0001017303-20-000012.txt : 20200316 0001017303-20-000012.hdr.sgml : 20200316 20200316171611 ACCESSION NUMBER: 0001017303-20-000012 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200316 DATE AS OF CHANGE: 20200316 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-21121 FILM NUMBER: 20718191 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-K 1 form10k2019.htm FORM 10K FOR THE YEAR ENDED DECEMBER 31, 2019  

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-K

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

For the fiscal year ended December 31, 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)

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

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

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

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

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T 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.  (Check one):

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the Registrant was approximately $81,900,000 based on the last sale price on June 28, 2019.

As of February 28, 2020, the number of shares outstanding of the Registrant’s common stock, $0.01 par value, was 7,534,133.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s Definitive Proxy Statement related to its 2020 Annual Meeting of Stockholders (the “Proxy Statement”) to be filed with the Securities and Exchange Commission  within 120 days after the Registrant’s fiscal year end of December 31, 2019 are incorporated by reference into Part III of this Annual Report on Form 10-K.


TRANSACT TECHNOLOGIES INCORPORATED

INDEX

 
PART I.
 
Business
1
Risk Factors
5
Unresolved Staff Comments
11
Properties
11
Legal Proceedings
11
Mine Safety Disclosures
11
 
 
 
 
PART II.
 
Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
12
Selected Financial Data
14
Management's Discussion and Analysis of Financial Condition and Results of Operations
14
Quantitative and Qualitative Disclosures About Market Risk
26
Financial Statements and Supplementary Data
26
Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
26
Controls and Procedures
26
Other Information
27
 
 
 
 
PART III.
 
Directors, Executive Officers and Corporate Governance
28
Executive Compensation
28
Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
28
Certain Relationships and Related Transactions, and Director Independence
28
Principal Accounting Fees and Services
28
 
 
 
 
PART IV.
 
Exhibits, Financial Statement Schedules
29
Form 10-K Summary 
31
     
SIGNATURES
 
 
 
32
 
 
CONSOLIDATED FINANCIAL STATEMENTS
 
 
 
F-1
 
 


PART I
 

Forward Looking Statements
Certain statements included in this Annual Report on Form 10-K (this “Form 10-K”) may include “forward-looking statements” within the meaning of the U.S. federal securities laws, including the Private Securities Litigation Reform Act of 1995. Forward-looking statements are any statements other than statements of historical fact. Forward-looking statements represent current views about possible future events and are often 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.  Forward-looking statements are subject to certain risks, uncertainties and assumptions.  In the event that one or more of such risks or uncertainties materialize, or one or more underlying assumptions prove incorrect, actual results may differ materially from those expressed or implied by the forward-looking statements.
Important factors and uncertainties that could cause actual results to differ materially from those expressed or implied by the forward-looking statements include, but are not limited to, the following: our ability to successfully develop new products that garner customer acceptance and generate sales, both domestically and internationally, in the face of substantial competition from competitors that have broader lines of products and greater financial resources; our ability to successfully transition our business towards the food service technology and casino and gaming markets;  our ability to remediate the material weaknesses over internal control over financial reporting; risks associated with potential future acquisitions; our dependence on a significant customer; general economic conditions in the United States, Australia, New Zealand, Europe, Latin America and Asia; our dependence on contract manufacturers for the manufacturing and assembly of a large portion of our products in Asia; our dependence on significant suppliers; our ability to recruit and retain quality employees as the Company grows; our dependence on third parties for sales outside the United States, including Australia, New Zealand, Latin America and Asia; marketplace acceptance of new products; risks associated with foreign operations; the availability of third-party components at reasonable prices; price wars or other significant pricing pressures affecting the Company's products in the United States or abroad; increased product costs or reduced customer demand for our products due to changes in U.S. policy that may result in trade wars or tariffs; our ability to protect intellectual property; the effect on global economic conditions, financial markets and our business from the United Kingdom’s withdrawal from the European Union; and other risk factors detailed from time to time in the Company’s reports filed with the Securities and Exchange Commission.
We caution readers not to place undue reliance on forward-looking statements, which speak only as of the date of this Form 10-K.  We undertake no obligation to public publicly or otherwise revise any forward-looking statements, whether as a result of new information, future events or other factors, except where we are expressly required to do so by law.
Item 1. Business.

The Company
TransAct Technologies Incorporated (together with its consolidated subsidiaries, “TransAct”, the “Company”, “we”, “us”, or “our”) was incorporated in June 1996 and began operating as a stand-alone business in August 1996 as a spin-off of the printer business that was formerly conducted by certain subsidiaries of Tridex Corporation.  We completed an initial public offering on August 22, 1996.

TransAct is a global leader in developing and selling software-driven technology and printing solutions for high growth markets including food service technology, point of sale (“POS”) automation and 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.  In March 2019, we launched a new line of products for the food service technology market, the BOHA! branded suite of cloud-based applications and companion hardware solutions.  The new BOHA! software and hardware products help restaurants and food service operators of all sizes automate the food production operations in the back-of-house operations.  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.  We sell our technology 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, labels, spare parts, accessories and printing supplies to our growing worldwide base of products currently in use by our customers. Through our TransAct Services Group (“TSG”), we provide a complete range of supplies and consumables used in the printing 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. Our primary operating, hardware research and development, and eastern region service center is located in Ithaca, New York.  In addition, we have a casino and gaming sales headquarters, software research and development and western region service center in Las Vegas, Nevada; a European sales and service center at our subsidiary in the United Kingdom (“UK”); and a sales office located in Macau, China.  Our executive offices are located at One Hamden Center, 2319 Whitney Avenue, Suite 3B, Hamden, Connecticut, 06518, with a telephone number of (203) 859-6800.

Products, Services and Distribution Methods

Printers, terminals and other hardware: TransAct designs, develops and markets a broad array of transaction-based and specialty printers and terminals utilizing thermal and inkjet printing technology for applications, primarily in the food service technology, POS automation and banking, casino and gaming, lottery, and oil and gas printing markets.  Our printers and terminals are configurable and offer customers the ability to choose from a variety of features and functions.  Options typically include interface configuration, mounting configuration, paper cutting devices, paper handling capacities and cabinetry color.  Our food service technology terminals also offer software configurable menu options.  Our food service technology market also includes sales of hardware products including handheld devices, tablets, temperature probes and temperature sensors and gateways.  

1

Food Service Technology: The primary offering in the food service technology market is our BOHA! ecosystem, which combines our latest generation terminal, cloud-based software applications and related hardware into a unique solution to automate operations with food production in the back-of-house operations in restaurants and food service operations.  The software component of BOHA! consists of a suite of software-as-a-service (“SaaS”)-based applications, including applications for inventory management, temperature monitoring of food and equipment, timers, food safety labeling, food recalls, checklists and procedures, equipment service management, and delivery management.  Any and all these applications can be chosen by our customer and packaged into a single platform with the associated hardware, which includes the BOHA! terminal, handheld devices, tablets, temperature probes and temperature sensors and gateways. The BOHA! terminal combines the software and hardware components 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, nutritional labels and “enjoy by” date labels.  The BOHA! terminal is equipped with the TransAct Enterprise Management System to ensure that only approved applications and functions are available on the device and allows over-the-air updates to the applications and operating system.  BOHA! helps food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-serve restaurants, convenience stores, hospitality establishments and contract food service providers) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-house operations.  Recurring revenue from BOHA! is generated by software sales, including software subscriptions that are charged to customers upfront on a per-application basis, as well as sales of labels, extended warranty and service contracts, and technical support services.  In the food service technology market, we use an internal sales force to solicit sales directly from end users.

POS automation and banking: In the POS market, we sell several models of printers utilizing thermal printing technology.  Our POS printers are used primarily by quick-serve restaurants located either at the checkout counter or within self-service kiosks to print receipts for consumers or print on linerless labels.  In the POS market, we primarily sell our products through a network of domestic and international distributors and resellers.  We use an internal sales force to manage sales through our distributors and resellers, as well as to solicit sales directly from end-users.  In the banking market, we sold inkjet printers that are used by banks, credit unions and other financial institutions to print deposit and withdrawal receipts and to validate checks at bank teller stations.   In the banking market, we primarily sold our products directly to end-user banks and financial institutions through our internal sales force and, to a lesser extent, resellers.  We exited the banking market as of December 31, 2018 and therefore do not expect any future sales.
 
Casino and gaming:  We sell several models of printers used in slot machines and video lottery terminals (“VLTs”) and other gaming machines that print tickets or receipts instead of issuing coins (“ticket-in, ticket-out” or “TITO”) at casinos, racetracks and other gaming venues worldwide.  These printers utilize thermal printing technology to print tickets and receipts in monochrome and offer various other features such as jam resistant bezels and a dual port interface that enables casinos to print coupons and promotions.  In addition, we sell printers using thermal roll-fed printing technology for use in non-casino establishments, including game types such as Amusements with Prizes, Skills with Prizes, Fixed Odds Betting Terminals and other off-premise gaming type machines around the world.  We sell our casino and gaming products primarily (1) to slot machine manufacturers, who incorporate our printers into slot machines and, in turn, sell completed slot machines directly to casinos and other gaming establishments and (2) through distributors.  Prior to December 31, 2017, the Suzo-Happ Group was our primary worldwide distributor.  However, effective January 1, 2018, we replaced the Suzo-Happ Group with new distributors in Asia and Australia and adopted a direct selling model in Europe utilizing our UK sales office.  We also maintain a dedicated internal sales force to solicit sales from slot machine manufacturers and casinos, and to manage sales through our distributors.
 
We also offer a software solution, the EPICENTRAL™ Print System (“EPICENTRAL™” and “EPICENTRAL® SE”), including annual software maintenance, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine. With EPICENTRAL™, casinos can utilize the system to create multiple promotions and incentives to either increase customer time spent on the casino floor or encourage additional visits to generate more revenue to the casinos.  In 2017, we introduced EPICENTRAL® SE, a system edition version of our software solution, that is specifically designed to work with the existing bonusing modules of casino slot machine management systems.  In addition, EPICENTRAL® SE provides an upgrade path to a full EPICENTRALTM implementation in the event an operator seeks to expand its promotion and bonusing options beyond the slot machine management systems currently offered.  In 2019 we introduced Epicentral 4.0, a cloud based version that also uses the new Acres 4.0 technology that provides Epicentral with true real time slot machine play data.

Lottery:  Our lottery printers are designed for high-volume, high-speed printing of lottery tickets for various lottery applications.  We primarily supply lottery printers to International Gaming Technology and its subsidiaries (“IGT”), our largest customer and the world’s largest provider of lottery terminals.  During 2019, we decided to exit this business and we expect our last sales to occur in 2020 and no future sales beyond 2020.  Sales of our lottery products are made directly to IGT and other lottery system customers and are managed by an internal sales representative.

Printrex:  Printrex printers include wide format, desktop and rack mounted and vehicle mounted black and white thermal printers used by customers in the oil and gas exploration industry to log and plot oil field and down hole well drilling data.  The Printrex® brand of printers also includes high-speed color inkjet desktop printers used by oil and gas field service companies to print logs at their data centers.  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 as of December 31, 2018 and do not expect any future sales.  We primarily sell our Printrex® products directly to oil field service and drilling companies and OEM’s, as well as through regional distributors in the United States, Europe, Canada and Asia.

TSG:  Through TSG, we proactively market the sale of consumable products (including inkjet cartridges, ribbons, receipt paper, color thermal paper, and other printing supplies), replacement parts, maintenance and repair services and testing services for all of our products and certain competitor’s products.  Our maintenance services include the sale of extended warranties, multi-year maintenance contracts, 24-hour guaranteed replacement product service called TransAct Xpress™ and other repair services for our printers and terminals.  Within the United States, we provide repair services through our eastern region service center in Ithaca, New York and our western region service center in Las Vegas, Nevada.  Internationally, we provide repair services through our European service center located in Doncaster, UK, and through partners strategically located around the world.

We also provide customers with telephone sales and technical support, and a personal account representative to handle orders, shipping and general information.  Technical and sales support personnel receive training on all our manufactured products and services.

In addition to personalized telephone and technical support, we also market and sell consumable products 24 hours a day, seven days a week, via our online webstore, www.transactsupplies.com.

2

Sources and Availability of Raw Materials
We design our products to optimize product performance, quality, reliability and durability.  These designs combine cost efficient materials, sourcing and assembly methods with high standards of workmanship.  Approximately 99% of our printer and terminal production is primarily through two third-party contract manufacturers in Asia.  The remaining 1% of our products are assembled in our Ithaca, New York facility largely on a configure-to-order basis using components and subassemblies that have been sourced from vendors and contract manufacturers around the world.

We procure component parts and subassemblies for use in the assembly of our hardware products in Ithaca, New York.  Critical component parts and subassemblies include thermal and inkjet print heads, printing/cutting mechanisms, power supplies, motors, injection molded plastic parts, LCD screens, circuit boards and electronic components, which are obtained from domestic and foreign suppliers at competitive prices.  As a result of the majority of our production being performed by our contract manufacturers, the majority of our purchases consist of fully-assembled printers and terminals produced by our contract manufacturers and, to a much lesser extent, component parts.  We typically strive to maintain more than one source for our component parts, subassemblies and fully assembled printers and terminals to reduce the risk of parts shortages or unavailability.  However, we could experience temporary disruption if certain suppliers ceased doing business with us, as described below.

We currently buy a majority of our thermal print mechanisms, an important component of our thermal printers, and fully assembled printers for several of our printer and food service technology terminal models, from one foreign contract manufacturer in China and to a lesser extent, one other foreign contract manufacturer in Thailand.  Although we believe that other contract manufacturers could provide similar thermal print mechanisms or fully assembled printers and terminals, on comparable terms, a change in contract manufacturers could cause a delay in manufacturing and possible loss of sales, which may have a material adverse effect on our operating results.  Although we do not have supply agreements with our foreign contract manufacturers, our relationship with both remain strong and we have no reason to believe that either will discontinue their supply of thermal print mechanisms or fully assembled printers to us during 2020 or that their terms to us will be substantially less favorable than they have been historically.  Due to the impact from the Chinese tariff, we are seeking to increasingly transfer production from our largest contract manufacturer in China to our contract manufacturer in Thailand during 2020.

HP Inc. (“HP”) is the sole supplier of inkjet cartridges that are used in all our banking inkjet printers.  Though we have exited the banking market as of December 31, 2018, we still sell a substantial number of HP inkjet cartridges as a consumable product through TSG.  Although other inkjet cartridges are compatible with our banking inkjet printers, the loss of the supply of HP inkjet cartridges could have a material adverse effect on the sale of our TSG consumable products.  Our relationship with HP remains stable and we have no reason to believe that HP will discontinue its supply of inkjet cartridges to us or that their terms to us will be materially different than they have been historically.  The inkjet cartridges we purchase from HP are used not only in our inkjet printers for the POS automation and banking market, but also in other manufacturer’s printing devices across several other markets.

Canon, Inc. (“Canon”) is the sole supplier of inkjet cartridges and other consumable items (“Canon Consumables”) that are used in our Printrex® 980 oil and gas printer.  The loss of supply of Canon Consumables would have a material adverse effect on the sale of Printrex 980® printers and the Canon Consumables.  We have a supply agreement with Canon to supply us with Canon Consumables until May 2020.  Prices under this agreement were fixed through May 2013 but may be changed during the remainder of the agreement if the exchange rate fluctuates significantly between the Japanese yen and the U.S. dollar.

Patents and Proprietary Information
TransAct relies on a combination of trade secrets, patents, employee and third-party nondisclosure agreements, copyright laws and contractual rights to establish and protect its proprietary rights in its products.  We hold 36 United States and 37 foreign patents and have 8 United States and 3 foreign patent applications pending pertaining to our products.  The duration of these patents range from 1 to 15 years.  The expiration of any individual patent would not have a significant negative impact on our business.  We regard certain manufacturing processes and designs to be proprietary and attempt to protect them through employee and third-party nondisclosure agreements and similar means.  It may be possible for unauthorized third parties to copy certain portions of our products or to reverse engineer or otherwise obtain and use, to our detriment, information that we regard as proprietary.  Moreover, the laws of some foreign countries do not afford the same protection to our proprietary rights as do the laws of the United States. There can be no assurance that legal protections we rely upon to protect our proprietary position will be adequate or that our competitors will not independently develop technologies that are substantially equivalent or superior to our technologies.

Trademarks, Service Marks and Copyrights
We own or have rights to trademarks, service marks, trade names and copyrights that we use in connection with the operation of our business, including our corporate names, logos and website names. Other trademarks, service marks and trade names appearing in this Annual Report on Form 10-K are the property of their respective owners.  The trademarks we own include TransAct®, BOHA!TM, AccuDate™, Epic, EPICENTRAL™, Ithaca® and Printrex®. Solely for convenience, some of the trademarks, service marks, trade names and copyrights referred to in this annual report on Form 10-K are listed without the ©, ® and ™ symbols, but we will assert, to the fullest extent under applicable law, our rights to our trademarks, service marks, trade names and copyrights.

Seasonality
Restaurants typically reduce purchases of equipment in the fourth quarter due to the increased volume of transactions during the holiday period, which may negatively impact sales of our food service technology terminals or POS printers.

Working Capital
Inventory, accounts receivable, and accounts payable levels, payment terms, and where applicable, return policies are in accordance with the general practices of the industry and standard business procedures.  See also Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

3

Certain Significant Customers
IGT is our most significant customer and has been since 1995.  We sell both on-line lottery printers and casino and gaming printers to IGT.  On May 29, 2015, we signed an agreement with IGT to sell on-line lottery and casino printers to IGT on a non-exclusive basis through December 31, 2019.   We decided not to renew the agreement upon its expiration and to exit the on-line lottery market.  Although we no longer have an agreement with IGT, we expect to continue selling casino and gaming printers to IGT in the future but will no longer sell on-line lottery printers other than expected last time purchases by IGT in 2020.

Sales to IGT represented 14%, 18% and 35% of our total net sales for the years ended December 31, 2019, 2018 and 2017, respectively.

Backlog
Our backlog of firm orders was approximately $5.7 million as of February 29, 2020, compared to $6.9 million as of February 28, 2019.  Based on customers’ current delivery requirements, we expect to fill and recognize as revenue $5.4 million of our current backlog during 2020, $0.2 million during 2021 and the remaining balance of the amount during 2022.

Competition
The market for transaction-based and specialty printers and food service technology terminals is extremely competitive, and we expect such competition to continue in the future.  However, we experience less competition for EPICENTRALTM software due to the highly customized nature of the product.  We compete with a number of companies, many of which have greater financial, technical and marketing resources than TransAct.  We believe our ability to compete successfully depends on a number of factors both within and outside our control, including durability, reliability, quality, design capability, product customization, price, customer support, success in developing new products, manufacturing expertise and capacity, supply of component parts and materials, strategic relationships with suppliers, the timing of new product introductions by us and our competitors, general market, economic and political conditions and, in some cases, the uniqueness of our products.

In the food service technology market, we primarily compete with Avery Dennison Corporation, Ecolab Inc., ITD Food Safety, CMC Daymark, Integrated Control Corp, Digi International, Squadle Inc., Jolt Software and Zenput.  We compete in this market based largely on our ability to provide highly specialized software and purpose-built products and ongoing technical support.

In the POS automation and banking market, we primarily compete with Epson America, Inc., which holds a dominant market position.  We also compete, to a much lesser extent, with CognitiveTPG, Star Micronics America, Inc., Citizen -- CBM America Corporation, Pertech Industries, Inc., Addmaster, and Samsung/Bixolon.  Certain competitors of ours have greater financial resources and lower costs attributable to higher volume production which enables them to occasionally offer lower prices than us.  However, we have exited the banking market and will continue to deemphasize efforts in the POS automation market going forward as we have shifted our focus toward our higher-value, technology enabled food service technology and casino and gaming products.

In the casino and gaming market (consisting principally of slot machine printing, VLT transaction printing and promotional coupon printing), we compete with several companies including JCM Global, Nanoptix, Inc., Custom Engineering SPA, Eurocoin and others.  Certain of our products sold for casino and gaming applications compete based upon our ability to provide highly specialized products, custom engineering and ongoing technical support.

In the lottery market (consisting principally of on-line lottery transaction printing), we compete with other lottery printer providers such as Custom Engineering SPA, Star Micronics and Wincor Nixdorf.  However, we have exited the lottery market going forward as we have shifted our focus toward our higher-value, technology enabled food service technology and casino and gaming products.

In the oil and gas market, our Printrex® products compete primarily with the products of Imaging Systems Group, Inc. and Neuralog Inc.  We compete in this market based largely on our ability to provide specialized, custom-engineered products.
 
The market in which TSG competes is highly fragmented, and we compete with numerous competitors of various sizes, including POS and internet resellers and paper converters depending on the geographic area.

Our strategy for competing in our markets is to continually develop new products (hardware and software), such as BOHA!TM in 2019, and product line extensions that are technologically advanced and provide differentiated features and functions, to increase our geographic market penetration, to take advantage of strategic relationships, and to lower the cost of our products by sourcing certain products overseas.  Although we believe that our products, operations and relationships provide a competitive foundation, there can be no assurance that we will compete successfully in the future.  In addition, our products utilize certain thermal and inkjet printing technologies.  If new technologies are introduced, or existing technologies evolve, we may be required to incorporate these technologies into our products.  Alternatively, if such technologies were to become available to our competitors, our products could become obsolete, which could have a significant negative impact on our business.

Environment Compliance
Our compliance with federal, state and local laws and regulations relating to environmental protection and discharge of hazardous materials has not had a material impact on our capital expenditures, earnings or competitive position, and we do not anticipate any material impact from such compliance in the future.

Available Information
We make available free of charge through the “Investor Relations” tab on our Internet website, www.transact-tech.com, our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements and all amendments to those reports and statements as soon as reasonably practicable after such material is electronically filed with or furnished to the Securities and Exchange Commission (“SEC”) pursuant to Sections 13(a) or 15(d) of the Exchange Act.  The SEC maintains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at http;//www.sec.gov.  The content on any website referred to in this Form 10-K is not incorporated by reference in this Form 10-K unless expressly noted.

4

Employees
As of December 31, 2019, TransAct and our subsidiaries employed 134 persons, all of whom were full-time employees.  None of our employees are unionized, and we consider our relationships with our employees to be good.

Information about our Executive Officers

The following is a list of the names and ages of all executive officers of the registrant, indicating all positions and offices with the registrant held by each such person and each person’s principal occupations and employment during at least the past five years.

Name
 
Age
 
Position
Bart C. Shuldman
 
 
62
 
Chairman of the Board and Chief Executive Officer
Steven A. DeMartino
 
 
50
 
President, Chief Financial Officer, Treasurer and Secretary
Donald E. Brooks
 
 
67
 
Senior Vice President-Engineering
Tracey S. Chernay
 
 
60
 
Senior Vice President, Casino, Gaming and Lottery Sales
Andrew J. Hoffman
 
 
62
 
Senior Vice President, Operations
David B. Peters
   
41
 
Vice President and Chief Accounting Officer
Raymond T. Walsh, Jr.
   
34
 
Senior Vice President, Global Sales
 
Bart C. Shuldman has been Chief Executive Officer, President and a Director of the Company since its formation in June 1996.  In February 2001, Mr. Shuldman was elected Chairman of the Board.  Mr. Shuldman relinquished the President title, effective June 1, 2010, to focus on new products and markets, international expansion and potential acquisitions.

Steven A. DeMartino was named as TransAct’s President, Chief Financial Officer, Treasurer and Secretary on June 1, 2010.  Previously, Mr. DeMartino served as Executive Vice President, Chief Financial Officer, Treasurer and Secretary from June 2004 to May 2010, Senior Vice President, Finance and Information Technology from October 2001 to May 2004, Vice President and Corporate Controller from January 1998 to October 2001, and Corporate Controller from August 1996 to December 1997.  Mr. DeMartino is a certified public accountant.

Donald E. Brooks was appointed Senior Vice President of Engineering in April 2012.  Previously, Mr. Brooks served as Vice President, Engineering from September 2004 to April 2012, Senior Project Engineer from February 1998 to September 2004, Project Engineer from June 1997 to February 1998, Director of Electrical Engineering from March 1986 to June 1997 and Manager of Electronic Development from December 1983 to March 1986.  

Tracey S. Chernay was appointed Senior Vice President, Casino and Gaming Sales and Marketing in June 2010, with responsibility for the sales and marketing of all casino and gaming products.  Previously, Ms. Chernay served as Senior Vice President, Sales and Marketing from June 2007 to May 2010, Senior Vice President, Marketing and Sales, POS and Banking with the Company from July 2006 to June 2007, and joined TransAct in May of 2005 as Senior Vice President, Marketing.  Prior to joining TransAct, Ms. Chernay was employed with Xerox Corporation where she held the role of Manager, Worldwide Marketing since 2003, and Manager, Sales Operations from 2000 to 2002.  She joined Xerox Corporation in 1983.

Andrew J. Hoffman was appointed Senior Vice President, Operations for TransAct worldwide in November 2004.  He served as Vice President, Operations from September 1994 to November 2004.

David B. Peters was appointed Vice President and Chief Accounting Officer on March 1, 2018.  Previously, Mr. Peters served as Director, SEC and Financial Reporting since joining TransAct in March 2014.  Prior to joining TransAct, Mr. Peters was employed with United Technologies Corporation from November 2006 to March 2014 where he served in various financial management positions.  Mr. Peters is a certified public accountant.

Raymond T. Walsh, Jr. was appointed Senior Vice President, Global Sales on February 27, 2019.  Previously, Mr. Walsh served as Vice President, Global Sales since 2018.  Mr. Walsh joined TransAct in 2006 and has held several sales positions of increasing responsibility with the Company.  Prior to joining TransAct, Mr. Walsh served as the Senior Manager of Business Development at Nerac.

There are no family relationships between any of our executive officers and there is no arrangement or understanding between any of such officers and any other person pursuant to which he or she was selected as an officer.  Each of our executive officers was elected by the Board of Directors to hold office until his or her successor is elected and qualified or until his or her earlier resignation or removal.

Item 1A. Risk Factors

Investors should carefully consider the risks, uncertainties and other factors described below, as well as other disclosures in Management’s Discussion and Analysis of Financial Condition and Results of Operations, because they could have a material adverse effect on our business, financial condition, operating results, and growth prospects.  The risks described below are not the only ones facing our Company.  Additional risks and uncertainties not presently known to us, or that we currently believe to be immaterial, may also impair our business operations.   In the event that such risks or uncertainties materialize, our business, financial condition, and results of operations could be materially adversely affected.

We assume no obligation (and specifically disclaim any such obligation) to update these Risk Factors or any other forward-looking statements contained in this Form 10-K to reflect actual results, changes in assumptions or other factors affecting such forward-looking statements, except as required by law.

5

Risks Related to our Business

Our operating results and financial condition may fluctuate.
Our operating results and financial condition may fluctuate from quarter-to-quarter and year-to-year and are likely to continue to vary due to a number of factors, many of which are not within our control.  If our operating results do not meet the expectations of securities analysts or investors, who may derive their expectations by extrapolating data from recent historical operating results, the market price of our common stock will likely decline.  Fluctuations in our operating results and financial condition may be due to a number of factors, including, but not limited to, those identified throughout this “Risk Factors” section:

delays between our expenditures to develop and market new or enhanced products and consumables and the generation of sales from those products;
the geographic distribution of our sales and our supply chain;
market acceptance of our products, both domestically and internationally;
development of new competitive products by others;
our responses to price competition;
our level of research and development activities;
changes in the amount that we spend to develop, acquire or license new products, consumables, technologies or businesses;
changes in the amount we spend to promote our products and services;
changes in the cost of satisfying our warranty obligations and servicing our installed base of products;
availability of third-party components at reasonable prices;
general economic and industry conditions, including changes in interest rates affecting returns on cash balances and investments, that affect customer demand;
fluctuations of world-wide oil and gas prices;
the dependence of our supply chain on a few, foreign third-party manufacturers and suppliers;
severe weather events, public health crises, and other external events out of our control that can disrupt our operations or the operations of our customers’ or suppliers’ facilities; and
changes in accounting rules.

Due to all of the foregoing factors, and the other risks discussed in this Form 10-K, quarter-to-quarter comparisons of our operating results may not be an indicator of future performance.

Our revenue and profitability depend on our ability to continue to develop, on a timely basis, new products and technologies which are free from hardware or software anomalies and cannot be fraudulently manipulated, and customer acceptance of such products.
Our success depends upon our ability to timely adapt our capabilities and processes to meet the demands of producing new and innovative products.  Because our newer products contain software and generally are more technologically sophisticated than those we have produced in the past, we must continually refine our capabilities to meet the needs of our product innovation.  If we cannot efficiently adapt our infrastructure to meet the needs of our product innovations in a timely manner, our business could be negatively impacted.

In addition, even if we successfully develop such products, there is no assurance that our innovations will be accepted by our customers.  Developing and marketing new products, such as our BOHA! ecosystem, is costly, and our business could be materially adversely affected if we are unable to generate sales of such products or if our existing or new customers do not quickly accept such products.  Customer acceptance is crucial because new products typically have very little competition and market penetration due to their novelty.  Although we develop new products with the input of our customers, which has contributed to the early success of BOHA!, customer acceptance is never assured may take time to materialize.

We compete in highly competitive markets, which are likely to become more competitive. Competitors may be able to respond more quickly to new or emerging technology and changes in customer requirements.
We face significant competition in developing and selling our printers, terminals, software, consumables and services.  Our principal competitors have substantial marketing, financial, development and personnel resources.  To remain competitive, we believe we must continue to provide:
technologically advanced products that satisfy the user demands;
superior customer service;
high levels of quality and reliability; and
dependable and efficient distribution networks.

We cannot ensure we will be able to compete successfully against current or future competitors.  Increased competition may result in price reductions, lower gross profit margins and loss of market share, and could require increased spending on research and development, sales and marketing and customer support.  Some competitors may make strategic acquisitions or establish cooperative relationships with suppliers or companies that produce complementary products.  Any of these factors could reduce our earnings.

Our success will depend on our ability to sustain and manage growth.
As part of our business strategy, we intend to pursue a growth strategy.  Assuming this growth occurs, it will require the expansion of customer relationships in international markets, the successful development and marketing of new products for our existing and new markets, expanded internal sales and marketing, customer service and support, and the continued implementation and improvement of our operational, financial and management information systems.

6

To the extent that we seek growth through acquisitions, our ability to manage our growth will also depend on our ability to integrate businesses that have previously operated independently.  We may not be able to achieve this integration without encountering difficulties or experiencing the loss of key employees, customers or suppliers.  It may be difficult to design and implement effective financial controls for combined operations and differences in existing controls for each business may result in weaknesses that require remediation when the financial controls and reporting functions are combined.  As we pursue acquisitions, we may incur legal, accounting and other transaction related expenses for unsuccessful acquisition attempts that could adversely affect our results of operations in the period in which they are incurred.
There can be no assurance that we will be able to successfully implement our growth strategy, or that we can successfully manage expanded operations, if they occur.  As we expand, we may from time to time experience constraints that will adversely affect our ability to satisfy customer demand in a timely fashion.  Failure to manage growth effectively could adversely affect our results of operations and financial condition.
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 December 31, 2018 and 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, 2019.
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 federal securities laws, 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.
In the casino and gaming market and the lottery market, we are dependent on sales to one large customer; the loss of this customer or reduction in orders from this customer could materially affect our sales.
Lottery and, to a lesser extent, casino and gaming sales to IGT have represented a material percentage of our net sales since 1995.  A reduction, delay or cancellation in orders from this customer, including reductions or delays due to market, economic, or competitive conditions in the industries in which we serve, could have a material adverse effect upon our results of operations.
General economic conditions could have a material adverse effect on our business, operating results and financial condition.
Our business is subject to general economic conditions.  Uncertainty or negative trends in U.S. or international economic and investment climates, including the impact of Brexit and recent developments in U.S.-China trade relations (discussed separately below), could adversely affect our business.  For example, customers or potential customers could reduce or delay orders, key suppliers and customers could become insolvent, which could result in production delays, and our customers may not be able to obtain credit.  Any of these possible effects could impact our ability to effectively manage inventory levels and collect receivables, create unabsorbed costs due to lower net sales, and ultimately decrease our net sales and profitability including write-downs of assets.

Fluctuations in oil and gas prices could adversely affect drilling and exploration activities by oil and gas companies and our revenue in our Printrex market.  If oil and gas prices remain volatile, or if oil or gas prices remain low or decline further, the demand for our Printrex products could be adversely affected.
The demand for our Printrex products depends on the level of spending by oil and gas companies for drilling and exploratory activities, which are affected by short-term and long-term trends in oil and gas prices, including current and anticipated oil and gas prices.  Oil and gas prices, as well as the level of drilling and exploration, historically have been extremely volatile and are expected to continue to be highly volatile.  If oil and gas prices continue to remain low or decline further, or if there is a further reduction in drilling and exploration activities, the demand for our Printrex products could be materially and adversely affected.

If market conditions deteriorate or future results of operations are less than expected, a valuation allowance may be required for all or a portion of our deferred tax assets.
We currently have deferred tax assets, which may be used to reduce taxable income in the future.  We assess the realization of these deferred tax assets on a quarterly basis, and if we determine that it is more likely than not that some portion of these assets will not be realized, an income tax valuation allowance is recorded.  If market conditions deteriorate or future results of operations are less than expected, or there is a change to applicable tax rules, future assessments may result in a determination that it is more likely than not that some or all of our net deferred tax assets are not realizable.  As a result, we may need to establish a valuation allowance for all or a portion of our net deferred tax assets, which may have a material adverse effect on our business, results of operations and financial condition.

We rely on distributors and resellers to sell our products and services.
We use a variety of distribution channels, including OEMs and distributors, to market and sell our products and services.  We may be adversely impacted by any conflicts that could arise between and among our various sales channels.

7

Our dependence upon distributors and resellers exposes us to numerous risks, including:
loss of channel and the ability to bring new products to market;
concentration of credit risk, including disruption in distribution should the distributors and / or resellers’ financial condition deteriorate;
reduced visibility to end user demand and pricing issues which makes forecasting more difficult;
distributors or resellers leveraging their buying power to change the terms of pricing, payment and product delivery schedules; and
direct competition should a distributor or reseller decide to manufacture printers internally or source printers from a competitor.

We cannot guarantee that resellers will not reduce, delay or eliminate purchases from us, which could have a material adverse effect upon the business, consolidated results of operations and financial condition.

We are dependent upon two manufacturers located in China and Thailand for the manufacturing and assembly of our printers and terminals, and their operations have been disrupted by the outbreak of the Coronavirus. The impact of this disruption on the Company is uncertain at this time, but this disruption, and any further or future disruption in their businesses or operations, such as those caused by political, social or economic instability, trade restrictions or tariffs, severe weather, additional public health crises and other events out of our control, could materially adversely affect our business, financial condition and results of operations.
In an effort to achieve additional cost savings and operation benefits, we have outsourced substantially all of the manufacturing and assembly of our printers and terminals to two contract manufacturers located in Asia.  Approximately 80% of our printer and terminal manufacturing is conducted by one third-party manufacturer located in China, and an additional 19% is conducted by one other third-party manufacturers located in Thailand.  As a result, we are dependent on them for the manufacturing of our products, and any disruption in such manufacturing or the export of products from these manufacturers to the U.S. may adversely affect our business, financial condition and results of operations.

Risks affecting the businesses and operations of our two manufacturers in Asia include: political and regional strife; war; labor shortages; severe weather and natural disasters such as earthquakes, hurricanes, fires, and floods; lengthy power outages; increased pricing, financial instability and capacity constraints of shippers; and concerns with or threats of public health crises, contagious diseases or health epidemics.  The risk to our business posed by any disruption in manufacturing is exacerbated by the concentration of our manufacturing operations in two manufacturers both located in Asia.

In December 2019, a novel strain of the coronavirus was reported in China that has subsequently spread outside of China. In response to the coronavirus outbreak, the Chinese government has placed restrictions on travel and mandated business closures. Such restrictions and closures have started to disrupt our supply chain by delaying product shipments from our contract manufacturers during 2020. Although the impact of such disruptions and delays has not had a material impact on our results of operations, there is significant uncertainty relating to the outbreak of coronavirus as well as the potential effects of such outbreak on our business.

The extent to which the coronavirus impacts our operations will depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the duration of the outbreak, new information which may emerge concerning the severity of the coronavirus and the actions to contain the coronavirus or treat its impact, among others.  Without the contract manufacturers continuing to manufacture our products and the continuing operation of the contract manufacturers’ facilities, we will have limited means for the final assembly of a majority of our products until we are able to secure the manufacturing capability at another facility or develop an alternative manufacturing facility, which could be costly and time consuming and have a material adverse effect on our operating and financial results.  However, any such risk is partially offset by the current inventory of printing solutions maintained at our Ithaca, New York and, to a lesser extent, Las Vegas, Nevada facilities.

We may also incur increased business continuity and reputational risks to the extent that we continue to outsource the manufacturing and assembly of our products to foreign third-party service providers.  For example, outsourcing of manufacturing prevents us from exercising control over the assembly of certain of our products and related operations or processes, including the internal controls associated with operations and processes conducted and the quality of our products assembled by contract manufacturers.  If we are unable to effectively manage and oversee our outsourcing strategy, we may not realize cost structure efficiencies and our operating and financial results could be materially adversely affected.  Outsourcing also exposes us to increased risk of infringement or misappropriation of our intellectual property, to which our manufacturers have access.  Because our manufacturers are located in Asia, there is no guarantee that our intellectual property rights will be protected or enforced to the same extent as under U.S. federal and state laws. Consequently, we may not be able to prevent third-parties from developing or selling products made using our technologies.

We face risks associated with manufacturing forecasts.
If we fail to predict our manufacturing requirements accurately, we could incur additional costs or experience manufacturing delays, which could cause us to lose orders or customers and result in lower net sales. We currently use a rolling 12-month forecast based primarily on our anticipated product orders and our product order history to help determine our requirements for components and materials. It is very important that we accurately predict both the demand for our products and the lead-time required to obtain the necessary components and raw materials.
Lead times for materials and components that we order vary significantly and depend on factors such as the specific supplier, the size of the order, contract terms, and demand for each component at a given time. If we underestimate our requirements, we may have inadequate manufacturing capacity or inventory, which could interrupt manufacturing of our products and result in delays in shipments and net sales. If we overestimate our requirements, we could have excess inventory of parts and finished products. In addition, delays in the manufacturing of our products could cause us to lose orders or customers.
We purchase component parts and consumable products from third-party and sole source suppliers, and any interference with this supply chain may impact our ability to manufacture and sell our products.
We rely on third-party or sole source suppliers to provide certain key components for our products.  We do not have guaranteed supply contracts with any of our component suppliers, and our suppliers could delay shipments, increase prices or cease manufacturing or selling such components to us at any time.  A disruption in the supply of such component parts and consumable products could delay our production and/or the release of our new products and hinder our ability to meet our commitments to customers.  If we are unable to obtain a sufficient quantity of these components on commercially reasonable terms or in a timely manner, or if we are unable to obtain alternative sources for the components, sales of our products could be delayed or halted entirely or we may be required to redesign our products.  Any of these events could result in lost sales, reduced gross margins or damage to our end-customer relationships, which would have a material adverse effect on our operations and financial results.

8

In addition to maintaining offices in the UK and Macau, we sell and ship a significant portion of our products internationally and rely on third parties that make up our global salesforce.  The international nature of our operations may expose us to certain risks associated with doing business outside of the U.S., including risks posed by the UK’s withdrawal from the European Union, tariffs, and changes in trade relations.
We sell a significant amount of our products to customers outside the United States. Shipments to international customers are expected to continue to account for a material portion of net sales. In addition, our manufacturers and suppliers are largely located in Asia.  As a result, our products are largely exported to one of our facilities in the United States, which makes our operations vulnerable to disruptions in trade that could adversely affect our business results.

Our international operations, including our reliance on manufacturers and suppliers located in Asia, our worldwide sales team, and our sales to customers located outside the United States, expose us to disruptions in trade and other associated risks such as:

the imposition of additional duties, tariffs, quotas, taxes, trade barriers, capital flow restrictions and other charges on imports and exports by the United States or the governments of the countries in which we or our manufacturers and suppliers operate;
delays in the delivery of cargo due to port security considerations, labor disputes such as dock strikes, and our reliance on a limited number of shipping and air carriers, which may experience capacity issues that adversely affect our ability to ship inventory in a timely manner or for an acceptable cost;
fluctuations in the value of the U.S. Dollar against foreign currencies, which could restrict sales, or increase costs of purchasing, in foreign countries;
economic or political instability in any of the countries in which we or our manufacturers or suppliers operate, which could result in a reduction in demand for our products due to political and economic instability or impair our foreign assets;
a reduced ability or inability to sell in or purchase from certain markets as a result of export or import restrictions;
potentially limited intellectual property protection in certain countries, such as China, may limit recourse against infringing products or cause us to refrain from selling in certain geographic territories; and
reliance on a limited number of shipping and air carriers who may experience capacity issues that adversely affect our ability to ship inventory in a timely manner or for an acceptable cost; and
economic uncertainties and adverse economic conditions (including inflation and recession).

Although we carry business interruption insurance to cover lost revenue and profits in an amount we consider adequate, this insurance does not cover all possible situations.  In addition, the business interruption insurance would not compensate us for the loss of opportunity and potential adverse impact, both short-term and long-term, on relations with our existing customers resulting from our inability to produce products for them.

Outside of the United States we maintain offices in the UK and Macau.  Effective January 31, 2020, the UK formally withdrew from the European Union.  Following the UK’s withdrawal, often referred to as “Brexit,” the UK entered a transition period, which is currently set to end on December 31, 2020.  It is expected that the UK will negotiate a new free trade agreement with the European Union during this transition period.  In the event that no such agreement is reached prior to the end of the transition period, the UK will have no international agreement governing its ongoing relationship with the EU.

We are still evaluating the impact of Brexit on our business, particularly as it relates to our UK subsidiary, during and after this transition period.  Adverse consequences such as deterioration in economic conditions and volatility in currency exchange rates could have a negative impact on the Company's operations, financial condition and results of operations.  In addition, the future trade relationship between the UK and the European Union remains uncertain, and any incremental regulatory controls and regulations governing trade between the UK and the European Union could have adverse consequences on the steel industry in the UK and/or the European Union and could negatively impact the Company's operations and financial condition.

Our business could be adversely affected by actual or threatened terrorist attacks or the related heightened security measures, military actions and other efforts to combat terrorism.
Our business could be adversely affected by actual or threatened terrorist attacks or the related heightened security measures, military actions and other efforts to combat terrorism.  It is possible that terrorist attacks could be directed at important locations for the gaming industry.  Heightened security measures and other efforts to combat terrorism may also have an adverse effect on the gaming industry by reducing tourism.  Any of these developments could also negatively affect the general economy and consumer confidence.  Any downturn in the economy in general, or in the gaming industry in particular could result in a reduced demand for our products and could adversely affect our business and results of operations.  In addition, heightened security measures may cause certain governments to restrict the import or export of goods, which may have an adverse effect on our ability to buy and sell goods.

We depend on key personnel, the loss of which could materially impact our business.
Our future success will depend in significant part upon the continued service of certain key management and other personnel and our continuing ability to attract and retain highly qualified managerial, technical and sales and marketing personnel.  There can be no assurance that we will be able to recruit and retain such personnel.  The loss of either Bart C. Shuldman, the Company's Chairman of the Board and Chief Executive Officer, or Steven A. DeMartino, the Company’s President, Chief Financial Officer, Treasurer and Secretary, or the loss of certain groups of key employees, could have a material adverse effect on our results of operations.

9

The inability to protect our intellectual property rights could harm our reputation, damage our business or interfere with our competitive position, and infringement on the intellectual property rights of others, or claims thereof, could put us at a competitive disadvantage, and any related litigation could be time consuming and costly.
Our intellectual property is valuable and provides us with certain competitive advantages.  Copyrights, patents, trademarks, service marks, trade secrets, nondisclosure agreements and contracts are used to protect these proprietary rights. Despite these precautions, it may be possible for third parties to copy aspects of our products or, without authorization, to obtain and use information which we regard as trade secrets.

In addition, prosecuting and defending infringement lawsuits is very expensive.  We are committed to aggressively asserting and defending our technology and related intellectual property rights, which we have spent a significant amount of money to develop.  Similarly, third-parties may claim, from time to time, that we have violated their intellectual property rights. To the extent of a violation of a third-party’s patent or other intellectual property right, we may be prevented from operating our business as planned and may be required to pay damages, to obtain a license, if available, or to use a non-infringing method, if possible, to accomplish our objectives. Any such claims could result in costly litigation and, if successful, could result in costly judgments or settlements.

The expense of prosecuting or defending any future infringement lawsuits could have a material adverse effect on our business, financial condition and results of operations.  Intellectual property litigation is generally complex, costly, protracted, and highly disruptive to business operations by diverting the attention and energies of management and key technical personnel.

Cyber-security and privacy breaches, cyber-attacks, or other disruptions could expose us to liability, affect our business, and damage our reputation.
We are increasingly dependent on our information technology systems and infrastructure for our business. We collect, store, and transmit sensitive information including intellectual property, proprietary business information and personal information in connection with business operations. The secure maintenance of this information is critical to our operations and business strategy. Some of this information could be an attractive target of criminal attack by third parties with a wide range of motives and expertise, including organized criminal groups, disgruntled current or former employees, and others. Cyber-attacks are of ever-increasing levels of sophistication, and despite our extensive security measures, our information technology and infrastructure may be vulnerable to such attacks or may be breached, including due to employee error or malfeasance.  Any such breach could compromise our networks and the information stored there could be accessed, publicly disclosed, lost or stolen. If our systems become compromised, we may not promptly discover the intrusion. Like other companies in our industry, we have experienced attacks to our data and systems, including malware and computer viruses that we have been able to detect and eliminate. If our systems fail or are breached or disrupted, we could lose product sales, and suffer reputational damage and loss of customer confidence. Such incidents would require notification to affected individuals and may result in legal claims or proceedings and liability under federal and state laws that protect the privacy and security of personal information. Any one of these events could cause our business to be materially harmed and our results of operations to be adversely impacted.
We cannot provide any assurance that current laws, or any laws enacted in the future, will not have a material adverse effect on our business.
Our operations are subject to laws, rules, regulations, including environmental regulations, government policies and other requirements in each of the jurisdictions in which we conduct business.  Changes in such laws, rules, regulations, policies or requirements could result in the need to modify our products and could affect the demand for our products, which may have an adverse impact on our future operating results.  If we do not comply with applicable laws, rules and regulations we could be subject to costs and liabilities and our business may be adversely impacted.

Risks Related to our Common Stock

Our stock price may fluctuate significantly.
The market price of our common stock could fluctuate significantly in response to variations in quarterly operating results and other factors, such as:
changes in our business, operations or prospects;
developments in our relationships with our customers;
announcements of new products or services by us or by our competitors;
announcement or completion of acquisitions by us or by our competitors;
changes in existing or adoption of additional government regulations;
unfavorable or reduced analyst coverage; and
prevailing domestic and international market and economic conditions.

In addition, the stock market may experience significant price fluctuations year-to-year.  Broad market fluctuations, general economic conditions and specific conditions in the industries in which we operate may adversely affect the market price of our common stock.
Limited trading volume and a reduction in analyst coverage of our common stock may contribute to its price volatility.
Our common stock is traded on the Nasdaq Global Market.  During the year ended December 31, 2019 the average daily trading volume for our common stock as reported by the Nasdaq Global Market was approximately 19,000 shares.  We are uncertain whether a more active trading market in our common stock will develop.  In addition, many investment banks no longer find it profitable to provide securities research on micro-cap and small-cap companies.  As a result, relatively small trades may have a significant impact on the market price of our common stock, which could increase the volatility and depress the price of our common stock.
Future sales of our common stock may cause our stock price to decline.
In the future, we may sell additional shares of our common stock in public or private offerings, and we may also issue additional shares of our common stock to finance future acquisitions.  Shares of our common stock are also available for future sale pursuant to stock options and other equity awards that we have granted to our employees, and in the future, we may grant additional stock options and other forms of equity compensation to our employees.  Sales of our common stock or the perception that such sales could occur may adversely affect prevailing market prices for shares of our common stock and could impair our ability to raise capital through future offerings.

10

Item 1B. Unresolved Staff Comments.
Not applicable.

Item 2. Properties.
Our principal facilities as of December 31, 2019 are listed below.  We believe that all facilities generally are in good condition, adequately maintained and suitable for their present and currently contemplated uses.
 
Location
 
Operations Conducted
 
Size
(Approx. Sq.
Ft.)
 
Owned or
Leased
 
Lease Expiration
Date
Hamden, Connecticut
 
Executive offices and sales office
 
 
11,100
 
Leased
 
April 30, 2027
Ithaca, New York*
 
Hardware design and development, assembly and service facility
 
 
73,900
 
Leased
 
May 31, 2021
Las Vegas, Nevada
 
Software design and development, service center and casino and gaming sales office
 
 
19,600
 
Leased
 
October 31, 2022
Doncaster, UK
 
Sales office and service center
 
 
6,000
 
Leased
 
August 26, 2026
Macau, China
 
Sales office
 
 
180
 
Leased
 
June 30, 2020
 
 
 
 
 
110,780
 
 
 
 

*On February 28, 2020, we signed an amendment to extend our lease in Ithaca, New York to May 31, 2025.

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

Item 4. Mine Safety Disclosures.
Not applicable.

11

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Our common stock is traded on the Nasdaq Global Market under the symbol TACT.  As of February 28, 2020, there were 261 holders of record of the common stock.  
 
Issuer Purchases of Equity Securities
Prior to its expiration on December 31, 2019, we maintained a stock repurchase program (the "2018 Stock Repurchase Program") whereby we were 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.  During 2019 we did not repurchase any shares of our common stock.  From the start of the 2018 Stock Repurchase Program on March 1, 2018 through December 31, 2018, we repurchased 156,410 shares of our common stock for approximately $2 million at an average price per share of $12.79. 

Dividend Policy
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 $2.7 million or $0.36 per in both 2019 and 2018.  On January 23, 2020, our Board of Directors announced the cessation of our quarterly cash dividend on the Company’s common stock to accelerate the investment in sales and marketing, continued product development and infrastructure of the BOHA! ecosystem.  The final dividend payment was made in December 2019.

Sales of Unregistered Securities
None.

12

CORPORATE PERFORMANCE GRAPH
The following graph compares the cumulative total return on the Company’s Common Stock from December 31, 2014 through December 31, 2019, with the CRSP Total Return Index for the Nasdaq Stock Market (U.S.) and the Nasdaq Computer Hardware Stocks Index. The graph assumes that $100 was invested on December 31, 2014 in each of TransAct’s common stock, the CRSP Total Return Index for the Nasdaq Stock Market (U.S.) and the Nasdaq Computer Manufacturer Stocks Index, and that all dividends were reinvested.

The performance graph shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or incorporated by reference into any filings of the Company under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.

COMPARISON OF CUMULATIVE TOTAL RETURN AMONG
TRANSACT TECHNOLOGIES INCORPORATED COMMON STOCK,
THE CRSP TOTAL RETURN INDEX FOR THE NASDAQ STOCK MARKET (U.S.),
AND THE NASDAQ COMPUTER MANUFACTURER STOCKS INDEX

 
 
 
12/31/14
   
12/31/15
   
12/31/16
   
12/31/17
   
12/31/18
   
12/31/19
 
TransAct Technologies Incorporated Common Stock
 
$
100.00
   
$
157.04
   
$
120.66
   
$
242.23
   
$
164.17
   
$
200.55
 
CRSP Total Return Index for the Nasdaq Stock Market (U.S.)
 
$
100.00
   
$
100.48
   
$
113.55
   
$
137.83
   
$
130.33
   
$
170.96
 
Nasdaq Computer Hardware Stocks Index
 
$
100.00
   
$
91.05
   
$
104.94
   
$
150.94
   
$
141.35
   
$
259.32
 
 
13

Item 6. Selected Financial Data (in thousands, except per share amounts)
The following is summarized from our audited financial statements of the past five years:

 
 
Year Ended December 31,
 
 
 
2019
   
2018
   
2017
   
2016
   
2015
 
Consolidated Statement of Operations Data:
                             
Net sales
 
$
45,748
   
$
54,587
   
$
56,311
   
$
57,235
   
$
59,676
 
Gross profit
   
21,935
     
26,743
     
26,662
     
23,799
     
24,978
 
Operating expenses
   
21,592
     
19,984
     
19,848
     
18,599
     
20,510
 
Operating income
   
343
     
6,759
     
6,814
     
5,200
     
4,468
 
Net income
   
516
     
5,426
     
3,211
     
3,617
     
3,092
 
Net income per share:
                                       
Basic
   
0.07
     
0.73
     
0.43
     
0.48
     
0.40
 
Diluted
   
0.07
     
0.70
     
0.42
     
0.47
     
0.39
 
Dividends declared and paid per share
   
0.36
     
0.36
     
0.35
     
0.32
     
0.32
 

 
 
December 31,
 
 
 
2019
   
2018
   
2017
   
2016
   
2015
 
Consolidated Balance Sheet Data:
                             
Total assets
 
$
36,061
   
$
34,956
   
$
33,950
   
$
32,042
   
$
32,569
 
Shareholders’ equity
   
25,926
     
27,567
     
26,014
     
24,109
     
25,728
 

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations.
This discussion should be read in conjunction with the Consolidated Financial Statements and notes thereto.

Overview
During the year ended December 31, 2019, we launched our BOHA! software-as-a-service (“SaaS”)-based software and hardware ecosystem. BOHA! is a comprehensive ecosystem of cloud-based SaaS software applications 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 order to accelerate the investment in sales and marketing and continued product development of the BOHA! ecosystem, the Board of Directors announced the Company will cease our quarterly dividend on the Company’s common stock.  The final dividend payment was made in December 2019.

During 2019, our sales decreased due to declines in all markets other than food service technology.  POS automation and banking sales declined due to lower sales of our Ithaca 9000 printer to McDonald’s in 2019 compared to higher than normal levels in 2018.  Casino and gaming sales were lower in 2019 due to a large order from a domestic casino operator during 2018 that did not reoccur in 2019 and lower casino and gaming sales to Europe in 2019 compared to 2018 due to a large order from a slot machine manufacturer to replace a competitor’s printer.  Sales for our lottery market and TransAct Services Group (“TSG”) market decreased in 2019 compared to 2018 due to lower sales to International Gaming Technology and its subsidiaries (“IGT”).  TSG sales to IGT decreased due to lower sales of spare parts in the lottery market during 2019 compared to 2018.  These sales declines were as expected as we are no longer focusing on the lottery markets and therefore we expect lottery and TSG sales to continue to decrease in 2020 compared to 2019.

During the year ended December 31, 2019, our total net sales decreased 16% to approximately $45.7 million.  We have reclassified sales of labels and other recurring revenue items, which includes extended warranty and service contracts, and technical support services related to our food service technology market, previously included in TSG to Food Service Technology for all periods presented in this Form 10-K.  See the table below for a breakdown of our sales by market:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Food service technology
 
$
6,104
     
13.3
%
 
$
5,086
     
9.3
%
 
$
1,018
     
20.0
%
POS automation and banking
   
5,758
     
12.6
%
   
7,273
     
13.3
%
   
(1,515
)
   
(20.8
%)
Casino and gaming
   
21,529
     
47.1
%
   
26,593
     
48.7
%
   
(5,064
)
   
(19.0
%)
Lottery
   
1,291
     
2.8
%
   
3,093
     
5.7
%
   
(1,802
)
   
(58.3
%)
Printrex
   
1,166
     
2.6
%
   
1,297
     
2.4
%
   
(131
)
   
(10.1
%)
TSG
   
9,900
     
21.6
%
   
11,245
     
20.6
%
   
(1,345
)
   
(12.0
%)
   
$
45,748
     
100.0
%
 
$
54,587
     
100.0
%
 
$
(8,839
)
   
(16.2
%)
 
Sales of our food service technology products increased 20% in the year ended December 31, 2019 compared to the year ended December 31, 2018.  In the food service technology market, we focus on providing hardware products, which include terminals, handheld devices, tablets, temperature probes and temperature sensors; in addition to cloud-based software applications, labels and other recurring revenue items.  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. Food service technology sales increased in 2019 primarily due to a 264% increase in recurring revenue attributable to sales of BOHA!, which sales reflect subscriptions for the related software applications, as well as sales of labels, extended warranty and service contracts, and technical support services.  We expect food service technology to increase in 2020 as we plan to accelerate investments in selling and marketing and product development to exploit the significant market opportunities.

Sales of our POS automation and banking products decreased 21% in the year ended December 31, 2019 compared to the year ended December 31, 2018.  In the POS market, we focus primarily on supplying printers that print receipts or linerless labels for customers in the restaurant and quick serve markets.  During the year ended December 31, 2019, sales of our Ithaca 9000 printer to McDonald’s slowed from the record pace of the prior two years, which we expect to continue in 2020.  In the banking market, we had focused mainly on supplying printers for use in bank teller stations at banks and financial institutions primarily in the U.S. As we continue to shift our focus to our new food service technology market, we do not expect any future sales of these legacy products, as we exited the banking market at the end of 2018.
 
14

Sales of our casino and gaming products decreased 19% in 2019 compared to 2018.  In our casino and gaming market, our focus lies primarily in supplying printers worldwide for use in slot machines at casinos and racetracks, as well as in other electronic gaming devices that print tickets or receipts. Additionally, we supplement these printer sales with revenue from EPICENTRAL™, our promotional printing system that enables casino operators to create promotional coupons and marketing messages and print them real time at the slot machine. The decrease of casino and gaming printer sales is primarily due to decreased domestic and international sales of our thermal casino printers of 18% and 17%, respectively.  The decrease in domestic thermal casino printers was driven primarily by lower sales to our OEMs and a large order of replacement printers from a domestic casino operator in 2018 that did not reoccur in 2019.  Total casino and gaming sales also decreased, although to a lesser extent, due to a 23% decrease in sales of our international off-premise gaming printers.

During the year ended December 31, 2019, total lottery printer sales decreased approximately 58% due to lower sales to IGT.  Our sales to IGT each year are directly dependent on the timing and number of new and upgraded lottery terminal installations IGT performs and are not indicative of IGT’s overall business or revenue.  On December 31, 2019, we decided to end our non-exclusive agreement with IGT and exit the lottery market as we have shifted our focus to our higher-value, technology-enabled market for food service technology and casino and gaming products.  We do expect IGT to make a last time buy of lottery printers in 2020, with no future sales expected beyond 2020.

Sales of our Printrex branded printers include wide format, rack mounted and vehicle mounted thermal printers used by customers to log and plot oil field and down hole well drilling data in the oil and gas exploration industry.  During the year ended December 31, 2019, we experienced a 10% decline in Printrex oil and gas printer sales.  Although we will continue to fulfill orders from existing customers during 2020, we have shifted our focus away from this market and towards our higher value, technology enabled restaurant solution terminals and casino and gaming products.  

TSG, which sells service, replacement parts and consumable products, including receipt paper, ribbons and inkjet cartridges, continues to offer a recurring revenue stream for the Company.  TSG sales decreased 12% in 2019 from 2018 primarily due to lower sales of lottery printer spare parts to IGT for a legacy lottery printer.  Although the installed base of our thermal lottery printers remains large, we expect sales of spare parts to IGT to decline and overall TSG sales to decrease in 2020 compared to 2019.

Operationally, our gross margin was 47.9% in 2019, a decrease of 110 basis points from 2018 when we reached our highest reported full year gross margin of 49%.
During 2019 our operating margin declined to 0.7% compared to 12.4% in 2018 primarily due to the 16% decline in sales and 8% increase in operating expenses.  Operating expenses increased primarily due to increased investments in the launch of BOHA!.  During 2020, we expect operating expenses to increase more significantly compared to 2019, as we accelerate investment in engineering and selling and marketing to take advantage of the opportunities we see in the food service technology market.

We reported net income of $0.5 million and net income per diluted share of $0.07 for 2019, compared to $5.4 million and net income per diluted share of $0.70 for 2018.  In terms of cash flow for 2019 we generated $4.8 million of cash from operating activities. We also returned $2.7 million to our shareholders during 2019 in the form of cash dividends.  We ended the year with cash and cash equivalents of $4.2 million and no debt on our Consolidated Balance Sheet at December 31, 2019.
  
Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates, judgments and assumptions that affect both Balance Sheet items and Statement of Income categories.  Such estimates and judgments are based upon historical experience and certain assumptions that are believed to be reasonable in the particular circumstances.  We evaluate our assumptions on an ongoing basis by comparing actual results with our estimates.  Actual results may differ from the original estimates.  

The following accounting policies are those that we believe to be most critical in the preparation of our financial statements.  These items utilize assumptions and estimates about the effect of future events that are inherently uncertain and are therefore based on our judgment.  Please refer to Note 2 – Summary of significant accounting policies in the accompanying Consolidated Financial Statements for a complete listing of our accounting policies.

Revenue Recognition – We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers. We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.  The results for periods before 2018 were not adjusted for the new standard and there was no cumulative effect for the change in accounting at the date of adoption.  In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include a hardware product, software and extended warranties).  A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.
The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer.  To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the “expected value” method or the “most likely amount” method depending on the nature of the variable consideration.  Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.

For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.  The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.  We also sell a software solution in our casino and gaming market, EPICENTRAL™, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.  EPICENTRALTM is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.  EPICENTRAL™ software and hardware are integrated to deliver the system's full functionality.  The transaction prices from EPICENTRAL™ software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.  For out-of-warranty repairs, the transaction price is recognized after the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer and our performance obligation is completed.

15

Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment.  For our separately priced extended warranty, BOHA! cloud-based software applications, technical support for our food service technology terminals and maintenance agreements (including free one-year maintenance received by the customers upon completion of EPICENTRAL™ installation) revenue is recognized over time as the customer receives the benefit.  The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer.  The cloud-based software component of BOHA! allows customers to use hosted software over the contract period without taking possession of the software and are provided on a subscription basis and is recognized ratably over the contract period.  For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.

When there is more than one performance obligation in a customer arrangement, the Company typically uses the “standalone selling price” method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services.  In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL™ installations, the Company uses the adjusted market assessment approach.

Accounts Receivable – We have standardized credit granting and review policies and procedures for all customer accounts, including: credit reviews of all new customer accounts; ongoing credit evaluations of current customers; credit limits and payment terms based on available credit information; and adjustments to credit limits based upon payment history and the customer’s current creditworthiness.  We also provide an estimate of doubtful accounts based on historical experience and specific customer collection issues.  Our allowance for doubtful accounts as of December 31, 2019 was $221 thousand, or 3.3% of outstanding accounts receivable, which we believe is appropriate considering the overall quality of our accounts receivable.  Although credit losses have historically been within expectations and the reserves established, there is no assurance that our credit loss experience will continue to be consistent with historical experience.

Inventories – Our inventories are stated at the lower of cost (principally standard cost, which approximates actual cost on a first-in, first-out basis) or net realizable value. We review net realizable value based on estimated selling prices in the ordinary course of business less estimated costs of completion, disposal and transportation, historical usage and estimates of future demand. Assumptions are reviewed at least quarterly and adjustments are made, as necessary, to reflect changing market conditions. Based on these reviews, inventory write-downs are recorded, as necessary, to reflect estimated obsolescence, excess quantities and net realizable value. Should circumstances change and we determine that additional inventory is subject to obsolescence, additional write-downs of inventory could result in a charge to income.
 
Goodwill and Intangible Assets – We acquire businesses in purchase transactions that result in the recognition of goodwill and intangible assets. The determination of the value of intangible assets requires management to make estimates and assumptions.  In accordance with ASC 350-20 “Goodwill”, acquired goodwill is not amortized, but is subject to impairment testing at least annually and when an event occurs or circumstances change, which indicate it is more likely than not an impairment exists. Factors considered that may trigger an impairment review are: significant underperformance relative to expected historical or projected future operating results; significant changes in the manner of use of acquired assets or the strategy for the overall business; significant negative industry or economic trends; and significant decline in market capitalization relative to net book value.  Definite-lived intangible assets are amortized and are tested for impairment when appropriate. We reported $2.6 million of goodwill and $0.8 million of unamortized definite-lived intangible assets at December 31, 2019. We have determined that no goodwill or intangible asset impairment has occurred and the fair value of goodwill was substantially higher than our carrying value based on our assessment as of December 31, 2019 when the impairment review was performed.

Income Taxes – In preparing our Consolidated Financial Statements, we are required to estimate income taxes in each of the jurisdictions in which we operate.  This involves estimating the actual current tax exposure together with assessing temporary differences between the tax basis of certain assets and liabilities and their reported amounts in the financial statements, as well as net operating losses, tax credits and other carryforwards.  These differences result in deferred tax assets and liabilities, which are reflected in our Consolidated Balance Sheets.  We then assess the likelihood that the deferred tax assets will be realized from future taxable income, and to the extent that we believe that realization is not likely, we establish a valuation allowance.

Significant judgment is required in determining the provision for income taxes and, in particular, any valuation allowance or tax reserves with respect to our deferred tax assets and uncertain tax positions.  On a quarterly basis, we evaluate the recoverability of our deferred tax assets based upon historical results and forecasted taxable income over future years, and match this forecast against the basis differences, deductions available in future years and the limitations allowed for net operating loss and tax credit carryforwards to ensure that there is adequate support for the realization of the deferred tax assets. Although we have considered future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance, in the event we were to determine that we would not be able to realize all or part of our deferred tax assets in the future, an adjustment to the valuation allowance or tax reserves would be charged as a reduction to income in the period such determination was made.  Likewise, should we determine that we would be able to realize future deferred tax assets in excess of its net recorded amount, an adjustment to the valuation allowance would increase net income in the period such determination was made.

We account for income taxes in accordance with ASC 740, “Income Taxes.”  Among other things this provision prescribes a minimum recognition threshold that an income tax position must meet before it is recorded in the reporting entity’s financial statements. It also requires that the effects of such income tax positions be recognized only if, as of the balance sheet reporting date, it is “more likely than not” (i.e., more than a 50% likelihood) that the income tax position will be sustained based solely on its technical merits.  When making this assessment, management must assume that the responsible taxing authority will examine the income tax position and have full knowledge of all relevant facts and other pertinent information.  The accounting guidance also clarifies the method of accruing for interest and penalties when there is a difference between the amount claimed, or expected to be claimed, on a company’s income tax returns and the benefits recognized in the financial statements. See Note 10 to the consolidated financial statements for further details of the impact of the Tax Reform Act.

16

Warranty – We generally warrant 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.  If actual future product repair rates or the actual costs of material and labor differ from the estimates, adjustments to the accrued warranty liability and related warranty expense would be made.

Share-Based Compensation – We calculate share-based compensation expense in accordance with ASC 718, “Compensation – Stock Compensation” using the Black-Scholes option-pricing model to calculate the fair value of share-based awards.  The key assumptions for this valuation method include the expected term of an option grant, stock price volatility, risk-free interest rate, and dividend yield.  We account for forfeitures as they occur.

Results of Operations: Year ended December 31, 2019 compared to Year ended December 31, 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 years ended December 31, 2019 and 2018 are detailed in the below table.  We have reclassified sales of labels and other recurring revenue items, which includes extended warranty and service contracts, and technical support services related to our food service technology market, previously included in TSG to Food Service Technology for all periods presented in this Form 10-K. 


 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Food service technology
 
$
6,104
     
13.3
%
 
$
5,086
     
9.3
%
 
$
1,018
     
20.0
%
POS automation and banking
   
5,758
     
12.6
%
   
7,273
     
13.3
%
   
(1,515
)
   
(20.8
%)
Casino and gaming
   
21,529
     
47.1
%
   
26,593
     
48.7
%
   
(5,064
)
   
(19.0
%)
Lottery
   
1,291
     
2.8
%
   
3,093
     
5.7
%
   
(1,802
)
   
(58.3
%)
Printrex
   
1,166
     
2.6
%
   
1,297
     
2.4
%
   
(131
)
   
(10.1
%)
TSG
   
9,900
     
21.6
%
   
11,245
     
20.6
%
   
(1,345
)
   
(12.0
%)
 
 
$
45,748
     
100.0
%
 
$
54,587
     
100.0
%
 
$
(8,839
)
   
(16.2
%)
 
                                               
International*
 
$
10,416
     
22.8
%
 
$
11,069
     
20.3
%
 
$
(653
)
   
(5.9
%)
 
*
International sales do not include sales of products made to domestic distributors or other customers who in turn ship those products to international destinations.
 
Net sales for 2019 decreased $8.8 million, or 16%, from 2018.  Printer, terminal and other hardware sales volume decreased by 22% to approximately 111,000 units, driven primarily by a 17% decrease in unit volume from the casino and gaming market and, to a lesser extent, a 66% and 22% decrease in the lottery market and POS automation and banking market, respectively. The average selling price of our printers, terminals and other hardware increased 2% during 2019 compared to 2018.

International sales decreased $0.7 million, or 6%, primarily driven by a 7% decrease of international casino and gaming sales.  This increase was partially offset by a 31% increase from our international food service technology market during 2019 compared to 2018.

Food service technology:  The primary offering in the food service technology market is our BOHA! ecosystem, which combines our latest generation terminal, cloud-based software applications and related hardware into a unique solution to automate back-of-house operations in restaurants and food service operations.  The software component of BOHA! consists of a suite of SaaS-based applications, including applications for inventory management, temperature monitoring of food and equipment, timers, food safety labeling, food recalls, checklists and procedures, equipment service management, and delivery management.  These applications are combined into a single platform with the associated hardware, which includes the BOHA! terminal, handheld devices, tablets, temperature probes and temperature sensors. The BOHA! terminal combines the software and hardware components 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.  The BOHA! terminal is equipped with the TransAct Enterprise Management System to ensure that only approved applications and functions are available on the device, and allows over-the-air updates to the applications and operating system.  BOHA! helps food service establishments and restaurants (including fine dining, casual dining, fast casual and quick-serve restaurants, convenience stores, hospitality establishments and contract food service providers) effectively manage food safety and grab-and-go initiatives, as well as automate and manage back-of-house operations.  Recurring revenue from BOHA! is generated by software sales, including software subscriptions that are charged to customers upfront on a per-application basis, as well as sales of labels, extended warranty and service contracts, and technical support services.  In the food service technology market, we use an internal sales force and, to a lesser extent, distributors, to solicit sales directly from end users.  Sales of our worldwide food service technology products for the years ended December 31, 2019 and 2018 is as follows (in thousands, except percentages):

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Domestic
 
$
5,522
     
90.5
%
 
$
4,640
     
91.2
%
 
$
882
     
19.0
%
International
   
582
     
9.5
%
   
446
     
8.8
%
   
136
     
30.5
%
 
 
$
6,104
     
100.0
%
 
$
5,086
     
100.0
%
 
$
1,018
     
20.0
%

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Hardware
 
$
4,169
     
68.3
%
 
$
4,555
     
89.6
%
 
$
(386
)
   
(8.5
%)
Software, labels and other recurring revenue
   
1,935
     
31.7
%
   
531
     
10.4
%
   
1,404
     
264.4
%
 
 
$
6,104
     
100.0
%
 
$
5,086
     
100.0
%
 
$
1,018
     
20.0
%

17

The increase in food service technology sales in 2019 compared to 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 264%, including a 241% increase in label sales and an eight-fold increase in software sales (though off a low base for 2018).   Hardware sales declined approximately 9% primarily due to lower sales of our AccuDate 9700 terminal to our former U.S. distributor.  Sales of our new BOHA! terminal and other hardware products partially offset the decline of the AccuDate 9700 terminal, increasing 4% in 2019 compared to 2018.  We expect food service technology sales to increase in 2020 compared to 2019 as we convert the investments we have made, and will continue to make in our BOHA! products, into sales, including recurring software subscription, service and label sales.

International food service technology sales increased during 2019 compared to 2018 primarily due to increased sales of the BOHA! ecosystem to a casino operator in Asia and a quick serve chain in Canada.

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 and to sell consumable products through TSG that are compatible with the previously sold inkjet printers.  A summary of sales of our worldwide POS automation and banking products for the years ended December 31, 2019 and 2018 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Domestic
 
$
5,714
     
99.2
%
 
$
7,122
     
97.9
%
 
$
(1,408
)
   
(19.8
%)
International
   
44
     
0.8
%
   
151
     
2.1
%
   
(107
)
   
(70.9
%)
 
 
$
5,758
     
100.0
%
 
$
7,273
     
100.0
%
 
$
(1,515
)
   
(20.8
%)

The decrease in domestic POS automation and banking sales in 2019 compared to 2018 was primarily driven by a 20% decrease in domestic sales of our Ithaca® 9000 printer, as sales to McDonald’s decreased during 2019 compared to 2018, and the decrease in international POS automation and banking sales was primarily due to lower sales of our Ithaca® 9000 printer to our Canadian distributor for McDonald’s during 2019 compared to 2018.  We expect POS automation and banking sales to decrease due to lower expected sales of our Ithaca® 9000 printer to McDonald's in 2020 compared to 2019.

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. A summary of sales of our worldwide casino and gaming products for the years ended December 31, 2019 and 2018 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Domestic
 
$
13,076
     
60.7
%
 
$
17,518
     
65.9
%
 
$
(4,442
)
   
(25.4
%)
International
   
8,453
     
39.3
%
   
9,075
     
34.1
%
   
(622
)
   
(6.9
%)
 
 
$
21,529
     
100.0
%
 
$
26,593
     
100.0
%
 
$
(5,064
)
   
(19.0
%)

The decrease in domestic sales of our casino and gaming products during 2019 compared to 2018 was due primarily to a 18% 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 2019 compared to 2018 due to sales to an OEM in the 2018 period that did not reoccur in 2019.  Domestic EPICENTRAL™ software sales decreased 60%, as we had no new installations during 2019 compared to two new installations during 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 in 2019 compared to 2018 was primarily due to a 17% decline in international sales of our thermal casino printer due primarily to lower sales to a large OEM in Europe to replace a competitor’s printer.  The decrease was partially offset by a 26% increase in international sales of our off-premise gaming printers to Europe for sports betting.  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:  Revenue from the lottery market includes sales of thermal on-line and other lottery printers primarily to IGT and, to a lesser extent, other lottery system companies for various lottery applications.  A summary of sales of our worldwide lottery printers for the years ended December 31, 2019 and 2018 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Domestic
 
$
1,290
     
99.9
%
 
$
3,046
     
98.5
%
 
$
(1,756
)
   
(57.6
%)
International
   
1
     
0.1
%
   
47
     
1.5
%
   
(46
)
   
(97.9
%)
 
 
$
1,291
     
100.0
%
 
$
3,093
     
100.0
%
 
$
(1,802
)
   
(58.3
%)
 
18

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 allowed our non-exclusive agreement to provide lottery terminal printers to IGT to expire on December 31, 2019 as we have decided to exit this market and to shift our focus towards our higher-value, technology enabled food service technology and casino and gaming products.  As a result, we expect IGT to make a last time buy in 2020 and expect no future sales beyond 2020.
 
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.  A summary of sales of our worldwide Printrex printers for the years ended December 31, 2019 and 2018 is as follows (in thousands, except percentages): 

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Domestic
 
$
961
     
82.4
%
 
$
1,028
     
79.3
%
 
$
(67
)
   
(6.5
%)
International
   
205
     
17.6
%
   
269
     
20.7
%
   
(64
)
   
(23.8
%)
 
 
$
1,166
     
100.0
%
 
$
1,297
     
100.0
%
 
$
(131
)
   
(10.1
%)

The decrease in sales of Printrex printers during 2019 compared to 2018 resulted from a 12% 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 which we exited at the end of 2018 but continued to fulfill orders from legacy customers during 2019.

TSG: Revenue generated by our TSG includes sales of consumable products (inkjet cartridges, ribbons, receipt paper, and other printing supplies), replacement parts, maintenance and repair services, testing services, refurbished printers, and shipping and handling charges.  TSG sales for all periods presented in this Form 10-K exclude the sales of labels, extended warranty and service contracts, and technical support services related to our food service technology market, which have been reclassified to food service technology.  A summary of sales in our worldwide TSG market for the years ended December 31, 2019 and 2018 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2019
   
December 31, 2018
     $    

%
 
Domestic
 
$
8,769
     
88.6
%
 
$
10,164
     
90.4
%
 
$
(1,395
)
   
(13.7
%)
International
   
1,131
     
11.4
%
   
1,081
     
9.6
%
   
50
     
4.6
%
 
 
$
9,900
     
100.0
%
 
$
11,245
     
100.0
%
 
$
(1,345
)
   
(12.0
%)

The decrease in domestic revenue from TSG for 2019 as compared to 2018 was due primarily to lower sales of replacement parts and lower sales of consumable products.  Replacement part sales decreased 29% due to lower lottery printer spare parts to IGT.  Consumable sales declined 13% due largely to lower sales of HP inkjet cartridges used in our banking printers, as we exited the banking market at the end of 2018.  These decreases were partially offset by a 24% increase in  service revenue during 2019 compared 2018.  We expect TSG sales to decrease in 2020 compared to 2019 due to lower expected sales of lottery printer spare printer parts to IGT and lower service sales related to a service contract with a banking customer that is expected to end in 2020.

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

Gross Profit.  Gross profit information for the years ended December 31, 2019 and 2018 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
Year ended
 
$
21,935
   
$
26,743
     
(18.0
%)
   
47.9
%
   
49.0
%

Gross profit is measured as revenue less cost of sales, which includes primarily the cost of all raw materials and component parts, direct labor, manufacturing overhead expenses, cost of finished products purchased directly from our contract manufacturers and expenses associated with installations and support of our EPICENTRALTM print system and BOHA! ecosystem. Gross profit decreased $4.8 million, or 18%, and gross margin decreased 110 basis points due primarily to the 16% sales decrease in 2019 compared to 2018.  The decline in gross margin reflects higher manufacturing overhead expenses including approximately $0.2 million incurred for the new Chinese tariffs and $0.4 million for the write-off of tooling related to a product design change incurred during the year ended December 31, 2019 compared to the year ended December 31, 2018.

Operating Expenses - Engineering, Design and Product Development.  Engineering, design and product development information for the years ended December 31, 2019 and 2018 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
Year ended
 
$
4,393
   
$
4,576
     
(4.0
%)
   
9.6
%
   
8.4
%
 
19

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).  Engineering, design and product development expenses decreased $183 thousand, or 4%, in 2019 compared to 2018 due primarily to lower expenses related to hardware product development for the food service technology market and casino and gaming market.  We expect engineering, design and product development expenses to increase in 2020 related to accelerated investments planned for our food service technology products.

Operating Expenses - Selling and Marketing.  Selling and marketing information for the years ended December 31, 2019 and 2018 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
Year ended
 
$
8,033
   
$
7,203
     
11.5
%
   
17.6
%
   
13.2
%

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, public relations, e-commerce and other promotional marketing expenses.  Selling and marketing expenses increased $830 thousand, or 12%, in 2019 compared to 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 food service technology market.  We expect selling and marketing expenses to continue to increase in 2020 as we make substantial strategic investments in our food service technology sales and marketing groups.

Operating Expenses - General and Administrative.  General and administrative information for the years ended December 31, 2019 and 2018 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2019
   
2018
   
Change
   
Total Sales - 2019
   
Total Sales - 2018
 
Year ended
 
$
9,166
   
$
8,205
     
11.7
%
   
20.0
%
   
15.0
%

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 $961 thousand, or 12%, in 2019 compared to 2018 due primarily to higher professional and legal expenses.  We expect general and administrative expenses to increase in 2020 compared to 2019 due to the hiring of additional administrative staff to support the anticipated growth in the food service technology market.
 
Operating Income.  Operating income information for the years ended December 31, 2019 and 2018 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2019
   
2018
   
Change
   
Total Sales – 2019
   
Total Sales – 2018
 
Year ended
 
$
343
   
$
6,759
     
(94.9
%)
   
0.7
%
   
12.4
%

Our operating income decreased by $6.4 million, or 95%, in 2019 due to a decrease in sales of 16% and an 8% increase in operating expenses related to the investments made in our food service technology market during 2019 compared to 2018.

Interest.  We recorded net interest expense of $11 thousand in 2019 compared to $27 thousand in 2018 primarily due to interest income earned on the note receivable during 2019 partially offsetting interest expense.
 
Other, net.  We recorded other income of $35 thousand in 2019 compared to other expense of $266 thousand in 2018 primarily due to foreign exchange gains recorded by our UK entity during 2019 compared to foreign exchange losses recorded during 2018.  Going forward, we may continue to experience more foreign exchange gains or losses depending on the level of sales to Europe through our UK 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 during the year ended December 31, 2019 of $149 thousand at an effective tax rate of -40.6%, compared to an income tax provision during the year ended December 31, 2018 of $1.0 million at an effective tax rate of 16.1%.  An income tax benefit was recorded in 2019 primarily due to the impact of  research and development (R&D) credits on a relatively low level of taxable income.

Net Income.  We reported net income of $0.5 million, or $0.07 per diluted share, in 2019 compared to net income of $5.4 million, or $0.70 per diluted share, in 2018.
 
20

Results of Operations: Year ended December 31, 2018 compared to year ended December 31, 2017

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 years ended December 31, 2018 and 2017 are detailed in the below table.  We have reclassified sales of labels and other recurring revenue items, which includes extended warranty and service contracts, and technical support services related to our food service technology market, previously included in TSG to Food Service Technology for all periods presented in this Form 10-K.

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2018
   
December 31, 2017
     $    

%
 
Food service technology
 
$
5,086
     
9.3
%
 
$
4,862
     
8.6
%
 
$
224
     
4.6
%
POS automation and banking
   
7,273
     
13.3
%
   
7,905
     
14.0
%
   
(632
)
   
(8.0
%)
Casino and gaming
   
26,593
     
48.7
%
   
18,615
     
33.1
%
   
7,978
     
42.9
%
Lottery
   
3,093
     
5.7
%
   
9,805
     
17.4
%
   
(6,712
)
   
(68.5
%)
Printrex
   
1,297
     
2.4
%
   
1,052
     
1.9
%
   
245
     
23.3
%
TSG
   
11,245
     
20.6
%
   
14,072
     
25.0
%
   
(2,827
)
   
(20.1
%)
 
 
$
54,587
     
100.0
%
 
$
56,311
     
100.0
%
 
$
(1,724
)
   
(3.1
%)
 
                                               
International*
 
$
11,069
     
20.3
%
 
$
7,591
     
13.5
%
 
$
3,478
     
45.8
%
 
*
International sales do not include sales of products made to domestic distributors or other customers who in turn ship those products to international destinations.
 
Net sales for 2018 decreased $1.7 million, or approximately 3%, from 2017.  Printer and terminal sales volume decreased by 5% to approximately 142,000 units, driven primarily by a 71% decrease in unit volume from the lottery market and, to a lesser extent, a 6% and 18% decrease in the POS automation and banking market and food service technology market, respectively. These decreases were partially offset by an increase in sales volume of 44% in the casino and gaming market.   Although unit volume decreased during 2018 compared to 2017, the average selling price of our printers and terminals increased 7% during 2018 compared to 2017, due primarily to the decreased volume of lottery printers, which carry lower prices than our other products.

International sales increased $3.5 million, or 46%, primarily driven by 81% higher international sales in the casino and gaming market.  This increase was partially offset by a $1.1 million sales decrease in our international lottery market during 2018 compared to 2017.

Food service technology:  A summary of sales of our worldwide food service technology products for the years ended December 31, 2018 and 2017 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2018
   
December 31, 2017
     $    

%
 
Domestic
 
$
4,640
     
91.2
%
 
$
4,488
     
92.3
%
 
$
152
     
3.4
%
International
   
446
     
8.8
%
   
374
     
7.7
%
   
72
     
19.3
%
 
 
$
5,086
     
100.0
%
 
$
4,862
     
100.0
%
 
$
224
     
4.6
%

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2018
   
December 31, 2017
     $    

%
 
Hardware
 
$
4,555
     
89.6
%
 
$
4,758
     
97.9
%
 
$
(203
)
   
(4.3
%)
Software, labels and other recurring revenue
   
531
     
10.4
%
   
104
     
2.1
%
   
427
     
410.6
%
 
 
$
5,086
     
100.0
%
 
$
4,862
     
100.0
%
 
$
224
     
4.6
%

The increase in food service technology sales in 2018 compared to 2017 was due to increased sales of our labels and other recurring revenue, primarily increased label sales which more than quadrupled in 2018 compared 2017.  Hardware sales declined 4% in 2018 compared to 2017 due to lower sales of our AccuDate 9700 terminal for McDonald’s.  This decrease was partially offset by increased sales of our newer AccuDate XL2e terminal, which was renamed to our BOHA! terminal in 2019, to three large corporate customers.

International food service technology sales increased during 2018 compared to 2017 due to increased sales of the AccuDate 9700 for McDonald’s through our Canadian distributor.

POS automation and banking:  A summary of sales of our worldwide POS automation and banking products for the years ended December 31, 2018 and 2017 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2018
   
December 31, 2017
     $    

%
 
Domestic
 
$
7,122
     
97.9
%
 
$
7,596
     
96.1
%
 
$
(474
)
   
(6.2
%)
International
   
151
     
2.1
%
   
309
     
3.9
%
   
(158
)
   
(51.1
%)
 
 
$
7,273
     
100.0
%
 
$
7,905
     
100.0
%
 
$
(632
)
   
(8.0
%)

The decrease in domestic POS automation and banking sales in 2018 compared to 2017 was primarily driven by a 75% decrease in sales of our legacy banking and other POS printers.  These decreases were partially offset by a slight increase in domestic sales of our Ithaca® 9000 printers of 1% during 2018 compared to 2017, as sales rebounded to 2017, near-record levels during the second and third quarters of 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 2018 compared to 2017.

21

Casino and gaming:  A summary of sales of our worldwide casino and gaming products for the years ended December 31, 2018 and 2017 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2018
   
December 31, 2017
     $    

%
 
Domestic
 
$
17,518
     
65.9
%
 
$
13,608
     
73.1
%
 
$
3,910
     
28.7
%
International
   
9,075
     
34.1
%
   
5,007
     
26.9
%
   
4,068
     
81.2
%
 
 
$
26,593
     
100.0
%
 
$
18,615
     
100.0
%
 
$
7,978
     
42.9
%

The increase in domestic sales of our casino and gaming products was due primarily to a 20% increase in domestic sales of our thermal casino printer in 2018 compared to 2017, driven primarily by increased sales to our OEMs and a large order from a domestic casino operator for replacement printers.  Domestic sales also increased during 2018 due to a significant sale of our off-premise gaming printers to an OEM.  Sales of EPICENTRAL™ software during 2018 were comparable with our 2017 EPICENTRAL™ sales as we completed two new installations during both 2018 and 2017. 

The increase in international sales in 2018 compared to 2017 was due to a 143% increase of thermal casino printer sales.  These increases were due to the successful transition away from using our previous exclusive worldwide distributor whose contract ended at the end of 2017 and using our new direct sales team to sell to end user casino and gaming customers in Europe.  These increases were partially offset by a 5% decrease in international sales of off-premise gaming printers.

Lottery:  A summary of sales of our worldwide lottery printers for the years ended December 31, 2018 and 2017 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2018
   
December 31, 2017
     $    

%
 
Domestic
 
$
3,046
     
98.5
%
 
$
8,626
     
88.0
%
 
$
(5,580
)
   
(64.7
%)
International
   
47
     
1.5
%
   
1,179
     
12.0
%
   
(1,132
)
   
(96.0
%)
 
 
$
3,093
     
100.0
%
 
$
9,805
     
100.0
%
 
$
(6,712
)
   
(68.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.  However, our lottery market sales are not indicative of IGT’s overall business or revenue. 

The decrease in international lottery sales in 2018 compared to 2017 was primarily due to a sale of lottery printers to IGT for the Canadian lottery in 2017 and no comparable sale occurring in 2018.

Printrex: A summary of sales of our worldwide Printrex printers for the years ended December 31, 2018 and 2017 is as follows (in thousands, except percentages): 

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2018
   
December 31, 2017
     $    

%
 
Domestic
 
$
1,028
     
79.3
%
 
$
849
     
80.7
%
 
$
179
     
21.1
%
International
   
269
     
20.7
%
   
203
     
19.3
%
   
66
     
32.5
%
 
 
$
1,297
     
100.0
%
 
$
1,052
     
100.0
%
 
$
245
     
23.3
%

The increase in Printrex sales in 2018 compared to 2017 resulted from a 57% increase in domestic and international sales of our oil and gas printers due to a continued recovery in the oil and gas market.  This increase was partially offset by 87% lower sales of domestic and international medical and mobile printers in 2018 compared to 2017.

TSG:  A summary of sales in our worldwide TSG market for the years ended December 31, 2018 and 2017 is as follows:

 
 
Year Ended
   
Year Ended
   
Change
 
(In thousands)
 
December 31, 2018
   
December 31, 2017
     $    

%
 
Domestic
 
$
10,164
     
90.4
%
 
$
13,553
     
96.3
%
 
$
(3,389
)
   
(25.0
%)
International
   
1,081
     
9.6
%
   
519
     
3.7
%
   
562
     
108.3
%
 
 
$
11,245
     
100.0
%
 
$
14,072
     
100.0
%
 
$
(2,827
)
   
(20.1
%)

The decrease in domestic revenue from TSG in 2018 compared to 2017 was due primarily to lower sales of replacement parts, non-Printrex consumable products and service revenue.  Replacement part sales decreased 36% due to lower sales of lottery printer spare parts to IGT.  Non-Printrex consumables sales declined 10% due to lower sales of our legacy HP inkjet cartridges used in our banking printers, as we exited the banking market at the end of 2018.  Service revenue declined 14% in 2018 compared to 2017 due to paper testing sales that occurred in 2017 but did not repeat in 2018. 

Internationally, TSG revenue increased primarily due to a 134% increase in sales of replacement parts and accessories in 2018 compared to 2017, as sales of replacement parts and accessories to international casino and gaming customers increased upon the transition away from using our previous exclusive worldwide distributor and using our new direct sales team to sell to end user casino and gaming customers.

22

Gross Profit.  Gross profit information for the years ended December 31, 2018 and 2017 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
Year ended
 
$
26,743
   
$
26,662
     
0.3
%
   
49.0
%
   
47.3
%

Gross profit increased $81 thousand, or less than 1%, and gross margin increased 170 basis points due primarily to a more favorable sales mix in 2018 compared to 2017.  The increased gross margin reflected a favorable shift in sales mix towards higher-value, technology driven solutions, as well as lower sales volume of lottery and POS printers, which carry lower margins than our other products.

Operating Expenses - Engineering, Design and Product Development.  Engineering, design and product development information for the years ended December 31, 2018 and 2017 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
Year ended
 
$
4,576
   
$
4,303
     
6.3
%
   
8.4
%
   
7.6
%

Engineering, design and product development expenses increased $273 thousand, or 6%, in 2018 compared to 2017 due primarily to the hiring of additional engineering staff and increased expenses related to product development for the food service technology and casino and gaming markets.

Operating Expenses - Selling and Marketing.  Selling and marketing information for the years ended December 31, 2018 and 2017 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
Year ended
 
$
7,203
   
$
7,561
     
(4.7
%)
   
13.2
%
   
13.4
%

Selling and marketing expenses decreased $358 thousand, or 5%, in 2018 compared to 2017 primarily due to the retirement of our EVP, Sales and Marketing in December 2017, whose position was replaced by an existing employee of TransAct, as well as the elimination of sales commission expense to our former international casino and gaming distributor, Suzo-Happ.  These decreases were partially offset by the hiring of additional sales staff to replace our former exclusive worldwide distributor with a direct selling team for our casino and gaming sales in Europe.
 
Operating Expenses - General and Administrative.  General and administrative information for the years ended December 31, 2018 and 2017 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
Year ended
 
$
8,205
   
$
7,984
     
2.8
%
   
15.0
%
   
14.2
%

General and administrative expenses increased $221 thousand, or 3%, in 2018 compared to 2017 due primarily to increased legal expenses and increased administrative expenses related to the expansion of our food service technology sales staff and transitioning to a direct selling model for the casino and gaming market in Europe.  These increases were partially offset by lower incentive compensation expense in 2018 compared to 2017.

Operating Income (Loss).  Operating income information for the years ended December 31, 2018 and 2017 is summarized below (in thousands, except percentages):

 
 
December 31,
   
Percent
   
Percent of
   
Percent of
 
 
 
2018
   
2017
   
Change
   
Total Sales – 2018
   
Total Sales – 2017
 
Year ended
 
$
6,759
   
$
6,814
     
(0.8
%)
   
12.4
%
   
12.1
%

Our operating income decreased by $55 thousand, or 1%.  Despite a sales decline of 3% our operating margin improved, increasing 30 basis points to 12.4% in 2018 compared to 12.1% in 2017, largely due to a 170 basis point increase in gross margin somewhat offset by a 1% increase in operating expenses.

Interest.  We recorded net interest expense of $27 thousand in 2018 compared to $33 thousand in 2017.
 
Other, net.  We recorded other expense of $266 thousand in 2018 compared to $9 thousand in 2017.  The additional expense was due to higher foreign currency exchange losses recorded by our U.K. subsidiary in 2018 compared to 2017.

Income Taxes.  We recorded an income tax provision during the year ended December 31, 2018 of $1.0 million at an effective tax rate of 16.1%, compared to an income tax provision during the year ended December 31, 2017 of $3.6 million at an effective tax rate of 52.6%.  The effective tax rate in 2018 was lower than the effective tax rate in 2017 due to the enactment of the Tax Reform Act that was signed on December 22, 2017.  Additionally, the effective tax rate in 2017 was unusually high due to the initial impact of the Tax Reform Act as we recognized a provisional $1.3 million charge to income tax expense for the year ended December 31, 2017 as a result of revaluing our net deferred tax assets using the new U.S. corporate tax rate of 21%.

Net Income.  We reported net income during 2018 of $5.4 million, or $0.70 per diluted share, compared to $3.2 million, or $0.42 per diluted share, for 2017.

23

Liquidity and Capital Resources
We assess our liquidity in terms of our ability to generate cash to fund our operating, investing and financing activities.  Significant factors affecting the management of liquidity are cash flows from operating activities, capital expenditures, access to bank lines of credit and our ability to attract long-term capital with satisfactory terms.

Internal cash generation together with currently available cash and cash equivalents, available borrowing facilities and an ability to access credit lines, if needed, are expected to be sufficient to fund operations, capital expenditures, and any increase in working capital that would be required to accommodate a higher level of business activity.  We may actively seek to expand by acquisition as well as through the growth of our current business.  While a significant acquisition may require additional debt and/or equity financing, although no assurances can be given, we believe that we would be able to obtain additional financing based on our available collateral and historical earnings performance.

Cash Flow
During 2019 our cash balance decreased $0.5 million, or 10%, from December 31, 2018 and we returned cash to shareholders of $2.7 million in the form of cash dividends paid to common shareholders.  Additionally, we issued a note receivable of $1 million to a third party in 2019.  Even after funding these items and our capital expenditures, we had $4.2 million in cash and cash equivalents as of December 31, 2019, of which $0.9 million was held by our UK subsidiary, and no debt outstanding.
 
Operating activities:  The following significant factors primarily affected our cash provided by operating activities of $4.8 million in 2019 as compared to $5.1 million in 2018. During 2019:
We reported a net income of $0.5 million.
We recorded depreciation and amortization of $1.4 million and share-based compensation expense of $0.7 million.
Accounts receivable decreased $1.6 million, or 20%, primarily due to strong collections on receivables during the fourth quarter of 2019.
Inventories decreased $0.8 million, or 6%, primarily due to the utilization of inventory on hand to fulfill sales.
Prepaid income taxes decreased $0.6 million, or 71%, primarily due to an income tax refund received in the fourth quarter of 2019.
Other current and long-term assets increased $0.3 million, or 47%, due primarily to an advanced payment of royalty fees to a technology partner for food service technology.
Accounts payable decreased $0.5 million, or 15%, primarily due to the utilization of inventory on hand to fulfill sales requiring a lower level of inventory purchases during the second half of 2019.
Accrued liabilities and other liabilities increased $0.4 million, or 11%, due primarily to an increase in deferred revenue related to our food service technology service contracts and software subscriptions.

 During 2018:
We reported a net income of $5.4 million.
We recorded depreciation and amortization of $1.0 million and share-based compensation expense of $0.6 million.
Accounts receivable decreased $2.7 million, or 25%, primarily due to the collection of past due receivables from 2017 sales made to our former international casino and gaming distributor.
Inventories increased $4.0 million, or 46%, primarily due to the buildup of inventory on hand to support future anticipated sales in the casino and gaming market and food service technology market.
Accounts payable decreased $0.3 million, or 9%, primarily due to the timing of inventory purchases in 2017 compared to 2018.
Accrued liabilities and other liabilities decreased $0.2 million, or 5%, due primarily to a decrease in our accrued incentive compensation.

Investing activities:  Our capital expenditures, including capitalized software costs, were $1.4 million and $1.5 million in 2019 and 2018, respectively.  Expenditures in 2019 were primarily for new product tooling equipment, and, to a lesser extent, computer and networking equipment.  Expenditures in 2018 were primarily for computer and networking equipment and furniture and fixtures purchases related to investments made in our UK 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 2018 included computer and networking equipment for our U.S. operations and leasehold improvements made at our Las Vegas facility. 

Capital expenditures and additions to capitalized software for 2020 are expected to be approximately $1.1 million, primarily for new product tooling, new computer software and equipment purchases and leasehold improvements to support our food service technology market.

Financing activities:  We used $2.9 million of cash from financing activities during 2019 to pay dividends of $2.7 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 2018, we used $4.5 million of cash to pay dividends of $2.7 million to common shareholders, purchase $2 million of common stock for treasury 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.4 million.  

Resource Sufficiency
We believe that our cash and cash equivalents on hand, cash flows generated from operating activities and access to our credit facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures, support planned investments for our food service technology market and meet our liquidity requirements through at least the next twelve months.

Credit Facility and Borrowings
During 2019 we maintained a credit facility (the “TD Bank Credit Facility”) with TD Bank N.A. (“TD Bank) which provided 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.

24

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. On November 6, 2019, we amended our TD Credit Facility to change 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 operating cash flow to total debt service.  Additionally, the amendment limited our maximum loan amount to $1 million.  We were in compliance with all financial covenants of the TD Bank Credit Facility at December 31, 2019.

 
Financial Covenant
 
Requirement/Restriction
 
Calculation at December 31, 2019
Operating cash flow / Total debt service
 
Minimum of 1.25 times
 
0
Funded debt / EBITDA
 
Maximum of 3.0 times
 
0 times

As of December 31, 2019, we had no outstanding borrowings under the TD Bank Credit facility. 

On March 13, 2020 we terminated our TD Bank Credit Facility and signed a $10 million credit facility (the “Siena Credit Facility”) with Siena Lending Group LLC.    The Siena Credit Facility replaced our TD Bank Credit Facility.  The Siena Credit Facility provides for a $10 million revolving credit line expiring on March 13, 2023.  Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. We incurred a closing fee of $63 thousand payable 50% on the closing date and 50% on the first anniversary of the closing date.  We will also pay a fee of 0.50% on unused borrowings under the facility.  Borrowings under the facility are secured by a lien on substantially all the assets of the Company.  The Siena Credit Facility imposes certain financial covenants on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5,000,000 and (b) 50% of eligible raw material and 60% of finished good inventory.

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 $2.7 million or $0.36 per in both 2019 and 2018.  On January 23, 2020, our Board of Directors announced the cessation of our quarterly cash dividend on the Company’s common stock to accelerate the investment in sales and marketing, continued product development and infrastructure of the BOHA! ecosystem.  The final dividend payment was made in December 2019.

Stock Repurchase Program
Prior to its expiration on December 31, 2019, we maintained a stock repurchase program (the "2018 Stock Repurchase Program") whereby we were 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.  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 2019 we did not repurchase any shares of our common stock.  From the start of the 2018 Stock Repurchase Program on March 1, 2018 through December 31, 2018, we repurchased  156,410 shares of our common stock for approximately $2.0 million at an average price per share of $12.79. 

In 2017, under a prior repurchase program that was in place from February 25, 2016 through December 31, 2017, we purchased 36,465 shares of our common stock for $0.4 million at an average price of $9.84 per share.  From January 1, 2005 through December 31, 2019, we repurchased a total of 4,044,842 shares of common stock for $32.1 million, at an average price of $7.94 per share.

Shareholders’ Equity
Shareholders’ equity decreased $1.6 million, or 6%, to $25.9 million at December 31, 2019 from $27.6 million at December 31, 2018.  The decrease was due to the payment of $2.7 million in dividends during 2019 and $0.2 million related to the relinquishment of stock awards to pay for withholding taxes on stock awards.  These decreases were partially offset by net income of $0.5 million, as well as share-based compensation expense related to stock awards of $0.7 million.

Off-Balance Sheet Arrangements
As of December 31, 2019, we had no off-balance sheet arrangements that have had or that we expect would be reasonably likely to have a future material effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

Contractual Obligations
Our contractual obligations as of December 31, 2019 were as follows:

 
 
Payments due by period
 
(In thousands)
 
Total
   
Less than
1 year
   
1-3 years
   
3-5 years
   
More than
5 years
 
Operating lease obligations
 
$
3,344
   
$
1,042
   
$
1,145
   
$
541
   
$
616
 
Purchase obligations
   
9,056
   
$
9,056
   
$
-
     
     
 
Total
 
$
12,400
   
$
10,098
   
$
1,145
   
$
541
   
$
616
 

Purchase obligations are for purchases made in the normal course of business to meet operational requirements, primarily of fully assembled printers, terminals and component part inventory.

Impact of Inflation
We believe that our business has not been affected to a significant degree by inflationary trends during the past three years.  However, inflation is still a factor in the worldwide economy and may increase the cost of purchasing products from our contract manufacturers in Asia, as well as the cost of certain raw materials, component parts and labor used in the production of our products.  It also may increase our operating expenses, manufacturing overhead expenses and the cost to acquire or replace fixed assets.  We have generally been able to maintain or improve our profit margins through productivity and efficiency improvements, cost reduction programs and to a lesser extent, price increases, and we expect to be able to do the same during 2020.  As such, we do not believe that inflation will have a significant impact on our business during 2020.

25

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

Interest Rate Risk
Our exposure to market risk for changes in interest rates relates primarily to the investment of our available cash and cash equivalents.  In accordance with our investment policy, we strive to achieve above market rates of return in exchange for accepting a prudent amount of incremental risk, which includes the risk of interest rate movements.  Risk tolerance is constrained by an overriding objective to preserve capital.  An increase or decrease of 10% in effective interest rates would not have a material effect on our results of operations or cash flows.
 
Foreign Currency Exchange Risk

Transaction Exposure – We transact business in foreign currencies and have international revenue, as well as costs denominated in foreign currencies which are the Euro and Pound Sterling.  As a result, we are exposed to the risk of fluctuations in foreign currency exchange rates.  Accordingly, changes in exchange rates, and in particular a strengthening of the U.S. dollar, would negatively affect our revenue and other operating results as expressed in U.S. dollars.

Beginning in 2018, we have experienced increased fluctuations in our net loss as a result of transaction gains or losses related to revaluation and ultimately settling certain asset and liability balances that are denominated in currencies other than the functional currency of our UK subsidiary, which is Pound Sterling.  Net realized and unrealized foreign currency gains were $35 thousand in 2019 and net realized and unrealized losses were $267 thousand and $11 thousand in 2018 and 2017, respectively.

The change in foreign currency gains and losses is primarily a result of increased sales recognized by our U.K. subsidiary upon the adoption of a direct selling model in Europe in 2018.  We do not use derivative financial instruments to manage foreign currency exchange risk exposure.  As a result, both positive and negative currency fluctuations against the U.S. dollar may affect our results of operations.  Based on our foreign currency exposures from monetary assets and liabilities, we estimate that a 10% change in exchange rates against the U.S. dollar would have resulted in a gain or loss of approximately $280 thousand as of December 31, 2019.

Translation Exposure – We are also exposed to foreign exchange rate fluctuations as we translate the financial statements of our UK subsidiary into U.S. dollars in consolidation.  If there is a change in foreign currency exchange rates, the translating adjustments resulting from the conversion of our U.K. subsidiary into U.S. dollars would result in a gain or loss recorded as a component of accumulated other comprehensive loss which is part of stockholders’ equity.

Item 8. Financial Statements and Supplementary Data.
The financial statements of the Company are annexed to this Annual Report as pages F-3 through F-21.  The “Report of Independent Registered Public Accounting Firm” is annexed to this Annual Report as of page F-2.  An index to such materials appears on page F-1.

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

Item 9A. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), evaluated the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Exchange Act as of December 31, 2019.  In the Amendment to our Annual Report on Form 10-K for the year ended December 31, 2018, filed with the SEC on November 21, 2019, we disclosed that management, including our CEO and CFO, concluded that our disclosure controls and procedures were not effective as of December 31, 2018, due to material weaknesses in our internal control over financial reporting as described below. As of December 31, 2019, these material weaknesses were not fully remediated and our disclosure controls and procedures were not effective as of December 31, 2019.  Management has begun remediation efforts, which are described below.

Notwithstanding these material weaknesses, our management, including our CEO and CFO, has concluded that our consolidated financial statements, included in this Form 10-K, fairly present, in all material respects, our financial condition, results of operations and cash flows for the periods presented in conformity with generally accepted accounting principles, and that they can still be relied upon.

Management’s Annual Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) under the Exchange Act, to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.  Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.
26

Our management assessed our internal control over financial reporting as of December 31, 2019. Our management based its assessment on criteria established in Internal Control–Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“2013 COSO”).  In the opinion of management, TransAct did not maintain effective internal control over financial reporting as of December 31, 2019 solely because of the material weaknesses in internal control over financial reporting described below that existed as of December 31, 2018 and were not remediated as of December 31, 2019.
A material weakness is defined in Rule 12b-2 under the Exchange Act as 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 the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.
We identified the following control deficiencies that constituted material weaknesses in our internal control over financial reporting as of December 31, 2019 and 2018.
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 of our annual or interim consolidated financial statements. 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.
The effectiveness of the Company’s internal control over financial reporting as of December 31, 2019 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which appears on pages F-2 through F-3 of this Form 10-K.
Remediation Plan
During 2019, we 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 to assist us in analyzing and reviewing Oracle access for all users.  During the first quarter of 2020, we completed the analysis and have developed an action plan to modify the designated Oracle responsibilities for each employee with respect to whom a conflict was identified to remove any Oracle transactional responsibilities that we believe are conflicting and, in some instances, we will reassign those responsibilities to a different employee to ensure proper segregation of duties.  We have begun the design and testing of the new Oracle responsibilities created.  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.  During the first quarter of 2020, we began the process of evaluating each key spreadsheet based on the above criteria, and for several key spreadsheets, we implemented a new key control to validate the completeness and accuracy of the information contained within and supporting each such spreadsheet.
We believe these steps will address the material weaknesses described above.
Changes in Internal Control over Financial Reporting
There has been no change in our internal control over financial reporting that occurred during the quarter ended December 31, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.
Not applicable.

27

PART III
 
Item 10. Directors, Executive Officers and Corporate Governance.
Set forth in Item 1 of this Form 10-K is certain information regarding our executive officers.  The remaining information in response to this item will be contained in our Proxy Statement  for our 2020 Annual Meeting of Stockholders (the “Proxy Statement”) under the headings, “Delinquent Section 16(a) Reportings,” “Corporate Governance,” “Proposal 1: Election of Directors,” “Audit Committee Report,” “Executive Compensation – Compensation Committee Report,” “Compensation Committee Interlocks and Insider Participation,” “Stockholder Proposals for 2020 Annual Meeting,” “Procedures for Submitted Director Nominations and Recommendations” and “Stockholder Communications with the Board of Directors Policy,” which will be filed within 120 days after the end of the year covered by this Form 10-K and is incorporated herein by reference.
 
Code of Ethics
We maintain a Code of Business Conduct that includes our code of ethics that is applicable to all employees, including our Chief Executive Officer, Chief Financial Officer and Controller.  Our Code of Business Conduct, which requires continued observance of high ethical standards, such as honesty, integrity and compliance with the law in the conduct of our business, is available for public access on our Internet website at https://transacttech.gcs-web.com/corporate-governance.  Any person may request a copy of our Code of Business Conduct free of charge by calling (203) 859-6800.

Item 11. Executive Compensation.
The information in response to this item will be contained in the Proxy Statement under the heading “Executive Compensation,” and is incorporated herein by reference.
 
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
Set forth below is certain information regarding our equity compensation plans.  The remaining information in response to this item will be contained in the Proxy Statement under the heading, “Security Ownership of Certain Beneficial Owners and Management,” and is incorporated herein by reference.

Equity Compensation Plan Information
Information regarding our equity compensation plans as of December 31, 2019 is as follows:

Plan category
 
(a)
Number of
securities to be
issued upon exercise
of outstanding options,
warrants and rights
   
(b)
Weighted-average
exercise price of
outstanding
options, warrants
and rights
   
(c)
Number of securities
remaining available for
future issuance under
equity compensation plans
(excluding securities
reflected in column (a)
 
Equity compensation plans approved by security holders:
                 
2005 Equity Incentive Plan
   
363,500
   
$
9.18
     
 
2014 Equity Incentive Plan
   
869,543
     
8.29
     
332,541
 
Total
   
1,233,043
   
$
8.56
     
332,541
 

In May 2014, our stockholders approved the adoption of the 2014 Equity Incentive Plan.  In May 2017, our stockholders approved an amendment to the 2014 Equity Incentive Plan to increase the number of shares of common stock which may be subject to awards granted under the plan from 600,000 to its current level of 1,400,000.  The Company also maintains the 2005 Equity Incentive Plan; however no new awards will be available for future issuance under this plan.  Both plans generally provide for award in the form of: (i) incentive stock options, (ii) non-qualified stock options, (iii) restricted stock, (iv) restricted stock units (which may include performance-based vesting), (v) stock appreciation rights or (vi) limited stock appreciation rights.  The Company does not have any equity plans that have not been approved by its stockholders.

Item 13. Certain Relationships and Related Transactions, and Director Independence.
The information in response to this item will be contained in the Proxy Statement under the headings “Certain Relationships and Related Transactions” and is incorporated herein by reference.

Item 14. Principal Accountant Fees and Services.
The information in response to this item will be contained in the Proxy Statement under the headings, “Policy Regarding Pre-Approval of Services Provided by the Independent Registered Public Accounting Firm” and “Independent Registered Public Accounting Firm’s Services and Fee’s” and is incorporated herein by reference.
 

28

PART IV
 
Item 15. Exhibits and Financial Statement Schedules.

(a)
The following documents are filed as part of this Form 10-K:

1.
Financial Statements.

Report of Independent Registered Public Accounting Firm
Consolidated Balance Sheets as of December 31, 2019 and 2018
Consolidated Statements of Income for the years ended December 31, 2019, 2018, and 2017
Consolidated Statements of Comprehensive Income for the years ended December 31, 2019, 2018 and 2017
Consolidated Statements of Changes in Shareholders' Equity for the years ended December 31, 2019, 2018 and 2017
Consolidated Statements of Cash Flows for the years ended December 31, 2019, 2018 and 2017
Notes to Consolidated Financial Statements

2.
Schedules.

All schedules are omitted because they are either inapplicable or not required, or because the information required therein is included in the Consolidated Financial Statements and Notes thereto.

29

3. Exhibits.

Exhibits Index
 
Certificate of Incorporation of TransAct Technologies Incorporated (conformed copy) (incorporated by reference to Exhibit 3(i) of the Company’s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 9, 2019).
Certificate of Designation, Series A Preferred Stock, filed with the Secretary of State of Delaware on December 2, 1997 (incorporated by reference to Exhibit C of the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on February 18, 1999).
Certificate of Designation, Series B Preferred Stock, filed with the Secretary of State of Delaware on April 6, 2000 (incorporated by reference to Exhibit 3.1(c) of the Company’s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on May 8, 2000).
Amended and Restated By-laws of the Company (incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on August 2, 2019).
Specimen Common Stock Certificate (incorporated by reference to Exhibit 4.1 of the Company’s Registration Statement on Form S-1/A (No. 333-06895) filed with the SEC on August 1, 1996).
Description of Securities.
10.1(x)
2005 Equity Incentive Plan (incorporated by reference to Exhibit 99.1 of the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on June 1, 2005).
10.2(x)
2014 Equity Incentive Plan (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on May 19, 2014).
10.3(x)
Amendment to 2014 Equity Incentive Plan approved by Shareholders on May 22, 2017 (incorporated by reference to Exhibit 10.1 of the Company’s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 9, 2017).
10.4(x)
2014 Equity Incentive Plan Time-based Restricted Stock Unit Agreement (incorporated by reference to Exhibit 10.2 of the Company's Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on May 6, 2016).
10.5(x)
2014 Equity Incentive Plan Performance-based Restricted Stock Unit Agreement (incorporated by reference to Exhibit 10.1 of the Company's Quarterly Report on Form 10-Q (SEC File No. 000-211121) filed with the SEC on August 8, 2016).
10.6(x)
Employment Agreement, dated July 31, 1996, by and between TransAct and Bart C. Shuldman (incorporated by reference to Exhibit 10.20 of the Company’s Registration Statement on Form S-1/A (No. 333-06895) filed with the SEC on August 1, 1996).
10.7(x)
Severance Agreement by and between TransAct and Steven A. DeMartino, dated June 1, 2004 (incorporated by reference to Exhibit 10.8 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 16, 2005).
10.8(x)
Severance Agreement by and between TransAct and Tracey S. Chernay, dated July 29, 2005 (incorporated by reference to Exhibit 10.9 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 14, 2008).
10.9(x)
Amendment to Employment Agreement, effective January 1, 2008, by and between TransAct and Bart C. Shuldman (incorporated by reference to Exhibit 10.10 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 16, 2009).
Amendment to Severance Agreement by and between TransAct and Steven A. DeMartino, effective January 1, 2008 (incorporated by reference to Exhibit 10.12 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 16, 2009).
Amendment to Severance Agreement by and between TransAct and Tracey S. Chernay, effective January 1, 2008 (incorporated by reference to Exhibit 10.14 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 16, 2009).
Lease Agreement by and between Bomax Properties and Ithaca, dated as of March 23, 1992 (incorporated by reference to Exhibit 10.14 of the Company’s Registration Statement on Form S-1 (No. 333-06895) filed with the SEC on June 26, 1996).
Second Amendment to Lease Agreement by and between Bomax Properties and Ithaca, dated December 2, 1996 (incorporated by reference to Exhibit 10.27 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 31, 1998).
Agreement regarding the Continuation and Renewal of Lease by and between Bomax Properties, LLC and TransAct, dated July 18, 2001 (incorporated by reference to Exhibit 10.8 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 29, 2002).
Amendment No. 1 to Lease Agreement between Bomax Properties, LLC and TransAct (incorporated by reference to Exhibit 10.16 of the Company’s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on May 10, 2012).
Amendment No. 2 to Lease Agreement between Bomax Properties, LLC and TransAct, dated January 14, 2016 (incorporated by reference to Exhibit 10.13 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 11, 2016).
Amendment No. 3 to Lease Agreement between Bomax Properties, LLC and TransAct, dated February 28, 2020 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on March 4, 2020).
Lease Agreement by and between Las Vegas Airport Properties LLC and TransAct dated December 2, 2004 (incorporated by reference to Exhibit 10.13 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 16, 2005).
First Amendment to Lease Agreement by and between Las Vegas Airport Properties LLC and TransAct dated August 31, 2009 (incorporated by reference to Exhibit 10.19 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 16, 2010).
Second Amendment to Lease Agreement by and between The Realty Associates Fund IX LP and TransAct dated June 30, 2015 (incorporated by reference to Exhibit 10.2 of the Company’s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on August 7, 2015).
Lease Agreement by and between 2319 Hamden Center I, L.L.C. and TransAct dated November 27, 2006 (incorporated by reference to Exhibit 10.14 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 15, 2007).
First Amendment to Lease by and between 2319 Hamden Center I, L.L.C. and TransAct dated January 3, 2017 (incorporated by reference to Exhibit 10.20 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 16, 2017).
Amended and Restated Revolving Credit and Security Agreement between TransAct and TD Banknorth, N.A. dated November 28, 2006 (incorporated by reference filed with the Company's Annual Report on Form 10-K (SEC File No. 000-21121)for the year ended December 31, 2006).
First Amendment to Amended and Restated Revolving Credit and Security Agreement between TransAct and TD Banknorth, N.A. effective September 30, 2007 (incorporated by reference to Exhibit 10.20 of the Company’s Quarterly Report on Form 10-Q (SEC File No. 000-21121) filed with the SEC on November 9, 2007).
Second Amendment to Amended and Restated Revolving Credit and Security Agreement between TransAct and TD Bank, N.A. effective November 22, 2011 (incorporated by reference to Exhibit 10.25 of the Company’s Annual Report on Form 10-K (SEC File No. 000-21121) filed with the SEC on March 12, 2012).
Third Amendment to Amended and Restated Revolving Credit and Security Agreement effective September 7, 2012 (incorporated by reference to Exhibit 10.26 of the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on September 11, 2012).
Fourth Amendment to Amended and Restated Revolving Credit and Security Agreement effective November 26, 2014 (incorporated by reference to Exhibit 99.1 of the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on December 1, 2014).
Fifth Amendment to Amended and Restated Revolving Credit and Security Agreement effective November 21, 2017 (incorporated by reference to Exhibit 99.1 to the Company’s Current Report on Form 8-K (SEC File No. 000-21121) filed with the SEC on November 22, 2017)..
Subsidiaries of the Company
Consent of PricewaterhouseCoopers LLP.
Rule 13a-14(a) Certification of Chief Executive Officer in accordance with Section 302 of the Sarbanes-Oxley Act of 2002.
Rule 13a-14(a) Certification of Chief Financial Officer in accordance with Section 302 of the Sarbanes-Oxley Act of 2002.
Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
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.


30

*          These exhibits are filed herewith.
(x)
Management contract or compensatory plan or arrangement.

 
(a)
Exhibits.

The Exhibits required by Item 601 of Regulation S-K under the Exchange Act are included in the Exhibit Index above under a(3) of this Item 15.

(b)
Financial Statement Schedules.

See the Notes to the Consolidated Financial Statements included in this Form 10-K.


 

Item 16. Form 10-K Summary.
Not applicable.
 
31

SIGNATURES

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


 
TRANSACT TECHNOLOGIES INCORPORATED
 
 
 
 
By:
/s/ Bart C. Shuldman
 
Name:
Bart C. Shuldman
 
Title:
Chairman of the Board and Chief Executive Officer

Date: March 16, 2020

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

 
Signature
 
Title
 
Date
 
 
 
 
 
 
 
 
 
/s/ Bart C. Shuldman
 
Chairman of the Board and Chief Executive Officer
 
March 16, 2020
 
 
Bart C. Shuldman
 
(Principal Executive Officer)
 
 
 
 
 
 
 
 
 
 
 
/s/ Steven A. DeMartino
 
President, Chief Financial Officer, Treasurer and Secretary
 
March 16, 2020
 
 
Steven A. DeMartino
 
(Principal Financial Officer)
 
 
 
             
 
/s/ David B. Peters
 
Vice President and Chief Accounting Officer
 
March 16, 2020
 
 
David B. Peters
 
(Principal Accounting Officer)
     
 
 
 
 
 
 
 
 
/s/ John M. Dillon
 
Director
 
March 16, 2020
 
 
John M. Dillon
 
 
 
 
 
 
 
 
 
 
 
 
 
/s/ Emanuel P. N. Hilario
 
Director
 
March 16, 2020
 
 
Emanuel P. N. Hilario
         
             
 
/s/ Haydee Olinger
 
Director
 
March 16, 2020
 
 
Haydee Olinger
 
 
 
 
 
 
 
 
 
 
 
 
 
/s/ Thomas R. Schwarz
 
Director
 
March 16, 2020
 
 
Thomas R. Schwarz
 
 
 
 
 

32

TRANSACT TECHNOLOGIES INCORPORATED
INDEX TO FINANCIAL STATEMENTS

Financial Statements
 
   
F-3
F-4
F-5
F-6
F-7
F-8
F-9
 
 
F-1

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Shareholders of TransAct Technologies Incorporated
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of TransAct Technologies Incorporated and its subsidiaries (the “Company”) as of December 31, 2019 and 2018, and the related consolidated statements of income, comprehensive income, changes in shareholders’ equity and cash flows for each of the three years in the period ended December 31, 2019, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company did not maintain, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO because material weaknesses in internal control over financial reporting existed as of that date related to the Company not designing and maintaining effective controls over (i) user access within the Company’s ERP system, Oracle, to ensure appropriate segregation of duties and to adequately restrict user access to appropriate personnel, and (ii) the completeness and accuracy of information included in key spreadsheets supporting the Company’s accounting records.
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 the annual or interim financial statements will not be prevented or detected on a timely basis. The material weaknesses referred to above are described in Management’s Annual Report on Internal Control over Financial Reporting appearing under Item 9A. We considered these material weaknesses in determining the nature, timing, and extent of audit tests applied in our audit of the 2019 consolidated financial statements, and our opinion regarding the effectiveness of the Company’s internal control over financial reporting does not affect our opinion on those consolidated financial statements.
Change in Accounting Principle
As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2019.
Basis for Opinions
The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting included in management's report referred to above. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
F-2


Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ PricewaterhouseCoopers LLP

Hartford, Connecticut
March 16, 2020

We have served as the Company's auditor since 1996.

F-3

TRANSACT TECHNOLOGIES INCORPORATED
 
CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
 
 
 
December 31,
2019
   
December 31,
2018
 
Assets:
           
Current assets:
           
Cash and cash equivalents
 
$
4,203
   
$
4,691
 
Accounts receivable, net
   
6,418
     
8,025
 
Note receivable
   
1,017,000
     
 
Inventories, net
   
12,099
     
12,835
 
Prepaid income taxes
   
180
     
809
 
Other current assets
   
998
     
677
 
Total current assets
   
24,915
     
27,037
 
 
               
Fixed assets, net
   
2,244
     
2,272
 
Right-of-use asset
   
2,855,000
     
 
Goodwill
   
2,621
     
2,621
 
Deferred tax assets
   
2,565
     
2,198
 
Intangible assets, net
   
817
     
797
 
Other assets
   
44
     
31
 
     
11,146
     
7,919
 
Total assets
   
36,061
     
34,956
 
 
               
Liabilities and Shareholders’ Equity:
               
Current liabilities:
               
Accounts payable
 
$
2,960
   
$
3,483
 
Accrued liabilities
   
3,041
     
2,765
 
Lease liability
   
945,000
     
 
Deferred revenue
   
700
     
384
 
Total current liabilities
   
7,646
     
6,632
 
 
               
Deferred revenue, net of current portion
   
219
     
265
 
Lease liability, net of current portion
   
2,104
     
 
Deferred rent, net of current portion
   
     
250,000
 
Other liabilities
   
166
     
242
 
 
   
2,489
     
757
 
Total liabilities
   
10,135
     
7,389
 
Commitments and contingencies (Note 15)
               
Shareholders’ equity:
               
Preferred stock, $0.01 value, 4,800,000 authorized, none issued and outstanding
   
     
 
Preferred stock, Series A, $0.01 par value, 200,000 authorized, none issued and outstanding
   
     
 
Common stock, $0.01 par value, 20,000,000 authorized at December 31, 2019 and 2018; 11,515,090 and 11,463,141 shares issued; 7,470,248 and 7,418,299 shares outstanding, at December 31, 2019 and 2018, respectively
   
115
     
115
 
Additional paid-in capital
   
32,604
     
32,129
 
Retained earnings
   
25,348
     
27,515
 
Accumulated other comprehensive loss, net of tax
   
(31
)
   
(82
)
Treasury stock, 4,044,842 shares, at cost
   
(32,110
)
   
(32,110
)
Total shareholders’ equity
   
25,926
     
27,567
 
Total liabilities and shareholders’ equity
 
$
36,061
   
$
34,956
 

See accompanying notes to Consolidated Financial Statements.

F-4

TRANSACT TECHNOLOGIES INCORPORATED
CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share data)

 
 
Year Ended December 31,
 
 
 
2019
   
2018
   
2017
 
 
                 
Net sales
 
$
45,748
   
$
54,587
   
$
56,311
 
Cost of sales
   
23,813
     
27,844
     
29,649
 
 
                       
Gross profit
   
21,935
     
26,743
     
26,662
 
 
                       
Operating expenses:
                       
Engineering, design and product development
   
4,393
     
4,576
     
4,303
 
Selling and marketing
   
8,033
     
7,203
     
7,561
 
General and administrative
   
9,166
     
8,205
     
7,984
 
 
   
21,592
     
19,984
     
19,848
 
 
                       
Operating income
   
343
     
6,759
     
6,814
 
Interest and other income (expense):
                       
Interest expense
   
(28
)
   
(27
)
   
(33
)
Interest income
   
17
     
     
 
Other, net
   
35
     
(266
)
   
(9
)
 
   
24
     
(293
)
   
(42
)
 
                       
Income before income taxes
   
367
     
6,466
     
6,772
 
Income tax (benefit) provision
   
(149
)
   
1,040
     
3,561
 
Net income
 
$
516
   
$
5,426
   
$
3,211
 
 
                       
Net income per common share:
                       
Basic
 
$
0.07
   
$
0.73
   
$
0.43
 
Diluted
 
$
0.07
   
$
0.70
   
$
0.42
 
 
                       
Shares used in per-share calculation:
                       
Basic
   
7,466
     
7,444
     
7,423
 
Diluted
   
7,677
     
7,759
     
7,592
 
 
                       
Dividends declared and paid per common share:
 
$
0.36
   
$
0.36
   
$
0.35
 

See accompanying notes to Consolidated Financial Statements.
 
F-5

TRANSACT TECHNOLOGIES INCORPORATED
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands, except share data)

 
 
Year Ended December 31,
 
 
 
2019
   
2018
   
2017
 
 
                 
Net income
 
$
516
   
$
5,426
   
$
3,211
 
Foreign currency translation adjustment, net of tax
   
51
     
17
     
10
 
 
                       
Comprehensive income
 
$
567
   
$
5,443
   
$
3,221
 
 
See accompanying notes to Consolidated Financial Statements.
 
F-6

TRANSACT TECHNOLOGIES INCORPORATED
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY
(In thousands, except share data)

   
Common Stock
   
Additional
Paid-in
   
Retained
   
Treasury
   
Accumulated
Other
Comprehensive
   
Total
 
 
 
Shares
   
Amount
   
Capital
   
Earnings
   
Stock
   
Income (Loss)
   
Equity
 
Balance, December 31, 2016
   
7,333,364
   
$
112
   
$
29,701
   
$
24,157
   
$
(29,752
)
 
$
(109
)
 
$
24,109
 
Issuance of shares from exercise of stock options
   
166,600
     
2
     
1,041
     
     
     
     
1,043
 
Issuance of common stock on restricted stock units
   
8,300
     
     
     
     
     
     
 
Issuance of common stock on deferred stock units
   
8,663
     
     
     
     
     
     
 
Relinquishment of stock awards and deferred stock units to pay withholding taxes
   
(2,368
)
   
     
(29
)
   
     
     
     
(29
)
Purchase of treasury stock
   
(36,465
)
   
     
     
     
(358
)
   
     
(358
)
Dividends declared and paid on common stock
   
     
     
     
(2,581
)
   
     
     
(2,581
)
Share-based compensation expense
   
     
     
609
     
     
     
     
609
 
Adjustment upon adoptions of ASU 2016-09
   
     
     
31
     
(31
)
   
     
     
 
Foreign currency translation adjustment, net of tax
   
     
     
     
     
     
10
     
10
 
Net income
   
     
     
     
3,211
     
     
     
3,211
 
Balance, December 31, 2017
   
7,478,094
   
$
114
   
$
31,353
   
$
24,756
   
$
(30,110
)
 
$
(99
)
 
$
26,014
 
Issuance of shares from exercise of stock options
   
58,146
     
1
     
415
     
     
     
     
416
 
Issuance of common  stock on restricted stock units
   
33,935
     
     
     
     
     
     
 
Issuance of common stock on deferred stock units
   
23,578
     
     
     
     
     
     
 
Relinquishment of stock awards and deferred stock units to pay withholding taxes
   
(19,044
)
   
     
(268
)
   
     
     
     
(268
)
Purchase of treasury stock
   
(156,410
)
   
     
     
     
(2,000
)
   
     
(2,000
)
Dividends declared and paid on common stock
   
     
     
     
(2,667
)
   
     
     
(2,667
)
Share-based compensation expense
   
     
     
629
     
     
     
     
629
 
Foreign currency translation adjustment, net of tax
   
     
     
     
     
     
17
     
17
 
Net income
   
     
     
     
5,426
     
     
     
5,426
 
Balance, December 31, 2018
   
7,418,299
   
$
115
   
$
32,129
   
$
27,515
   
$
(32,110
)
 
$
(82
)
 
$
27,567
 
Issuance of common  stock on restricted stock units
   
45,167
     
     
     
     
     
     
 
Issuance of common stock on deferred stock units
   
28,231
     
     
     
     
     
     
 
Relinquishment of stock awards and deferred stock units to pay withholding taxes
   
(21,449
)
   
     
(217
)
   
     
     
     
(217
)
Dividends declared and paid on common stock
   
     
     
     
(2,683
)
   
     
     
(2,683
)
Share-based compensation expense
   
     
     
692
     
     
     
     
692
 
Foreign currency translation adjustment, net of tax
   
     
     
     
     
     
51
     
51
 
Net income
   
     
     
     
516
     
     
     
516
 
Balance, December 31, 2019
   
7,470,248
   
$
115
   
$
32,604
   
$
25,348
   
$
(32,110
)
 
$
(31
)
 
$
25,926
 
 
See accompanying notes to Consolidated Financial Statements.

F-7

TRANSACT TECHNOLOGIES INCORPORATED
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
 
 
Year Ended December 31,
 
 
 
2019
   
2018
   
2017
 
Cash flows from operating activities:
                 
Net income
 
$
516
   
$
5,426
   
$
3,211
 
Adjustments to reconcile net income to net cash provided by operating activities:
                       
Share-based compensation expense
   
692
     
629
     
609
 
Depreciation and amortization
   
1,371
     
997
     
1,081
 
Deferred income tax (benefit) provision
   
(294
)
   
(107
)
   
1,117
 
Provision for doubtful accounts
   
16
     
105
     
50
 
Foreign currency transaction losses
   
18
     
199
     
11
 
Changes in operating assets and liabilities:
                       
Accounts receivable
   
1,589
     
2,688
     
(405
)
Inventories
   
796
     
(4,049
)
   
834
 
Prepaid income taxes
   
577
     
(100
)
   
(518
)
Other current and long term assets
   
(333
)
   
(161
)
   
(137
)
Accounts payable
   
(517
)
   
(332
)
   
(988
)
Accrued liabilities and other liabilities
   
415
     
(186
)
   
1,053
 
Net cash provided by operating activities
   
4,846
     
5,109
     
5,918
 
 
                       
Cash flows from investing activities:
                       
Capital expenditures
   
(1,062
)
   
(1,007
)
   
(835
)
Additions to capitalized software
   
(304
)
   
(466
)
   
(150
)
    Issuance of note receivable
   
(1,000,000
)
   
     
 
Net cash used in investing activities
   
(2,366
)
   
(1,473
)
   
(985
)
 
                       
Cash flows from financing activities:
                       
Proceeds from stock option exercises
   
     
416
     
1,043
 
Purchases of common stock for treasury
   
     
(2,000
)
   
(358
)
Payment of dividends on common stock
   
(2,683
)
   
(2,667
)
   
(2,581
)
Withholding taxes paid on stock issuances
   
(214
)
   
(265
)
   
(23
)
Net cash used in financing activities
   
(2,897
)
   
(4,516
)
   
(1,919
)
 
                       
Effect of exchange rate changes on cash and cash equivalents
   
(71
)
   
64
     
(10
)
 
                       
(Decrease) increase in cash and cash equivalents
   
(488
)
   
(816
)
   
3,004
 
Cash and cash equivalents, beginning of period
   
4,691
     
5,507
     
2,503
 
Cash and cash equivalents, end of period
 
$
4,203
   
$
4,691
   
$
5,507
 
 
                       
Supplemental cash flow information:
                       
Interest paid
 
$
30
   
$
25
   
$
30
 
Income taxes paid
   
65
     
1,249
     
2,991
 
Non-cash capital expenditure items
   
17
     
21
     
44
 
 
See accompanying notes to Consolidated Financial Statements.

F-8

TRANSACT TECHNOLOGIES INCORPORATED
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
 
1. Description of business

 TransAct Technologies Incorporated (together with its subsidiaries, “TransAct,” the “Company,” "we,", "us,", "our"), which has its headquarters in Hamden, Connecticut and its primary operating facility in Ithaca, New York, operates in one operating segment: software-driven technology and printing solutions for high growth markets including food service technology, casino and gaming, lottery, POS automation and banking, and oil and gas markets.  Our solutions are designed from the ground up based on market and customer requirements and are sold under the BOHA!TM, AccuDate™ Ithaca®, Epic, EPICENTRALTM and Printrex® product brands.  We sell our products to original equipment manufacturers, value-added resellers, select distributors, and directly to end-users.  Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, the Caribbean Islands and the South Pacific. TransAct also provides world-class service, spare parts, accessories and printing supplies to its growing worldwide installed base of products.  We also generate revenue from the after-market side of the business, providing printer and terminal service, supplies and spare parts in addition to revenue from our two software solutions; (i)the EPICENTRALTM Print System (“EPICENTRALTM”), that enables casino operators to create promotional coupons and marketing messages and print them in real-time at the slot machine and (ii) our newly-launched line of BOHA! software applications used to automate the back-of-house operations of restaurants and other food service establishments.
2. Summary of significant accounting policies
 
Principles of consolidation:  The accompanying Consolidated Financial Statements include the accounts of TransAct and its wholly-owned subsidiaries, which require consolidation, after the elimination of intercompany accounts, transactions and unrealized profit.

Use of estimates:  The preparations of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of sales and expenses during the reporting period. Actual results could differ from those estimates.

Segment reporting: We apply the provisions of the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 280, “Segment Reporting.”  We view our operations and manage our business as one segment: the design, development and marketing of software-driven technology and printing solutions and providing printer and terminal related software, services, supplies and spare parts.  Factors used to identify TransAct’s single operating segment include the organizational structure of the Company and the financial information available for evaluation by the chief operating decision-maker in making decisions about how to allocate resources and assess performance.

Cash and cash equivalents:  We consider all highly liquid investments with a maturity date of three months or less at date of purchase to be cash equivalents.

Allowance for doubtful accounts:  We establish an allowance for doubtful accounts to ensure trade receivables are valued appropriately. We maintain an allowance for doubtful accounts based on a variety of factors, including the length of time receivables are past due, significant one-time events and historical experience.  We record a specific allowance for individual accounts when we become aware of a customer’s inability to meet its financial obligations, such as in the case of bankruptcy filings or deterioration in the customer’s operating results or financial position.  If circumstances related to customers change, we would further adjust estimates of the recoverability of receivables.  

The following table summarizes the activity recorded in the valuation account for accounts receivable:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
   
2018
   
2017
 
Balance, beginning of period
 
$
205
   
$
100
   
$
50
 
Additions charged to costs and expenses
   
39
     
105
     
50
 
Deductions
   
(23
)
   
-
     
-
 
Balance, end of period
 
$
221
   
$
205
   
$
100
 

Inventories:  Inventories are stated at the lower of cost (principally standard cost, which approximates actual cost on a first-in, first-out basis) or net realizable value.  We review net realizable value based on estimated selling prices in the ordinary course of business less estimated costs of completions, disposal and transportation, historical usage and estimates of future demand.  Based on these reviews, inventory write-downs are recorded, as necessary, to reflect estimated obsolescence, excess quantities and net realizable value.  

Fixed assets:  Fixed assets are stated at cost.  Depreciation is recorded using the straight-line method over the estimated useful lives.  The estimated useful life of tooling is five years; machinery and equipment is ten years; furniture and office equipment is five years to ten years; and computer software and equipment is three years to seven years.  Leasehold improvements are amortized over the shorter of the term of the lease or the useful life of the asset.  Costs related to repairs and maintenance are expensed as incurred.  The costs of sold or retired assets are removed from the related asset and accumulated depreciation accounts and any gain or loss is recognized.  Depreciation expense was $1.1 million, $0.9 million and $0.8 million in 2019, 2018, and 2017, respectively.

Leases: ASU 2016-02, “Leases”, which was codified in, and is referred to in this Annual Report as, ASC 842, became effective for reporting periods beginning after December 15, 2018. The adoption required 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.

F-9

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.

Goodwill and Intangible assets: We acquire businesses in purchase transactions that result in the recognition of goodwill and intangible assets. The determination of the value of intangible assets requires management to make estimates and assumptions. In accordance with ASC 350-20 “Goodwill”, acquired goodwill is not amortized but is subject to impairment testing at least annually and when an event occurs or circumstances change, that indicate it is more likely than not an impairment exists. Factors considered that may trigger an impairment review of either acquired goodwill or intangible assets are: significant underperformance relative to expected historical or projected future operating results; significant changes in the manner of use of acquired assets or the strategy for the overall business; significant negative industry or economic trends; and significant decline in market capitalization relative to net book value. Finite lived intangible assets are amortized and are tested for impairment when appropriate. We have determined that no goodwill or intangible asset impairment has occurred and the fair value of goodwill was substantially higher than our carrying value based on our assessment as of December 31, 2019 when the impairment review is performed.

Revenue recognition: We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers. We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.  The results for periods before 2018 were not adjusted for the new standard and there was no cumulative effect for the change in accounting at the date of adoption.  In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include a hardware product, software and extended warranties).  A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.
The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer.  To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the “expected value” method or the “most likely amount” method depending on the nature of the variable consideration.  Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.

For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.  The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.  We also sell a software solution in our casino and gaming market, EPICENTRAL™, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.  EPICENTRALTM is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.  EPICENTRAL™ software and hardware are integrated to deliver the system's full functionality.  The transaction prices from EPICENTRAL™ software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.  For out-of-warranty repairs, the transaction price is recognized after the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer and our performance obligation is completed.

F-10

Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment.  For our separately priced extended warranty, BOHA! cloud-based software applications, technical support for our food service technology terminals and maintenance agreements (including free one-year maintenance received by customers upon completion of EPICENTRAL™ installation) revenue is recognized over time as the customer receives the benefit.  The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer.  Our cloud-based BOHA! software allows customers to use hosted software over the contract period without taking possession of the software and are provided on a subscription basis and is recognized ratably over the contract period.  For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.

When there is more than one performance obligation in a customer arrangement, the Company typically uses the “standalone selling price” method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services. In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL™ installations, the Company uses the adjusted market assessment approach.

For contracts with terms of less than 12 months, the Company expenses sales commissions as they are incurred, since the expected amortization period of the cost to obtain a contract is less than 12 months.  Prior to the adoption of ASC 606 in 2018, cost to obtain a contract were expensed as incurred regardless of the length of contract.
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.

   
Year Ended
December 31, 2019
 
   
United States
   
International
   
Total
 
   
(In thousands)
 
Food Service Technology
 
$
5,522
   
$
582
   
$
6,104
 
POS Automation and Banking
   
5,714
     
44
     
5,758
 
Casino and Gaming
   
13,076
     
8,453
     
21,529
 
Lottery
   
1,290
     
1
     
1,291
 
Printrex
   
961
     
205
     
1,166
 
TransAct Services Group
   
8,769
     
1,131
     
9,900
 
Total net sales
 
$
35,332
   
$
10,416
   
$
45,748
 

   
Year Ended
December 31, 2018
 
   
United States
   
International
   
Total
 
   
(In thousands)
 
Food Service Technology
 
$
4,640
   
$
446
   
$
5,086
 
POS Automation and Banking
   
7,122
     
151
     
7,273
 
Casino and Gaming
   
17,518
     
9,075
     
26,593
 
Lottery
   
3,046
     
47
     
3,093
 
Printrex
   
1,028
     
269
     
1,297
 
TransAct Services Group
   
10,164
     
1,081
     
11,245
 
Total net sales
 
$
43,518
   
$
11,069
   
$
54,587
 

   
Year Ended
December 31, 2017
 
   
United States
   
International
   
Total
 
   
(In thousands)
 
Food Service Technology
 
$
4,488
   
$
374
   
$
4,862
 
POS Automation and Banking
   
7,596
     
309
     
7,905
 
Casino and Gaming
   
13,608
     
5,007
     
18,615
 
Lottery
   
8,626
     
1,179
     
9,805
 
Printrex
   
849
     
203
     
1,052
 
TransAct Services Group
   
13,553
     
519
     
14,072
 
Total net sales
 
$
48,720
   
$
7,591
   
$
56,311
 

F-11

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 and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL™ maintenance contracts and testing service contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.  The increase in current and non-current deferred revenue is primarily due to the sale of BOHA! software subscriptions, extended warranties and technical support for our food service technology terminals.  We do not have any contract asset balances as of December 31, 2019 or 2018.  During the year ended December 31, 2019, we recognized revenue of $0.4 million related to our contract liabilities as of December 31, 2018.  Total contract liabilities consist of the following:

   
December 31, 2019
   
December 31, 2018
 
   
(In thousands)
 
Customer pre-payments
 
$
232
   
$
50
 
Deferred revenue, current
   
700
     
384
 
Deferred revenue, non-current
   
219
     
265
 
Total contract liabilities
 
$
1,151
   
$
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 December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $5.8 million.  The Company expects to recognize revenue on $5.5 million of our remaining performance obligations within the next 12 months, $0.2 million within the next 24 months and the balance of these remaining performance obligations recognized within the next 36 months.

Concentration of credit risk:  Financial instruments that potentially expose us to concentrations of credit risk are limited to cash and cash equivalents held by our banks in excess of insured limits and accounts receivable.

Accounts receivable from customers representing 10% or more of total accounts receivable were as follows:

 
 
December 31,
 
 
 
2019
   
2018
 
International Gaming Technology ("IGT")
   
15
%
   
21
%
Bally Technologies
   
10
%
   
6
%

Sales to customers representing 10% or more of total net sales were as follows:

 
 
Year Ended December 31,
 
 
 
2019
   
2018
   
2017
 
IGT
   
14
%
   
18
%
   
35
%

Warranty:  We generally warrant 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:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
   
2018
   
2017
 
Balance, beginning of period
 
$
273
   
$
267
   
$
267
 
Warranties issued
   
181
     
269
     
259
 
Warranty settlements
   
(239
)
   
(263
)
   
(259
)
Balance, end of period
 
$
215
   
$
273
   
$
267
 

$174 thousand and $192 thousand of the accrued product warranty liability were classified as current in Accrued liabilities at December 31, 2019 and 2018, respectively.  The remaining $41 thousand and $81 thousand of the accrued product warranty liability as of December 31, 2019 and 2018, respectively, is classified as long-term in Other liabilities.

Engineering, design and product development:  Engineering, design and product development expenses include expenses incurred in connection with specialized engineering and design to introduce new products and to customize existing products, and are expensed as a component of operating expenses as incurred.  We recorded $4.4 million, $4.6 million and $4.3 million of research and development expenses in 2019, 2018, and 2017, respectively.

Costs incurred in the engineering, design and product development of a computer software product are charged to expense until technological feasibility has been established, at which point all material software costs are capitalized within Intangible assets in our Consolidated Balance Sheet until the product is available for general release to customers.  While judgment is required in determining when technological feasibility of a product is established, we have determined that it is reached after all high-risk development issues have been documented in a formal detailed plan design.  The amortization of these costs have been included in cost of sales over the estimated life of the product.  During 2019 and 2018, we contracted several third-parties to develop software for our food service technology products.  Unamortized development costs for such software were $704 thousand as of December 31, 2019.  The total amount charged to cost of sales for capitalized software development costs was $186 thousand, $30 thousand and $2 thousand in 2019, 2018, and 2017, respectively.

Advertising:  Advertising costs are expensed as incurred.  Advertising expenses, which are included in selling and marketing expense on the accompanying Consolidated Statements of Income, for 2019, 2018, and 2017 totaled $1.4 million, $1.0 million and $1.0 million, respectively. These expenses include items such as consulting and professional services, tradeshows, and print advertising.

F-12

Income taxes:  The income tax amounts reflected in the accompanying Consolidated Financial Statements are accounted for under the liability method in accordance with ASC 740, “Income Taxes” (“ASC 740”).  Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled.  We assess the likelihood that net deferred tax assets will be realized from future taxable income, and to the extent that we believe that realization is not likely, we establish a valuation allowance.  In accordance with ASC 740, we identified, evaluated and measured the amount of benefits to be recognized for our tax return positions.  See Note 10 for information regarding our accounting for income taxes and additional provision items recorded in regard to the Tax Cuts and Job Act.

Foreign currency translation:  The financial position and results of operations of our foreign subsidiary in the UK are measured using local currency as the functional currency.  Assets and liabilities of such subsidiary have been translated into U.S. dollars at the year-end exchange rate, related sales and expenses have been translated at the exchange rate as of the date the transaction was recognized, and shareholders’ equity has been translated at historical exchange rates.  The resulting translation gains or losses, net of tax, are recorded in shareholders’ equity as a cumulative translation adjustment, which is a component of accumulated other comprehensive income.  Foreign currency transaction gains and losses, including those related to intercompany balances, are recognized in Other, net on the Consolidated Statements of Income.

Share-based payments: At December 31, 2019, we have share-based employee compensation plans, which are described more fully in Note 9 - Stock incentive plans.  We account for those plans under the recognition and measurement principles of ASC 718, “Compensation – Stock Compensation” (“ASC 718”).  Share-based compensation expense is measured at the grant date, based on the estimated fair value of the award, and is recognized as expense over the employee’s requisite service period. 

We use the Black-Scholes option-pricing model to calculate the fair value of share based awards.  The key assumptions for this valuation method include the expected term of the option, stock price volatility, risk-free interest rate, dividend yield, market price of our underlying stock and exercise price.  Many of these assumptions are judgmental and highly sensitive in the determination of compensation expense.  Beginning in the first quarter of 2017, we recognize forfeitures as they occur.

In May 2017, the FASB issued ASU No. 2017-09, "Compensation-Stock Compensation: Scope of modification accounting".  ASU 2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in ASC 718.  ASU No. 2017-09 was effective for fiscal years beginning after December 15, 2017.  The amendments are applied prospectively to an award modified on or after the adoption date.  We adopted this guidance in the first quarter of 2018 and the adoption did not result in a change to our financial statements.

Net income and loss per share:  We report net income or loss per share in accordance with ASC 260, “Earnings per Share (EPS).” Under this guidance, basic EPS, which excludes dilution, is computed by dividing income or loss available to common shareholders by the weighted average number of common shares outstanding for the period.  Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock.  Diluted EPS includes in-the-money stock options using the treasury stock method.  During a loss period, the assumed exercise of in-the-money stock options has an anti-dilutive effect, and therefore, these instruments are excluded from the computation of dilutive EPS.  See Note 11 - Earnings per share.

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 of original issuance.  The note receivable has an interest rate of 4.5% and is due in April 2020.  Notes receivable are stated at unpaid balances and interest income is recognized on the accrual method.  As of December 31, 2019, we have no allowances for loan losses, unamortized deferred loan fees or unearned discounts.

4. Inventories, net
 
The components of inventories, net are:
 
 
 
December 31,
 
(In thousands)
 
2019
   
2018
 
Raw materials and purchased component parts
 
$
7,724
   
$
6,593
 
Work-in-process
   
     
29
 
Finished goods
   
4,375
     
6,213
 
 
 
$
12,099
   
$
12,835
 

5. Fixed assets
 
The components of fixed assets, net are:
 
 
 
December 31,
 
(In thousands)
 
2019
   
2018
 
Tooling, machinery and equipment
 
$
9,175
   
$
11,177
 
Furniture and office equipment
   
1,694
     
1,690
 
Computer software and equipment
   
7,062
     
6,930
 
Leasehold improvements
   
2,696
     
2,666
 
 
   
20,627
     
22,463
 
Less: Accumulated depreciation and amortization
   
(19,010
)
   
(20,518
)
 
   
1,617
     
1,945
 
Construction in-process
   
627
     
327
 
 
 
$
2,244
   
$
2,272
 
 
F-13

6. Intangible assets
 
Identifiable intangible assets are recorded in Intangible assets in the accompanying Consolidated Balance Sheets and are comprised of the following:

 
 
December 31,
 
 
 
2019
   
2018
 
 
(In thousands)
 
Gross
Amount
   
Accumulated
Amortization
   
Gross
Amount
   
Accumulated
Amortization
 
Purchased technology
 
$
2,526
   
$
(1,792
)
 
$
2,221
   
$
(1,558
)
Customer relationships
   
1,300
     
(1,300
)
   
1,300
     
(1,300
)
Trademark
   
480
     
(402
)
   
480
     
(354
)
Covenant not to compete
   
146
     
(146
)
   
146
     
(146
)
Patents
   
56
     
(51
)
   
57
     
(49
)
Other
   
80
     
(80
)
   
80
     
(80
)
Total
 
$
4,588
   
$
(3,771
)
 
$
4,284
   
$
(3,487
)

Amortization expense was $284 thousand, $128 thousand and $237 thousand in 2019, 2018 and 2017, respectively.  Amortization expense for each of the next five years ending December 31 is expected to be as follows: $237 thousand in 2020; $185 thousand in 2021; $154 thousand in 2022; $154 thousand in 2023; $87 thousand in 2024; and none thereafter.
 
7. Accrued liabilities
 
The components of accrued liabilities are:
 
 
 
December 31,
 
(In thousands)
 
2019
   
2018
 
Salaries and compensation related
 
$
1,541
   
$
1,817
 
Warranty
   
174
     
192
 
Professional and consulting
   
465
     
231
 
Other
   
861
     
525
 
 
 
$
3,041
   
$
2,765
 

8. Retirement savings plan
 
We maintain a 401(k) plan under which all full-time employees are eligible to participate at the beginning of each month immediately following their date of hire.  We match employees’ contributions at a rate of 50% of employees’ contributions up to the first 6% of the employees’ compensation contributed to the 401(k) plan.  Our matching contributions were $305 thousand, $237 thousand and $264 thousand in 2019, 2018, and 2017, respectively.

9. Borrowings
 
During 2019, we maintained a credit facility (the “TD Bank Credit Facility”) with TD Bank N.A. (“TD Bank) which provided for a $20 million revolving credit line.  On November 21, 2017, we signed an amendment to the TD Bank Credit Facility extending the term 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. On November 6, 2019, we amended our TD Credit Facility to change 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 operating cash flow to total debt service financial covenant.  We were in compliance with all financial covenants of the TD Bank Credit Facility at December 31, 2019.

As of December 31, 2019, we had no outstanding borrowings under the TD Bank Credit facility. 

On March 13, 2020, we terminated our TD Bank Credit Facility and signed a new credit facility with Siena Lending Group LLC.  See Note 16 – Subsequent Event.
 
F-14

10. Stock incentive plans
 
Stock incentive plans.  We currently have two primary stock incentive plans: the 2005 Equity Incentive Plan and 2014 Equity Incentive Plan, which provide for awards to executives, key employees, directors and consultants.  The plans generally provide for awards in the form of: (i) incentive stock options, (ii) non-qualified stock options, (iii) restricted stock, (iv) restricted stock units (which may include performance-based vesting), (v) stock appreciation rights or (vi) limited stock appreciation rights.  Awards granted under these plans have exercise prices equal to 100% of the fair market value of the common stock at the date of grant.  Awards granted have a ten years-year term and generally vest over a two year- to five year period, unless automatically accelerated for certain defined events.  As of May 2014, no new awards were made under the 2005 Equity Incentive Plan.  Under our 2014 Equity Incentive Plan, we are authorized to grant awards of up to 1,400,000 shares of TransAct common stock.  At December 31, 2019, 332,541 shares of common stock remained available for issuance under the 2014 Equity Incentive Plan.

Under the assumptions indicated below, the weighted-average per share fair value of stock option grants for 2019, 2018, and 2017 was $3.01, $4.38 and $1.95, respectively.  We also issued restricted stock units for certain executives and directors that vest over a specified period of time, and in some instances require achieving certain performance metrics.  The weighted-average per share fair value of these restricted stock units was $10.46, $12.91 and $7.53 in 2019, 2018 and 2017 respectively.

The table below indicates the key assumptions used in the option valuation calculations for options granted in 2019, 2018, and 2017 and a discussion of our methodology for developing each of the assumptions used in the valuation model:

 
 
Year Ended December 31,
 
 
 
2019
   
2018
   
2017
 
Expected option term (in years)
   
6.8
     
6.8
     
6.8
 
Expected volatility
   
38.8
%
   
38.0
%
   
36.2
%
Risk-free interest rate
   
2.6
%
   
2.7
%
   
2.1
%
Dividend yield
   
3.5
%
   
2.6
%
   
4.3
%

Expected Option Term - This is the weighted average period of time over which the options granted are expected to remain outstanding giving consideration to our historical exercise patterns.  Options granted have a maximum term of ten years and an increase in the expected term will increase compensation expense.

Expected Volatility – The stock volatility for each grant is measured using the weighted average of historical daily price changes of our common stock over the most recent period approximately equal to the expected option term of the grant.  An increase in the expected volatility factor will increase compensation expense.

Risk-Free Interest Rate - This is the U.S. Treasury rate in effect at the time of grant having a term approximately equal to the expected term of the option.  An increase in the risk-free interest rate will increase compensation expense.

Dividend Yield –The dividend yield is calculated by dividing the annual dividend declared per common share by the weighted average market value of our common stock on the date of grant. An increase in the dividend yield will decrease compensation expense.

For 2019, 2018, and 2017, we recorded $692 thousand, $629 thousand, and $609 thousand of share-based compensation expense, respectively, included primarily in general and administrative expense in our Consolidated Statements of Income.  We also recorded income tax benefits of $152 thousand, $138 thousand, and $134 thousand in 2019, 2018, and 2017 respectively, related to such share-based compensation.  At December 31, 2019, these benefits are recorded as a deferred tax asset in the Consolidated Balance Sheets.
 
Equity award activity in the 2005 Equity Incentive Plan and 2014 Equity Incentive Plan is summarized below:

   
Stock Options
   
Restricted Stock Units
 
 
 
Number of Shares
   
Average Price*
   
Number of Units
   
Average Price**
 
Outstanding at December 31, 2018
   
1,004,293
   
$
9.00
     
98,600
   
$
9.82
 
Granted
   
180,675
     
10.31
     
58,050
     
10.44
 
Exercised
   
     
     
(45,167
)
   
9.16
 
Forfeited
   
(36,625
)
   
8.72
     
(20,908
)
   
12.12
 
Expired
   
(5,875
)
   
6.05
     
     
 
Outstanding at December 31, 2019
   
1,142,468
   
$
9.23
     
90,575
   
$
10.46
 

*
weighted average exercise price per share
**
weighted-average grant stock price per share

The following summarizes information about equity awards outstanding that are vested and expect to vest and equity awards that are exercisable at December 31, 2019:

   
Equity Awards Vested and Expected to Vest
   
Equity Awards That Are Exercisable
 
   
Awards
   
Average Price*
   
Aggregate Intrinsic Value
   
Remaining Term**
   
Awards
   
Average Price*
   
Aggregate Intrinsic Value
   
Remaining Term**
 
Stock Options
   
1,142,468
   
$
9.23
   
$
2,441
     
5.7
     
730,500
   
$
8.62
   
$
1,888
     
4.1
 
Restricted stock units
   
90,575
     
     
994
     
2.5
     
     
     
     
 

*
weighted average exercise price per share
**
weighted-average contractual remaining term in years

Shares that are issued upon exercise of employee stock awards are newly issued shares and not issued from treasury stock.  As of December 31, 2019, unrecognized compensation cost related to non-vested equity awards granted under our stock incentive plans is approximately $1.5 million, which is expected to be recognized over a weighted average period of 2.1 years.

F-15

The total fair value of awards vested during the years ended December 31, 2019, 2018, and 2017 was $1.6 million, $1.1 million, and $1.1 million, respectively.  The total intrinsic value (which is the amount by which the stock price exceeded the exercise price on the date of exercise) of stock options exercised during the years ended December 31, 2018, and 2017 was $280 thousand and $958 thousand, respectively.  No stock options were exercised during the year ended December 31, 2019.  Cash received from option exercises was $0.4 million and $1 million for 2018 and 2017, respectively.  We recorded a realized tax benefit in 2018 and 2017 from equity-based awards of $17 thousand and $150 thousand, respectively, related to options exercised.  Upon adoption of ASU 2016-09 in 2017 tax benefits realized on stock options exercises are included in income tax expense and are no longer included as a component of cash flows.

11. Income taxes

The components of the income tax provision are as follows:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
   
2018
   
2017
 
Current:
                 
Federal
 
$
58
   
$
1,049
   
$
2,379
 
State
   
51
     
85
     
114
 
Foreign
   
(58)
     
13
     
(49
)
 
   
51
     
1,147
     
2,444
 
Deferred:
                       
Federal
   
(205
)
   
(117)
     
1,097
 
State
   
5
     
10
     
20
 
 
   
(200
)
   
(107
)
   
1,117
 
Income tax provision (benefit)
 
$
(149
)
 
$
1,040
   
$
3,561
 

On December 22, 2017, the United States enacted significant changes to U.S. tax law following the passage and signing of the Tax Reform Act. The legislation significantly changes U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a one-time repatriation tax on undistributed foreign earnings. The Tax Reform Act permanently reduces the U.S. corporate income tax rate from a maximum of 35% to a flat 21% rate, effective January 1, 2018. Income tax effects resulting from changes in tax laws are accounted for by the Company in accordance with authoritative guidance, which requires that these tax effects be recognized in the period in which the law is enacted.

The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to reverse. As a result of the reduction of TransAct's U.S. corporate income tax rate from 34% to 21% under the Tax Reform Act, the Company revalued its ending net deferred tax assets at December 31, 2017 and recognized a provisional $1.3 million charge to income tax expense in the Company's consolidated statement of income for the year ended December 31, 2017.

The Tax Reform Act also provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits ("E&P") through the year ended December 31, 2017. The Company had no undistributed foreign E&P subject to the one-time mandatory repatriation and, therefore, did not recognize any income tax expense related to undistributed foreign subsidiary E&P for the year ended December 31, 2017.

While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income ("GILTI") provisions and the base-erosion and anti-abuse tax ("BEAT") provisions. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary's tangible assets. The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The Company is not currently subject to these taxes and therefore has not included any tax impacts of GILTI or BEAT in its consolidated financial statements for the year ended December 31, 2019 or 2018.

At December 31, 2019, we have no federal or state net operating loss carryforwards, $111 thousand in R&D credit carryforwards, and no state tax credit carryforwards.  Foreign loss before taxes was $515 thousand, $286 thousand, and $563 thousand in 2019, 2018, and 2017, respectively.

F-16

Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the Consolidated Financial Statements.  Our deferred tax assets and liabilities were comprised of the following:

 
 
December 31,
 
(In thousands)
 
2019
   
2018
 
Deferred tax assets:
           
Foreign net operating losses
 
$
538
   
$
390
 
Depreciation
   
165
     
71
 
Inventory reserves
   
916
     
879
 
Deferred revenue
   
58
     
16
 
Warranty reserve
   
47
     
60
 
Stock compensation expense
   
701
     
682
 
Other accrued compensation
   
226
     
233
 
R&D credit carryforward
   
111
     
 
Other liabilities and reserves
   
276
     
278
 
Gross deferred tax assets
   
3,038
     
2,609
 
Valuation allowance
   
(444
)
   
(390
)
Net deferred tax assets
   
2,594
     
2,219
 
 
               
Deferred tax liabilities:
               
Other
   
29
     
21
 
Net deferred tax liabilities
   
29
     
21
 
Total net deferred tax assets
 
$
2,565
   
$
2,198
 

As of December 31, 2019 a valuation allowance of $444 thousand has been established for foreign net operating loss carryforwards that are not expected to be used. The following table summarizes the activity recorded in the valuation allowance on the deferred tax assets:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
   
2018
   
2017
 
Balance, beginning of period
 
$
390
   
$
328
   
$
423
 
Additions charged to income tax provision
   
54
     
62
     
67
 
Reductions credited to income tax provision
   
     
     
(162
)
Balance, end of period
 
$
444
   
$
390
   
$
328
 

Differences between the U.S. statutory federal income tax rate and our effective income tax rate are analyzed below:

 
 
Year Ended December 31,
 
 
 
2019
   
2018
   
2017
 
 
                 
Federal statutory tax rate
   
21.0
%
   
21.0
%
   
34.0
%
Valuation allowance and tax accruals
   
14.8
     
1.0
     
1.6
 
State income taxes, net of federal income taxes
   
12.0
     
1.2
     
1.3
 
Business meals and entertainment
   
5.4
     
0.4
     
0.4
 
Miscellaneous permanent items
   
1.4
     
0.3
     
(0.9
)
Uncertain tax positions
   
1.0
     
     
(0.1
)
Stock option cancellations
   
0.8
     
     
1.7
 
U.S. corporate tax rate change
   
     
     
19.4
 
Foreign-derived intangible income deduction
   
(5.4
)
   
(1.5
)
   
 
Stock award excess tax benefit
   
(8.4
)
   
(1.5
)
   
(1.4
)
R&D credit
   
(83.2
)
   
(4.9
)
   
(3.3
)
Other
   
     
0.1
     
(0.1
)
Effective tax rate
   
(40.6
%)
   
16.1
%
   
52.6
%

F-17

Our effective tax rates were -40.6%, 16.1%, and 52.6% for 2019, 2018, and 2017, respectively. We recorded a tax benefit in 2019 due to the impact of R&D credits on a near break-even level of income before income tax.

We had $107 thousand and $104 thousand of total gross unrecognized tax benefits at December 31, 2019 and 2018, respectively that, if recognized, would favorably affect the effective income tax rate in any future periods.  We are not aware of any events that could occur within the next twelve months that could cause a significant change in the total amount of unrecognized tax benefits.  A tabular reconciliation of the gross amounts of unrecognized tax benefits at the beginning and end of the year is as follows:

   
December 31,
 
(In thousands)
 
2019
   
2018
 
Unrecognized tax benefits as of January 1
 
$
104
   
$
104
 
Tax positions taken during the current period
   
28
     
28
 
Lapse of statute of limitations
   
(25
)
   
(28
)
Unrecognized tax benefits as of December 31
 
$
107
   
$
104
 

We expect $27 thousand of the $107 thousand of unrecognized tax benefits will reverse in 2020 upon the expiration of the statute of limitations.

We recognize interest and penalties related to uncertain tax positions in the income tax provision.  We have accrued interest and penalties related to uncertain tax positions of $18 thousand and $17 thousand as of December 31, 2019 and 2018, respectively.

We are subject to U.S. federal income tax as well as income tax of certain state and foreign jurisdictions.  We have substantially concluded all U.S. federal income tax, state and local, and foreign tax 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 Consolidated Financial Statements.

12. Earnings per share

For 2019, 2018, and 2017, earnings per share was computed as follows (in thousands, except per share amounts):

 
 
Year Ended December 31,
 
 
 
2019
   
2018
   
2017
 
Net income
 
$
516
   
$
5,426
   
$
3,211
 
 
                       
Shares:
                       
Basic:  Weighted average common shares outstanding
   
7,466
     
7,444
     
7,423
 
Add:  Dilutive effect of outstanding equity awards as determined by the treasury stock method
   
211
     
315
     
169
 
Diluted:  Weighted average common and common equivalent shares outstanding
   
7,677
     
7,759
     
7,592
 
 
                       
Net income per common share:
                       
Basic
 
$
0.07
   
$
0.73
   
$
0.43
 
Diluted
   
0.07
     
0.70
     
0.42
 
 
F-18

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, restricted stock units and performance stock awards, when the average market price of the common stock is lower than the exercise price of the related stock award during the period.  These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would be anti-dilutive.  Anti-dilutive stock awards excluded from the computation of earnings per dilutive share were 447,000, 149,000 and 341,000, at December 31, 2019, 2018 and 2017 respectively.  

13. Stock repurchase program
 
Prior to its expiration on December 31, 2019, we maintained a stock repurchase program (the "2018 Stock Repurchase Program") whereby we were 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.  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 2019 we did not repurchase any shares of our common stock.  From the start of the 2018 Stock Repurchase Program on March 1, 2018 through December 31, 2018, we repurchased  156,410 shares of our common stock for approximately $2.0 million at an average price per share of $12.79. 

In 2017, under a prior repurchase program that was in place from February 25, 2016 through December 31, 2017, we purchased 36,465 shares of our common stock for $0.4 million at an average price of $9.84 per share.  From January 1, 2005 through December 31, 2019, we repurchased a total of 4,044,842 shares of common stock for $32.1 million, at an average price of $7.94 per share.
 
14. Geographic area information
 
Information regarding our operations by geographic area is contained in the following table.  These amounts in the geographic area table are based on the location of the customer and asset.

 
 
Year Ended December 31,
 
(In thousands)
 
2019
   
2018
   
2017
 
Net sales:
                 
United States
 
$
35,332
   
$
43,518
   
$
48,720
 
International
   
10,416
     
11,069
     
7,591
 
Total
 
$
45,748
   
$
54,587
   
$
56,311
 
 
                       
Fixed assets, net:
                       
United States
 
$
1,326
   
$
1,767
   
$
1,548
 
International
   
918
     
505
     
621
 
Total
 
$
2,244
   
$
2,272
   
$
2,169
 

Sales to international customers were 23%, 20%, and 14% of total sales in 2019, 2018, and 2017 respectively.  Sales to Europe represented 44%, 56%, and 44%, sales to the Pacific Rim (which includes Australia and Asia) represented 46%, 36%, and 32%, and sales to Canada represented 8%, 6%, and 18% of total international sales in 2019, 2018, and 2017 respectively.  International long-lived assets consist of net fixed assets located at our foreign subsidiary in the UK as well as our contract manufacturers in China, Thailand, Malaysia and Mexico.

F-19

15. Leases

Operating lease expense for the year ended December 31, 2019, 2018 and 2017 was $1.0 million, $1.1 million and $1.1 million, respectively, and was 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):

   
Year Ended
December 31, 2019
 
Operating cash outflows from leases
 
$
1,031
 

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

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

   
December 31, 2019
 
2020
 
$
1,042
 
2021
   
711
 
2022
   
434
 
2023
   
268
 
2024
   
273
 
Thereafter
   
616
 
Total undiscounted lease payments
   
3,344
 
Less imputed interest
   
295
 
Total lease liabilities
 
$
3,049
 

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.

16. Quarterly results of operations (unaudited)
 
Our quarterly results of operations for 2019 and 2018 are as follows:

 
 
Quarter Ended
 
(In thousands, except per share amounts)
 
March 31
   
June 30
   
September 30
   
December 31
 
2019:
                       
Net sales
 
$
11,550
   
$
11,350
   
$
11,686
   
$
11,162
 
Gross profit
   
6,086
     
5,704
     
5,546
     
4,599
 
Net income (loss)
   
746
     
186
     
384
     
(800
)
Net income (loss) per common share:
                               
Basic
   
0.10
     
0.02
     
0.05
     
(0.11
)
Diluted
   
0.10
     
0.02
     
0.05
     
(0.11
)

2018:
                       
Net sales
 
$
12,243
   
$
14,751
   
$
15,838
   
$
11,755
 
Gross profit
   
5,862
     
6,991
     
8,004
     
5,886
 
Net income
   
680
     
1,210
     
2,574
     
962
 
Net income per common share:
                               
Basic
   
0.09
     
0.16
     
0.35
     
0.13
 
Diluted
   
0.09
     
0.16
     
0.33
     
0.12
 

F-20

17. Subsequent events
 
On February 28, 2020, we entered into an amendment to extend the lease on our facility in Ithaca, New York.  The lease, which was last amended on January 14, 2016, was scheduled to expire on May 31, 2021.  The lease amendment provides for an extension of the lease for four additional years from June 1, 2021 to May 31, 2025. 

On March 13, 2020, we entered into a new $10 million credit facility (the “Siena Credit Facility”) with Siena Lending Group LLC.  The Siena Credit Facility replaced our TD Bank Credit Facility.  The Siena Credit Facility provides for a $10 million revolving credit line expiring on March 13, 2023.  Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. We incurred a closing fee of $63 thousand payable 50% on the closing date and 50% on the first anniversary of the closing date.   We also pay a fee of 0.50% on unused borrowings under the facility.  Borrowings under the facility are secured by a lien on substantially all the assets of the Company.  The Siena Credit Facility imposes certain financial covenants on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5,000,000 and (b) 50% of eligible raw material and 60% of finished good inventory.
On March 13, 2020 we loaned an additional $0.6 million to a third party increasing the total note receivable principal balance to $1.6 million.  Repayment is expected to occur in 12 months or less of original issuance and the terms of the loan are the same as the original loan disclosed in Note 3-Note receivable above.

F-21
EX-4.2 2 exhibit42.htm DESCRIPTION OF SECURITIES

Exhibit 4.2
DESCRIPTION OF SECURITIES
The following description of the capital stock of TransAct Technologies Incorporated (“we,” “our” or “us”) includes a summary of some of the detailed provisions of our Certificate of Incorporation, as amended (the “Certificate of Incorporation”) and Amended and Restated By-Laws (the “By-Laws”). These statements do not purport to be complete or to give full effect to the provisions of statutory or common law, and are subject to, and are qualified in their entirety by reference to, the terms of our Certificate of Incorporation and By-Laws. We encourage you to read our Certificate of Incorporation and By-Laws for a more complete description.
General
Our authorized capital stock consists of 20,000,000 shares of common stock, par value $0.01 per share, and 5,000,000 shares of preferred stock, $0.01 per share.
Common Stock
Voting Rights
Stockholders are entitled to one vote for each share of our common stock held of record on all matters on which stockholders are entitled or permitted to vote. Our common stock does not have cumulative voting rights in the election of directors. As a result, holders of a majority of the shares of our common stock voting for the election of directors can elect all the directors standing for election.
Dividend Rights
Subject to preferences that may be applicable to any outstanding shares of our preferred stock designated by our Board of Directors (the “Board”) from time to time, holders of our common stock are entitled to receive dividends out of legally available funds when and if declared from time to time by our Board.
Right to Receive Liquidation Distributions
In the event of our liquidation, dissolution or winding up, the holders of our common stock will be entitled to share ratably in all assets remaining after payment of liabilities, subject to preferences applicable to shares of our preferred stock, if any, then outstanding.
No Preemptive or Similar Rights
Our common stock has no preemptive, subscription or conversion rights, and there are no redemption or sinking fund provisions in our Certificate of Incorporation.
Fully Paid
The outstanding shares of our common stock are fully paid and nonassessable.
Transfer Agent and Registrar
The transfer agent and registrar for our common stock is American Stock Transfer & Trust Co.
Listing

Our common stock is traded on the Nasdaq Global Market under the trading symbol, “TACT.”

Preferred Stock

Our Certificate of Incorporation authorizes our Board to issue additional shares of preferred stock. Our Board may fix and determine the designation, relative rights, preferences and limitations of such shares of preferred stock.

Classified Board of Directors
Our Certificate of Incorporation provides for our Board to be divided into three classes, with each class serving a staggered three year term. We believe that a classified board structure helps to ensure the continuity and stability of the Board and our business strategies and policies. The classified board structure could have the effect of making the removal of incumbent directors more time consuming and difficult, and, therefore of discouraging a third party from making a tender offer or otherwise attempting to obtain control of us, even though such an attempt might be beneficial to us and our stockholders.
Corporate Governance Provisions of Our By-Laws
Our By-Laws provide that special meetings of stockholders may be called at any time by the Chairman of the Board and shall be called upon the written request of the Board or of the holders of record shares having a majority of the voting power of our capital stock. Our By-Laws also require stockholders requesting a special meeting of stockholders to deliver, along with the written request, background information on themselves and the proposals requested to be acted on at any such special meeting. Our By-Laws provide that the size of the Board shall be determined by resolution adopted by the Board.
Limits on Stockholder Action by Written Consent
Our Certificate of Incorporation provides that holders of our common stock may take action only by a vote taken at a meeting held pursuant to prior notice and may not act by written consent in lieu of a meeting.


Section 203 of the Delaware General Corporation Law
We are a Delaware corporation that is subject to Section 203 of the Delaware General Corporation Law. Section 203 generally prevents Delaware corporations, under certain circumstances, from engaging in a “Business Combination” with an “Interested Stockholder,” or an affiliate or associate of an Interested Stockholder, for three years following the date that the stockholder became an Interested Stockholder.  An Interested Stockholder is a stockholder who owns 15% or more of a corporation’s outstanding voting stock.
A Business Combination includes a merger or sale of more than 10% of a corporation’s assets. However, the above provisions of Section 203 do not apply if:
the board of directors approves the transaction that made the stockholder an Interested Stockholder prior to the date of the transaction;
after the completion of the transaction that resulted in the stockholder becoming an Interested Stockholder, that stockholder owned at least 85% of the voting stock outstanding at the time the transaction commenced, other than statutorily excluded shares of common stock; or
on or subsequent to the date of the transaction, the business combination is approved by the board of directors and authorized at a meeting of the stockholders, and not by written consent, by an affirmative vote of at least two-thirds of the outstanding voting stock not owned by the Interested Stockholder.
A Delaware corporation may “opt out” of Section 203 with an express provision in its original certificate of incorporation or an express provision in its certificate of incorporation or by-laws resulting from amendments approved by holders of at least a majority of a corporation’s outstanding voting stock. We have not “opted out” of the provisions of Section 203.
Limitations on Liability and Indemnification of Officers and Directors
Our Certificate of Incorporation provides that no director will be liable to us or our stockholders for monetary damages for breach of fiduciary duty as a director. Under the Delaware General Corporation Law, liability of a director may not be limited:
for any breach of the director’s duty of loyalty to us or our stockholders,
for acts or omissions not in good faith or that involve intentional misconduct or knowing violation of law,
in respect of certain unlawful dividend payments or stock redemptions or repurchases, and
for any transaction from which the director derives an improper personal benefit.
The effect of this provision of our Certificate of Incorporation is to eliminate our rights and the rights of our stockholders to recover monetary damages against a director for breach of the fiduciary duty of care as a director, including breaches resulting from negligent or grossly negligent behavior, except in the situations described above. This provision does not limit or eliminate our rights or the rights of any stockholder to seek non-monetary relief such as an injunction or rescission in the event of a breach of a director’s duty of care.
In addition, our Certificate of Incorporation provides that we will indemnify our directors, officers, employees and agents to the fullest extent permitted by law. We may purchase and maintain insurance or furnish similar protection on behalf of any officer or director against any liability asserted against the officer or director and incurred by the officer or director in such capacity, or arising out of the status, as an officer or director.

EX-21 3 exhibit21.htm SUBSIDIARIES OF THE COMPANY

EXHIBIT 21

TransAct Technologies

Subsidiaries of the Company

as of December 31, 2019



 Name
Jurisdiction of Incorporation
TransAct.com Inc.
United States - Delaware
TransAct Technologies (Macau) Limited
Macau
TransAct Technologies (United Kingdom) Limited
United Kingdom
EX-23 4 ex231.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM  

Exhibit 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-203184, 333-132624, 333-170515 and 333-221514) of TransAct Technologies Incorporated of our report dated March 16, 2020 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.
.

 
 
/s/ PricewaterhouseCoopers LLP
 
Hartford, Connecticut
March 16, 2020
 

EX-31.1 5 ex311.htm CERTIFICATION OF CEO PURSUANT TO SECTION 302 OF SOX ACT OF 2002  

Exhibit 31.1

RULE 13a-14(a) CERTIFICATION OF CHIEF EXECUTIVE OFFICER
IN ACCORDANCE WITH SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002



I, Bart C. Shuldman, certify that:

1.
I have reviewed this Annual Report on Form 10-K of TransAct Technologies Incorporated;

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

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

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

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

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

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

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

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

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

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

Date:  March 16, 2020

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

EX-31.2 6 ex312.htm CERTIFICATION OF CFO PURSUANT TO SECTION 302 OF SOX ACT OF 2002  

Exhibit 31.2

RULE 13a-14(a) CERTIFICATION OF CHIEF FINANCIAL OFFICER
IN ACCORANCE WITH SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002



I, Steven A. DeMartino, certify that:

1.
I have reviewed this Annual Report on Form 10-K of TransAct Technologies Incorporated;

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

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

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

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

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

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

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

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

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

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

Date:  March 16, 2020


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

EX-32.1 7 ex32.htm CERTIFICATION OF CEO AND CFO PURSUANT TO SECTION 906 OF SOX ACT OF 2002  

Exhibit 32

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
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 Annual Report of TransAct Technologies Incorporated (the “Company”) on Form 10-K for the period ending December 31, 2019, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of the Company, certify, 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:  March 16, 2020

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



Date: March 16, 2020

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

EX-101.INS 8 tact-20191231.xml XBRL INSTANCE DOCUMENT 0001017303 2019-01-01 2019-12-31 0001017303 2019-06-28 0001017303 2020-02-28 0001017303 2018-12-31 0001017303 2019-12-31 0001017303 us-gaap:SeriesAPreferredStockMember 2018-12-31 0001017303 us-gaap:SeriesAPreferredStockMember 2019-12-31 0001017303 2017-01-01 2017-12-31 0001017303 2018-01-01 2018-12-31 0001017303 us-gaap:RetainedEarningsMember 2016-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001017303 us-gaap:CommonStockMember 2016-12-31 0001017303 us-gaap:TreasuryStockMember 2016-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001017303 2016-12-31 0001017303 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001017303 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001017303 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001017303 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001017303 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001017303 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001017303 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001017303 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001017303 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001017303 us-gaap:RetainedEarningsMember 2017-12-31 0001017303 us-gaap:TreasuryStockMember 2019-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001017303 us-gaap:TreasuryStockMember 2018-12-31 0001017303 us-gaap:CommonStockMember 2019-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001017303 us-gaap:RetainedEarningsMember 2019-12-31 0001017303 2017-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001017303 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001017303 us-gaap:CommonStockMember 2017-12-31 0001017303 us-gaap:CommonStockMember 2018-12-31 0001017303 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001017303 us-gaap:TreasuryStockMember 2017-12-31 0001017303 us-gaap:RetainedEarningsMember 2018-12-31 0001017303 tact:FurnitureAndOfficeEquipmentMember srt:MinimumMember 2019-01-01 2019-12-31 0001017303 us-gaap:ToolsDiesAndMoldsMember 2019-01-01 2019-12-31 0001017303 tact:ComputerSoftwareAndEquipmentMember srt:MinimumMember 2019-01-01 2019-12-31 0001017303 tact:ComputerSoftwareAndEquipmentMember srt:MaximumMember 2019-01-01 2019-12-31 0001017303 us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001017303 srt:MaximumMember tact:FurnitureAndOfficeEquipmentMember 2019-01-01 2019-12-31 0001017303 us-gaap:AccountingStandardsUpdate201602Member 2018-12-31 0001017303 srt:MinimumMember 2019-01-01 2019-12-31 0001017303 srt:MaximumMember 2019-01-01 2019-12-31 0001017303 tact:LotteryMember country:US 2017-01-01 2017-12-31 0001017303 tact:InternationalMember tact:CasinoAndGamingMember 2017-01-01 2017-12-31 0001017303 tact:PrintrexMember country:US 2019-01-01 2019-12-31 0001017303 tact:TransActServicesGroupMember country:US 2017-01-01 2017-12-31 0001017303 tact:TransActServicesGroupMember 2017-01-01 2017-12-31 0001017303 tact:InternationalMember tact:TransActServicesGroupMember 2019-01-01 2019-12-31 0001017303 tact:TransActServicesGroupMember country:US 2018-01-01 2018-12-31 0001017303 country:US 2017-01-01 2017-12-31 0001017303 tact:InternationalMember tact:PrintrexMember 2017-01-01 2017-12-31 0001017303 tact:InternationalMember tact:LotteryMember 2018-01-01 2018-12-31 0001017303 country:US tact:TransActServicesGroupMember 2019-01-01 2019-12-31 0001017303 tact:InternationalMember 2019-01-01 2019-12-31 0001017303 tact:TransActServicesGroupMember tact:InternationalMember 2018-01-01 2018-12-31 0001017303 tact:POSAutomationAndBankingMember country:US 2019-01-01 2019-12-31 0001017303 tact:TransActServicesGroupMember tact:InternationalMember 2017-01-01 2017-12-31 0001017303 country:US 2019-01-01 2019-12-31 0001017303 tact:CasinoAndGamingMember country:US 2017-01-01 2017-12-31 0001017303 tact:InternationalMember tact:POSAutomationAndBankingMember 2018-01-01 2018-12-31 0001017303 tact:FoodServiceTechnologyMember country:US 2019-01-01 2019-12-31 0001017303 tact:CasinoAndGamingMember 2017-01-01 2017-12-31 0001017303 tact:PrintrexMember country:US 2017-01-01 2017-12-31 0001017303 tact:LotteryMember 2019-01-01 2019-12-31 0001017303 tact:InternationalMember tact:FoodServiceTechnologyMember 2017-01-01 2017-12-31 0001017303 tact:FoodServiceTechnologyMember 2019-01-01 2019-12-31 0001017303 tact:InternationalMember 2017-01-01 2017-12-31 0001017303 tact:FoodServiceTechnologyMember country:US 2018-01-01 2018-12-31 0001017303 country:US 2018-01-01 2018-12-31 0001017303 tact:InternationalMember tact:CasinoAndGamingMember 2019-01-01 2019-12-31 0001017303 country:US tact:POSAutomationAndBankingMember 2018-01-01 2018-12-31 0001017303 tact:PrintrexMember 2018-01-01 2018-12-31 0001017303 tact:FoodServiceTechnologyMember tact:InternationalMember 2019-01-01 2019-12-31 0001017303 tact:LotteryMember 2018-01-01 2018-12-31 0001017303 country:US tact:LotteryMember 2019-01-01 2019-12-31 0001017303 tact:TransActServicesGroupMember 2018-01-01 2018-12-31 0001017303 tact:CasinoAndGamingMember country:US 2018-01-01 2018-12-31 0001017303 tact:FoodServiceTechnologyMember 2017-01-01 2017-12-31 0001017303 tact:CasinoAndGamingMember 2019-01-01 2019-12-31 0001017303 country:US tact:FoodServiceTechnologyMember 2017-01-01 2017-12-31 0001017303 tact:POSAutomationAndBankingMember country:US 2017-01-01 2017-12-31 0001017303 tact:POSAutomationAndBankingMember 2018-01-01 2018-12-31 0001017303 tact:InternationalMember tact:FoodServiceTechnologyMember 2018-01-01 2018-12-31 0001017303 tact:InternationalMember tact:LotteryMember 2017-01-01 2017-12-31 0001017303 tact:LotteryMember tact:InternationalMember 2019-01-01 2019-12-31 0001017303 tact:InternationalMember tact:CasinoAndGamingMember 2018-01-01 2018-12-31 0001017303 tact:InternationalMember tact:POSAutomationAndBankingMember 2019-01-01 2019-12-31 0001017303 tact:PrintrexMember 2017-01-01 2017-12-31 0001017303 tact:PrintrexMember 2019-01-01 2019-12-31 0001017303 tact:POSAutomationAndBankingMember 2019-01-01 2019-12-31 0001017303 tact:PrintrexMember tact:InternationalMember 2018-01-01 2018-12-31 0001017303 tact:CasinoAndGamingMember 2018-01-01 2018-12-31 0001017303 tact:POSAutomationAndBankingMember 2017-01-01 2017-12-31 0001017303 tact:LotteryMember 2017-01-01 2017-12-31 0001017303 tact:LotteryMember country:US 2018-01-01 2018-12-31 0001017303 country:US tact:PrintrexMember 2018-01-01 2018-12-31 0001017303 tact:FoodServiceTechnologyMember 2018-01-01 2018-12-31 0001017303 tact:CasinoAndGamingMember country:US 2019-01-01 2019-12-31 0001017303 tact:InternationalMember tact:PrintrexMember 2019-01-01 2019-12-31 0001017303 tact:InternationalMember 2018-01-01 2018-12-31 0001017303 tact:TransActServicesGroupMember 2019-01-01 2019-12-31 0001017303 tact:POSAutomationAndBankingMember tact:InternationalMember 2017-01-01 2017-12-31 0001017303 2022-01-01 2019-12-31 0001017303 2020-01-01 2019-12-31 0001017303 2021-01-01 2019-12-31 0001017303 tact:InternationalGameTechnologyPLCMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001017303 tact:InternationalGameTechnologyPLCMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001017303 us-gaap:AccountsReceivableMember tact:InternationalGameTechnologyPLCMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001017303 tact:InternationalGameTechnologyPLCMember us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001017303 us-gaap:AccountsReceivableMember tact:BallyTechnologiesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001017303 us-gaap:SalesRevenueNetMember tact:InternationalGameTechnologyPLCMember 2017-01-01 2017-12-31 0001017303 us-gaap:AccountsReceivableMember tact:BallyTechnologiesMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001017303 tact:ComputerSoftwareAndEquipmentMember 2018-12-31 0001017303 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001017303 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001017303 tact:FurnitureAndOfficeEquipmentMember 2019-12-31 0001017303 us-gaap:ConstructionInProgressMember 2019-12-31 0001017303 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001017303 us-gaap:ConstructionInProgressMember 2018-12-31 0001017303 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001017303 tact:ComputerSoftwareAndEquipmentMember 2019-12-31 0001017303 tact:FurnitureAndOfficeEquipmentMember 2018-12-31 0001017303 tact:FixedAssetsExcludingConstructionInProcessMember 2019-12-31 0001017303 tact:FixedAssetsExcludingConstructionInProcessMember 2018-12-31 0001017303 us-gaap:PatentsMember 2018-12-31 0001017303 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0001017303 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001017303 us-gaap:TrademarksMember 2018-12-31 0001017303 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001017303 us-gaap:PatentsMember 2019-12-31 0001017303 us-gaap:CustomerRelationshipsMember 2018-12-31 0001017303 us-gaap:TrademarksMember 2019-12-31 0001017303 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0001017303 us-gaap:CustomerRelationshipsMember 2019-12-31 0001017303 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001017303 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-12-31 0001017303 tact:TDBankNAMember us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001017303 us-gaap:PrimeRateMember tact:TDBankNAMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001017303 tact:TDBankNAMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001017303 us-gaap:RevolvingCreditFacilityMember tact:TDBankNAMember 2017-11-21 0001017303 tact:TDBankNAMember us-gaap:RevolvingCreditFacilityMember 2017-11-20 0001017303 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001017303 us-gaap:EmployeeStockOptionMember srt:MinimumMember 2019-01-01 2019-12-31 0001017303 us-gaap:EmployeeStockOptionMember srt:MaximumMember 2019-01-01 2019-12-31 0001017303 tact:EquityIncentivePlan2014Member 2019-12-31 0001017303 tact:EquityIncentivePlan2014Member us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001017303 us-gaap:EmployeeStockOptionMember tact:EquityIncentivePlan2014Member 2017-12-31 0001017303 us-gaap:RestrictedStockUnitsRSUMember tact:EquityIncentivePlan2014Member 2017-12-31 0001017303 us-gaap:RestrictedStockUnitsRSUMember tact:EquityIncentivePlan2014Member 2018-12-31 0001017303 tact:EquityIncentivePlan2014Member us-gaap:EmployeeStockOptionMember 2018-12-31 0001017303 tact:EquityIncentivePlan2014Member us-gaap:EmployeeStockOptionMember 2019-12-31 0001017303 tact:EquityIncentivePlan2014Member 2018-01-01 2018-12-31 0001017303 tact:EquityIncentivePlan2014Member 2017-01-01 2017-12-31 0001017303 tact:EquityIncentivePlan2014Member 2019-01-01 2019-12-31 0001017303 us-gaap:EmployeeStockOptionMember tact:EquityIncentivePlan2014Member 2019-01-01 2019-12-31 0001017303 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001017303 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001017303 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001017303 us-gaap:EmployeeStockOptionMember tact:EquityIncentivePlan2005AndEquityIncentivePlan2014Member 2018-12-31 0001017303 us-gaap:EmployeeStockOptionMember tact:EquityIncentivePlan2005AndEquityIncentivePlan2014Member 2019-01-01 2019-12-31 0001017303 tact:EquityIncentivePlan2005AndEquityIncentivePlan2014Member us-gaap:EmployeeStockOptionMember 2019-12-31 0001017303 tact:EquityIncentivePlan2005AndEquityIncentivePlan2014Member us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001017303 us-gaap:RestrictedStockUnitsRSUMember tact:EquityIncentivePlan2005AndEquityIncentivePlan2014Member 2018-12-31 0001017303 us-gaap:RestrictedStockUnitsRSUMember tact:EquityIncentivePlan2005AndEquityIncentivePlan2014Member 2019-01-01 2019-12-31 0001017303 srt:MaximumMember 2017-01-01 2017-12-31 0001017303 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001017303 us-gaap:DomesticCountryMember 2019-12-31 0001017303 us-gaap:ResearchMember 2019-12-31 0001017303 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2018-12-31 0001017303 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2016-12-31 0001017303 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2017-12-31 0001017303 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2019-01-01 2019-12-31 0001017303 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2018-01-01 2018-12-31 0001017303 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2017-01-01 2017-12-31 0001017303 us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2019-12-31 0001017303 us-gaap:StockCompensationPlanMember 2018-01-01 2018-12-31 0001017303 us-gaap:StockCompensationPlanMember 2019-01-01 2019-12-31 0001017303 us-gaap:StockCompensationPlanMember 2017-01-01 2017-12-31 0001017303 2018-03-01 0001017303 2005-01-01 2019-12-31 0001017303 tact:StockRepurchaseProgram2018Member 2018-03-02 2018-12-31 0001017303 tact:StockRepurchaseProgram2016Member 2016-02-25 2017-12-31 0001017303 tact:StockRepurchaseProgram2018Member 2019-01-01 2019-12-31 0001017303 srt:ReportableGeographicalComponentsMember tact:InternationalMember 2017-01-01 2017-12-31 0001017303 country:US srt:ReportableGeographicalComponentsMember 2018-01-01 2018-12-31 0001017303 srt:ReportableGeographicalComponentsMember tact:InternationalMember 2019-01-01 2019-12-31 0001017303 tact:InternationalMember srt:ReportableGeographicalComponentsMember 2018-01-01 2018-12-31 0001017303 srt:ReportableGeographicalComponentsMember country:US 2019-01-01 2019-12-31 0001017303 country:US srt:ReportableGeographicalComponentsMember 2017-01-01 2017-12-31 0001017303 country:US srt:ReportableGeographicalComponentsMember 2017-12-31 0001017303 tact:InternationalMember srt:ReportableGeographicalComponentsMember 2018-12-31 0001017303 srt:ReportableGeographicalComponentsMember tact:InternationalMember 2017-12-31 0001017303 tact:InternationalMember srt:ReportableGeographicalComponentsMember 2019-12-31 0001017303 country:US srt:ReportableGeographicalComponentsMember 2019-12-31 0001017303 country:US srt:ReportableGeographicalComponentsMember 2018-12-31 0001017303 us-gaap:GeographicConcentrationRiskMember tact:PacificRimMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001017303 tact:InternationalMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001017303 us-gaap:SalesRevenueNetMember tact:InternationalMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001017303 us-gaap:GeographicConcentrationRiskMember tact:PacificRimMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001017303 tact:InternationalMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001017303 us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember srt:EuropeMember 2017-01-01 2017-12-31 0001017303 us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember country:CA 2018-01-01 2018-12-31 0001017303 srt:EuropeMember us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001017303 country:CA us-gaap:GeographicConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001017303 srt:EuropeMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001017303 us-gaap:SalesRevenueNetMember tact:PacificRimMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001017303 us-gaap:GeographicConcentrationRiskMember country:CA us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001017303 2019-10-01 2019-12-31 0001017303 2019-07-01 2019-09-30 0001017303 2018-01-01 2018-03-31 0001017303 2019-01-01 2019-03-31 0001017303 2018-07-01 2018-09-30 0001017303 2018-10-01 2018-12-31 0001017303 2019-04-01 2019-06-30 0001017303 2018-04-01 2018-06-30 0001017303 us-gaap:SubsequentEventMember 2020-02-28 2020-02-28 0001017303 us-gaap:SubsequentEventMember us-gaap:RevolvingCreditFacilityMember tact:SienaLendingGroupLLCMember 2020-03-13 0001017303 tact:SienaLendingGroupLLCMember us-gaap:SubsequentEventMember us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2020-03-13 2020-03-13 0001017303 us-gaap:SubsequentEventMember tact:SienaLendingGroupLLCMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2020-03-13 2020-03-13 0001017303 us-gaap:SubsequentEventMember us-gaap:RevolvingCreditFacilityMember tact:SienaLendingGroupLLCMember 2020-03-13 2020-03-13 0001017303 us-gaap:SubsequentEventMember 2020-03-13 2020-03-13 0001017303 us-gaap:SubsequentEventMember 2020-03-13 iso4217:USD xbrli:shares iso4217:USD xbrli:shares tact:Segment tact:Solution xbrli:pure tact:Plan false --12-31 2019-12-31 CT No No Yes Accelerated Filer 81900000 TRANSACT TECHNOLOGIES INC 0001017303 7534133 2019 FY 10-K Yes false false true 2960000 3483000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">7. Accrued liabilities</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of accrued liabilities are:</div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Salaries and compensation related</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,541</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,817</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">174</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">192</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Professional and consulting</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">465</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">231</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%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">861</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">525</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: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,041</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,765</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 0 1017000 1600000 8025000 6418000 2765000 3041000 465000 231000 19010000 20518000 -82000 -31000 32129000 32604000 0 -29000 0 0 -268000 0 0 0 0 0 -268000 -217000 -29000 0 0 -217000 0 0 0 609000 0 0 0 0 629000 692000 0 0 629000 692000 0 0 0 609000 0 0 1400000 1000000 1000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Advertising:</font>&#160;&#160;Advertising costs are expensed as incurred.&#160;&#160;Advertising expenses, which are included in selling and marketing expense on the accompanying Consolidated Statements of Income, for 2019, 2018, and 2017 totaled $1.4 million, $1.0 million and $1.0 million, respectively. These expenses include items such as consulting and professional services, tradeshows, and print advertising.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 629000 609000 692000 23000 0 0 205000 100000 50000 221000 128000 284000 237000 149000 447000 341000 34956000 36061000 27037000 24915000 11146000 7919000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2. Summary of significant accounting policies</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Principles of consolidation:</font>&#160;&#160;The accompanying Consolidated Financial Statements include the accounts of TransAct and its wholly-owned subsidiaries, which require consolidation, after the elimination of intercompany accounts, transactions and unrealized profit.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Use of estimates</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">:</font>&#160;&#160;The preparations of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of sales and expenses during the reporting period. Actual results could differ from those estimates.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Segment reporting</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">: </font>We apply the provisions of the Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 280, &#8220;Segment Reporting.&#8221;&#160;&#160;We view our operations and manage our business as one segment: the design, development and marketing of software-driven technology and printing solutions and providing printer and terminal related software, services, supplies and spare parts.&#160;&#160;Factors used to identify TransAct&#8217;s single operating segment include the organizational structure of the Company and the financial information available for evaluation by the chief operating decision-maker in making decisions about how to allocate resources and assess performance.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Cash and cash equivalents</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">:</font>&#160;&#160;We consider all highly liquid investments with a maturity date of three months or less at date of purchase to be cash equivalents.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Allowance for doubtful accounts</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">:</font>&#160;&#160;We establish an allowance for doubtful accounts to ensure trade receivables are valued appropriately. We maintain an allowance for doubtful accounts based on a variety of factors, including the length of time receivables are past due, significant one-time events and historical experience.&#160;&#160;We record a specific allowance for individual accounts when we become aware of a customer&#8217;s inability to meet its financial obligations, such as in the case of bankruptcy filings or deterioration in the customer&#8217;s operating results or financial position.&#160;&#160;If circumstances related to customers change, we would further adjust estimates of the recoverability of receivables.&#160;&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the valuation account for accounts receivable:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions charged to costs and expenses</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">105</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deductions</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: 10.25pt; 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%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</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: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; 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 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Inventories:</font>&#160;&#160;Inventories are stated at the lower of cost (principally standard cost, which approximates actual cost on a first-in, first-out basis) or net realizable value.&#160;&#160;We review net realizable value based on estimated selling prices in the ordinary course of business less estimated costs of completions, disposal and transportation, historical usage and estimates of future demand.&#160;&#160;Based on these reviews, inventory write-downs are recorded, as necessary, to reflect estimated obsolescence, excess quantities and net realizable value.&#160;&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Fixed assets:</font>&#160;&#160;Fixed assets are stated at cost.&#160;&#160;Depreciation is recorded using the straight-line method over the estimated useful lives.&#160;&#160;The estimated useful life of tooling is five years; machinery and equipment is ten years; furniture and office equipment is five years to ten years; and computer software and equipment is three years to seven years.&#160;&#160;Leasehold improvements are amortized over the shorter of the term of the lease or the useful life of the asset.&#160;&#160;Costs related to repairs and maintenance are expensed as incurred.&#160;&#160;The costs of sold or retired assets are removed from the related asset and accumulated depreciation accounts and any gain or loss is recognized.&#160;&#160;Depreciation expense was $1.1 million, $0.9 million and $0.8 million in 2019, 2018, and 2017, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Leases:</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</font>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 Annual Report as, ASC 842, became effective for reporting periods beginning after December 15, 2018. The adoption required 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Goodwill and Intangible assets</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">:</font>&#160;We acquire businesses in purchase transactions that result in the recognition of goodwill and intangible assets. The determination of the value of intangible assets requires management to make estimates and assumptions. In accordance with ASC 350-20 &#8220;Goodwill&#8221;, acquired goodwill is not amortized but is subject to impairment testing at least annually and when an event occurs or circumstances change, that indicate it is more likely than not an impairment exists. Factors considered that may trigger an impairment review of either acquired goodwill or intangible assets are: significant underperformance relative to expected historical or projected future operating results; significant changes in the manner of use of acquired assets or the strategy for the overall business; significant negative industry or economic trends; and significant decline in market capitalization relative to net book value. Finite lived intangible assets are amortized and are tested for impairment when appropriate. We have determined that no goodwill or intangible asset impairment has occurred and the fair value of goodwill was substantially higher than our carrying value based on our assessment as of December 31, 2019 when the impairment review is performed.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; margin-bottom: 8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Revenue recognition:</font>&#160;We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers. We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.&#160; The results for periods before 2018 were not adjusted for the new standard and there was no cumulative effect for the change in accounting at the date of adoption.&#160; In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include a hardware product, software and extended warranties).&#160; A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer.&#160; To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the &#8220;expected value&#8221; method or the &#8220;most likely amount&#8221; method depending on the nature of the variable consideration.&#160; Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.</div><div style="text-align: justify; line-height: 10.25pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"></font><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.&#160; The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.&#160; We also sell a software solution in our casino and gaming market, EPICENTRAL&#8482;, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.&#160; EPICENTRAL<sup>TM</sup> is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.&#160; EPICENTRAL&#8482; software and hardware are integrated to deliver the system's full functionality.&#160; The transaction prices from EPICENTRAL&#8482; software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.&#160; For out-of-warranty repairs, the transaction price is recognized after the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer and our performance obligation is completed.</div><div style="text-align: justify; line-height: 10.25pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"></font><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment.&#160; For our separately priced extended warranty, BOHA! cloud-based software applications, technical support for our food service technology terminals and maintenance agreements (including free one-year maintenance received by customers upon completion of EPICENTRAL&#8482; installation) revenue is recognized over time as the customer receives the benefit.&#160; The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer.&#160; Our cloud-based BOHA! software allows customers to use hosted software over the contract period without taking possession of the software and are provided on a subscription basis and is recognized ratably over the contract period.&#160; For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">When there is more than one performance obligation in a customer arrangement, the Company typically uses the &#8220;standalone selling price&#8221; method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services. In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL&#8482; installations, the Company uses the adjusted market assessment approach.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; margin-bottom: 8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For contracts with terms of less than 12 months, the Company expenses sales commissions as they are incurred, since the expected amortization period of the cost to obtain a contract is less than 12 months.&#160; Prior to the adoption of ASC 606 in 2018, cost to obtain a contract were expensed as incurred regardless of the length of contract.</div></div><div><div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div><div style="text-align: justify; 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><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,522</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">582</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,104</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,714</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,758</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,076</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,453</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,529</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,290</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,291</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">961</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">205</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,166</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,769</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,131</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,900</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,332</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,416</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,748</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,640</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,086</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,122</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">151</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,273</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,518</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,075</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,593</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,046</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,093</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,028</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,297</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,164</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,081</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,245</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43,518</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,069</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,587</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,488</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">374</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,862</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,596</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">309</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,905</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,608</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,007</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,615</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,626</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,179</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,805</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">849</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">203</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,052</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,553</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">519</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,072</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48,720</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,591</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,311</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div><div style="text-align: justify; line-height: 10.25pt; 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 and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is 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 food service technology terminals, EPICENTRAL&#8482; maintenance contracts and testing service contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; The increase in current and non-current deferred revenue is primarily due to the sale of BOHA! software subscriptions, extended warranties and technical support for our food service technology terminals.&#160; We do not have any contract asset balances as of December 31, 2019 or 2018.&#160; During the year ended December 31, 2019, we recognized revenue of $0.4 million related to our contract liabilities as of December 31, 2018.&#160; Total contract liabilities consist of the following:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: 10.25pt; 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; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">232</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">700</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">219</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,151</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: 10.25pt; 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: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining performance obligations</div><div style="text-align: justify; line-height: 10.25pt; 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 December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $5.8 million.&#160; The Company expects to recognize revenue on $5.5 million of our remaining performance obligations within the next 12 months, $0.2 million within the next 24 months and the balance of these remaining performance obligations recognized within the next 36 months.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Concentration of credit risk:</font>&#160;&#160;Financial instruments that potentially expose us to concentrations of credit risk are limited to cash and cash equivalents held by our banks in excess of insured limits and accounts receivable.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable from customers representing 10% or more of total accounts receivable were as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International Gaming Technology ("IGT")</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Bally Technologies</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Sales to customers representing 10% or more of total net sales were as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">IGT</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Warranty:</font>&#160;&#160;We generally warrant our products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded.&#160;&#160;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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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: 10.25pt; 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: 10.25pt; 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><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: 10.25pt; 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: 10.25pt; 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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">259</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(239</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(263</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(259</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">215</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">273</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: 10.25pt; 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: 10.25pt; 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%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$174 thousand and $192 thousand of the accrued product warranty liability were classified as current in Accrued liabilities at December 31, 2019 and 2018, respectively.&#160;&#160;The remaining $41 thousand and $81 thousand of the accrued product warranty liability as of December 31, 2019 and 2018, respectively, is classified as long-term in Other liabilities.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Engineering, design and product development:</font>&#160;&#160;Engineering, design and product development expenses include expenses incurred in connection with specialized engineering and design to introduce new products and to customize existing products, and are expensed as a component of operating expenses as incurred.&#160;&#160;We recorded $4.4 million, $4.6 million and $4.3 million of research and development expenses in 2019, 2018, and 2017, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Costs incurred in the engineering, design and product development of a computer software product are charged to expense until technological feasibility has been established, at which point all material software costs are capitalized within Intangible assets in our Consolidated Balance Sheet until the product is available for general release to customers.&#160;&#160;While judgment is required in determining when technological feasibility of a product is established, we have determined that it is reached after all high-risk development issues have been documented in a formal detailed plan design.&#160;&#160;The amortization of these costs have been included in cost of sales over the estimated life of the product.&#160;&#160;During 2019 and 2018, we contracted several third-parties to develop software for our food service technology products.&#160; Unamortized development costs for such software were $704 thousand as of December 31, 2019.&#160;&#160;The total amount charged to cost of sales for capitalized software development costs was $186 thousand, $30 thousand and $2 thousand in 2019, 2018, and 2017, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Advertising:</font>&#160;&#160;Advertising costs are expensed as incurred.&#160;&#160;Advertising expenses, which are included in selling and marketing expense on the accompanying Consolidated Statements of Income, for 2019, 2018, and 2017 totaled $1.4 million, $1.0 million and $1.0 million, respectively. These expenses include items such as consulting and professional services, tradeshows, and print advertising.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Income taxes:</font>&#160;&#160;The income tax amounts reflected in the accompanying Consolidated Financial Statements are accounted for under the liability method in accordance with ASC 740, &#8220;Income Taxes&#8221; (&#8220;ASC 740&#8221;).&#160;&#160;Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.&#160;&#160;Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled.&#160;&#160;We assess the likelihood that net deferred tax assets will be realized from future taxable income, and to the extent that we believe that realization is not likely, we establish a valuation allowance.&#160;&#160;In accordance with ASC 740, we identified, evaluated and measured the amount of benefits to be recognized for our tax return positions.&#160;&#160;See Note 10 for information regarding our accounting for income taxes and additional provision items recorded in regard to the Tax Cuts and Job Act.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Foreign currency translation:</font>&#160;&#160;The financial position and results of operations of our foreign subsidiary in the UK are measured using local currency as the functional currency.&#160;&#160;Assets and liabilities of such subsidiary have been translated into U.S. dollars at the year-end exchange rate, related sales and expenses have been translated at the exchange rate as of the date the transaction was recognized, and shareholders&#8217; equity has been translated at historical exchange rates.&#160;&#160;The resulting translation gains or losses, net of tax, are recorded in shareholders&#8217; equity as a cumulative translation adjustment, which is a component of accumulated other comprehensive income.&#160;&#160;Foreign currency transaction gains and losses, including those related to intercompany balances, are recognized in Other, net on the Consolidated Statements of Income.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Share-based payments:</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#160;</font>At December 31, 2019, we have share-based employee compensation plans, which are described more fully in Note 9 - Stock incentive plans.&#160;&#160;We account for those plans under the recognition and measurement principles of ASC 718, &#8220;Compensation &#8211; Stock Compensation&#8221; (&#8220;ASC 718&#8221;).&#160;&#160;Share-based compensation expense is measured at the grant date, based on the estimated fair value of the award, and is recognized as expense over the employee&#8217;s requisite service period.&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We use the Black-Scholes option-pricing model to calculate the fair value of share based awards.&#160;&#160;The key assumptions for this valuation method include the expected term of the option, stock price volatility, risk-free interest rate, dividend yield, market price of our underlying stock and exercise price.&#160;&#160;Many of these assumptions are judgmental and highly sensitive in the determination of compensation expense.&#160;&#160;Beginning in the first quarter of 2017, we recognize forfeitures as they occur.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In May&#160;2017, the FASB&#160;issued ASU&#160;No. 2017-09, "Compensation-Stock Compensation: Scope of modification accounting".&#160; ASU&#160;2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in ASC 718.&#160; ASU&#160;No. 2017-09 was effective for fiscal years beginning after December&#160;15, 2017.&#160; The amendments are applied prospectively to an award modified on or after the adoption date.&#160; We adopted this guidance in the first quarter of 2018 and the adoption did not result in a change to our financial statements.</div><div style="line-height: 11.05pt;"><br style="line-height: 11.05pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Net income and loss per share:</font>&#160;&#160;We report net income or loss per share in accordance with ASC 260, &#8220;Earnings per Share (EPS).&#8221; Under this guidance, basic EPS, which excludes dilution, is computed by dividing income or loss available to common shareholders by the weighted average number of common shares outstanding for the period.&#160;&#160;Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock.&#160;&#160;Diluted EPS includes in-the-money stock options using the treasury stock method.&#160;&#160;During a loss period, the assumed exercise of in-the-money stock options has an anti-dilutive effect, and therefore, these instruments are excluded from the computation of dilutive EPS.&#160;&#160;See Note 11 - Earnings per share.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 17000 21000 44000 704000 30000 186000 2000 4691000 5507000 2503000 4203000 4691000 4203000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Cash and cash equivalents</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">:</font>&#160;&#160;We consider all highly liquid investments with a maturity date of three months or less at date of purchase to be cash equivalents.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> -816000 -488000 3004000 0.35 0.36 0.36 0.01 0.01 11463141 11515090 7333364 7478094 7470248 7418299 20000000 20000000 7470248 7418299 115000 115000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">8. Retirement savings plan</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We maintain a 401(k) plan under which all full-time employees are eligible to participate at the beginning of each month immediately following their date of hire.&#160;&#160;We match employees&#8217; contributions at a rate of 50% of employees&#8217; contributions up to the first 6% of the employees&#8217; compensation contributed to the 401(k) plan.&#160;&#160;Our matching contributions were $305 thousand, $237 thousand and $264 thousand in 2019, 2018, and 2017, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 3221000 567000 5443000 0.18 0.14 0.15 0.21 0.1 0.35 0.06 0.46 0.14 0.2 0.32 0.23 0.44 0.06 0.44 0.08 0.56 0.36 0.18 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Concentration of credit risk:</font>&#160;&#160;Financial instruments that potentially expose us to concentrations of credit risk are limited to cash and cash equivalents held by our banks in excess of insured limits and accounts receivable.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable from customers representing 10% or more of total accounts receivable were as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International Gaming Technology ("IGT")</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Bally Technologies</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Sales to customers representing 10% or more of total net sales were as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">IGT</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Principles of consolidation:</font>&#160;&#160;The accompanying Consolidated Financial Statements include the accounts of TransAct and its wholly-owned subsidiaries, which require consolidation, after the elimination of intercompany accounts, transactions and unrealized profit.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 219000 265000 699000 1151000 384000 700000 384000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div><div style="text-align: justify; line-height: 10.25pt; 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 and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is 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 food service technology terminals, EPICENTRAL&#8482; maintenance contracts and testing service contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; The increase in current and non-current deferred revenue is primarily due to the sale of BOHA! software subscriptions, extended warranties and technical support for our food service technology terminals.&#160; We do not have any contract asset balances as of December 31, 2019 or 2018.&#160; During the year ended December 31, 2019, we recognized revenue of $0.4 million related to our contract liabilities as of December 31, 2018.&#160; Total contract liabilities consist of the following:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: 10.25pt; 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; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">232</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">700</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">219</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,151</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: 10.25pt; 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: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 29649000 23813000 27844000 2444000 1147000 145000 114000 51000 85000 13000 36000 -49000 1049000 58000 2379000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div><div style="text-align: justify; 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><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,522</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">582</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,104</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,714</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,758</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,076</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,453</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,529</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,290</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,291</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">961</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">205</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,166</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,769</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,131</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,900</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,332</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,416</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,748</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,640</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,086</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,122</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">151</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,273</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,518</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,075</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,593</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,046</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,093</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,028</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,297</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,164</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,081</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,245</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43,518</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,069</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,587</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,488</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">374</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,862</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,596</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">309</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,905</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,608</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,007</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,615</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,626</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,179</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,805</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">849</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">203</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,052</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,553</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">519</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,072</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48,720</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,591</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,311</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div></div> -0.01 0.0225 0.0175 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">9. Borrowings</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During 2019, we maintained a credit facility (the &#8220;TD Bank Credit Facility&#8221;) with TD Bank N.A. (&#8220;TD Bank) which provided for a $20 million revolving credit line.&#160;&#160;On November 21, 2017, we signed an amendment to the TD Bank Credit Facility extending the term through November 28, 2022.&#160; 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.&#160; We also pay a fee of 0.125% on unused borrowings under the revolving credit line.&#160; 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.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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. On November 6, 2019, we amended our TD Credit Facility to change 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 operating cash flow to total debt service financial covenant.&#160; We were in compliance with all financial covenants of the TD Bank Credit Facility at December 31, 2019.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of December 31, 2019, we had no outstanding borrowings under the TD Bank Credit facility.&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we terminated our TD Bank Credit Facility and signed a new credit facility with Siena Lending Group LLC.&#160; See Note 16 &#8211; Subsequent Event.</div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div></div> 0.065 27000 2565000 2198000 31000 -31000 0 0 0 0 1097000 -205000 -117000 -294000 -107000 1117000 -94000 0 0 0 250000 58000 16000 2609000 3038000 916000 879000 2565000 2198000 5000 20000 10000 2594000 2219000 390000 538000 0 111000 276000 278000 233000 226000 29000 21000 71000 165000 701000 682000 60000 47000 390000 444000 21000 29000 0.06 0.5 264000 237000 305000 997000 1081000 1371000 900000 800000 1100000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">10. Stock incentive plans</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Stock incentive plans</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">.</font>&#160;&#160;We currently have two primary stock incentive plans: the 2005 Equity Incentive Plan and 2014 Equity Incentive Plan, which provide for awards to executives, key employees, directors and consultants.&#160;&#160;The plans generally provide for awards in the form of: (i) incentive stock options, (ii) non-qualified stock options, (iii) restricted stock, (iv) restricted stock units (which may include performance-based vesting), (v) stock appreciation rights or (vi) limited stock appreciation rights.&#160;&#160;Awards granted under these plans have exercise prices equal to 100% of the fair market value of the common stock at the date of grant.&#160; Awards granted have a ten years-year term and generally vest over a two year- to five year period, unless automatically accelerated for certain defined events.&#160;&#160;As of May 2014, no new awards were made under the 2005 Equity Incentive Plan.&#160;&#160;Under our 2014 Equity Incentive Plan, we are authorized to grant awards of up to 1,400,000 shares of TransAct common stock.&#160;&#160;At December 31, 2019, 332,541 shares of common stock remained available for issuance under the 2014 Equity Incentive Plan.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Under the assumptions indicated below, the weighted-average per share fair value of stock option grants for 2019, 2018, and 2017 was $3.01, $4.38 and $1.95, respectively.&#160;&#160;We also issued restricted stock units for certain executives and directors that vest over a specified period of time, and in some instances require achieving certain performance metrics.&#160; The weighted-average per share fair value of these restricted stock units was $10.46, $12.91 and $7.53 in 2019, 2018 and 2017 respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The table below indicates the key assumptions used in the option valuation calculations for options granted in 2019, 2018, and 2017 and a discussion of our methodology for developing each of the assumptions used in the valuation model:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected option 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.8</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.8</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.8</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected volatility</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.8</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36.2</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.6</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.7</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.1</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dividend yield</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.6</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.3</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Expected Option Term</font> - This is the weighted average period of time over which the options granted are expected to remain outstanding giving consideration to our historical exercise patterns.&#160;&#160;Options granted have a maximum term of ten years and an increase in the expected term will increase compensation expense.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Expected Volatility</font> &#8211; The stock volatility for each grant is measured using the weighted average of historical daily price changes of our common stock over the most recent period approximately equal to the expected option term of the grant.&#160;&#160;An increase in the expected volatility factor will increase compensation expense.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Risk-Free Interest Rate</font> - This is the U.S. Treasury rate in effect at the time of grant having a term approximately equal to the expected term of the option.&#160;&#160;An increase in the risk-free interest rate will increase compensation expense.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Dividend Yield</font> &#8211;The dividend yield is calculated by dividing the annual dividend declared per common share by the weighted average market value of our common stock on the date of grant. An increase in the dividend yield will decrease compensation expense.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For 2019, 2018, and 2017, we recorded $692 thousand, $629 thousand, and $609 thousand of share-based compensation expense, respectively, included primarily in general and administrative expense in our Consolidated Statements of Income.&#160;&#160;We also recorded income tax benefits of $152 thousand, $138 thousand, and $134 thousand in 2019, 2018, and 2017 respectively, related to such share-based compensation.&#160;&#160;At December 31, 2019, these benefits are recorded as a deferred tax asset in the Consolidated Balance Sheets.</div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equity award activity in the 2005 Equity Incentive Plan and 2014 Equity Incentive Plan is summarized below:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock Options</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted Stock Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average Price*</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average Price**</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at December 31, 2018</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,004,293</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="text-align: right; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.00</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,600</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="text-align: right; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.82</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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">180,675</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.31</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58,050</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.44</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; 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: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; 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: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(45,167</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.16</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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36,625</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.72</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20,908</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.12</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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expired</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,875</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.05</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; 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%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; 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%; padding-bottom: 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; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at December 31, 2019</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,142,468</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; 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%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.23</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">90,575</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; 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%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.46</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: left; line-height: 10.25pt;"><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">weighted average exercise price per share</div></td></tr></table></div></div><div style="text-align: left; line-height: 10.25pt;"><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">**</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">weighted-average grant stock price per share</div></td></tr></table></div></div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes information about equity awards outstanding that are vested and expect to vest and equity awards that are exercisable at December 31, 2019:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="14" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equity Awards Vested and Expected to Vest</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equity Awards That Are Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Awards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average Price*</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Aggregate Intrinsic Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining Term**</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Awards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average Price*</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Aggregate Intrinsic Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining Term**</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 20%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock Options</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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,142,468</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: 10.25pt; 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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.23</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: 10.25pt; 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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,441</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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.7</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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">730,500</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: 10.25pt; 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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.62</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: 10.25pt; 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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,888</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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.1</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: 20%; background-color: #FFFFFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted stock units</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">90,575</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">994</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.5</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: left; line-height: 10.25pt;"><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">weighted average exercise price per share</div></td></tr></table></div></div><div style="text-align: left; line-height: 10.25pt;"><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">**</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">weighted-average contractual remaining term in years</div></td></tr></table></div></div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shares that are issued upon exercise of employee stock awards are newly issued shares and not issued from treasury stock.&#160;&#160;As of December 31, 2019, unrecognized compensation cost related to non-vested equity awards granted under our stock incentive plans is approximately $1.5 million, which is expected to be recognized over a weighted average period of 2.1 years.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The total fair value of awards vested during the years ended December 31, 2019, 2018, and 2017 was $1.6 million, $1.1 million, and $1.1 million, respectively.&#160; The total intrinsic value (which is the amount by which the stock price exceeded the exercise price on the date of exercise) of stock options exercised during the years ended December 31, 2018, and 2017 was $280 thousand and $958 thousand, respectively.&#160; No stock options were exercised during the year ended December 31, 2019.&#160; Cash received from option exercises was $0.4 million and $1 million for 2018 and 2017, respectively.&#160;&#160;We recorded a realized tax benefit in 2018 and 2017 from equity-based awards of $17 thousand and $150 thousand, respectively, related to options exercised.&#160; Upon adoption of ASU 2016-09 in 2017 tax benefits realized on stock options exercises are included in income tax expense and are no longer included as a component of cash flows.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 0 2683000 0 2667000 2667000 0 0 0 0 2581000 0 0 0 0 2683000 2581000 0 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">12. Earnings per share</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For 2019, 2018, and 2017, earnings per share was computed as follows (in thousands, except per share amounts):</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">516</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,426</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,211</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; 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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160;&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,466</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,444</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,423</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160;&#160;Dilutive effect of outstanding equity awards 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">211</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">315</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">169</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: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160;&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,677</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,759</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,592</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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; 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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.07</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.73</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.43</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.07</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.70</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.42</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: justify; line-height: 10.25pt; 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, restricted stock units and performance stock awards, when the average market price of the common stock is lower than the exercise price of the related stock award during the period.&#160;&#160;These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would be anti-dilutive.&#160;&#160;Anti-dilutive stock awards excluded from the computation of earnings per dilutive share were 447,000, 149,000 and 341,000, at December 31, 2019, 2018 and 2017 respectively.&#160;&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 0.42 0.07 0.70 0.05 0.02 0.33 0.16 0.12 -0.11 0.09 0.10 0.73 0.07 0.43 -0.11 0.05 0.02 0.16 0.09 0.13 0.35 0.10 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Net income and loss per share:</font>&#160;&#160;We report net income or loss per share in accordance with ASC 260, &#8220;Earnings per Share (EPS).&#8221; Under this guidance, basic EPS, which excludes dilution, is computed by dividing income or loss available to common shareholders by the weighted average number of common shares outstanding for the period.&#160;&#160;Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock.&#160;&#160;Diluted EPS includes in-the-money stock options using the treasury stock method.&#160;&#160;During a loss period, the assumed exercise of in-the-money stock options has an anti-dilutive effect, and therefore, these instruments are excluded from the computation of dilutive EPS.&#160;&#160;See Note 11 - Earnings per share.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 64000 -10000 -71000 0.016 0.010 0.148 0.21 0.35 0.21 0.340 -0.010 0.000 0.001 0.000 0.000 0.194 0.013 0.120 0.012 0.004 0.054 0.004 0.017 0.008 0.000 -0.014 -0.084 -0.015 0.001 -0.001 0.000 0.000 0.015 0.054 -0.406 0.526 0.161 0.049 0.832 0.033 134000 152000 138000 150000 17000 1481000 P2Y1M6D 1541000 1817000 -265000 -214000 -23000 41000 81000 174000 192000 269000 181000 259000 267000 273000 267000 215000 239000 263000 259000 0 0 4284000 57000 80000 146000 480000 146000 56000 1300000 480000 80000 1300000 2526000 4588000 2221000 0 146000 49000 80000 1792000 146000 1558000 3771000 1300000 80000 402000 51000 3487000 354000 1300000 237000 185000 87000 154000 154000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Foreign currency translation:</font>&#160;&#160;The financial position and results of operations of our foreign subsidiary in the UK are measured using local currency as the functional currency.&#160;&#160;Assets and liabilities of such subsidiary have been translated into U.S. dollars at the year-end exchange rate, related sales and expenses have been translated at the exchange rate as of the date the transaction was recognized, and shareholders&#8217; equity has been translated at historical exchange rates.&#160;&#160;The resulting translation gains or losses, net of tax, are recorded in shareholders&#8217; equity as a cumulative translation adjustment, which is a component of accumulated other comprehensive income.&#160;&#160;Foreign currency transaction gains and losses, including those related to intercompany balances, are recognized in Other, net on the Consolidated Statements of Income.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> -11000 -199000 -18000 7984000 8205000 9166000 0 2621000 2621000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Goodwill and Intangible assets</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">:</font>&#160;We acquire businesses in purchase transactions that result in the recognition of goodwill and intangible assets. The determination of the value of intangible assets requires management to make estimates and assumptions. In accordance with ASC 350-20 &#8220;Goodwill&#8221;, acquired goodwill is not amortized but is subject to impairment testing at least annually and when an event occurs or circumstances change, that indicate it is more likely than not an impairment exists. Factors considered that may trigger an impairment review of either acquired goodwill or intangible assets are: significant underperformance relative to expected historical or projected future operating results; significant changes in the manner of use of acquired assets or the strategy for the overall business; significant negative industry or economic trends; and significant decline in market capitalization relative to net book value. Finite lived intangible assets are amortized and are tested for impairment when appropriate. We have determined that no goodwill or intangible asset impairment has occurred and the fair value of goodwill was substantially higher than our carrying value based on our assessment as of December 31, 2019 when the impairment review is performed.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 26662000 26743000 21935000 6086000 5546000 6991000 5862000 5704000 5886000 4599000 8004000 286000 563000 515000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">11. Income taxes</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of the income tax provision are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; 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; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current:</div></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: 64%; background-color: #CCEEFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,049</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,379</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: 64%; background-color: #FFFFFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">51</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">85</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">114</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(49</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">145</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,147</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,444</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred:</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</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><div style="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%; background-color: #FFFFFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,097</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: 64%; background-color: #CCEEFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5</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><div style="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: #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><div style="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: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(94</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(107</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="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%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(294</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(107</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,117</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax provision (benefit)</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(149</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,040</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; 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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,561</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On December 22, 2017, the United States enacted significant changes to U.S. tax law following the passage and signing of the Tax Reform Act. The legislation significantly changes U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a one-time repatriation tax on undistributed foreign earnings. The Tax Reform Act permanently reduces the U.S. corporate income tax rate from a maximum of 35% to a flat 21% rate, effective January 1, 2018. Income tax effects resulting from changes in tax laws are accounted for by the Company in accordance with authoritative guidance, which requires that these tax effects be recognized in the period in which the law is enacted.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to reverse. As a result of the reduction of TransAct's U.S. corporate income tax rate from 34% to 21% under the Tax Reform Act, the Company revalued its ending net deferred tax assets at December 31, 2017 and recognized a provisional $1.3 million charge to income tax expense in the Company's consolidated statement of income for the year ended December 31, 2017.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Tax Reform Act also provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits ("E&amp;P") through the year ended December 31, 2017. The Company had no undistributed foreign E&amp;P subject to the one-time mandatory repatriation and, therefore, did not recognize any income tax expense related to undistributed foreign subsidiary E&amp;P for the year ended December 31, 2017.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income ("GILTI") provisions and the base-erosion and anti-abuse tax ("BEAT") provisions. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary's tangible assets. The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The Company is not currently subject to these taxes and therefore has not included any tax impacts of GILTI or BEAT in its consolidated financial statements for the year ended December 31, 2019 or 2018.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At December 31, 2019, we have no federal or state net operating loss carryforwards, $111 thousand in R&amp;D credit carryforwards, and no state tax credit carryforwards.&#160;&#160;Foreign loss before taxes was $515 thousand, $286 thousand, and $563 thousand in 2019, 2018, and 2017, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the Consolidated Financial Statements.&#160;&#160;Our deferred tax assets and liabilities were comprised of the following:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred tax assets:</div></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; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign net operating losses</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">538</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">390</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; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">165</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventory reserves</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">916</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">879</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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty reserve</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: 10.25pt; 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: #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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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: 76%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock compensation expense</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">701</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">682</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other accrued compensation</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</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: 10.25pt; 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: #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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">R&amp;D credit carryforward</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">111</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: 10.25pt; 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></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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other liabilities and reserves</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">276</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">278</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%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 27pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross deferred tax assets</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,038</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,609</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; text-indent: -9pt; margin-left: 27pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Valuation allowance</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(444</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(390</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: 10.25pt; 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: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -18pt; margin-left: 45pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net deferred tax assets</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,594</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,219</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: 76%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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></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; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred tax liabilities:</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></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; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</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: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</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: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 36pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net deferred tax liabilities</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: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</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: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net deferred tax assets</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,565</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,198</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of December 31, 2019 a valuation allowance of $444 thousand has been established for foreign net operating loss carryforwards that are not expected to be used.&#160;The following table summarizes the activity recorded in the valuation allowance on the deferred tax assets:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">390</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">328</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions charged to income tax provision</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">62</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">67</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reductions credited to income tax provision</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: 10.25pt; 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%; 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: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(162</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">444</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">390</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">328</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Differences between the U.S. statutory federal income tax rate and our effective income tax rate are analyzed below:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 10.25pt; 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="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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal statutory tax rate</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Valuation allowance and tax accruals</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14.8</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State income taxes, net of federal income taxes</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.2</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.3</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Business meals and entertainment</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.4</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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Miscellaneous permanent items</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.3</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.9</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Uncertain tax positions</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.0</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.1</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock option cancellations</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.8</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: 10.25pt; 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: #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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.7</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">U.S. corporate tax rate change</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19.4</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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign-derived intangible income deduction</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1.5</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; 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: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock award excess tax benefit</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(8.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1.5</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">R&amp;D credit</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(83.2</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4.9</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3.3</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</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: 10.25pt; 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%; padding-bottom: 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.1</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.1</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effective tax rate</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;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(40.6</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</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;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16.1</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">52.6</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; margin-bottom: 8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our effective tax rates were -40.6%, 16.1%, and 52.6% for 2019, 2018, and 2017, respectively.&#160;We recorded a tax benefit in 2019 due to the impact of R&amp;D credits on a near break-even level of income before income tax.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We had $107 thousand and $104 thousand of total gross unrecognized tax benefits at December 31, 2019 and 2018, respectively that, if recognized, would favorably affect the effective income tax rate in any future periods.&#160;&#160;We are not aware of any events that could occur within the next twelve months that could cause a significant change in the total amount of unrecognized tax benefits.&#160;&#160;A tabular reconciliation of the gross amounts of unrecognized tax benefits at the beginning and end of the year is as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unrecognized tax benefits as of January 1</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tax positions taken during the current period</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lapse of statute of limitations</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(25</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(28</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: 10.25pt; 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: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unrecognized tax benefits as of December 31</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">107</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We expect $27 thousand of the $107 thousand of unrecognized tax benefits will reverse in 2020 upon the expiration of the statute of limitations.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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;&#160;We have accrued interest and penalties related to uncertain tax positions of $18 thousand and $17 thousand as of December 31, 2019 and 2018, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We are subject to U.S. federal income tax as well as income tax of certain state and foreign jurisdictions.&#160;&#160;We have substantially concluded all U.S. federal income tax, state and local, and foreign tax matters through 2015.&#160;&#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 Consolidated Financial Statements.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 6772000 367000 6466000 1040000 3561000 -149000 17000 18000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Income taxes:</font>&#160;&#160;The income tax amounts reflected in the accompanying Consolidated Financial Statements are accounted for under the liability method in accordance with ASC 740, &#8220;Income Taxes&#8221; (&#8220;ASC 740&#8221;).&#160;&#160;Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.&#160;&#160;Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled.&#160;&#160;We assess the likelihood that net deferred tax assets will be realized from future taxable income, and to the extent that we believe that realization is not likely, we establish a valuation allowance.&#160;&#160;In accordance with ASC 740, we identified, evaluated and measured the amount of benefits to be recognized for our tax return positions.&#160;&#160;See Note 10 for information regarding our accounting for income taxes and additional provision items recorded in regard to the Tax Cuts and Job Act.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 2991000 1249000 65000 518000 -577000 100000 415000 1053000 -186000 -332000 -517000 -988000 137000 333000 161000 -834000 4049000 -796000 -2688000 -1589000 405000 211000 169000 315000 797000 817000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">6. Intangible assets</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Identifiable intangible assets are recorded in Intangible assets in the accompanying Consolidated Balance Sheets and are comprised of the following:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="14" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amount</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amount</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Purchased technology</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,526</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,792</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,558</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer relationships</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,300</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,300</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Trademark</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">480</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(402</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">480</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(354</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Covenant not to compete</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">146</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(146</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">146</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(146</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Patents</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(51</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(49</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(80</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(80</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,588</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,771</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;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,284</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,487</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;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization expense was $284 thousand, $128 thousand and $237 thousand in 2019, 2018 and 2017, respectively.&#160;&#160;Amortization expense for each of the next five years ending December 31 is expected to be as follows: $237 thousand in 2020; $185 thousand in 2021; $154 thousand in 2022; $154 thousand in 2023; $87 thousand in 2024; and none thereafter.</div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div></div> 27000 28000 33000 30000 30000 25000 0 0 17000 6213000 4375000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">4. Inventories, net</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories, net are:</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,724</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,375</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: 10.25pt; 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;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,099</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: 10.25pt; 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: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 6593000 7724000 29000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Inventories:</font>&#160;&#160;Inventories are stated at the lower of cost (principally standard cost, which approximates actual cost on a first-in, first-out basis) or net realizable value.&#160;&#160;We review net realizable value based on estimated selling prices in the ordinary course of business less estimated costs of completions, disposal and transportation, historical usage and estimates of future demand.&#160;&#160;Based on these reviews, inventory write-downs are recorded, as necessary, to reflect estimated obsolescence, excess quantities and net realizable value.&#160;&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 12835000 12099000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">15. Leases</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Operating lease expense for the year ended December 31, 2019, 2018 and 2017 was $1.0 million, $1.1 million and $1.1 million, respectively, and was 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflows from leases</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,031</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of December 31, 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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.0</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.7</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of December 31, 2019 are as follows (in thousands):</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2020</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,042</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="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">711</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">434</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">268</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">273</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="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">616</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease 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;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,344</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">295</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%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</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: 10.25pt; 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: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,049</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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 thereafter.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 616000 1042000 268000 273000 3344000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The maturity of the Company&#8217;s operating lease liabilities as of December 31, 2019 are as follows (in thousands):</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2020</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,042</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="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2021</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">711</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">434</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">268</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">273</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="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">616</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total undiscounted lease 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;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,344</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less imputed interest</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">295</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%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease liabilities</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: 10.25pt; 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: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,049</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> 295000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Leases:</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</font>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 Annual Report as, ASC 842, became effective for reporting periods beginning after December 15, 2018. The adoption required 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 434000 711000 7389000 10135000 34956000 36061000 757000 2489000 7646000 6632000 0 0.00125 0.0050 20000000 10000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">3. Note receivable</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The note receivable balance relates to a loan given to a third party and repayment is expected to occur in 12 months or less of original issuance.&#160; The note receivable has an interest rate of 4.5% and is due in April 2020.&#160; Notes receivable are stated at unpaid balances and interest income is recognized on the accrual method.&#160; As of December 31, 2019, we have no allowances for loan losses, unamortized deferred loan fees or unearned discounts.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1. Description of business</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 11.05pt; margin-bottom: 8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;TransAct Technologies Incorporated (together with its subsidiaries, &#8220;TransAct,&#8221; the &#8220;Company,&#8221; "we,", "us,", "our"), which has its headquarters in Hamden, Connecticut and its primary operating facility in Ithaca, New York, operates in one operating segment: software-driven technology and printing solutions for high growth markets including food service technology, casino and gaming, lottery, POS automation and banking, and oil and gas markets.&#160;&#160;Our solutions are designed from the ground up based on market and customer requirements and are sold under the BOHA!<sup>TM</sup>, AccuDate&#8482; Ithaca&#174;, Epic, EPICENTRAL<sup>TM</sup> and Printrex&#174; product brands.&#160;&#160;We sell our products to original equipment manufacturers, value-added resellers, select distributors, and directly to end-users.&#160; Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, the Caribbean Islands and the South Pacific. TransAct also provides world-class service, spare parts, accessories and printing supplies to its growing worldwide installed base of products.&#160; We also generate revenue from the after-market side of the business, providing printer and terminal service, supplies and spare parts in addition to revenue from our two software solutions; (i)the EPICENTRAL<sup>TM</sup> Print System (&#8220;EPICENTRAL<sup>TM</sup>&#8221;), that enables casino operators to create promotional coupons and marketing messages and print them in real-time at the slot machine and (ii) our newly-launched line of BOHA! software applications used to automate the back-of-house operations of restaurants and other food service establishments.</div></div></div> 5109000 4846000 5918000 -1473000 -2366000 -985000 -2897000 -1919000 -4516000 3211000 5426000 516000 0 0 0 516000 0 0 0 3211000 0 5426000 0 0 0 0 0 186000 746000 962000 1210000 384000 -800000 2574000 680000 -42000 -293000 24000 1 P5Y 2855000 0 3700000 1100000 1000000 1100000 19984000 19848000 21592000 0.037 6814000 343000 6759000 0 945000 2104000 0 3900000 1031000 3049000 1000000 300000 400000 0 0 700000 4300000 1000000 900000 10000 51000 17000 0 0 0 0 0 0 17000 0 0 0 0 10000 0 51000 0 998000 677000 31000 44000 525000 861000 -9000 35000 -266000 166000 242000 0 358000 2000000 2683000 2667000 2581000 1007000 1062000 835000 0 1000000 0 600000 150000 466000 304000 0.01 0.01 0.01 0.01 0 0 0 0 0 0 0 0 0 0 0 0 200000 4800000 4800000 200000 180000 809000 0 1043000 416000 P5Y P5Y P3Y P7Y P10Y P10Y 22463000 6930000 9175000 2666000 1694000 627000 2696000 327000 11177000 20627000 7062000 1690000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">5. Fixed assets</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of fixed assets, net are:</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tooling, machinery and equipment</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,175</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,177</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furniture and office equipment</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,694</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,690</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Computer software and equipment</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,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><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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,930</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%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvements</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,696</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,666</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: 76%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,627</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,463</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%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Accumulated depreciation and amortization</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(19,010</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20,518</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,617</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,945</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%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in-process</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">627</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: 10.25pt; 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%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,244</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,272</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of fixed assets, net are:</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tooling, machinery and equipment</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,175</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,177</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furniture and office equipment</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,694</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,690</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Computer software and equipment</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,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><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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,930</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%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvements</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,696</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,666</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: 76%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,627</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,463</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%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: Accumulated depreciation and amortization</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(19,010</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20,518</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,617</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,945</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%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in-process</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">627</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: 10.25pt; 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%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,244</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,272</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div></div> 2244000 2272000 1617000 1945000 1548000 505000 621000 918000 1326000 1767000 2169000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Fixed assets:</font>&#160;&#160;Fixed assets are stated at cost.&#160;&#160;Depreciation is recorded using the straight-line method over the estimated useful lives.&#160;&#160;The estimated useful life of tooling is five years; machinery and equipment is ten years; furniture and office equipment is five years to ten years; and computer software and equipment is three years to seven years.&#160;&#160;Leasehold improvements are amortized over the shorter of the term of the lease or the useful life of the asset.&#160;&#160;Costs related to repairs and maintenance are expensed as incurred.&#160;&#160;The costs of sold or retired assets are removed from the related asset and accumulated depreciation accounts and any gain or loss is recognized.&#160;&#160;Depreciation expense was $1.1 million, $0.9 million and $0.8 million in 2019, 2018, and 2017, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 105000 16000 50000 105000 39000 50000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">16. Quarterly results of operations (unaudited)</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our quarterly results of operations for 2019 and 2018 are as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="14" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quarter Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share amounts)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">September 30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019:</div></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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net sales</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,550</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,350</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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,162</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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,086</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,704</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,546</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,599</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income (loss)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">746</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">186</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">384</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(800</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income (loss) 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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.10</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.02</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.11</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.10</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.02</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.11</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2018:</div></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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net sales</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,243</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,751</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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,755</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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,862</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,991</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,004</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,886</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">680</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,210</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: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">962</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: 9pt; line-height: 10.25pt; 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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.09</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.16</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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.13</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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.09</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.16</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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.12</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Allowance for doubtful accounts</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">:</font>&#160;&#160;We establish an allowance for doubtful accounts to ensure trade receivables are valued appropriately. We maintain an allowance for doubtful accounts based on a variety of factors, including the length of time receivables are past due, significant one-time events and historical experience.&#160;&#160;We record a specific allowance for individual accounts when we become aware of a customer&#8217;s inability to meet its financial obligations, such as in the case of bankruptcy filings or deterioration in the customer&#8217;s operating results or financial position.&#160;&#160;If circumstances related to customers change, we would further adjust estimates of the recoverability of receivables.&#160;&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the valuation account for accounts receivable:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions charged to costs and expenses</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">105</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deductions</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: 10.25pt; 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%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</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: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; 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 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Engineering, design and product development:</font>&#160;&#160;Engineering, design and product development expenses include expenses incurred in connection with specialized engineering and design to introduce new products and to customize existing products, and are expensed as a component of operating expenses as incurred.&#160;&#160;We recorded $4.4 million, $4.6 million and $4.3 million of research and development expenses in 2019, 2018, and 2017, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Costs incurred in the engineering, design and product development of a computer software product are charged to expense until technological feasibility has been established, at which point all material software costs are capitalized within Intangible assets in our Consolidated Balance Sheet until the product is available for general release to customers.&#160;&#160;While judgment is required in determining when technological feasibility of a product is established, we have determined that it is reached after all high-risk development issues have been documented in a formal detailed plan design.&#160;&#160;The amortization of these costs have been included in cost of sales over the estimated life of the product.&#160;&#160;During 2019 and 2018, we contracted several third-parties to develop software for our food service technology products.&#160; Unamortized development costs for such software were $704 thousand as of December 31, 2019.&#160;&#160;The total amount charged to cost of sales for capitalized software development costs was $186 thousand, $30 thousand and $2 thousand in 2019, 2018, and 2017, respectively.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 4393000 4303000 4576000 27515000 25348000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; margin-bottom: 8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Revenue recognition:</font>&#160;We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers. We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.&#160; The results for periods before 2018 were not adjusted for the new standard and there was no cumulative effect for the change in accounting at the date of adoption.&#160; In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include a hardware product, software and extended warranties).&#160; A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer.&#160; To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the &#8220;expected value&#8221; method or the &#8220;most likely amount&#8221; method depending on the nature of the variable consideration.&#160; Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.</div><div style="text-align: justify; line-height: 10.25pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"></font><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.&#160; The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.&#160; We also sell a software solution in our casino and gaming market, EPICENTRAL&#8482;, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.&#160; EPICENTRAL<sup>TM</sup> is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.&#160; EPICENTRAL&#8482; software and hardware are integrated to deliver the system's full functionality.&#160; The transaction prices from EPICENTRAL&#8482; software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.&#160; For out-of-warranty repairs, the transaction price is recognized after the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer and our performance obligation is completed.</div><div style="text-align: justify; line-height: 10.25pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"></font><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment.&#160; For our separately priced extended warranty, BOHA! cloud-based software applications, technical support for our food service technology terminals and maintenance agreements (including free one-year maintenance received by customers upon completion of EPICENTRAL&#8482; installation) revenue is recognized over time as the customer receives the benefit.&#160; The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer.&#160; Our cloud-based BOHA! software allows customers to use hosted software over the contract period without taking possession of the software and are provided on a subscription basis and is recognized ratably over the contract period.&#160; For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">When there is more than one performance obligation in a customer arrangement, the Company typically uses the &#8220;standalone selling price&#8221; method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services. In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL&#8482; installations, the Company uses the adjusted market assessment approach.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; margin-bottom: 8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For contracts with terms of less than 12 months, the Company expenses sales commissions as they are incurred, since the expected amortization period of the cost to obtain a contract is less than 12 months.&#160; Prior to the adoption of ASC 606 in 2018, cost to obtain a contract were expensed as incurred regardless of the length of contract.</div></div><div><div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Disaggregation of revenue</div><div style="text-align: justify; 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><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,522</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">582</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,104</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,714</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,758</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,076</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,453</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,529</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,290</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,291</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">961</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">205</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,166</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,769</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,131</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,900</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,332</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,416</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,748</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,640</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,086</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,122</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">151</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,273</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,518</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,075</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,593</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,046</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,093</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,028</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,297</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,164</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,081</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,245</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43,518</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,069</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,587</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; 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="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; 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; width: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Food Service Technology</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,488</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">374</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="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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,862</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">POS Automation and Banking</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,596</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">309</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,905</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Casino and Gaming</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,608</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,007</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,615</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: 64%; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lottery</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,626</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,179</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,805</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: 64%; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Printrex</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">849</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">203</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,052</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: left; margin-left: 7.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">TransAct Services Group</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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,553</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">519</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,072</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: left; margin-left: 16.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net sales</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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48,720</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,591</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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="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: #CCEEFF;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,311</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contract balances</div><div style="text-align: justify; line-height: 10.25pt; 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 and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is 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 food service technology terminals, EPICENTRAL&#8482; maintenance contracts and testing service contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.&#160; The increase in current and non-current deferred revenue is primarily due to the sale of BOHA! software subscriptions, extended warranties and technical support for our food service technology terminals.&#160; We do not have any contract asset balances as of December 31, 2019 or 2018.&#160; During the year ended December 31, 2019, we recognized revenue of $0.4 million related to our contract liabilities as of December 31, 2018.&#160; Total contract liabilities consist of the following:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: 10.25pt; 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; width: 76%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">232</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">700</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">219</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">1,151</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: 10.25pt; 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: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining performance obligations</div><div style="text-align: justify; line-height: 10.25pt; 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 December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $5.8 million.&#160; The Company expects to recognize revenue on $5.5 million of our remaining performance obligations within the next 12 months, $0.2 million within the next 24 months and the balance of these remaining performance obligations recognized within the next 36 months.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> P12M P12M P12M 5800000 5500000 200000 45748000 56311000 54587000 8626000 5007000 961000 13553000 14072000 1131000 10164000 48720000 203000 47000 8769000 10416000 1081000 5714000 519000 35332000 13608000 151000 5522000 18615000 849000 1291000 374000 6104000 7591000 4640000 43518000 8453000 7122000 1297000 582000 3093000 1290000 11245000 17518000 4862000 21529000 4488000 7596000 7273000 446000 1179000 1000 9075000 44000 1052000 1166000 5758000 269000 26593000 7905000 9805000 3046000 1028000 5086000 13076000 205000 11069000 9900000 309000 7591000 43518000 10416000 11069000 35332000 48720000 11162000 11686000 12243000 11550000 15838000 11755000 11350000 14751000 994000 P4Y1M6D 10.46 1.95 7.53 12.91 4.38 3.01 P10Y P10Y 1600000 1100000 1100000 P6Y9M18D P6Y9M18D P6Y9M18D P5Y8M12D 1888000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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: 10.25pt; 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: 10.25pt; 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><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: 10.25pt; 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: 10.25pt; 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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">259</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(239</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(263</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(259</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">215</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">273</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: 10.25pt; 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: 10.25pt; 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%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of inventories, net are:</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,724</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,375</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: 10.25pt; 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;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,099</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: 10.25pt; 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: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The table below indicates the key assumptions used in the option valuation calculations for options granted in 2019, 2018, and 2017 and a discussion of our methodology for developing each of the assumptions used in the valuation model:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected option 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.8</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.8</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.8</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected volatility</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.8</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36.2</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free interest rate</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.6</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.7</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.1</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dividend yield</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.6</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.3</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Information regarding our operations by geographic area is contained in the following table.&#160;&#160;These amounts in the geographic area table are based on the location of the customer and asset.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net sales:</div></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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,332</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43,518</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48,720</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,416</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,069</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,591</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: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,748</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,587</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,311</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fixed assets, net:</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</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: 10.25pt; 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: 10.25pt; 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: #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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,767</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,548</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">918</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">505</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">621</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: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,244</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,272</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,169</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equity award activity in the 2005 Equity Incentive Plan and 2014 Equity Incentive Plan is summarized below:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock Options</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted Stock Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average Price*</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average Price**</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at December 31, 2018</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,004,293</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="text-align: right; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.00</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,600</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="text-align: right; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.82</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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">180,675</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.31</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58,050</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.44</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; 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: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; 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: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(45,167</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.16</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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(36,625</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.72</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="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(20,908</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.12</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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expired</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,875</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.05</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; 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%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; 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%; padding-bottom: 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; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at December 31, 2019</div></div></td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,142,468</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; 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%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.23</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">90,575</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; 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%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; 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%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.46</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: left; line-height: 10.25pt;"><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">weighted average exercise price per share</div></td></tr></table></div></div><div style="text-align: left; line-height: 10.25pt;"><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">**</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">weighted-average grant stock price per share</div></td></tr></table></div></div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our quarterly results of operations for 2019 and 2018 are as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="14" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quarter Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands, except per share amounts)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">September 30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019:</div></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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net sales</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,550</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,350</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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,162</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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,086</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,704</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,546</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,599</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income (loss)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">746</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">186</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">384</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(800</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income (loss) 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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.10</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.02</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.11</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.10</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.02</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.11</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2018:</div></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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net sales</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,243</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,751</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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,755</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: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross profit</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,862</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,991</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,004</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,886</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">680</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,210</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: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">962</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: 9pt; line-height: 10.25pt; 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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.09</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.16</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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.13</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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.09</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.16</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: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.12</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Identifiable intangible assets are recorded in Intangible assets in the accompanying Consolidated Balance Sheets and are comprised of the following:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="14" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amount</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amount</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Purchased technology</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,526</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,792</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,558</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer relationships</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,300</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,300</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,300</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Trademark</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">480</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(402</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">480</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(354</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Covenant not to compete</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">146</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(146</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">146</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(146</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Patents</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(51</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(49</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(80</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(80</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,588</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,771</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;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,284</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,487</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;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of the income tax provision are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; 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; 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: #000000 solid 2px;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current:</div></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: 64%; background-color: #CCEEFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,049</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,379</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: 64%; background-color: #FFFFFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">51</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">85</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">114</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(49</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">145</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,147</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,444</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred:</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</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><div style="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%; background-color: #FFFFFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,097</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: 64%; background-color: #CCEEFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5</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><div style="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: #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><div style="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: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div><div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(94</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(107</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="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%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(294</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(107</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,117</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax provision (benefit)</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(149</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,040</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; 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><div style="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><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,561</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the Consolidated Financial Statements.&#160;&#160;Our deferred tax assets and liabilities were comprised of the following:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred tax assets:</div></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; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign net operating losses</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">538</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">390</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; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">165</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventory reserves</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">916</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">879</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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred revenue</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">58</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty reserve</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: 10.25pt; 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: #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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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: 76%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock compensation expense</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">701</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">682</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other accrued compensation</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</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: 10.25pt; 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: #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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">R&amp;D credit carryforward</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">111</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: 10.25pt; 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></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; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other liabilities and reserves</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">276</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">278</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%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 27pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Gross deferred tax assets</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,038</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,609</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; text-indent: -9pt; margin-left: 27pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Valuation allowance</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(444</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(390</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: 10.25pt; 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: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -18pt; margin-left: 45pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net deferred tax assets</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,594</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,219</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: 76%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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></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; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred tax liabilities:</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></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; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</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: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</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: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 36pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net deferred tax liabilities</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: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</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: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net deferred tax assets</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,565</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,198</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of accrued liabilities are:</div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Salaries and compensation related</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,541</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,817</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Warranty</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">174</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">192</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%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Professional and consulting</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">465</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">231</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%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">861</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">525</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: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,041</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,765</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the valuation account for accounts receivable:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions charged to costs and expenses</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">105</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deductions</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: 10.25pt; 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%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</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: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; 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%; 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: 10.25pt; 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: 10.25pt; 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 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For 2019, 2018, and 2017, earnings per share was computed as follows (in thousands, except per share amounts):</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">516</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,426</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,211</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; 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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic:&#160;&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,466</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,444</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,423</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Add:&#160;&#160;Dilutive effect of outstanding equity awards 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">211</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">315</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">169</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: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted:&#160;&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,677</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,759</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,592</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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; line-height: 10.25pt; 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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.07</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.73</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.43</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; line-height: 10.25pt; 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;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.07</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.70</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.42</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Differences between the U.S. statutory federal income tax rate and our effective income tax rate are analyzed below:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 10.25pt; 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="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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal statutory tax rate</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Valuation allowance and tax accruals</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14.8</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State income taxes, net of federal income taxes</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.0</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.2</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.3</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Business meals and entertainment</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.4</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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Miscellaneous permanent items</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.3</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.9</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Uncertain tax positions</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.0</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.1</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock option cancellations</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.8</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: 10.25pt; 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: #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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.7</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">U.S. corporate tax rate change</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: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19.4</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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign-derived intangible income deduction</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1.5</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; 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: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock award excess tax benefit</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(8.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1.5</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1.4</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">R&amp;D credit</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(83.2</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(4.9</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3.3</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</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: 10.25pt; 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%; padding-bottom: 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.1</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.1</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effective tax rate</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;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(40.6</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%)</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;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16.1</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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;">&#160;</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">52.6</div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; margin-bottom: 8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our effective tax rates were -40.6%, 16.1%, and 52.6% for 2019, 2018, and 2017, respectively.&#160;We recorded a tax benefit in 2019 due to the impact of R&amp;D credits on a near break-even level of income before income tax.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounts receivable from customers representing 10% or more of total accounts receivable were as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International Gaming Technology ("IGT")</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Bally Technologies</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Sales to customers representing 10% or more of total net sales were as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; 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="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">IGT</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></div></td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">14. Geographic area information</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Information regarding our operations by geographic area is contained in the following table.&#160;&#160;These amounts in the geographic area table are based on the location of the customer and asset.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net sales:</div></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: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,332</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43,518</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">48,720</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: 64%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,416</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,069</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,591</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: 64%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,748</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,587</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,311</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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fixed assets, net:</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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</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: 10.25pt; 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: 10.25pt; 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: #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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,767</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,548</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 9pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">International</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">918</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">505</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">621</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: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; margin-left: 18pt; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,244</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,272</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,169</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Sales to international customers were 23%, 20%, and 14% of total sales in 2019, 2018, and 2017 respectively.&#160;&#160;Sales to Europe represented 44%, 56%, and 44%, sales to the Pacific Rim (which includes Australia and Asia) represented 46%, 36%, and 32%, and sales to Canada represented 8%, 6%, and 18% of total international sales in 2019, 2018, and 2017 respectively.&#160;&#160;International long-lived assets consist of net fixed assets located at our foreign subsidiary in the UK as well as our contract manufacturers in China, Thailand, Malaysia and Mexico.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Segment reporting</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">: </font>We apply the provisions of the Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 280, &#8220;Segment Reporting.&#8221;&#160;&#160;We view our operations and manage our business as one segment: the design, development and marketing of software-driven technology and printing solutions and providing printer and terminal related software, services, supplies and spare parts.&#160;&#160;Factors used to identify TransAct&#8217;s single operating segment include the organizational structure of the Company and the financial information available for evaluation by the chief operating decision-maker in making decisions about how to allocate resources and assess performance.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 7561000 8033000 7203000 0 10.31 6.05 P2Y6M 20908 45167 692000 609000 629000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes information about equity awards outstanding that are vested and expect to vest and equity awards that are exercisable at December 31, 2019:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="14" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equity Awards Vested and Expected to Vest</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Equity Awards That Are Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Awards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average Price*</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Aggregate Intrinsic Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining Term**</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Awards</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Average Price*</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Aggregate Intrinsic Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Remaining Term**</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 20%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock Options</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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,142,468</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: 10.25pt; 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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.23</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: 10.25pt; 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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,441</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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.7</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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">730,500</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: 10.25pt; 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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.62</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: 10.25pt; 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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,888</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: 7%; background-color: #CCEEFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.1</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: 20%; background-color: #FFFFFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted stock units</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">90,575</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">994</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.5</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 7%; background-color: #FFFFFF;"><div style="line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8211;</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: left; line-height: 10.25pt;"><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">*</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">weighted average exercise price per share</div></td></tr></table></div></div><div style="text-align: left; line-height: 10.25pt;"><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 9pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">**</td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">weighted-average contractual remaining term in years</div></td></tr></table></div></div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 180675 P2Y P5Y 58050 12.12 8.72 0 98600 90575 0.026 0.035 0.043 9.82 10.46 10.44 0.388 0.380 0.362 1400000 332541 958000 280000 8.62 730500 5875 0.026 0.027 0.021 36625 2441000 1004293 1142468 9.00 9.23 90575 1142468 9.23 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Share-based payments:</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#160;</font>At December 31, 2019, we have share-based employee compensation plans, which are described more fully in Note 9 - Stock incentive plans.&#160;&#160;We account for those plans under the recognition and measurement principles of ASC 718, &#8220;Compensation &#8211; Stock Compensation&#8221; (&#8220;ASC 718&#8221;).&#160;&#160;Share-based compensation expense is measured at the grant date, based on the estimated fair value of the award, and is recognized as expense over the employee&#8217;s requisite service period.&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We use the Black-Scholes option-pricing model to calculate the fair value of share based awards.&#160;&#160;The key assumptions for this valuation method include the expected term of the option, stock price volatility, risk-free interest rate, dividend yield, market price of our underlying stock and exercise price.&#160;&#160;Many of these assumptions are judgmental and highly sensitive in the determination of compensation expense.&#160;&#160;Beginning in the first quarter of 2017, we recognize forfeitures as they occur.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In May&#160;2017, the FASB&#160;issued ASU&#160;No. 2017-09, "Compensation-Stock Compensation: Scope of modification accounting".&#160; ASU&#160;2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in ASC 718.&#160; ASU&#160;No. 2017-09 was effective for fiscal years beginning after December&#160;15, 2017.&#160; The amendments are applied prospectively to an award modified on or after the adoption date.&#160; We adopted this guidance in the first quarter of 2018 and the adoption did not result in a change to our financial statements.</div><div style="line-height: 11.05pt;"><br style="line-height: 11.05pt;" /></div></div></div> 19044 21449 2368 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Warranty:</font>&#160;&#160;We generally warrant our products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded.&#160;&#160;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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table summarizes the activity recorded in the accrued product warranty liability:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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: 10.25pt; 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: 10.25pt; 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><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: 10.25pt; 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: 10.25pt; 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: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">259</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(239</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(263</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(259</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">215</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">273</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: 10.25pt; 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: 10.25pt; 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%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$174 thousand and $192 thousand of the accrued product warranty liability were classified as current in Accrued liabilities at December 31, 2019 and 2018, respectively.&#160;&#160;The remaining $41 thousand and $81 thousand of the accrued product warranty liability as of December 31, 2019 and 2018, respectively, is classified as long-term in Other liabilities.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 166600 58146 0 28231 23578 8663 45167 33935 8300 5000000 416000 0 1000 0 0 415000 1041000 0 2000 0 1043000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36465 156410 4044842 156410 36465 0 32110000 2000000 358000 27567000 25926000 24157000 -109000 112000 -29752000 29701000 24109000 24756000 -32110000 -31000 -32110000 115000 32129000 -82000 25348000 26014000 32604000 31353000 114000 115000 -99000 -30110000 27515000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">17. Subsequent events</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On February 28, 2020, we entered into an amendment to extend the lease on our facility in Ithaca, New York.&#160; The lease, which was last amended on January 14, 2016, was scheduled to expire on May 31, 2021.&#160; The lease amendment&#160;provides for an extension of the lease for four additional years from June 1, 2021 to May 31, 2025.&#160;</div><div style="line-height: 12pt;"><br style="line-height: 12pt;" /></div><div style="text-align: justify; line-height: 11.05pt; margin-bottom: 8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020, we entered into a new $10 million credit facility (the &#8220;Siena Credit Facility&#8221;) with Siena Lending Group LLC.&#160; The Siena Credit Facility replaced our TD Bank Credit Facility.&#160; The Siena Credit Facility provides for a $10 million revolving credit line expiring on March 13, 2023.&#160; Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. We incurred a closing fee of $63 thousand payable 50% on the closing date and 50% on the first anniversary of the closing date.&#160;&#160; We also pay a fee of 0.50% on unused borrowings under the facility.&#160; Borrowings under the facility are secured by a lien on substantially all the assets of the Company.&#160; The Siena Credit Facility imposes certain financial covenants on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5,000,000 and (b) 50% of eligible raw material and finished good inventory.</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On March 13, 2020 we loaned an additional $0.6 million to a third party increasing the total note receivable principal balance to $1.6 million.&#160; Repayment is expected to occur in 12 months or less of original issuance and the terms of the loan are the same as the original loan disclosed in Note 3-Note receivable above.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of December 31, 2019 a valuation allowance of $444 thousand has been established for foreign net operating loss carryforwards that are not expected to be used.&#160;The following table summarizes the activity recorded in the valuation allowance on the deferred tax assets:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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="text-align: left; line-height: 10.25pt; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Year Ended December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2017</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">390</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">328</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">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></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions charged to income tax provision</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">62</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">67</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reductions credited to income tax provision</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: 10.25pt; 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%; 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: 10.25pt; 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%; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(162</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="line-height: 14.4pt;"><div style="text-align: left; line-height: 10.25pt; 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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">444</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">390</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">328</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We had $107 thousand and $104 thousand of total gross unrecognized tax benefits at December 31, 2019 and 2018, respectively that, if recognized, would favorably affect the effective income tax rate in any future periods.&#160;&#160;We are not aware of any events that could occur within the next twelve months that could cause a significant change in the total amount of unrecognized tax benefits.&#160;&#160;A tabular reconciliation of the gross amounts of unrecognized tax benefits at the beginning and end of the year is as follows:</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">(In thousands)</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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; 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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; 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; padding-bottom: 2px;">&#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: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unrecognized tax benefits as of January 1</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tax positions taken during the current period</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lapse of statute of limitations</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(25</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(28</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: 10.25pt; 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: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unrecognized tax benefits as of December 31</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">107</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</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: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 1300000 111000 0 0 4044842 4044842 0 0 2000000 0 2000000 0 0 358000 0 0 358000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">13. Stock repurchase program</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prior to its expiration on December 31, 2019, we maintained a stock repurchase program (the "2018 Stock Repurchase Program") whereby we were 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.&#160; 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.&#160;&#160;Repurchases of our common stock are accounted for as of the settlement date.&#160; During 2019 we did not repurchase any shares of our common stock.&#160; From the start of the 2018 Stock Repurchase Program on March 1, 2018 through December 31, 2018, we repurchased&#160; 156,410 shares of our common stock for approximately $2.0 million at an average price per share of $12.79.&#160;</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In 2017, under a prior repurchase program that was in place from February 25, 2016 through December 31, 2017, we purchased 36,465 shares of our common stock for $0.4 million at an average price of $9.84 per share.&#160; From January 1, 2005 through December 31, 2019, we repurchased a total of 4,044,842 shares of common stock for $32.1 million, at an average price of $7.94 per share.</div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</div></div></div> 32110000 32110000 9.84 12.79 7.94 0 104000 104000 107000 28000 28000 107000 104000 25000 28000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Use of estimates</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">:</font>&#160;&#160;The preparations of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of sales and expenses during the reporting period. Actual results could differ from those estimates.</div><div style="line-height: 10.25pt;"><br style="line-height: 10.25pt;" /></div></div></div> 390000 423000 328000 444000 0 0 162000 54000 62000 67000 7444000 7423000 7466000 7677000 7592000 7759000 P1Y P8Y P1Y 0.0450 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following summarizes additional information related to our leases as of December 31, 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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average remaining lease term (in years)</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.0</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="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted average discount rate</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.7</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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></td></tr></table></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; line-height: 10.25pt; 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: 10.25pt;"><br style="line-height: 10.25pt;" /></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: #000000 solid 2px;"><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div><div style="text-align: center; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"><div style="text-align: left; line-height: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash outflows from leases</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: 10.25pt; 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: 10.25pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,031</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr></table></div> 50000 232000 P1Y 0.5 5000000 0.85 0.5 0.5 63000 P5Y P4Y 0 9.16 P24M 12500000 10000000 0.014 0.003 -0.009 2 2 1 EX-101.SCH 9 tact-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Description of business link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Note receivable link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Fixed assets link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Intangible assets link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Accrued liabilities link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Retirement savings plan link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Stock incentive plans link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Stock repurchase program link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Geographic area information link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Quarterly results of operations (unaudited) link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Fixed assets (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Accrued liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Stock incentive plans (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Geographic area information (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - Quarterly results of operations (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Description of business (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Summary of significant accounting policies, Segment reporting (Details) link:presentationLink link:calculationLink link:definitionLink 090202 - Disclosure - Summary of significant accounting policies, Allowance for doubtful accounts (Details) link:presentationLink link:calculationLink link:definitionLink 090204 - Disclosure - Summary of significant accounting policies, Fixed assets (Details) link:presentationLink link:calculationLink link:definitionLink 090206 - Disclosure - Summary of significant accounting policies, Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090208 - Disclosure - Summary of significant accounting policies, Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090210 - Disclosure - Summary of significant accounting policies, Revenue recognition - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 090212 - Disclosure - Summary of significant accounting policies, Revenue recognition - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 090214 - Disclosure - Summary of significant accounting policies, Revenue recognition - Remaining performance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 090214 - Disclosure - Summary of significant accounting policies, Revenue recognition - Remaining performance obligations (Details)Default link:presentationLink link:calculationLink link:definitionLink 090216 - Disclosure - Summary of significant accounting policies, Concentration of credit risk (Details) link:presentationLink link:calculationLink link:definitionLink 090218 - Disclosure - Summary of significant accounting policies, Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 090220 - Disclosure - Summary of significant accounting policies, Engineering, design and product development (Details) link:presentationLink link:calculationLink link:definitionLink 090222 - Disclosure - Summary of significant accounting policies, Advertising (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Note receivable (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Fixed assets (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Accrued liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Retirement savings plan (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Stock incentive plans, Stock incentive plans (Details) link:presentationLink link:calculationLink link:definitionLink 091002 - Disclosure - Stock incentive plans, Assumptions used in option valuation calculations (Details) link:presentationLink link:calculationLink link:definitionLink 091004 - Disclosure - Stock incentive plans, Share-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 091006 - Disclosure - Stock incentive plans, Stock options (Details) link:presentationLink link:calculationLink link:definitionLink 091008 - Disclosure - Stock incentive plans, Restricted stock (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Income taxes, Components of income tax provision (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Income taxes, Deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 091104 - Disclosure - Income taxes, Valuation allowance on deferred tax assets (Details) link:presentationLink link:calculationLink link:definitionLink 091106 - Disclosure - Income taxes, Effective tax rate reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 091108 - Disclosure - Income taxes, Unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Stock repurchase program (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Geographic area information (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 091502 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - Quarterly results of operations (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - Subsequent events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 tact-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 tact-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 tact-20191231_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 Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float 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 Award Type [Axis] Summary of significant accounting policies [Abstract] ASC 842 [Member] Accounting Standards Update 2016-02 [Member] Accounts payable Accrued liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts Receivable [Member] Note receivable Outstanding principal balance of note receivable Accounts and Other Receivables, Net, Current Accounts receivable, net Allowance for doubtful accounts [Abstract] Accrued liabilities Accrued liabilities Professional and consulting Income taxes payable Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive Income (Loss) [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 Advertising expense Advertising Share-based compensation expense Share-based Payment Arrangement, Expense Allowance for doubtful accounts [Roll Forward] Deductions Accounts Receivable, Allowance for Credit Loss, Writeoff Balance, end of period Balance, beginning of period Accounts Receivable, Allowance for Credit Loss, Current Amortization expense 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: Summary of significant accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Non-cash capital expenditure items Unamortized development costs of software Amortization of capitalized software development costs Capitalized Computer Software, Amortization Cash Flows Related to Operating Leases [Abstract] Cash Flow, Operating Activities, Lessee [Abstract] Cash and cash equivalents, end of period Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] (Decrease) increase 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] Class of Stock [Domain] Stock repurchase program [Abstract] Class of Stock Disclosures [Abstract] Commitments and contingencies (Note 10) Commitments and Contingencies 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) Ending balance (in shares) Beginning balance (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 Retirement savings plan [Abstract] Retirement savings plan Deferred income tax components [Abstract] Income taxes [Abstract] Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk Type [Domain] Concentration Risk Benchmark [Axis] Concentration risk percentage Concentration Risk, Percentage Concentration Risk Benchmark [Domain] Concentration Risk [Line Items] Concentration of credit risk Concentration Risk Type [Axis] Concentration Risk [Table] Principles of consolidation Construction in-Process [Member] 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 Credit Facility [Domain] Credit Facility [Axis] Income taxes current Current Income Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Federal Current Federal Tax Expense (Benefit) Current [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Customer Relationships [Member] Customer Concentration Risk [Member] Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregation of revenue [Abstract] Basis spread on variable rate Borrowings [Abstract] Borrowings Interest rate Debt Instrument, Interest Rate, Stated Percentage Expected decrease in unrecognized tax benefits in next year Decrease in Unrecognized Tax Benefits is Reasonably Possible Deferred tax liabilities [Abstract] Deferred tax assets Deferred Income Tax Assets, Net Adjustments upon adoptions of ASU 2016-09 Deferred Tax Expense from Stock Options Exercised Term of award Deferred Compensation Arrangement with Individual, Maximum Contractual Term Weighted average exercise price of deferred stock units (in dollars per share) Deferred Compensation Arrangement with Individual, Exercise Price Deferred compensation expense Deferred Compensation Arrangement with Individual, Compensation Expense 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 Restricted Stock [Member] Deferred Compensation, Share-based Payments [Member] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Restricted stock [Abstract] Deferred Compensation Arrangements [Abstract] Federal Deferred income tax (benefit) provision Income taxes deferred Foreign Deferred [Abstract] Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred rent, net of current portion Deferred revenue Deferred Tax Assets, Deferred Income Gross deferred tax assets Deferred Tax Assets, Gross Inventory reserves Total net deferred tax assets Deferred Tax Assets, Net State Deferred tax assets [Abstract] Deferred Tax Assets, Net [Abstract] Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Foreign net operating losses R&D credit carryforward Other liabilities and reserves Other accrued compensation Net deferred tax liabilities Deferred Tax Liabilities, Net Depreciation Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Legal Settlements Stock compensation expense Warranty reserve Valuation allowance Deferred Tax Assets, Valuation Allowance Depreciation Deferred Tax Liabilities, Property, Plant and Equipment Other Deferred Tax Liabilities, Other Employee's contribution percentage for match Employer matching contribution percentage Amount of matching contribution Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Depreciation expense Stock incentive plans [Abstract] Stock incentive plans Dividends declared and paid on common stock Dividends, Common Stock, Cash Federal [Member] Earnings per share [Abstract] Earnings Per Share Reconciliation [Abstract] Shares used in per-share calculation: Net income per common share: Net income per common share [Abstract] Earnings per share Diluted (in dollars per share) Earnings Per Share, Diluted Basic (in dollars per share) Net income and loss per share Earnings per share [Abstract] Effect of exchange rate changes on cash and cash equivalents Valuation allowance and tax accruals Federal statutory tax rate U.S. corporate income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Percent U.S. corporate tax rate change State income taxes, net of federal income taxes Business meals and entertainment Stock option cancellations Stock award excess tax benefit Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation, Deduction, Extraterritorial Income Exclusion, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent Effective Tax Rate Reconciliation [Abstract] R&D credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Income tax benefit from share-based compensation expense Share-based Payment Arrangement, Expense, Tax Benefit Excess tax benefit in provision for income taxes Unrecognized compensation cost related to stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Weighted average period to recognize compensation cost not yet recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Salaries and compensation related Stock Options [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity Component [Domain] Stock repurchase program [Abstract] Equity, Class of Treasury Stock [Line Items] Withholding taxes paid on stock issuances Excess Tax Benefit from Share-based Compensation, Financing Activities Accrued product warranty liability, long-term Accrued product warranty liability, current Warranty 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 Federal Funds Rate [Member] Fed Funds Effective Rate Overnight Index Swap Rate [Member] Unamortized deferred loan fees and unearned discounts Financing Receivable, Unamortized Loan Commitment, Origination Fee, and Premium (Discount) Allowance for loan losses Financing Receivable, Allowance for Credit Loss Gross amount Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Amortization Expense, after Year Five Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Identifiable intangible assets [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets by Major Class [Axis] 2020 Future amortization expense [Abstract] 2021 2024 2022 2023 Foreign currency translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign currency transaction losses Foreign Currency Transaction Gain (Loss), before Tax (Gain) loss on sale of fixed assets Gain (Loss) on Disposition of Property Plant Equipment General and administrative General and Administrative Expense [Member] Geographic Concentration Risk [Member] Impairment of goodwill and intangible assets Goodwill and Intangible Asset Impairment Goodwill Intangible assets [Abstract] Goodwill and Intangible assets Gross profit Gross profit Income Tax Authority [Axis] Income taxes [Abstract] Income Statement Location [Axis] Income Statement Location [Domain] CONDENSED CONSOLIDATED STATEMENTS OF INCOME [Abstract] Foreign loss before taxes Income taxes Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax (benefit) provision Income tax provision (benefit) Accrued interest and penalties related to uncertain tax positions Components of income tax provision [Abstract] Income Tax Authority [Domain] Income taxes [Abstract] Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract] Income taxes Income Tax, Policy [Policy Text Block] Income taxes paid Prepaid income taxes Increase (Decrease) in Prepaid Taxes Accrued liabilities and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating 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 equity awards as determined by the treasury stock method (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Intangible assets, net Intangible assets Interest expense Interest Expense Interest paid Interest income Inventories, net [Abstract] Finished goods Inventories, net Inventory Disclosure [Text Block] Raw materials and purchased component parts Work-in-process Inventories Inventory, Policy [Policy Text Block] Inventories, net Inventories, net Inventory, Net Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Line Items] Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five 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] Lease [Abstract] Lessee, Operating Lease, Description [Abstract] Lessee, Lease, Description [Table] Less imputed interest Leases 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Leases [Abstract] Lessee Disclosure [Abstract] Leasehold Improvements [Member] Leases [Abstract] 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 Line of Credit Facility [Table] Line of Credit Facility [Line Items] Credit Facility [Abstract] Balance outstanding Long-term Line of Credit Percentage fee on unused borrowings Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Lender Name [Axis] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Lender [Domain] Legal fees and settlement expenses associated with lawsuit (Note 10) Litigation Settlement, Expense Note receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Tooling, Machinery and Equipment [Member] Machinery and Equipment [Member] Advertising [Abstract] Accrued product warranty liability [Roll Forward] Valuation allowance [Roll Forward] Description of business 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) Cash flows from financing activities: New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Table] Covenant Not to Compete [Member] Interest and other income (expense): Interest and other income (expense) Nonoperating Income (Expense) Number of business segments Number of operating segments 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 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) Lease liability Lease liability, net of current portion Lease liability Operating cash flows from leases Operating Lease, Payments Operating expenses: Total lease liabilities Operating Lease, Liability Operating Loss Carryforwards [Line Items] 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 Net operating loss carryforward 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 Operating Loss Carryforwards [Table] Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Foreign currency translation adjustment, net of tax Foreign currency translation adjustment, net of tax Other [Member] Other current assets Other assets Other Other, net Other liabilities Prime Rate [Member] Patents [Member] Accrued liabilities [Abstract] Purchases of common stock for treasury Payments for Repurchase of Equity Payment of dividends on common stock Payments of Ordinary Dividends, Common Stock Payment of deferred financing costs Payments of Financing Costs Capital expenditures Payments to Acquire Property, Plant, and Equipment Issuance of note receivable Issuance of note receivable Payments to Acquire Notes Receivable Additions to capitalized software Payments for Software Plan Name [Axis] Plan Name [Domain] Preferred stock par value (in dollars per share) Preferred stock, shares issued (in shares) Preferred stock Preferred Stock, Value, Issued Preferred stock, shares outstanding (in shares) Preferred stock, shares authorized (in shares) Prepaid income taxes Revolving credit line borrowings Proceeds from stock option exercises Cash received from exercise of stock options Proceeds from sale of fixed assets Product Warranty Liability [Line Items] Product Warranty Liability [Table] Estimated useful life Fixed assets Property, Plant and Equipment, Gross Property, Plant and Equipment [Line Items] Fixed assets Fixed assets Property, Plant and Equipment [Table Text Block] Fixed assets [Abstract] Fixed assets [Abstract] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Fixed assets, net Fixed assets, net Fixed assets Property, Plant and Equipment, Policy [Policy Text Block] Fixed assets [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Provision for doubtful accounts Provision for Loan, Lease, and Other Losses Additions charged to costs and expenses Quarterly results of operations (unaudited) Quarterly results of operations (unaudited) [Abstract] Allowance for doubtful accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Note receivable [Abstract] Note Receivable [Abstract] Receivables, Net, Current [Abstract] Unrecognized tax benefits [Roll Forward] Revolving credit line payments Repayments of Lines of Credit Engineering, design and product development [Abstract] Research and Development Expense [Abstract] Engineering, design and product development Research and Development Expense, Policy [Policy Text Block] R&D Credit [Member] Engineering, design and product development Research and development expense Restricted Share Units [Member] 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 recognition Expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Net sales Revenues from External Customers and Long-Lived Assets [Line Items] Revolving Credit Facility [Member] Concentration of credit risk [Abstract] Risks and Uncertainties [Abstract] Restricted stock units vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Options exercisable, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted average fair value of grants (in dollars per share) Term of award Fair value of all awards vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Expected option term Options vested and expected to vest Options exercisable, end of period Geographical area information [Abstract] Segments, Geographical Areas [Abstract] Sales [Member] Product warranty liability Inventories, net Assumptions used in option valuation calculations Net sales and fixed assets by geographic area Stock option activity Quarterly results of operations Quarterly Financial Information [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Identifiable intangible assets Schedule of Revenues from External Customers and Long-Lived Assets [Table] Income tax provision Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Deferred tax assets and liabilities Accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Allowance for doubtful accounts Earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Statutory to effective tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Property, Plant and Equipment [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Concentration of risk Geographic area information Segment reporting Segment reporting [Abstract] Geographic area information [Abstract] Selling and marketing Series A Preferred Stock [Member] Share Repurchase Program [Axis] Exercised (in dollars per share) Weighted Average Exercise Price [Abstract] Share Repurchase Program [Domain] Granted (in dollars per share) Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Share-based compensation [Abstract] Restricted stock units vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Weighted Average Grant Stock Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised Share-based compensation expense Equity awards vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Vesting period Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock incentive plans [Abstract] Share-based Payment Arrangement, Disclosure [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited (in dollars per share) Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Number of Units [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Expected volatility Assumptions used in valuation model [Abstract] Number of shares authorized (in shares) Number of shares available for grant (in shares) Intrinsic value of stock options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Options exercisable, end of period (in dollars per share) Options exercisable, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Risk-free interest rate Number of Shares [Roll Forward] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Equity Award [Domain] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding, end of period (in dollars per share) Outstanding, beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options vested or expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options vested or expected to vest (in dollars per share) Share-based payments Relinquishment of stock awards and deferred stock units to pay withholding taxes (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Warranty Standard Product Warranty, Policy [Policy Text Block] State [Member] State and Local Jurisdiction [Member] CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) [Abstract] Class of Stock [Axis] CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract] Equity Components [Axis] Statement [Line Items] Statement [Table] CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY [Abstract] Exercised (in shares) Issuance of shares from exercise of stock options (in shares) Issuance of common stock on deferred stock units (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Issuance of common stock on restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Authorized value of common stock to be repurchased Stock Awards [Member] Issuance of shares from exercise of stock options Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense) Issuance of common stock on deferred stock units Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Issuance of common stock on restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Common stock repurchased (in shares) Purchase of treasury stock (in shares) Value of common stock repurchased Total shareholders' equity Ending balance Beginning balance Stockholders' Equity Attributable to Parent Shareholders' equity: Subsequent Event [Table] Subsequent events Subsequent Events [Text Block] Subsequent Event [Member] Subsequent Event Type [Domain] Subsequent Event [Line Items] Subsequent events [Abstract] Subsequent Event Type [Axis] Valuation allowance on deferred tax assets Unrecognized tax benefits Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block] Supplemental cash flow information: Provisional income tax expense Tax credit carryforward Income tax expense related to undistributed foreign subsidiary E&P Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward [Axis] Purchased Technology [Member] Tooling [Member] Trademark [Member] Trademarks [Member] Treasury stock (in shares) Purchase of treasury stock Treasury Stock, Value, Acquired, Cost Method Stock repurchase program Treasury stock, 4,044,842 shares, at cost 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] Undistributed foreign E&P Unrecognized tax benefits, beginning of period Unrecognized tax benefits, end of period Unrecognized Tax Benefits Tax positions taken during the current period Unrecognized tax benefits that would favorably affect effective income tax rate if recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Use of estimates Balance, beginning of period Balance, end of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Reductions credited to income tax provision SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Valuation Allowances and Reserves Type [Axis] Additions charged to income tax provision Valuation Allowances and Reserves [Domain] Foreign Net Operating Loss Carryforwards [Member] Variable Rate [Domain] Variable Rate [Axis] Basic (in shares) Basic: Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Diluted: Weighted average common and common equivalent shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Shares [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Consolidation Items [Domain] Consolidation Items [Axis] Europe [Member] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Product and Service [Domain] Product and Service [Axis] Reportable Geographical Components [Member] Range [Domain] Range [Axis] Geographical [Domain] Geographical [Axis] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Table] Canada [Member] CANADA United States [Member] 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 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 Contractual interest rate charged under the note receivable agreement. Note receivable, interest rate Interest rate 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 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 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 Period the customer receives free maintenance upon completion of EPICENTRAL installation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Term of free maintenance upon completion of software installation Term of free maintenance upon completion of software installation 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 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 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 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 the BOHA! ecosystem, which combines the latest generation terminal, cloud-based software applications and related hardware into a unique solution to automate operations with food production in the back-of-house operations in restaurants and food service operations. Food Service Technology [Member] Food Service Technology [Member] Revenue from sales of thermal 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] Represents the minimum percentage of eligible raw material and finished good inventory to meet the financial covenants of the borrowing agreement. Financial Covenants, Eligible Inventory, Percentage Percentage of eligible raw material and finished good inventory Represents the minimum value of eligible raw material and finished good inventory to meet the financial covenants of the borrowing agreement. Financial Covenants, Eligible Inventory Eligible inventory Refers to the required percentage of accounts receivable to meet the financial covenants of the borrowing agreement. Financial Covenants, Eligible Accounts Receivable Percentage of eligible accounts receivable Percentage of fee payable on the first anniversary of the closing date of credit facility. Percentage of Closing Fee Payable on First Anniversary of Closing Date Percentage of closing fee payable on first anniversary of closing date Percentage of closing fee payable upon closing date of credit facility. Percentage of Closing Fee Payable on Closing Date Percentage of closing fee payable on closing date The amount of fee payable on closing of credit facility. Line of Credit Facility, Closing Fee Payable Closing fee payable 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 Name of the lender. Siena Lending Group LLC [Member] Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans for which the right to exercise has lapsed under the terms of the plan agreements. Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expirations, Weighted Average Grant Date Fair Value Expired (in dollars per share) The weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were exercised during the period. Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exercises in Period, Weighted Average Grant Date Fair Value Exercised (in dollars per share) Stock incentive plans which provide for awards to executives, key employees, directors and consultants. Equity Incentive Plan 2005 and Equity Incentive Plan 2014 [Member] 2005 Equity Incentive Plan and 2014 Equity Incentive Plan [Member] Equity Awards, Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] Equity Awards, Weighted-Average Remaining Contractual Term [Abstract] Remaining Term [Abstract] Bally Technologies, Inc. is an American manufacturer of slot machines and other gaming technology based in Enterprise, Nevada. It is owned by Scientific Games Corporation. Bally Technologies [Member] Bally Technologies [Member] International Game Technology PLC, formerly Gtech S.p.A. and Lottomatica S.p.A., is a multinational gaming company that produces slot machines and other gaming technology. International Game Technology PLC [Member] International Gaming Technology ("IGT") [Member] 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 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] Other countries outside of the United States. International [Member] Geographic area surrounding the edges of the Pacific Ocean. The Pacific Rim covers the western shores of North America and South America, in addition to Australia, eastern Asia and the islands of the Pacific. Pacific Rim [Member] Pacific Rim [Member] Amount of revolving credit loans that can be used to fund future cash dividend payments or treasury share buybacks. Line of Credit Facility, Loans Used to Fund Future Cash Dividend Payments or Treasury Share Buybacks Loans used to fund future cash dividend payments or treasury share buybacks TD Bank, N.A. (TD Bank) is a member of TD Bank Group and a subsidiary of The Toronto-Dominion Bank of Toronto, Canada. TD Bank, N.A. [Member] TD Bank [Member] Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to miscellaneous permanent items. Effective Income Tax Rate Reconciliation, Miscellaneous Permanent Items, Percent Miscellaneous permanent items Number of software solutions from the after-market side of the business. Number of software solutions Number of software solutions from the after-market side of the business Description of business [Abstract] Fixed assets excluding construction in-process. Includes tooling, machinery and equipment, furniture and office equipment, computer software and equipment, and leasehold improvements. Fixed Assets, Excluding Construction in-Process [Member] Fixed Assets, Excluding Construction in-Process [Member] Computer software, including but not limited to, acquired and internally developed computer software, and long-lived, depreciable assets that are used in the creation, maintenance and utilization of information systems. Computer Software and Equipment [Member] Computer Software and Equipment [Member] Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities and tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine. Furniture and Office Equipment [Member] Furniture and Office Equipment [Member] The number of primary stock incentive plans. Share-based Compensation Arrangement by Share-based Payment Award, Number of primary stock incentive plans Number of primary stock incentive plans The estimated exercise prices of options granted equals percentage of fair market value of common stock at the date of grant. Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Prices Of Options Granted Equals Percentage Of Fair Market Value Of Common Stock Exercise prices of options granted equals percentage of fair market value of common stock The increase (decrease) during the reporting period in the aggregate amount of lawsuit settlement expenses. Increase (Decrease) in Accrued Lawsuit Settlement Expenses Accrued lawsuit settlement expenses Stock repurchase program approved by the Company's Board of Directors on March 1, 2018 (2018 Stock Repurchase Program). The Company is authorized to repurchase up to $5,000,000 of 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 it is not discontinued prior to such time. Stock Repurchase Program, 2018 [Member] 2018 Stock Repurchase Program [Member] Stock repurchase program which authorized the repurchase of up to $7,500,000 of outstanding shares of common stock from time to time in the open market, depending on market conditions, share price and other factors. The program started on August 11, 2014 and expired on July 31, 2015. Stock Repurchase Program, 2014 [Member] 2014 Stock Repurchase Program [Member] 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. Stock Repurchase Program, 2016 [Member] 2016 Stock Repurchase Program [Member] Stock incentive plan which provides for awards to executives, key employees, directors and consultants. Equity Incentive Plan 2014 [Member] 2014 Equity Incentive Plan [Member] EX-101.PRE 13 tact-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 14 image00003.jpg begin 644 image00003.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#WBFD4J\FG MD5=R6]!%Z4K'BF]*:3FDR(LD2I,U #BEW&CE-+CGI$Z4F:#0%QIZU)_#3!2Y[4Q7!.M(WWJ7I1UI,5QW\--2G= MJ;TH6P7(W^_4X^Y4.,M4X^[3929"U(.M.<4J"H8GN./W:@;K5DCBH)!@U28F M"5..E1QCBI:38(8U-7K2O31UIK8JY-VIC4X&F/UI(+]1**.U(*H.86E'6FFE M[4!<*C'WJ"U,S0D%]"G4['%&*+C3L-HI#UIY'%,>XVC-%1Y^;%"0$J5(34?:C=4L-QS'BH MT^]030.*2))[FJ2'8E6G9J+.*4'BDQ-DA/%(#49:DW4A=2;-(34 M>ZES3L-!0*2G <4RA3TI%HH/% @/6FFG=J9WIH+]!12TE+S0-!12EH(H*6@P]:?_#28 MS2^U*PNHB]:&ZTIXI.M2,**#Q3#8#]ZG'I31S2^U- )2?Q4K<4 <9J MB'N.8_+21FF,:0'%)C+&>:1NE1;J4'-)#3"D'6E:@50I,5^E"=*.M)TI"3N* M>M!Z4G:A>:"U(*!UH;K2]J N*U)_#2#FGXXH%?0J@?O:N*>*@=<FTKTVFABT[^&D%(:&#$7[U/?FDQCF@<4O04T('ZT@Z4 MHYH[TQH!0U!I0,BI98QNE-A'S4\CG%.1<4DR6/S2[A4;MBHA)EJI1N2F6,T' MI3">*4'(I6%30RD% ZTK" MD%,1+GBDS3,T9J;": ]:4]*2BF,5:3O1THH 4]*!TI.M'2@0=Z4]*2CK0 HZ M4G>CI10,4]*!TI.M'2@0=Z1Z*7K0#!?NTT?>I>AQ1VS3$/I&/R4BG--8\XJ6 M);D,8_>9J=^:;MQS3AS38P3I4F:B/%+NHL)#S36^[0#3"><46)>XD8PU6,\5 M%C'- ;BE8N.A&?OU,.E1@?-4I'%%S6XTTTTII!R:;)8)P:>>M-/%*.14,S8[ M/% I@/-2"F@L,:D[4\BF&J1:'+2'K2 XIW44# ]*1:.]'2@D0]:0]*?3#30Q MR=*:>M*.*4CBCJ388W2G)TI!R:=TI-:CW&'K3LT,.,U$&YI@M"PIXIECZ4G6G@8IO80C]*B'6I7^[4*]:2&3 \5&>M&[M3L<4NH[BK3R>*: MM-8TQ)AWIK4N:3(JB6]21?NTHZTP. .M+YB^M2&XC]:>G2F&1">M*)4]:.A0 MYJB(IYE0]Z;O7UIH'L':FXI^Y?6CBBXF,QS4JGBFD4T-S0]17'O40ZT]NE(! MQ36P7'D_+3!2%J!18:=V.[TYONTG:DSSBD-C.]/'2D88IP^[39#1&:>E-'+4 M_I2O_2C'-* M>E-!<1>!3?XJ0G%&:JP7)#TI5IF**5A7$8U&OWJ&/-+VS3L M),>U--*O--/6A%WT!>M/:F]*.M,284JTTT XHL5<>W6E!XIFE*G6FD\T[I3!N[%;K24=:3O0.X]*1NM)G%.'(I#3&T4AZTE, M+@>M.H XI!UH$A:*4TVD,7&VG!@:KWLXACR:RDUA ?O"FHW1G)V-LTF*R?[7 M3U% U=#_ !"GRLB,D:V*,5E'5D'<4?VLGJ*+,KF1K 8H/-9)U9/44#5D]11R ML7,KFM0*R?[63U%!U9/44HHY6-35C4 P:4UD MG5D]11_:R>HHY6+F5S6H'%9']K)GJ*4ZLGJ*.5AS*QK8H/2LG^UD]11_:R>H MHY6'.C5 Q2XYK).K)ZBC^UD]11RL%)7-:BLC^UD]12_VJA[BCE8*:1K8YI3T MK(_M9/44?VJGJ*.5A[1&L*,5D_VJGJ*/[63U%'*PYUHH_M5/44 M%'*PYT:YYI1Q60 M-63U%(=63U%'*PYE8VJ:PK(&L)_>%+_:R?WA2Y6/F1J@H YK(CU9/45)_:B>HJN5AS*QK=*:>:RFU9,=13!JZ?WA0HLES2 M=C7[4@K(.KIZBD_M=/[PHY63SHV2,T5D#5T_O"D_M=/[PHY6/G1L#BC&:R/[ M70_Q"E_M9/44XI\K%SFP13<5EC54]13AJ2^HI< MK'SHT@M. YK/&HJ>XI?[07U%%F/G1I=J6LT:@OK3AJ"GO4\K&I(O$:7'%/HHN!"5I M2D48IW%U&D?+30*9<3B)"36:=63.,BFDR6T M:A'-!Z5E?VLGJ*3^UD]15M9%WKB*3\PK#O==4J<,*ZJ=*^YRSJV-Z;6!'_%6;<^)A'GYZX^]UG. M<-7,:CJSG=AZZ(X9,Q]O8]!D\:*K$>9^M0GQPH_Y:?K7CT]_,7)#FJK7L^?O MFM_J2&L2SVP>-UQ_K/UH_P"$X7_GI^M>*K>SX^^:#>3_ -\U+P:%]99[='XU M5C_K/UK0M_%(DQ\_ZUX1!?39'SFM^QU.10,N:%A$2\2V>W6^N"3^*M2"_#CK M7D-AK94C+UTUEKR\?-6<\*D:0K7/1$?=4Z"N6M-;1@/F%:\&IJ_<5PS@UH=$ M9)FH5S0%YJ.*<.*L#D5D[HW5AC#- 6GTN*DI$96@+4F*,4[A8CVTJKS3L M:DQ11<8S'%(%YJ2BBXK$97FEQQ3Z*+A8C"T%:DHHN,BVTX+3L4M%P(BO-*5^ M6I**+BL1JN*:5^:IJ3%%PL1D<4*,4^JUQ.(J:[$DC#FDQ66^JHK8R*3^UD]1 M5\K(YC7%-QS69_:J>HIIU=,]11RL5T;!Y%)MK.@U)9#C(K0C<..*G5%Q=QP7 MFGD<4M+4&B(B* M/-**;%?48RYH5>*DHI!8AV_-4F*7%+0%AN*;MYJ2C%.X6 M(MM/ XI<4M%QD>WFE*T^BBX#,<4W;4M)BBX$>VG8XIV*6BX$2KS2E:DHHN)( MC*_+40CYJS28%%PL0[*<%J3%&*+@D,"TZG447"PQN1486I.]+20B+;S3^U+3 M&;%4B6QU,:H);D(.M9\^KI'G)%6HLGF1?EEVCK6?-J C[UCWFOH ?F%<[>:\ M&SAZZ84KHPG4.FN=>$0/S5D3>+50GY_UKBM1U@MNP] MQZG)XU53_K/UIG_";K_ST_6O&Y;V-E8_ZS]:N M0^+E?^/]:\+CO9P?OFM6TU&4$9:<5I^**=PL1;:4"GXH-%P9&PS2BH)K@1]:JG4%!ZU239#=C0- M Y%9K:BN.HH345QU%/E=B+JYI9YHS6:=07/6D.HKZT^5D\QH$9-&*SQJ*^M. M_M!<=:.5C4D7P*".:S_[17U%']HKZBCE8^9&D*6LW^T%QUI!J*GO2Y6+F1H% M>:7'%4/[17U%)_:"^M%F.Z-%1B@CFL_^T5]11_:*^HHY67=%\]*0"J!U!?44 M@U%?44^5DHI3J"CN* M?*PYT:(/&*3'>LQ=15I ,UIH=\8-)JPXNX9S1BFYVT;Z#5,Q?$]S]GLF;/:O M-#KI$A&[O7<>/YO)TMCGM7A']IDS-\W>NG#PYD<5>=CT4:X=OWJ1-=.[[U>? M_P!J'&-U*-3(/WJZ_9',JIZ#)KI_O?K0NNG'WJ\_.J$_Q5'_ &LP/WJ%1&ZI MZ-_;O^U1_;O^U7G1U9L?>IRZL2/O4_8B54]#_MW_ &J/[=_VOUKSHZLV[[U! MU9O[U'L1>U/1/[=_VJ7^W?\ :KSQ=5)'WJ8=6;/WJ7L!^U/1?[=_VJ7^W?\ M:KSDZLW]ZE&K-C[U-4!^T/1/[=_VJ7^W?]JO./[6;/WJ/[7;^]3]@+VIZ+_; MIS]ZE_MW_:KST:J2/O4S^UFS]ZE[$2J'HW]N_P"U2?V[_M?K7G1U9O[U U9O M[U)T"O:'HO\ ;O\ M4]==_VOUKSC^UF_O4G]KL/XJ3H YZ'HIUWYOO4\Z[Q] MZO./[6;KNH&KL?XJGV-R%4/1UUWC[U1MKOS?>KSTZNP_BI/[68C.ZG[$/:'H MG]N_[5/77>/O5YN-6;/WJ4ZNP_BINB-U>AZ*VN\_>I/[=_VJ\]_M9MN=U(NK M,3]ZFJ(_:'H9UWC[U1_VZ=WWOUKS]]6;/WJ7^TSC.ZJ5%![0]#_MWC[U!UW_ M &J\]756_O4C:JV?O4O8C]H>@#73N^]4@UW_ &OUKSO^TSC.ZE756_O4G1T' M[4]$.N\?>HMM<+2XW5YR^K-G[U3V.IDS#YJPE2-:=2Y[SX>O// YS74CI7G7 M@:Y,H'->BCI7%45F=D'<2D/W33L4U_N&H*LNVE"Z.:I*S.[37I/[4/]ZAT"/:'H/]NG^]^M(==./O5P U0_WJ3^U&S]ZI M]B5[1G?IKIS]ZG_VZ?[U>>?VH1_%3AJC$?>JE1*=1V/06UWC[WZTU-=.?O5Y M^=5;^]3?[58?Q57L ]H>C#7?F^]^M6UUL;?O5Y>-6;^]4\>LMG&ZI= 3FV>G MQ:T.[5-_;0_O5YE_;++_ !4[^VVQ]ZH]B-5'8],.MKC[U*FMKG[U>7'76S]Z MG#76'\5)T2O:7/7;?64)'S5M6VK1$?>KQ*'Q P/WZT[;Q,P/W_UJ)4="O:'L MPU*(_P 56HKQ&'!KR&+Q*21\_P"M='IVN;PN7_6L94&:QJV/0UD#=#3Q6)8W MZR8^85K)*I[USRC8VC.Y-3J8""*<*@V08I:**104444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4AI:2EOQ#; MMSTKS]M>_>-\W>M#Q?J?EQ2#=7E#ZNWG-\W>NRG#0XZD[,]'.N_[5+_;O^U7 MG/\ :[?WJ!J[9^]73&D<\JAZ-_;O^U33KO\ M5YXVK-_>H&JMC[U6J)#JGHR M:[S]ZI?[J>'7,D?-7F_]J,>=U36^ MK'>!NK.I3L;0G<]T\/:@)E&3761MN7->2^$=2W!?FKU*P??"#7#5C8[*3N7* M***P.@**** "BBB@ HHHH **** "BBB@ HHHH **** &N<+7.Z[=>3"3FN@D M/RFN&\97)BM&.>U:TU=F51G-7.M[7/S5#_;OR_>KA;W53YA^;O54:LW]ZNV- M,XYS/0EUT[OO4\ZZ?[U>>?VHP_BI1JK$?>K7V:9BYZ'H7]N\?>H&NG^]^M>= M_P!K-NQNIQU5@/O4.B+VC/0!KI\P?-WKK-%U42[1NKQ:+4B3G=74^'-9)NT7 M=WK"=,WC-L]TMY R U8K&TJX\V)>>U;(Z5Q35F=E-Z"T445!J%%%% !24M%) M@%%%%, HHHH **** "BBB@"M>-LA)K@M>U3R0?FKM]5;;:L?:O&O%U\4#K MSIM78G[U2)JK;?O4W21FZIZ,FN\_>I9=?-:G7%BT445!84E+128!1113 ****5P$;I3%ZT\T@%+=CZ#J;FG M4PD"K1$F!8"H);E$')J*ZN51>M<,:QYM8=L_-63-=F3G-4S M,2U=T*6ARU)FE+J#MWK.GG9VHW9HV9YKIA"QSN96*YI/+%6-O--<8K96$VR$ M(,U(T8VT@IPYH:078V-,5861DZ4P"I-GRYJ+"NR5;YTZ&M"TU:1<" 'FNC;>.;_ ,C.&K6DKR,I MRL95YKFV4_-4*Z]_M5P=YJQ,A.ZJJ:LV[[U>DJ.AR2F>EC7>/O?K4+ZZ=WWO MUKS_ /M=A_%2-JAVYW5/LK$NH>J:1K7F2@;J] TJX$T8.:^?="U<_:1\W>O: M/"MWYT Y[5RUH6-J,[G74M-7FG5RLZT-- I:,4"MJ+1112*"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH ***2DV M%)2T)@(:2G&HV<#O5(EC7< M+5"YOHT4Y:FW]VL<;'=7 :OKWELP#_K713I.1S3F=#?ZNB@X:N+U372'.&KG M]0\1,2?GKGKC53*WWJ[H4CG=0VKW6Y"#AC62=6D;J35"2;>.M5F;!KHA3L<\ MJFI=EO6=NM5I&W"F#D9H')KJIPL8N=QH7/6F^6-U2'BEQQFNA)(RNQA0 <4^ M-BM-')I^,5$DK#3+$=TZ]ZM)J:\XE MUIA)C=792A='+4D>B-K0_O4J:T/[U>;MK)Q]ZA-:./O5LJ1A*9Z4=:&/O5'_ M &V/[U>;MKC9QNIO]MM_>JU1)50]*&M#/WJ>=:&W[U>:+K38^]1_;;9QNJE1 M$ZAZ.-;&?O4?VV,_>KS@ZRP_BIG]M-_>I^R0>TT/3CK8V_>IJ:T,_>KS0:VQ MXW4[^VF'\5)T254/2CK8S]ZE_ML8^]7F7]MM_>IPUMO[U+V!?M#TD:V/[U'] MMC/WJ\V.M,/XJ;_;;?WJ?L"G5T/3&UL8^]2)K8[M7F@UMB<;J&UIE_BJ?8F7 MM#THZV-WWJ<^MC'WJ\U&M,1G=2?VTQ/WJ'1&JAZ4FM#'WJ:=:&[[U><'6F'\ M5']LMC.ZE[$/:'I1UL8^]3?[;']^O-O[;8_Q4AUIO[U"HEJ>AZ4-;&?O4YM; M&/O5YE_;;?WJD+K8W_ 'JE?6AC[U>8+K3; MOO5,=:)'WJ:HB55H]'M=9#W2KN[UZ-I[^9:J?:OG?3-7+:E&N[JU>_Z"^_38 MV]JX\3'E.W#RN7)N*KY-6Y%S4?EBN=,ZK'%?$=O^)0_TKY[3)F?ZU]!_$<4^,V*;@)R(N33AD4Y5YIQ6DHZ@F0G.M2LO-+CBCE# MF(MA-(5(XJ<#%(PR::B4Y$10XS30I)JQQMI%6GRB1S3N,8I<@ M*1#M)HVD&IAQ01S1RE12J*7(',1\XQ0 13\> ME2+P*;CYLT^0?,-P11@GFGMR*5>!1R#YB/GI2$$4_'.:&YJ7$.8CVDC-6=.! M^T >]1C 6IM._P"/D?6N:K&QO2D>T^ %P!7IJ]!7FO@(Y KTH=*\>LO>/4I; M"TR3[AI],D^X:Q1J]CSCQA_JI?I7AE\Q-ZX]Z]S\8?ZF7Z5X7>#_ $Y_K7JX M971P561$&GC.*4C-';%>BHGG3D[D3 M0JE:F5>:5EYK105R.;H,P<4@R:?VQ M2 8-#B"8WD4O/6E(R:7'%9\@^89R:D"G%(HQ4HIJ)7,0E33"IJL:9X MKPP&_P#6NTTO7A< ?-^M?/MIZ6MR)%'-7 MU.17!:1KBL%&X5U]I=B91@UPU(-';"5T:%)2 TM8,V3%HHHIC"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ I*4T@H%U%I**6IZC$-5+]MMJY]JMFLW5I M-MG)]*TBKLSF['BOC&[W2RKGO7FK F0GWKL?%,Y:_E&>]-BR;Z5Z/+]PUYOX]'^A-]*Z*.YSUG8\/NB3*WUJ * M:L7 _>M]:C[5ZM*-T<$Y:C<$T8(IZ]:1N373&FCGN:I WIS/HOPK>^>B#/:NT7I7DO@?4/ MF4%J]4MY1(@->77C:1Z=)Z%BBBBN;*#N-3 M!S7JPCH>?-D#(14T:G93G&:?'PN*OET,7(JD'?3\$5(4^;-(U:\N@1GJ1*A, M@-=QX/4_;$%<;&1N%=KX/_X_4KAK(ZJLK3#^Z7Z5JBO)J; MGI4W=#J***R-@HHHH **** "BBBBP"49H--Z4K:B;%)Q5"^N!#"6S2W5T(@2 M37':]KZK"ZAA6].#;,)S*^K>(1'N&ZN!U?Q#O9AN_6J.KZJTKMAJY6Y>25\Y M->G3I61QSJ%RZNC,Y.:J8-,0'O4IX%=486.2U)CO2XR:<>F*Z(HR;N(# M3P^.*8!B@@YJS,<6J-CFGD<5'MYI)C0Y5S4FS S1'4CD;:+C(Z4R8&*:*:4) MI A#)BF%LTK1FFA"*EE)V) H/&XRQKTO M1-<"HH+5P5*1TTYZGIT7:L<]J\*\9W1DE//>NW#0OJ<=69R M$KESUIBJ0:=&N1FI *]:,=#CG,C(-!)VXJ3;2;,TG R^ MW0J,UX@OR,*]+\$7VQ5!-<6(@=5"1[; ^Y :F%4--D\RW4^U7Q7ERW/2BQ:* M2EJ2PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6BBP" M44M122;:$A-V"5]JYK U+5! I^:K&IZB(HF.:\W\0:Z#N >NFE2ON<]2I9DV ML^)PNY=_ZUP&I:N9G8[NM4-4OWEE.&-9+EF[UZ%.G8X95-26:]./(K78@.M*/2D48I.] M',-(5AMYIH?-.<[A@5&%(I-ERU0PNOS5AJ:C=F#<&N6K#4U4SUG1?$WW5W_K7?Z7JPG M^:OGC3;MXI0=QKTCP]K6TJ"]<4Z5SIIU#V*&3C>[5Y+>+B0UZE".AY\Y:D1D)&,TJN0.M0@5(%KLC YIR$9CUS3!(?6I&7BH M@AS6G(9N1,KG'6ER>M- I_:GR"YA-Q--8D&G#@TUADT80D@]: 3ZT,,F@4^0I3%+&FEC2FDQS2<1N8 D&G$EJ::5>*EP$V+N( MXIFY-/QBFXJN05P5B*=DFFTY>E'(0V,R0:?YAQUH*4TH<4G = MRUH\A_M:+G^*OISPV?\ B40_[M?+^D#&KQ?[U?3_ (;_ .0/#_NUY6-5K'IX M,UF--S0:2N([6<7\1_\ D$/]*^>T_P!<_P!:^@?B,?\ B4/]*^?%/[Y_K7J8 M'X3S<2[@^?,J=< 4TKWII;%>HEH>>R7J*B/WJ]/#5?0IO0=13">:7/%*Q%P:@=*0M/IG2E!S2:!O04]*:O6C/-. Q18+@:.U.ZTWO MBJ2N.XBTIZT[&*.U'4+ZC3TI$%)WQ4@&*7*%R-\BI]/_ ->/K4;CBI=-_P"/ MD?6N6LC>D]3VKX?]!7I=>;^ A@"O2!7AU_C/8I?".IDGW#3Z9+]PU@C9['G' MC#_52_2O#;W_ (_7^M>X^,/]5+]*\-O?^/U_K7K878\RN]14&13#]ZI(^E!' M->I%'!(.@H%(W2F9YK1$6%[TK=*7'RYIHY-#0 M+33P:=_#4,&(U.4\5&.33 MQ0D#?00]:2G,.*1.:M%7' <4WO3Z1N!FA(FXAI0!BFKS2YP<4K%( .:>0*:> M!FA3FAH38I Q43"GD\T,.*.4=R+:,U95%\NJXJ17[5G* TR/;M;(JW;W;Q$8 M-0L.*CZ5E*GH;1F=IHVLLLB@M^M>H:!K"OM!:OG^"\,4@P:[/P_KK"11NK@K M0T.N%0]_@G6500:LBN5\.ZB)X02W:NG1PPX->;*-F=E.=R2BFYI14&MQ:*** M!A1110 4444 %%%% !1110 4444 %%%% !1110 44E+2 0]*P->G"6D@SVK? M8_*:XCQ5=;(I!GM6]"-Y&-;X3Q+Q#-NU.3ZUCN*LZQ+OU%S[U77D5[E*%D>1 M-W&KTH'6E/!H/ S72HV,!QH[4BG--8\UH0*O+4YQBD3K3SR*$5S"!@%J%^:B MDAXK=?ZQOK M5>K%U_K3]:C"_+7M4HZ'ES9'2BEQS25U1B8L<.M*QXI0/EI!S2:$1G.*BC!6 M7-6MM-*8&:QG"Z-(2U.X\'7_ )UZ+=B:$'/:OG+1+LP3#G'->T^$K_S M+=(/.X:5_JE^E; Z5E:8,1+]*U!7C5?B/4I;#J*** MR-PHHHH **** $- I*0TR&^HZJ\\HC7)J4M@0DGK7JT:6AP5)@]PTCG-2QJ"O M-0HO-.+;>*[5'0Y)2%. ::W-,+9J2,;JU2,&P4?+2#[U/?BHAUK>*T FQ2<4 M U&S8-0]&%B3BDQ4>ZGJ++C99MSVKP?Q%/YTQY[UZ]XUN\6CC->)7TGFS-]:];#0LCSJLB*%?W=(!\ MU21\+BD(YKTXK0XIR#%/"C%(HS2DX.*&C.]R"7BNJ\+W9CD09[UR\W2M'1I_ M+N$Y[UQ5XG91=CZ1\/R[[!#[5M"N3\*W ;3X^>U=4IXKQJD;,]6$M!QI124M M9&J"BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112&@ 9@ M!61?WJQ \U5ZEJ3RNW-6 M]9UEI7==U<&I%+'K0IW'8G&,4],9J#)% ?%4F921.Y J%N:0N3 M2#DT$,5>M(RY-/(P*11FIE$I,53L&16MIFHO$XYK*(IAD,1R*YY0N:TYZGL/ MA[6U?.>CZLT4BC=WKU?PWK'F; 6K@KTSOI5-3TH'(I*@M MI@Z#FIZX&K,[KW0ZBD%+2&@JK=GY#5DU6N1E#5PW)F]#RWQGRS9KR>_QYYKU M;QP=K-7D=^_[XUZU'8\JJ]2+BI8\8JHK$FK"-BNV)@WJ2,!3,#-/)^6HU/-: MHRD.Z44QCS2Y^6AD@U"]*:.32GBCJ,.]#&FT=:KJ \=*0=:0&G'I3 &H'2D7 MF@]:0"#K2F@]*1>:AA<<.E.J//.*>QXIB&L:4=*9UI,4QA560 M.VTT4\&L MVM1=1,4H6CI2@U*&EH+Y?&::>*EWC;BH&;-'4=@W4N.]- S3\\8JT 9S2$XI M.E)U--HGJ. [T_-(.E(3BH8Q':I]-_X^1]:JMS5K3?\ CX'UKEJZG321[9X" M/ KT@=*\U\!' %>D@\5X5?XSUJ+]T?3)?N&G4R7[AK%;F[V/.?%_^JD^E>'W MZXO'^M>X^+O]5)]*\0OS_IC_ %KU\,M#RZ^XR/I2$\TBG IN?FKT8G$T/?[M M-59J9AE:LEC>M. XQ35XIX/-38EL41TC#! MJ7<,5#(W-!.XA/%"\4E+2O9!<4FFYSQ29I!UHN-#ONTTGFG'FF[:I%#@<\4] M1BHU&*E!S5 -*]Z3.>*GLU,ZT-:%(E4[J9(,5)$.:65G:5?BXA4Y MZU\Z6=^5G7#=Z]:\+ZN'CC3=7G5:2.JE,]+0Y%.JM;2;T!]JL5YLE8[8NZ'T M4@-+2- HHHH **** "BBB@ HHHH **** "BBB@ I*#2#K0)[CJ***!D4S;4/ MTKRWQI>;6=OMC/TKQGQQ*<#A<5&#\U:F+'?=I,9-(YS2H>*38A_2FEJ5CQ41 MY-3<741H]W-+&O.*D!^6DC^]52U1:D(3LG7ZUZQX,O?W<:YKR6?_ %H^M=]X M/G(EB7/>O/Q$=#JIR/>+-MT*GVJU6?IK9MD^E7Z\66YZE)W0ZB@45!L%%%% M!1110 4444 %%%% !2'I2T4 1[>:?2T4 0S#*&O.?'28LV->CR_=KSWQWS9- M75A]SBQ!X;=?ZUOK4:MQBI+SB5OK5=37N4MCS)CV&*%&:4\B@<"NE,QN&>U* M!3,\T\'-)C8ZEZ\4PG%*KF^#]0VH@S7EKOTKJ?#5_Y4B#= MWK@K1.VE(^@K"7S(%/M5X5SNA77F6J<]JZ%3Q7CU(V9Z=.5T.HHI#69L+0:0 M&@T (#S3J8!S3Z;&PHHHI""BBB@ HHHH HZE_P >S?2O&/'2YC:O9]1_X]V^ ME>-^.N(VKOPFYPX@\S0X)%/([U$#\QJ0M\M>Y3V/-F*O-*6V\4R(X-)*?FJ^ MIS]1Y]:;]Z@'*T#BB3T+B@7AP*[3PAQ>H?>N)SF05VOA$_Z6E>=7>AU4D>YZ M4E>9^*==VHPW5U/B+5!%"Z[J\8\1:@9V8!N]=M"FIH6X.:7'S9KV*4=#@J2%^Z*8?FJ0C<*3;@5HU8P;(5&6Q4X^05&!AL MT]SD4DR>HC'--Q29Q3JZ(O0H,XIAYI3S14/<+" 9-2J,4T+CFG;JFY-@*9IN M,4_?Q3" MO5M-O!-"ISU%>95IV.V$[FO3A3 U16AYE04 M-@4TO2=\4K1D+FNQ/0Y)$T1XIK'YZ2$\4UOOTT0EJ/DY6BSDV7*?6D8_+448 M_?J?>N>K&YTP=CWCP=>YM8ESVKT*(YC!KQGP=>[3$F:]AM'W0+]*\;$1LST: M,M"VM+35IUE=;9^'F9!\E:8/HYQ]VJKZ:8^U>I2:!_L50N/#Q/\'Z4U M61+IZ'F,ML5!XJF5.:] O/#S 'Y*P;C16C).VNB$[FI]#:%J?GHOS5TT;[A7D'A75\8!:O4M-N M/.A!S7E5J=CT(5+FD*=35I37*SI6P&H9A\II^[FDDY0_2FM"9:H\H\>#YFKR M"]&9S7K_ ,0&P[5Y#=G]^3[UZM"2Y3S:L=2 1XYIW2G!LBF,<&NV,DC#EZC\ M\8IHXI!TI,YK521#B./-&>,4W.*3-)R0N4>.*#S30] M.)S34PY1 *5>3BFE\#%)&3C MW=H]+![&JPW4SRJD!P:=N%><=QPGQ(_Y!#_2OGA>9V^M?0_Q*_Y [_2OGF'F M=_K7J8'8\S%*Q9'W:8,YJ3%)BO51YK(9"<\5(A.V@KFE'%6F2WI8,TTGFE:F M4D.*)<_+3 >:3/.*4TTP?8=FC--!XI,\TR;$T=#]::#B@G-2(:133FI4&33W M08HN6BL,YJ0_=I=M%+J.XU:6E(I*ILA[@:04XPR-BN*K"YTTIGTEH] MXLT2 'M6WVKSCP=J?G%06KT2-PRC%>/6C:1Z--Z#Q3Z04M8'0@HHHH&%%%% M!1110 4444 %%%% !1110 &D%+10*P4AI:2@&9.K2^7$WTKQ'QI/NNFY[UZ_ MXEG\J \]J\,\4S[[EN>]>EA$<.(.9?EJ5!31RU28Q7LK8\J;&/UIHZT\BFJ/ MFK1$)W$-"TYQ2H*B0Q3RM, J4#-#+BI0F1&E3K2D<4)]ZM4M 3&R#+"NK\+3 M;+R,>]]<.(1T4SZ,TB4-:Q_2M@=*Y7P[<;X(QGM74CI7AU5 M9GK4/A'T445D=(4E+128!124M" ****8!1110 AI:**5M0"BBBF!'-]PUYUX MY_X]&^E>BS?<-><^.O\ CS;Z5U8;(WPS*WUJJ.E6[KF1OK58#FO;I' MDRW')UI7]J#P*%YKJ1D,IRT['-'2I;"]QC]:7G%.QFEQ4[@0DFKVF7)CNDY[ MU3<4D#[9U/O6%2)O"1[]X4O@]O&N>U=[&.>/!^Z:O9M0'^CM7COCH?NFKNPNYQUXGEB]33CG%'\1J3'RU[=-Z'EU-R- M*1^M/3K37ZUL86U!:.,]ZPE&6S7KT*>AYE6>HT<&I_X*B88-29^2O1@M#D;"(C/-.?GI5=FVGBI M8SN7-*0K"-TIJ9-*3\V*>HJ;"(V'-&.*D8O:O#6J!XHP6[5X$C^5.I'K7H7A?5B)$4M7'7I:'5!GN<$H=1BI^U86D7J MRHOS9K;!S7DS5F>A3EI..L]#RG6[@OI[^3?=/]:@'%>S36AYU1B@?O*M3 >55=>N:D M+Y&*U2.5[D4?%*1S3A3L#%:(:W(6Z4Z,?-F@BA>*RJ&IV'A:[*7D8SWKW32I MQ);ISVKYTT*XV7R<]Z]S\,W7FQH,]J\G$QZG;0E=G7"GTP=*<*\YGHQ%HHHI M%!1110 4444 %%%% !1110 AZ4T=:?28IC%HHHI""BBB@!K=*C7K4II,8H!C M)&VH37$^)=2$<#@&NJU"Y6*%LG'%>/\ BG5N?!+=:L74OFR&HD%>S2@>94D-7(-6(R*C*X%,#XKJ4;(Y]R9^M12G"T_.1 MFH7R>!64G8N,2#)+5IV=E)+C J"ULWD<84UZ%X?T3S(U)2N24M3JC$RM-T5V M897]*[32]# QE?TKH-.T%5"G:*Z&WTM8P.!7%4K6.B%.YEV6D(%'RUJ+I<0' MW:T([<(.E2A:YY5+FRIV,]-.C'\-2?8$]*O;:7%1S,OV9FOI\?\ =J%M,C(^ M[6OMI"G%-38G3N:0AS\ME26X;M5*?35D'2NF&(L8RI'AV MJZ,ZEL+7)7-F\4AR*]_U+059&.T5YOK^BF(N0E==.O4U9GH1=T1'.ZG/]PT_;S4E-DLGSTKO3H9 ^Y M49T0G^"NJ-6YBX'$?8GV=*:ED^>E=U_8IQ]R@:(0?N5K[8GV9PKV,F>E'V%\ M=*[P:&2/N4G]B'.-E3[4GV9PB6+YZ4C6,F[I7>G0R/X*!H9(^Y4^V'R:'"_8 MGV]*%LG]*[G^Q#TV4?V(1_!5*J4J>AP;V,F[I36M715 M&?EK6%6[,*D+'(#(ZTA^]4MRNQJB7D9KLC(YVAX/%!IBGFE8U6[)&Y^:IEC+ MC JOWK8TB'SY0N,UG-V1I%7,Y[.3/2GBRDV]*[4:*3CY*G_L/]W]RN.50WC M\_%G)GI4JV3XY%=K'HA+_0V>BE-0C.SH:]ETE/+T^-?:N'%SNSMPL;%LTG-. S3 MMM -D[?6OHGXB'_B4O]*^>7&9V^M>G@OA/.Q;U)0>* M0')I.@Q0HYKU$>* *Q01KNH9,4^$TY^ M:HGJ5@<&I G TFQV'2<\U-IS?Z0!41^[4NGC_21]:YZCT-Z9[3X" MZ"O217FO@/H*])4\5X5?XSUJ.PZFO]PTZFR?<-8&YYWXO_U,OTKPR_/^FO\ M6O<_%Y_;B&1H<"E/K2*,T_'%>E%'G28T'-(3BG!< M4UQDU,@3)%/>FRMD4+TI&%(74B'6IOX:BQ@U(3\M.X[7$!YI=U0%\&E#TN9% M*)/VS0#FHO,[4@?%1S!R.Q-GG%./3-5]^3FE,N1BES#424?-1G!Q42R8H+Y. M:I2'RED],U"QR:/-R,4S-:.2%RDBGM4NS S4*#G-3E\C%+F):&DU$1DT\T[; MQ3N0R+I32<'/>O;O"M_P"9;KSVKR,33ZGH MTIZG; T^H8CN7-2BO/9WQ>@M%%%(H**** "BBB@ HHHH **** "BBB@ HHHH M 0TUC@9IQJ*=7EN*NCHI[GO7A.ZW)&,]J[^,Y45Y+X+NMSHN:]7MCE!7BXA:GIX=Z6+%+3 M:45S'6F+24M)4L8M%%%, HHHH **** "BBB@ HHHH BF_P!6:\W\='_1&KTF M;_5FO-_'0_T1JZ\-NM378S*?K40Z8KVZ>QXT]Q,YI0<4F M,48S70C+J2=LTS.32YXQ30.:30,7=@T_/%1D9-2=L4)!T(F.:8.&S3V&*8>E M1-%Q>IU7A;4#'>H,]Z]TT.]\^)1GM7S;H\QBO%.>]>V>#]0\P*,UY&)C<]"C M(](4\4ZH86W)FI:\UGHQ>@ZBBBD6(:04IH%(746BBBF,**** "BBB@"I??ZA MJ\=\??+"U>Q7W^I:O'_'XS"U=V$W..NSRD'+&I-W&*CQAC3L<5[--GF5-Q0: M:QYI1S2,.:Z$8L>K9XIS' IBC%*W-)K02W& _O!7<>$&_P!+2N'4?O!7;>$! M_IB5Y]='72W/-5^(]:GL+11161J%%%% !112'I M2Z@RM=2^6A->2>.=6\N5EW5Z3K5SY4+'/:O"/'%V9;HX/>N[#PN<=:>ECF+J M3SYRWK35&*9$,C-2GI7L4HV1Y=20QJ:6J3;D5"R\ULM#"]PQNJ9%VK4:=:FS MQ32N6KE5VP]31/FF/%DYIJ_)2D[%6'R/@T*233DC,KBMNRT9IAV?I6,ZR1T*FSCH?#FX [*F/AC/\'Z M5Z7!HX"CY:L_V2/[M<[K)FJI,\J'AO!QL_2G-X;P/N?I7IYT@;ONT2:2-OW: M2K(ITF>13Z!CG;67-8&(XQ7L4^B!@?D_2N>OO#I))V5:JHF5/0\PEB*]JHRY M!KN[W02@/RUS5]IQB)XK>$[G/*)D))SBIB>*A:,H]*6R*ZXRNC"4;,?C-&[' M%*G2DVY-:1($8TJ+3BF:!\O%6T/85ONU&IQ4I&14>VLFAID#G]YFMG2KXV\B MG-99CYIV"@K"JM#HIL]E\*ZWYNT;J]+L)?-B!S7SUX6OS#(N6[U[?X=O/-M5 M.>U>/7CU1Z-%Z'244BG(S2UQG6%%%% !1110 4444 %%%% !1110 4444 %% M%% "4E*:;22U%)E6\DVQM]*\7\:7V+EUS7K.LS^5$W/:O!_&-SOOFY[UZ.%C MJ<%=G*3'=,3[T#FF9W-4H7%>O%'G38O05$SXJS^5&3GM5)78I.R.+\6 M:Q]F+)NKQ[6M0,\K'/6NL\=WQ:Y;#5YQ,QD8UZ.'IV/.JSU(0VYJD4\U&$P: MD [UZ].-C@F[DC?=J#O4QY&*B88JY.Q"1*OW:FM;\\@E?TKTG2M%%NBC;1X?TL6RC*UU,<8 Z5YE6J[Z' M;"%B*" (HXJVHH XIP%':YX>^SACLKA+^$PR=*^@O$ M6F":-L+7D7B'2#'(WRUWT*IQU(''"7/RTXC;S3)(C%*:=G<*]*$CAG&P;J1C MN%(1@T[;QFM=R%H1J-K9KK_#VIF%T7/>N2-6;&8QW"\]ZY:T3HIRU/H?0-1\ M^-!GM77)]T5Y-X0O\O&,UZG;2;T%>+6C9GJ47=$YZ5"WS<5,>E1A>:P-V95[ M8><>E93:&"V=M=;M![4FQ?2K4F1R(Y-M$!'W:9_80_NUUWEKZ4OEKZ4U4:)] MFCD/["']VD_L,?W:Z\QKZ4@C7TJO:L7(KG*#0P!]VD_L,9^[77>6OI1Y:^E+ MVK'[)')-H8/\- T,#^&NM\M?2CRU]*7M&+V2.1_L,9^[0=#']VNN\M?2CRU] M*?M&/D1R+:, A^6N1\3:>(;9CBO5Y8QL/%<)XS0"R?Z5TX>;;.2O3/"[_P#U MA^M5E/RU:U ?OF^M5E7Y:]JD>=-68T'FACFE"Y;%.:/%;-6,B+-=7X.A\^] M]ZY1ABNT^'HW:DH]ZY:TK1;-Z6K/5(-%#(IVU:_L0;<;:Z&TB B7CM5L1KZ5 MXDZKN>G3IIHY%-! .=M*^A@G[M=?Y:^E-,:^E9^T9JZ:.4&AC;]VD&A@?PUU MHC7TH,:^E'M&/V:L6OI1Y:^E+VC*]FCDO[#&/NT#0P/X:ZWRU]*3RU]*:JL7LT-'?Z5\\1L?/;ZUZF"E9'F8F-V6CUI0PI#]W-0!CNKT>7%5T-(6.ZFY%\I:7!I6J M*-JD8\5FY6"PW(S2FJ^_]Y4S'Y:%('$:QYIW\-1BES2YBN4<*1NM-)HZT^<7 M+J29^6FJ:;FES2<@427/%6-/(^T"J9;"U-IC9NA]:YJC-Z<#VSP'T%>D+7G' M@3H*])7I7C5OB/2I+0<*;+]PT^HY?N&L5N=+V/.O%W^JD^E>'W__ !^/]:]Q M\7?ZF7Z5X7?G_37^M>SA-CRL2M1J4_O4(-2#I7JQV/.F//2F8INHL=.,D"G;6$I6-5$Y9K)SVH6R<# MH:[=-$)_@H?1&!^Y6,JFINJ>APXLWW=*<]F^*[4:(W]RE.BM_T M5A>ST.+\EE/-!!%=-I^#-1_=H":\HN3M Q76^$KXH\:Y[UYF M(B=M%W9]"6+[[=3[5:%9>BR^98H<]JU!7C2W/5B+1114EA1110 4444 %%%% M !1110 4444 %%%% "55OGVP$U8)YK/U>399L?:KANC.3T9Y1X\NLQL,UY>6 MW9KMO&EUOW#-<+&<@U[-%'E59"8^:G4I%)7?%G!+<,TH-1FDW5JGH)(DI*05L]B$K,E#[C9=CGO7NFA3>9"O/:O%Q M*/1H&Y0**6N(ZA:*04=ZEEH6BBBF 4444 %%%% !1110 4444 1R_<->=>.\ M?8V^E>B3_P"K->;^.3_HC5UX9:G-B-CQ6Y_UC?6JXZU+=G]Z?K48^[7MT]CQ MY[BMTH7@4@Y-#<&NA&0AZTZD[4@/--[$O4D'2DSS1GBHR>:0(>W(J(\<5(G- M1R??HDKHN.X^#*2!A7I7@G4-K@$UYOC"9KH/#5Z8)ASCFO-KP.ND['T9IDXE MA!]JOURWAB\$UJISVKJ 1^.Q^Y:O7+S_5&O)O'@_<-79AF<>(/)7X<_6ES\M-D^^?K29KV* M>QYDQ4ZTYADU'TJ5>177!F+#M2"CO2MP*;V$A@_UE=MX1/\ IB5Q ^_79^#S M_IR?6N"OL==$]UTC_5+]*V*R-)_U2_2M>O#J_$>O2^$****R- HHHH *CD;: MM/-5[M]L)--+4F3T.2\57>RW;![5X5XEF,MR>>]>K>+KS]TPS7CNJR>9,3[U MZ^&A8\VJ[D$)^2G$U$APM.4Y->E%6/.F3ITICK0#BGMC;5,S6Y7S@T]#4+]: M?'G%.+L;HL$C;47EF4X6FL21@5LZ%8//(,KWK"M(T4;DVDZ2\C*2#7HVC:( MJY6I="T,;%)6NYL]-6-!Q7EUJECII4[F7#I2*!\M;-I8(J#Y:MI;CTJPJ;17 M).HV=L:>A"ML@[4[R%]*E- K*[+22(OLZ>E(;=<=*GI:+LJR*;6B'M56?3XV M4_+6IBF.N15*3,I0.+U'248'"UP^L:&Q)PM>PRV@?M67=Z,DBGY173"M8YI4 MSY_OM)>-CP:Q983$>:]DUK0@-V%KSC7-->'=A:[J56YSS@8,;5./6J:JRM@B MK2GY:[J4KG*XZDF0*A;EN*9(Y%.C^89K=L3V)_X*8"!03VJ&0D5!$=RR #39 M,;:2)OEYI&.36%57.J!9T^Y,,J\]Z]H\':D&MD!->$%BL@Q7I?@VYDQ&.:\J MLCT*1[C ^^(&I:HZYVH****0!1110 4444 %%%% !1110 44 M44 %%%% "&F4\U&YVKFFB)'(^+;OR8SSVKPCQ'<>;=L<]Z]7^(%[Y:G!KQ6_ MF,LY/O7JX2&AYN(=V01?>JT:KH,#-2J:].UD<,G:P115OK)H^U9F-K8KT'6M,V)G;VK@[M#'.15*5RY(!R*8_%/'2HW MJKF2W&JV&KN_ ]WY=R,GO7GYSNKH_#EUY,ZG/>N.LCLHGT;I,XFB!'I6J*Y/ MPE=>=;*<]JZP&O%JKWF>I3V%HHHK(U"BBB@ HHHH **** "BBB@ HHHH *** M#0 44E+0)#'.!FN;\07PBA;GM6]=N$B)KS;QAJ.R)@&KJP\+NYSUI6/.O%EW MYUR2#WKEUZ\U>U.X,\I.>]4.U>O3B>=4D2D9'%(.!2P\TDO!KL3LLX&F<<9K*K(UA&Y:TG3WEG3CO7L7AG255(R5KEO#>C[MC%:]6TNR$ M,*\=J\K$5.AWTH%V.W6-1@5.HXIP'%. KSVSL4;@*=114&B04444#"BBB@ H MI#0*0KBT44E%QBTA%+13 I7<"R(G/E9 MSU(W/G+6=.:&1CBL.)L,0:]5\6:1LCD8+7E4T;1S-QWKU:4SSZD24C)S2DC& M*(QF/-1*W[S%=R>AS-6'$8IL;;90:E<<5"1CFLZJT'%G?>$;_;EH-)3)&R?<-<'XU/^@O7=R_<->?^ M-B?L+_2NG#;G/6V/#[\YF;ZU N-E/N^9F^M09XKW:3/+J;CXOOU-(!BJZ'YJ MF+9%;MG.5I/2NV^'0_XF:_6N'<_/7=_#T8U!?K7#B7[ITT5J>_VW^J7Z59%5 M;/F)?I5NO!EN>S3V$-)0:45*93W"BEHH'82BEHH"P@I:**!H0T"EHH$(>E0/ M4YZ5 >M-#&K3\TW%%6D)O4XKXDIG1W^E?.RQD3MQWKZ8\<6_VG367&>*\5_L M ^:QV]ZZL-*QQ8B-SF<'&,4WRB.<5U@T%L_=J1M .W[M=;J''R'&F,GM0-PX MKKO[!/\ =J,^'VW9VUHJF@^0YE2 MJAQTKKE\.L?X*230"B_=IJ>I#B'V+?=JWIN@,)A\M93GH:J%F>A M> \X%>DH>*XGPE8&W XKM0<5Y=5W9UTU8EIDGW#3ATILGW#6:-V>=>+_ /4R M_2O#+\?Z:_UKW/Q?_J9?I7AE]_Q^O]:]G";'F8@C49%/Q35.*?[UZM]#S)(: MW%*O-,8YIR=*<0L#'M3 <&GL.]1=ZFH5 T+&+S9E^M>IZ!I0DMT^6O+]+?%P M@]Z]Q\*H&M8SCM7G5IV1UTHW9/'H "@[:6/2C8OI4^UD7[-''?\(\/[E!\/#^[78[%]*0H MOI1[60G31QX\/C^[^E,?PX#_ 5V>Q?2EV+CI3]M(%31P$WA@,,;*S+CPFH! M^3]*].,2^E036ZL.E5&J[F4Z:/$]3\."(,=GZ5QM_:F)F&.E>^:II@D1OEKS MC7=!*[FVUWTZB9SSAH>9LQ4XJ1$SS5R_L3"YXJHK;?EKMC+0Y)1%8<4P'%2/ MTS48&36JD8VT'$<9HCZT[^&D3K51;%;0<3S4@7"YJ,CFI<_)BKW KRG?6GHE MQY-W&,]ZS".:DLWVWJ'WKAKHZZ+/I3PQ<;]/CY[5TR]*\\\'WN;:),]J]"C. M4!KQ*RLSU:+NAU%%%8FP4444 %%%% !1110 4444 %%%% !1110 QJP_$,NR MP<^U;4AQ7,>*I=NFR'VK:FKM'/4=CQ'Q1/YDCC/>N:AZ5IZS-YEPXSWK,0X% M>U11Y55ZCL_-3B*CSS3P')O+N MA]:]S\*3^9 O/:OGW2Y?+G!]Z]P\"S^9;CGM7D8I'HT)'H /%*::IXI:\X[K MCA2T@I:EE+8****!A1110 4444 %%%% !1110!'-_JS7F_CH?Z(U>D3?ZLUY MOXZ/^AM75A]SEQ&QXG=#,K?6H@.*DN3B5OK48/%>U2>AX]3<#Q0!FD)S0IP* MZD9B$\XI#Q2GKFD/-!(X'BF'K3U%!6FEJ"W$0XIQ7)S35'-2=!5-%C]5E;]Y2S#D5QU8FT&>U>"=2W6R#=7IML^^(&O!?!VH>48TSWKV_2I M?,M$/J*\;$PLSTJ,C2%+313NU<9V(2EIM** 0M%%% PHHHH *0TM(:!,K77^ MJ->5>/%_<-7JUS_JC7E?CWBW:NO#[G%B#QZXXD/UI /ES1<',A^M(#\N*]BD M>94>H#DT_.*8.#2]379#8Q;U) .]##B@-VH8\4Y,"(?ZP5VW@]?],0UQ(_U@ MKM_"!_TQ/K7!B-CLH;GN6D_ZI?I6O61I/^J7Z5KUX57XCUZ>P444A-9F@M%% M% #6K.U.39:L?:KTAQ6/KDFRP<^U:4]T<]5V/)?%][PXS7F\S^8Y-=3XENO- MFD7/,$U[=-:'G59:AVIZ#FF=ZFC7-=46U MZ/9"*)>.U>=B*MD=5.%R?3]/$*#BM=%P,4Y% %.Q7E2FV=\*=D"BEH%+69LE MH-HQ2T&F*P"EI!2TKC0E(13J86YH!H3%-9,K4E+3N1RF%?::)@>*X/Q'X?!C M8[?TKU=E!K%U>R$T1&*WIU&F<]:GIH?.>JZ>;:4C;66>!BO3/$NBGG M>1 HVUY->1W4[G062[(E'M5VJ\*[0*L5Q,[8/0****104444 %%%% !1110 M4444 %%%% !1110 E5+Z3RXB:MFL77Y_*M&.>U7!79G/8\F^(=YNR,UYA]]L MUV/C*Z^T.PSWKD(A7N8:-CRJKU)=ORTF,"I.U1L<"NJ1R,BZR8KNO ]GOO%X MKAK8>9=*OO7KG@BQ\N5&Q7%6J61O2CJ:VOZEAYN2-*L;&,.E1OUH+XI4&^N];')U&;.,U:L9?)E'UJ/&!B MH6;8P/O6%5&]*1[QX"N]]JO/:O1(SEI%61YTY:DD?RT2#=S35;-*S<5;>ADMR-!E\5V/AK3?/14GS M,].,;(44ZD%&:Q9LM!:***!A1110 4444 (:!2T4 %%%% !113-W- "FHY%W M*14M-(IID21QGBC31):.=O:O$=:T_P F5N.]?2&JP":W*XKR#Q;I?E;CMKOP MT[Z,XJ\5T/.%&U<5#C#YJW.NQL55->O!Z'#)#LYI-M-W8J13D9JFKF.J8^V? MR) U>K^!-1W@ FO(7?M7:^#+[R'4$UY^(BCNHL^@K1]\0-3-Q67H<_G6JMGM M6JPR*\B6YZD=4,'S5(!@4U!BGU)04444 %%%% !1110 4444 %)2TE AD@^0 MUP7C9?\ 07^E=[(?D-<%XV?_ $%_I73A]S"ML>%7BXF;ZU6QQ5NZ.Z9OK5?' M&*]REL>36(U^]3V.!28P]<*37;_#YL:BOU MKAQ#T.RBM3Z!L_\ 5+]*M]JI6+9B7Z5=KQ)[GK0V$H%(3BA3FI2T+'4444 % M%%% !1110 444A.* ]*A;K4N>*A/)IH3%'-+MI!Q2[JHDR]9@^T6Y7%E.-DN.E7[8CV1 MPXT5?[M!T1?[E=N+%?2D^PKZ52KA[$X@:*O]VD.BC^[7<_85]*3["OI0ZXO8 MG$?V*,?=I!HH_NUW'V%?2C[ OI2]N'L3ASHH_NTY=%7^Y7;?85]*/L*^E'MP M]BI&XI5K2^I-]! MQ^[3!3J*D38P]:LVO+@5"1Q4MF?WH^M8U-C6"N=_X;L1,HXKLH]'4Q_=K)\% M0"1!FO2(+)2@XKRJU7E9WT:?,CB_[$&?N5*NBKC[E=I]@7TI?L*CM7,Z]SI5 M"QPS:*,_E2ZUT4Z96TVU$(X%:)'S4 M1QA:DQ6#=S6*L@'2FR_<-/IDOW#0@>QYUXO_ -3+]*\,O?\ C]?ZU[EXO_U4 MGTKPV^_X_7^M>QA=CS*^K(Z=GBA>E-_BKTXZH\^6X8IRT['%-JUN0WI84?TKPS2%S.GUKW+PK_P >T?TKRZ[W M.^BKL[9/NBGBD0?(*>*\ML]**"BEHJ2["4A%.I,4P:&BEI<4M%Q)#2*;MS4E M)BBX.-RK- K Y%F+)$V%KK6%5;BV$JX(K6G4LS&<#PK7]&*EB%K@;J,P MW!7WKZ!\0Z2I1B%KQ+Q!9F*];CO7ITJMT<%2%C.^\M"KBB#K@U-(!VKMIZHY M)JQ$3Q35ZTC4J=:W2(Z#\4N>*6FL>*=K$C3S4<3;;E3[T\)Q]:YJJNC> MF[.QZ]X+NR7C7->P6S9A7Z5X-X+N#]IC&:]QL7S"OTKQL3"S/6H/0O44@I:X MSJ"BBB@ HHHH **** "BBB@ HHHH ***0T 03'"DUP_B^['V"1<]J[:Z($+' MVKRGQ=>9$BYKJH*[..N[(\GOF)N7SZU6J>[YF8^]1J.*]NDM#RYRU&5(G%- M^:G/Q72M$9-W%89J!S5I,%*IR'YZSE,N&K-32(C)*OUKV+1+3_B3GCM7E_AJ M#S9%X[U[9H]L!I6,=JX,14LCKA&YY/XH@\LR''>N*C;YC7I7C6VV1R'%>7QD M^8?K6U)W,IHG/WJE7I3 .*>G6NN.ARR8-4;*:?*>:< #'1((LC@8I(/K7L?P M^O L !->,YPWXUZ+X*NS&%&:\O$QN=]%V/DR_<-> M=>.Q_H;?2NK#;G-B-CPZ['[T_6H@?EJQW26AX\]P YH(I_:EK MH1CU(^U %'\52'I5-6$)0>E)VIH/-"81'*M$AQ4@QBJ\I^:JZEK<:GW\U,PS MBHU'>IEZ5A4-8[FKHET8;N,9[U[SX;U 26D:Y[5\Y6\ICNE(]:]<\'ZF6,:D MUY6(A='92EJ>M*-<>E3 UYC1Z$6.- HI:DNP4444#"BBB@ HHHH M KW/^K->5?$ ?Z.U>JW7^K->6>/.8&KKPVYQXA'C4P^<_6FJ*EN1B0_6D7I7 MM4]CR:FXA%*.!3U&:8_!KICHC*V@#K3GZ4#I2FDV,B7[XKM?!_\ Q^I]:XL? MZRNV\(#_ $Q*XZ^QVT&>Y:3_ *I?I6O61I/^J7Z5KUX57XCU:>P4TTZBLS1B M"EHHH @EKGO$LNW3)/I722#Y37&^+)<6$H]JVI*\CFKZ'A6JRE[V0$]ZRV&: MM:@^;V3ZU .E>Y26AYE4B"\U9CP*CQ1G%;(YF++RU##]W1UH;[N*T3!,;;': MU2K$9KQ<>M5@=K<5O:);>?C^#]+PL;%:]1MX@D:\=JY[P MW8K'9QG':NI48&*\*O.\CTJ,-!PI:0&EKF.I!1110,**** $I:**20!VJ(@[ MJEI,4P =*6BB@!*BEC#K@BI:3K33(DKZ'':]IJR1N=O:O%_$&EM'=.V.,U]& M7ML)(VSZ5YIXHT8;)&"UZ&&JV.&K3/&BA5L4 5H7MJ896R,5.?,SNA"VHBC!I])BEK- MFZ5@HHHI#"BBB@ HHHH **** "BBB@ HHHH ***0F@&(QP,UR/B^YV6#8/:N MJF;;$37G'C.^'V611ZU.99FR>]9"<59O',DK?6JO2O=)6T'MUJM<=L5/GBH'Y-$ MXZ$P=F>A^!;GRT4$U[=I

U4^U?/7ABY\IT&>]>X:#=![1.>U>3B8'HT*EC MI0?^+;\+;R+GM7C%U,9+E^>]=[XQOSYL MJ UYJK%IV/O7LX>&AYM:=RQCBHVIY/%1#EJ[TM#A;NP0&D;KBIN *B4;YP!Z MUC4E9%PCJ;OARQ,MXO'>O<^#M-W3QL5KV:TMQ%"N!VKR:]3H M>G0AI/FJ6DQS0 HZ4AI:* ()$##!KA?%^G"6,[5KOF%9&J6@GC;([5O1E:1RU M8GSIK%H8)B,5BX^;%>@>+]/\NX8@5P+<3$>]>Q3J:'!.)'("*FR!U)6N&M(ZJ43V;PJY^PI MGTKI1R*YKP_&8[91BNE7[M>946IZ,-A:***S+"BBB@ HHHH **** "BBB@!# M24ZDQ0)HCE^X:\_\; FQ?Z5Z#+]PUP?C-?\ 0GKJP^YS5]$>%7'$S9]:AJQJ M'RS-]:JJ>*]ND>35!NE1XIXZT,*W:,D0'K7:^ .=17ZUQK=*[+X=\ZFOUKAQ M&QVT7J?0.GC$*_2K]5+,8B7Z5;KQ)N[/5AL,>A*<1F@#%3?0L6BBBD 4444 M%%%% !3&I](10-#?X:BQ\U3XXJ-J:)EN-:FX-/'-+@55[$M#$ZU-FHU7FI<4 MF""BBBD58**#10%A**6C% @HHHH"P4444#L)4%U_J&^E6*KW?_'NWTIKJ>,3Q)7E,O$K?6O9PNQY-=:B$\T\_=J/&3FGG[M>E$X MV,ZT9P:4"D(IK<@<>E(#FDSGBE Q38",:EM#^]'UJ-AQ4MF,RCZUA4V.BF>O M^ S^[%>HV_W!7E_@5<1BO4+;_5BO$Q.YZF'1/2TE+7&=:"BBB@ HHHH *2EH MQ0 4&B@T#Z!1110 M%%%(85%,?D-2U%+RAIKC_37^M>QAMCS*VXP&E]Z%&:0^E>E X)BAJ">:112D9-: M&747^&H\[C4N/EQ4>,&L:AI$TM,.+A/K7N7A3_CUC/M7ANF#-PGUKW/PI_QZ M1_2O(Q%SOH';Q_<%24R/[@I]>]3KNC(KS?Q9INY)'Q77AYZV.2O$\/D/E M2$5(C[Q3M4B\N=Q[U7MSQ7LT7H>;-#FZT#BE8<4@.!0!SF MDV3L/ J)E_> U849ICKAJSGL5!ZG6^#Y<7T8]Z]XTR3,"?2OGSPN^R_3ZU[O MHIAV="O2G4U1Q3J\QGH(**** "BBB@ HHHH **** "BBB@ MI*6DI=0,[49-L#_2O&/%EQF:09KUS6I-D#\]J\*\3W6Z\D7/>O0PT3SL0SE9 M3ND/UIF<&GD?,32$9->Q3T1YDGJ*!WI&YIW:DK=F;8F["XJM)US4S4S;N.*P MJ:&T#M? \/FR#BO;=.AVV.W':O*?AW:[G'%>RVT6V#'M7DXB?0[Z29YIX[M< M6CG%>-JF)6^M>^>.K?-@_%>&7">7,WUKIP\KHQJH9T% .#29XI%Y:O2B<,A) M#DT!_EQ1(,&D"_+FG):#B,8\UV/A2;8R#/>N/QDUT.A2^5*@]ZX*ZN==)GT) MH,NZR3Z5MBN5\,S;K).>U=0AXKQJJLSU:3NA]-SS3J;CFL6:L6EHHHZC"BBB MF 4444 %%%% !2&EI#0)D(7A MQ*WUJ =,U/=C,K?6H.V*]RGL>14W%!I2<4WI2]:ZHV,.HW/-.#9II'-+C%.0 MV.H88&:%Y%-9L\5""*%C?)Q39!S21C!J4C=S3N4UJ,2GM\HIHX-./S"HDKE) MD2']Z#7=>%+[R[A!FN(V8YK5T.[\J[7GH:XZL-#HIL^B]'NO.C7GM6U7#>$K MWS47FNW4Y7->-6C:1Z-)W1*#2U&IYJ2L#I0E+1120PHHHI@%%%% %:Z_U9KR MWQY_Q[M7J=R/W9KRSQZ/]':NK#[G'B-CQVY_UA^M1JU/N/\ 6'ZTU5KW*>QY M$R534PR*0R-3\XKM_"!_TQ/K7$+Q(*[?P>/] M,3ZUQXC8ZZ)[CI7^J7Z5KBLC2O\ 5+]*UQ7B5?B/6I["T445D:A1110 R3[A MK@O%[XLY?I7>2_<-><>,9O\ 1Y1[5T8?XCFK['B%TN+ P MPKT3P='D(:Y:\M#KH*[/8]&CVV2?2M051TP8M5'M5[%>%/<]6*L-+)1MKJ(HPJ]*\^M4N=M.%D/7@4^F@4^N5G7$****104444 % M%%% !1110 4444 )2TE+0)!1110,0]*9FGGI4>*")%;4)-EHY]!7B?B[4MSR M)N[U[#K4FRQD^E?//B:ZW7THSWKOPL=3DK2T,+.]R:8P^:DB;FI",FO8IK0\ MZHQ M-/+BI!2*N95'O3J;&4=SM?"EONFC..]>Y:5'MM4^E>6^#;#='&^*]=L MTVP*/:O$Q+U/5PZ)9AF,_2O-/&%GNBE;%>FO]VN0\46NZSD..U8T79FU9:'S MK>Q^5=/]:A5MU:NM0;+F3CO60G%>Y0=T>54W)XV M3)SWKVGPO>[X8US7A%H^R9?K7K'A"ZR8QFO*Q*.JF]3UV$Y0&IA5:U.8E^E6 MA7DR1ZE/8*!10*R6YL+1115B"BBB@ HHHH *1AFEHH A/RFI%.13''-/4<4E MN M8.MW'EPOSVK=/ KC/%5SY:.,]JWHJ\C"J[1/&_%-WOOI!GO7,Q+\^:OZ[ M/YFHOSWJFORC->[02/)J,'ZT*O>D/S&I .*[&E8YGN12O@58TV(S72<=ZJ3B MND\-67FS1MCO7GUV=5%7/5O"FF^7!&^.U=_&/D K$T"VV64?':MY%Q7CU7=G MJ4U9$BC I:**P.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!IJ MO.NY35@BF,,BJ3L935SS#Q?I^\2/CM7BUXI2^9?>OI'Q#8^;;R<=J\3U'1S_ M &@YV]Z[Z=30Y*D#G0K-CBM?3]-,Q7Y:V=/\/F8CY:[#3/#FS;\GZ5LZNAER M7,?3/#@DVY3]*[+3/#PAP=E:^GZ6(@/EK+_ $KIP^YRUSPO4#F9OK5-35S4!B9OK511QFO*4?**V9BMR"4X.*[7X><:DI]ZXN09.:[7X>C.HJ/>N/$?"=='< M^@;$YB7Z5=JE9#$2_2K@KPY[GK4]A:***@T"BBB@ HHHH **** "BBB@!#TJ M GFISTJ$KS30F I=U(*7%4 ]>M/J)>M2U+!!1112&%%%% !1110 4444 %%% M(: "J]W_ ,>[?2IZKW?^H;Z52W,V]#R+QATDKRF;F5OK7J_C$?+)7E,G^M;Z MU[6%>AY5=B*<4$TP]:4GBO01PR'4$TU:#UJTK$VU$'6GYIIZ4*:+Z .)XJ:Q M/[X?6J[5-9_ZT?6L*FQT4D>Q^!AF-:].M^$%>8^ ?]6,UZ?!]T5X>)>IZM F M%+24M<9UH****!A2&EHH 04M%% D%%%% PHHHH **** $-,D^X:DJ*7[AIHF M1YWXO_U4OTKPV^_X_7^M>Y>+O]1+]*\,OO\ C^?ZU[&&V/-K@AIC#G- IW:O M2BS@F(#2YIJ]:&ZUHD8VU).U1N:=_#41SFL9FL=S5TG_ %Z?6O<_"H_T6/Z5 MX5I/_'PGUKW?PI_QZ1_2O*Q!Z-#<[:/[@IU-3[@IU>6STT%%%% !1110 444 M4 %%%% :83BGTQ^E-"8A.17->([8/92<=JZ):S=9CW6CCVK6F[,YZNJ/G/Q M%:^7/(<=ZP(>*[OQ9:[6;-$E-/% ZTYNE=B9SR>I$3S4J M]*BQS4J4-F)^$]3#RLSMATI::O2G5Y1Z2"BBB@84444 %%%% !1110 4444 M%(3Q2U&YPIIH3=CEO$MR(X7&>U>!Z_/OU%^>]>P^,;K9O&:\1U60O>L?>O5P ML=#S<0]2$'-+FF)0]>K%'FO<7=1G-1YIZ5H]B+#6I\"[GQ37%6-/CWS@5S5G MH=%)'K'PZ@ (XKU90 N*\Y\ P; .*]'KPJS]X]&FM+G*^,XMVGMQVKP+6(_+ MF;ZU]%>*(O,L6'M7@?B: QRMQWKJPLM#.O&Q@JWRT1'YZC3.VGIP:]>+NCS9 M(DEY-*/N4TT[M5DQ9&/O5HZ?+MG3GO6:>M2VTFV=?K7/6CH=$'J>^>$[K=:1 MC-=U$<>./^/1JZL,M3FK['BESQ(WUJ MO4UY_K3]:B'W:]NEHCQZFXAYIR<"FCK2GBNM(PZ@1SFD:G_PTP=:&QL:@<6/7FI0<#%1P@YYI)"0],T',.]+'UIV,I3$X-#V);)F^X:AM' M,5QG/>IKVDOFQ U\]^#[\Q2 $]Z]RT&Z$ MUJISVKQL3$]'#LV5'S5+3%]:?7$=R84444 %%%% !1110!!IRUW='BMS_K#]:%/%%T,2'ZTQ.M>U3V/'J;DO2HV/ M-/;I4==*1F2J>*4FHUSFG/TH:L P?ZP5V_A#_C[2N'3[XKM_!_\ Q^)]:X\1 ML=='1GN>D_ZI?I6O6/I7^J7Z5KBO#J_$>O3>@M%%%9&@4444 13G]TWTKRGQ MG+\LHKU6Y_U+?2O(/&C\RBNG#_$R_2K@KPY;GJQ6@E(.M*:3O4,H?124M"*"BB MBF 4444 %%%% !1110 4444 %1MR,4\]*C_BIH3.:\0V8EA/':O%?$NED71P MO>OH/4(!)&:\WU[1_,NLA>]=5*=D!3ZBE;"&FB9'+^)+P):R+G MM7SUKKE]0D/O7L/C"^VF19O6PT;)'G5GJ4HNM3@U$@Q3L_-7I M+1'%-7'DX&:L647G3+CUJI,?DXK<\,VQGE4X[UC5EH52B>P^#+0+9(2.U=[% MP@%);7RYI#CO7+(,UZ)XTL]@<@5Y_$N,YKWL.]#RJD1N.<4NV@_>J4#BNI[& M"T*X^64?6O0?"%WBXC&:\_<8>ND\,7)2]3GO7GUUK1?NCJ2EHK*QN%%%%, HHHH **** "BBB@!K=:4=*0THH ML3U&2-A37FGC:[V%QFO1+N0)&:\>\>7?[Y@#75AXZW,*[T/+]28M?,WO3"_R MBBY^>0FH5SFO:I*R/)J%F(9%*S8I\(^2H)SC-=-]#%*[ _O& %>B>#K+(0D5 MY_IZ&64?6O8O!ME^Y0XKS:\CMHK4](TN,):J,=JT!5:T7;"!5D5XTGJ>I 6B MBBI- HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***2DV &DIU(::$RC? MP"2W88ZBO/+S0]]VS;.]>GLH92#5%M.1FSBM(SL92AW26AY4Q0.:5C2GI4=;F*W$)XKM?AY_P A)?K7 M#M7;?#X_\3%?K7%B5='72W/H.TYB7Z5;'2J5C_JE^E7J\2>YZU-:!1114&@4 M444 %%%% !1110 4444 (>E1D\U(W2H/XJ:$QPXIDZTA,=C*YJ6R'[X?6HLX7%2V1_??C6%78Z*>Y[#X%.( MQ7J%OR@KR[P*I0+%%%%=^+O\ 52?2O#[\?Z8_UKW#Q=_JI/I7A]^W M^F/]:]?#;'FU]R-!FD)YQ0K8%(3SFO3@<$B0+2$4JMFD8X-:F;"FE:7MFDSD MUE-:!$T]*'[]/K7N'A4_Z-']*\.TPXN$^M>X^%1_HL9]J\K$GHT'L=S']P4Z MF1_<%/KRF>JM@HHHI#"BBB@ HHHH **** "D89I:* &!<51U-;3KMU0>AY-31D J1?FJ G M!J:(\UZ$5H<[!EYIPXIS5'NYQ2:('$YJ)C3VX%1-S2EL**U-+1.+Q3[U[EX. M?<%^E>%:.W^EK]:]N\&-@+7E8I:'I8;<]#'2G4Q#D4^O*9ZB"BBBD,**** " MBBB@ HHHH **** "H+AMJ&IZHWS[8S]*J"NR)O0\O\;W&)&&:\BNSONB?>O0 M_'EWBY89[UYP[;I57EJ.(P*!R*0G(IN['%>BMCC: #YJE Q30.]& MZJ>Q(XC(K0T.+?>*/>LT-VKH?#,.^^7ZUQ5GH=5)'L7A"W\M%X[5VN*YOP_% MLC7Z5TJUXE9^\>G36AEZU%YEL1[5X9XVMO+E/'>O?-17,)KQCQY!\YXKHPK, M<1'4\V1>*<%I6^5L4IX&:]B#T/+FM1C'FGC[M1]:<#VK=$#&J-&VS+]:F8<5 M!C]X#6-5&L'J>I^#KCYHAFO9;)]T"_2O ?"5SMN8USWKW72Y-UNGTKQL5'4] M.@S5%#=*!0>EAXC=C,C?6JPJQ=G$K?6JZ^M>Y2V/(J;C\ M4N*,TF:ZD<_43/.*7%)CO1NS1(;)47*U&5R^*>K86HP_[RLF")=FT5$RY.:E M=LBF#I3N.XY?2FR#;2!L-2N=PJD)O4%/RU#)S3LXIIJ9K0N+-#2KHVTJ\XYK MW#P=?^99IEJ^?T;;(/K7JG@W4MD4:9KRL1 [Z,['L\+;E!J6J%A+O@4Y[5>S M7ER5F>A%Z"BEI!2U!J@HHHH **** (IA\M>;^/4S;-]*])E^[7G/CWBU;Z5T M4-SEQ"/$+Y<2GZU$@XJ>_.93]:KH:]REL>341)C-1L.:D)Q3>O-=2V,4*!Q2 MD9I >U*QQ0T!&HQ(*[;P@/\ 3$^M<2I^<5VWA _Z8GUKBQ&QUT3W+2O]4OTK M7%9&E?ZI?I6L*\*K\1Z]/86BBBLS0*0TM)0)D5Q_J6^E>-^-3^\E%>R3_P"I M;Z5X[XU7YY#75AOB.;$+W3R64?Z0WUJ11Q44I_TEOK4BGBO>IO0\B>XO>E88 M%-[YIV$YO+:,9 M[UYF(V.NB[,][TPYM%^E7:R=&EW6:?2M8&O"FM3VH--"'K1BD/6G=JR&MPI: M2BDF4+1115@%%%% !1110 4444 %%%(30 M-V\TH-+3 BD3<*QKO2Q-)G;6Z M::5!IIV(DKF3:Z:(6!Q6LHP,4H I12;&D!%(%YIU%(H**** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@!#5&]EV1MSVJ\W2N>UVY\J)N>U:4U=F-9V1 MY9XUO?\ 27&:\XD;S)C74>+;KS+MN>]U0C9'E5):DK+BF=ZDSNIC\ M"NM[&5[C&^;BN\\#V?F,#BN"B^:3%>M_#VUW '%<5:=D=-*)ZAI4/E6P&.U: M"=:CMDV1@5,!@UY$G=GHQ6@^H+M-\)%3TR097%0MRWL>4>-[/]PQQ7D=POE. M17O'C2VS:L<=J\/U>/RYC]:]C#3NCS:\;&?GG-31'-5 U3PM@UZ%]#A>@3C# M5?T:;R[I3GO5*0;N:2SEV7 KEJHN![YX.N_-VC-=^.@KR7P#<[I%&:]7B.5% M>-65I'K4'[MB6BDI:P.I!1110 4444 %%%% !1110 E%+333$S(UN;RH"<]J M\.\:76^X//>O8?$\NVV;Z5X1XJGW7!Y[UZ&%B<6(>A@??:I#%@9J.$]ZL,@\JW QVKRL5+0]&@KLW(UPN*?1VH%>8ST5H+1112*"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHI %%%%,!M+01S121-A**0G%**H= MM!:6BBD,*2EHH **** "BBB@ HHHH **** "BBB@ HHHH CE^X:X3QH,V+UW MHC$S?6JBCBK6H',S?6JJGC%>W23L>34 ')Q M0PQ2XQS1UKN/$_"==%ZGT)9C$ M2_2K=5;0_NE^E6J\*6YZ]/8****DL**** "BBB@ HHHH **** $/2HB,&I3T MJ$G)Q30F*.:7%)THW50A5M-&*=4ME!1112 **** "BBB@ HHHH **** " MJ]W_ *AOI5BH+O\ X]V^E-;B>QY#XS.4D%>1RC$S?6O6O&/_ "TKRF8?O6^M M>WA-CR<0- IQY&*%Z4@ZUZ*1PL ,48YIYH[4^I'4:>1BFXQ2K]ZE>G8ID;&K M%ES*/K5?M5FP_P!:*YZKLC:F>P> Q^[%>H6_W!7F/@;_ %8KT^W_ -6*\/$; MGK4=B84M(*6N0Z4%%%% PHHHH **** "BBB@ HHHH **** "HI?N&I:9+]PT MUN*6QYSXN_U,OTKPR^_X_7^M>Y^+Q^ZD^AKPV^_X_7^M>QA=CS*Q&!D4$4]. ME-/WJ]*&QPL%XI6YH;I0E:(S$[4T#!I_>D:IJ;#BM31TT9N4^M>Y>%/^/2/Z M5X=I/^O3ZU[CX5_X]H_I7DXA;G?16IW$?W!3Z9']P4^O)>YZJV"BBBD,**** M "DI:*30!1113 **** "JEZ/W+5;JM>?ZDU4=R)JZ/(_' Q"U>4N?F->L^.A M^X:O(I?OGZU[>'6AX];9B=CT*!Z)% M]VI*9']VGUY+W/4CL%%%%(84444 %%%% !1110 4444 (:Q=:F\J$G/:MDUR MGBR?RK8\]JUI+WC&J]#QGQQ<>9=GGO7'KS6[XGG\VY//>L2,<5[U".AX]5ZC MN@J(_>J=NE1XYKK6QA(<5Q$ _?J M/>O3_!=M_I$9Q7!7=D=E$]6TR+RXE^E;*=*IV\>V)?I5Q>E>--W/4IJR(+H; MHR*\H\*];<9%>>^-+;<&XK:A*SL9U5='AUTFR?%-;[M7-439=$>]4^U M>U2>AY5314++AJE4\T.*FIJ:11N^&IME]'SWKWK0; MC?"@SVKYVT6;9?)]:]R\*7.]4&>U>5B5HST:#.[7I3J8AX%/KR6>C'8****! MA1110 4444 %%%% !2&EHH BE^X:\[\=?\>;5Z++]PUYUX\_X\VKJP^YS5UH M>'WG,K?6HU'%37/^M;ZU$*]ND]#QJNX4A'-.- Z5U)V,>HF>,4P#%.[TX]*< MMAL;2;".:5?O8J\+8:11S3ATI7B,9YIH-'4+#,?-3Z,N6P#6EIL_E3KSWKAKQNCHIR/H30 M[P26Z#/:NC4Y%>;>%=1$AC7->C0MN05Y%:/*SU*,KDPI:2EKG.L**** "BBB M@".3[M>=>/E_T5OI7HS_ ':\]\>_\>K?2NBA\1RUSPR_&)3]:KH*LZC_ *X_ M6H$Z5[=$\JKN*PR*!P*?4;'FNR*,!0/FS2N.*5>E*:&!"H^<5VW@\?Z8GUKB MA_K!7;^$/^/Q/K7#B#KHGN&E?ZI?I6N*R=)_U2_2M>O#JOWCUZ:T"BBBLC0* M2EI*!$<_^J;Z5Y)XTCSYM>MS_P"K;Z5Y=XQ3Y9373AW:1A7V/$YTQ=-]:33L<4U:D7K5-Z&9%C!KHM! MN_+GC&>]84HXXI]C.8KA>>]<=>-T=%%ZGT7X=O ]K&,]JZI#E:\K\*ZJOEQJ M6KTJTNEE08->)6A9GKT9%OO2]J3-.KEL=*$HI:*5AA1115 %%%% !1110 44 M44 %-:G44 -6G444 (:*6B@5AO>G4SO3Z+@@HHHH&%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 UNE<1XPN/*B/-=I*X5. M7$,\JUQS-[2CH>3-ZC8S22]#30<&E;D55&,BO)/#-MYM\!CO7O'A>U\F)>.U>7B7H=]%'4J,"I,4@ M'%.KS&SOBM!M(12FEH$TOH?6H?,@(]J\2\8VF MV<\=Z]'"RLCDKHX#9S4L?6GNN#BD7@UZL-4>7,E^ ;O9,N37M%C/YD0.>U?//A"[\F<<]Z]R\/W/G6ZG/:O)Q$.IZ%"1T(IU- M7I3JXF=\0HHHI#"BBB@ HHHH **** "F/TI]0RG --$R>AR'B^7;:MSVKPCQ M WF7!^M>U>-9<6K?2O$-4;=,<^M>MA8Z'!6EH9\7"U+OJ(=*.:]1;'F3U8\\ MFG[O;].CV1#Z5Y)\/X/WXXKV*W&U M*\3$RNSU,/'J6*!2]J*XCLL%%%% PHHHH **** "BBB@ HHHH **** "BBB@ M HHHH ****5@"BBBF 444F: &L*5>E+2T#OH%%%% @HHHH **** "BBB@ HH MHH **** "BBB@ HHI#0!'+]TUPGC7_CQ?Z5WDGW#7">,_P#CR>NG#[G)7V/" M+\?OF^M5E%7-1_US?6JJ?=KVZ3T/+F!Y&*0<"D'WJ09:NX^'G_(2 M7ZUQ3=*[7X>_\A)?K7%B=CJI;GT#9_ZI?I5RJ5G_ *I?I5P5XD]SUJ6PM%%% M0:A1110 4444 %%%% !1110 AZ5!CYJG/2HVIH3$/-)BE%.J@N(AYJ6HE'-2 MU PHHHH **** "BBB@ HHHH **** "J]W_Q[M]*G-07?_'NWTIKUA=CR*^XT\'%*1@9H'/-*>E>C$XY,:#FD M+4G2C&>:H@7I1UI/:G*,4 ,858LSB4?6HRO%/M/]:/K6%78Z*1[%X#.8Q7J% MO]P5Y=X"_P!6*]1M_N"O#Q&YZM$G%+117(=84444 %%%% !1110 4444 %%% M% !1110 5'+]PU)44GW#31,MCS[Q7^.P/LS5X[-]\_6O5_&\^Z%QFO*)/OFO=PRT/(K[@I[4LG IHXI3\ MU=Z=CEZ@AR*"W-.5<"HVZT-W)MJ+NII.:U^#Q@ M+7BVCC_2E^M>V>#AD+7E8G8]"CNCOH^@J6HXQ@5)7E/<]*.P4444B@HHHH * M**0T +12"EH *0TM(:!,:QXKA/',X2U;GM7;3OM0UYAX_N\6S]>P^#+?#1G%>3Z=%YEVGUKW#PG;;(HSCM7E8F6AWT M%J=]$O[M?I4N,"FQ_<%/KR&>JMB-A7'^*(/,1N.U=D:YW7HMT;?2MJ+]XQJ+ M0^?/$";+YA[UDD_+72>*8-MZYQWKF>K8KVJ+/)JK4%-(S4XC;2 9-=G0Y=F- M!Q3\Y4TXQ\4P\<5+V*3#3Y2E^OUKVOP7<[B@S7BD";9@]>G>!KS]^HS7GXB/ MNL[Z3T/:X6RHJ:J5D^Z,?2KM>-)69Z=/8****DL**** "BBB@ HHHH **** M(I_]6:\X\D3?<-><^.5Q:-]*Z\-N<]?8\2N^)6^M0CI4MY_K3]:B'2 MO:I['CU=Q >:">:",4 9KJ,.H['RYIH.:7/:@"E+88T?ZT#WKJK&U$L"\5RZ MC]Z/K7;: OFE$KFD[&D5J<]Z]U\.WGGQ+S7DXJ'4]+ M#LZ84ZF T^O/9WQ84444B@HI*#0*XUNE>>?$'_CT/TKT-NE35T8YC@5'FIB,TS;7; YV"'FE$#_IB5Q*C$@KM_" _TQ*X,1L=E$]QTK_5+]*UQ61I M7^J7Z5KBO$J_$>M3V%HHHK(U"DI:2@3&3?ZMOI7F?C%#Y4I]J]-?E#7 ^+;? M=;2G':NBAN85MCP6X_X_'^M-;BK-_'Y=VY]ZJ$YKVJ&QY57DSFG8XI$7F MNLPW$Z4]33BE1YYQ39$D3#YJK.WER@BI@VVH)?F.:QJ*Z*INS.L\/:PT;4IN)V0F3TM1!Q4@-9-&J=Q:*2BD.XM%%% PHI#2T %%%% M!1110 4444 %(:6BDP&=Z<*,4M)(2"BBBJ&%%%% !1110 4444 %%%% !111 M0 4444 %%%% !112'I0!1U.7RX"<]J\7\5J"$9YJTJY%>W26AYDMRN7$O':O)O!-K_ *2AQ7LULFR-?I7CXF6MCTJ" MZEH4AH%!KA.SH)12T4Q6*E['OC/TKR3QK:?O&.*]BE&5->;>,K?)8XKIH2UL M346H+S2N/EIP&*5_NU4UH3'X H<96I-(3?J"K[UE5>AO2/7O $.)%.*]37@"N$\&6OE!# MCM7?;>E>!6?O'KT5[I(O2EI!TI:YSH"BBB@ I*6BDP$I:**$ 4444P"BBB@ MHHHH **** "BBB@ HHHH **** $/2HP?FJ0]*:%YH ?1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% $4OW37!^-3_H+_ $KO9?N&N#\:#-B_ MTKIH;G)7V/"+\YF;ZU64U;U 8F;ZU54<9KVJ.QY=0<1@9I!S1G/%'W:Z&8D4 MAYKM/A]_R$5^M<6XSS7:_#W_ )"2_6N+$;'72W1] 6/,2_2KU4[$8B7Z5/.:L5 (****!A1110 4444 %%%% !1110 AJ"Z_X]V^E6*KW? M_'NWTIK17W!#Q2DTP4 MX]*]%'#)"'F@=*%%(1S5"#O3P::1Q0M AY;Y:?:?ZT?6H6J6T_UH^M85=CII M'L7@$?NQ7J-O]P5YAX _U8KT^#[HKP\0[L]6@R>BBBN0ZPHHHH **** "BBB M@ HHHH **** "BBB@!#3)/N&I*BE^X::)D>>>+O]5)]*\/OS_IC_ %KW'Q=_ MJ)?I7A5]_P ?S_6O7PVQY=;<13@4A/S4T=**].!QLDSD4P\4J4.,UI8A,8.M M.=LBDQ3<&L9EK/Z5YM=;G;1> MIW\7W!3ZCB^X*DKR7N>HM@HHHI#"BBB@ HHHH *0TM(: 8"EIO>G4"0AK/U1 MMMJQ]JT#6/K15=QO?%. Q2$?-3VY%=BV.9B;ABH^IH(-.4XP*BS45"X;W-3 M1?FNU'O7MW@]-H6O$O#ZDWZ_6O=_"T>U%^E>3B=CT:*U.S7I3J8O2GUY;/0C ML%%%%(H**** "D-+10 @I:** "D-+2&@3*.H/L@8UX[X[N-\3#->LZU)LM'/ MM7B'BZXW[QFNO#K4\^N]3AU/)H[TSO4G:O=H['F5'J#G(I4/%1FG+6Y*'=\U M'(V:D/2H&SFLILI;FUH:[KN/ZU[WX:AQ:1G':O#?#L):ZC..]?0/A^+;8Q_2 MO(Q+L>CAXF\GW13J0=*6O-/26PVLC5DWQ-]*UC5*]3=$WTK2F[2,I['@WB^+ M%V]<1G$I^M>D>,K8_:)#BO-I.)R/>O8H,\NLM21OFH3@T+2UZ%SBD2,PQ4!Y M-#'-*@J9!$>/E6NO\$W.R['/>N/?[E;GA68I=#GO7)65T=E&6I]#Z-+YD(^E M; KF/#$WF6X^E=,*\.HO>/5IO0=11169L%%%% !1110 4444 %%%% $-5>HCGBA#Q3#2K72D9"GK3P,W$=<55Z,WIHZGQ78>=8+A>U>/ZI;&WE(QBOH/5+0360X_AKQGQ98&. MY; [UAAYZ&LHG(QGYZF<;A4.-KXJP@XYKT(ZF$E9C%^48I4&6I77GBG18S0] M&9,5_E%1$U+.>*@'2FT.+-#3)O)G!S7L7@O4=R@;J\0CZP/O4&IZR](G$UL#6EFO&DK,].+T'44"BLWH:(!0:6BF*PQNE< M)XX_X]6^E=VW2N&\:<3Q48^]3FZ5,MQI#0?W@KMO"!_P!,2N(7 M[XKMO"'_ !^)]:XL1L=E$]STK_5+]*UQ6/I7^J7Z5KBO#J_$>M3>@M%)2UDC M4*2EIM,3 _=-4:?KG M3+?K756&M(0,M7$Z)T*K8[D-D4N:PX=8C*CYA5I-2C;O7.X-&JG+7I'1'$M667<$4VT&^\4>]0,Q%:&CVYEO8S[UA6>AT4]SUOP;:; M3&V*]/4805QWABT\NWC..U=FOW17B5W>1Z=%>Z.'2EI!2USG0M@HHHH&,;I7 M'>)K/SDD>$+K:$&:\T)P178 M>&+K8Z#/>N*M'0ZZ;U/?],EWVR_2M$5S^A3;[5.>U= O2O%J*S/4INZ%HHHK M,U"BBB@ HHHH *2EI*3W #6=JIQ:,?:M$UEZT<6+_2M(;F=38\7\83;@XS7G MC'YC7;>*9-SR#WKB"/FKVZ"T/)K2U% J04@'%.Z5VQ9Q2W$8X4U9\/KG5$^M M4G-:?AU,ZBGUK"KL=-!:GOGA<#RD^E=@.E3_2NZE^Z:X;QK_P >#_2NBAN*M:A_KF^M5%KW M:2T/)J(4#!S2GFE;I2+TK9F)$QQQ7:_#X_\ $R7ZUQ$GWJ[;X?\ _(17ZUQX MA71U4CZ#LCF)?I5RJ%A_J5^E7Z\.>YZ]+X0HHHJ#0**** "BBB@ HHHH *** M* $/2HB0^,/^6E>4S_ZUOK7JWC$?+)7 ME$Q_?-]:]O"['DUWJ*O2BF!L4[/%>BC@D+BC%(#FD)YJB1U&*3/%*IS2Z D! M'%2V8_?"H6-2V9_>BL*NQT4CV/P)Q&*]/M_N"O,/ 7,8KT^#[@KP\1N>M0)Z M***Y#K"BBB@ HHHH **** "BBB@ HHHH **** $-,D^X:>:CD^X::)D>=^+_ M /4R_2O#;_\ X_7^M>Y^+A^XE^E>%WW_ !^O]:]C#;'F5NHD8R*0CYJ13BG> M]>E$X6!X%*O--SGB@'%;+8S'[::0*<3\N:A#Y-9S1436TL#ST^M>V^%E_P!& MC^E>&Z=)BY3ZU[GX4.;2,^U>575KG?0.YB^X*DJ.+[@I]>0]SU$]!:***104 M444 %%%% !333J0T,3$%.IF>:?VH!,8YP#7+>);L)92#/:NEN'VQ,?:O+O%V MJ[1(FZNG#QYI'/6E8\RURY\VYD&>]88.#5B\F\RX8^]5N]>Y16AY-5DV/ES1 M'R:4?;Y/K7N_AR/;&OTKQ'PM'F_3ZU[QHB;(4^E>1B'H>GAT= O2G4U>E.KS6=Z M"BBB@84444 %%%% !1110 4UNE.IDAPIIH3V.=\1S;+*3GM7@_B*XWRN,]Z] MD\67.VSD&>U>#:I/YERXSWKT,/$\RL]2B@R*7O35.*HDQO\6*8Z\BGMP,/>O>/%T.89>.U>'7Z;+Q_K7KX9GEUUJ0GBE_AIFA[_P"#9]]LO/:NT4Y%>:> [K=:KSVKT:%\BO%K1LSU*,M"Q1117.=04444 M %%%% !1110 4444 1R_<-><^.QBS:O1IO\ 5FO./')S:-75A]SFK['B=R,R MM]:B'2I+LXE/UJ)3\M>W2V/&J;B.*=&.*8QI4/%=2(0$?-3L<4A]: V:B0,8 M/]:/K7HO@T_Z3'7G)_UHKT'P:W^E1UPUWHSII'LSPB2S7Z5YCXOTW+NVVO5; M?YK5?I7+>)+#S(I#CM7GT96=CLG'0^?;F,I>,OO3S\HJ]K-OY5^_'>LUFS7L M4971Q543J 4S4(.'IRO@8II'>M7JSG%E.12*/EI!\U*3CBF(8>M;>BWI@E49 M[UB58MGV2J?>N>LM#II,^BO"=Z);!:AN%W0FKCHS*:NCQ/Q ME8;%=@*\U<;7/UKVKQK:Y@8XKQN^3RY3]:]?#R/*K1LQ%^[37%,5OEIX^:O4 M3N<=K @XIS 8II.VDW9%58!O0U(O(IH&:4G;2L-CL TW8*3?2ALTK"N'04)< M&-LT&HV2L9PN5";-2WU5T(Y-;MGKKJH^8UQT:\U968IQFL)4T="F>@VOB)L@ M;ZW+37LXR]>3I?%#G-7K?62I'S5A*DC93/;+/5U9!EZV;74$8CYJ\5M/$14 M;ZW;+Q*M2 @UA0WP..:TH)PXZU$H-&D9ERBF!QZTN16=B[CZ*3-%(JXM%%% PH MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***2DP%HHHIH!K53OG"VSGVJ MVU8NL3[+63GM6D(W9A4E8\C\87V7D7->:L=TI^M=;XIN=]W(,]ZY)1EC7LT( MZ'E57J6HQ^[J(#YZ<&P,4H'.:[-D8+H>" M;/=%&V*XZ[T.NE'4]5T6W$=K'QVK:JG8)MMU'M5VO%F[L]*FM %+12$U!LA: M*:#3J $-5KQ,V[CVJR:BG&8F'M51W(DD>'>,++_2)&Q7G$HV2GZU[1XNL\K( MV*\=U!=DS?6O;PTM$>37CJ0 YIV.*9$,BGD]J[EJU=DA^45YCX0O-R1KFO25;]VOTKPJZ] MX]*B]"Q13$.13ZYCJ04444 %%%% !1110 AK'UXXL)/I6P:Q/$1QILA]JN&Y ME4V/"/$LF9I/K7*J,YK=\02YN9![USZMS7NT=CQZNY*/O4LO"TB^M*_(KK6B M.7J0=370>&(LZ@GUKG2/7I?"%%%%8F@4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% #)?N&N#\9_P#'D_TKNY#\IKA/&G%B_P!*Z,? M)5C4>9F^M58S@8KVZ6J/+J"C[U.;BDQCFC[U;G/U(F&:[7X>_P#(27ZUQ;UV M?P^.-27ZUQ8C5'52>I]!6?$2_2K@JE8G,2_2KPKQ)[GK4M@HHHJ#4**** "B MBB@ HHHH **** $/2HV'-2'I4.[_ ./=OI36Y,CR+QB?EDKR>8?O MF^M>K^,/^6E>4S_ZUOK7MX78\BNA@7-.(XI5Z45Z*.&0BC%(1S3J*LD0CBA> M*6F$U(T.89&:EM/]:/K3 ?DJ2T_UP^M85-CII[GL7@$XC%>GP?=%>7> S^[% M>HV_W!7AXG<]6BB>BBBN0Z@HHHH **** "BBB@ HHHH **** "BBB@ J*0?( M:EJ.7[AIHF2T///%Q_<2_2O"KX?Z<_UKW/Q?_JI?I7AM]_Q^O]:]C#+0\VLM M2,#-.SQBE3I3#]ZO2@<$AP7FD8]:/8R>XN,I403!J<=*0XJ9,TB6=/ M7_2D^M>[>$E_T./Z5X9IQ'VI/K7N_A/'V*/Z5Y>)ZG=0W.UC'R"G4U/NBG5X M[W/46PM%%%(H**** "@TF:">* N(&YI:C'WJ>33:$V(1S0QP*:S@"J-W?+$I MR:<8W9#:2*VJWPBB;GM7B/BW4-]S(-U=[XBUE=K -7C^N7)FN6.>]>GAJ=M3 MAK3N9.=\I-2;:BB'SU9QQ7JTT>;48#I36YHW:MPN2K(Z::U.R\)VF;U&QWKV_38ML*_2O+O"-I^\ MC;%>NV:;8E^E>-7D>G0194<4ZBBN,[0HHHH **** "BBB@ HHHH *BG.(V/M M4AJM=.%A;Z545J3)GG'C&Y_<2KGM7B=T*2(\4[:A% XXI;5Z!&Q7J=JNV!1[5Q'@>W LE)':N\087%>#7=Y'KT M%H+3J0T"L#H0M(WW:,T'FD#..\3VVZUD..U>"ZS#LNY/K7T?K\0:QDX[5X!X MCAV7,A]Z]+"RU/.KHYD4\"F+R:F'2O9B]#S9#E%12C%3)4\RGZU&OW:DN_]:WUJ->E>Y2V/'J[C&&*5!2OTI4Z5TIF M0'IBD48-!/S4\5$AD1'[P&NW\'2?Z=&/>N+_ (JZ[P=G^TH_K7GXAZ,Z*.Y[ M]9#-LGTJGJ]OOMGX[5?L/^/5/I3KR,/;L/:O)4K2/44;H^>O%%ELNI&QWKC\ M?.17J_B_33^\;%>72Q^7*V?6O7H3T/.KJS&A.]!]*E!&RH,_/7;%W.5BCY:8 MQR:?)4?6KMJ2"U(ORL*:HYI6/-935RX.S.Z\+WFR6,9[U[7I%R)+=!GM7SMH MEWY=PG/>O:O#%^)41<]J\O$T^IZ-"6IW':F]Z%.5%+BO+:.\7M0*6B@JQ&U< M7XU&;4_2NU;I7&^,!FV/TK>A\2.>J>#:X,7!^M9T:\9K4U\8N3]:S5(V5[M/ M8\JKN!&10!@4H-*:ZH['*]B,#YJ>W(I*7-)L$R-1\XKMO" _TQ*XH?ZRNV\( M'_3$KBQ&QVT5<]QTK_5+]*UQ63I/^J7Z5KUX=7XCUZ>P4445F:!1110!$XYH M9+>,=,*S,0* M[\-.YP8B!P*+GBI=NSF@CRI-II\K!EXKV*/FK;M-=VX^>O/FF8=#4D=W(O>LW2L7&H>M6WB((AP-]>+P:A( MO\5:MMJ[J1\U8RHIFT:A[?;ZP) /FK3MKL2GK7DNGZ[A5RU=3I>O)N&6KFJ4 M;(V530[\-3Q7/Q:U&^/F%:4-\L@*XLUA.YH45&L@-/S46-DQ:*0G% .:0 MQ:*** "BBB@ HHHH **** "BBB@ HHHH *2BEJ5J 4E+3:H3&/P#7'^)+SRX MI%SVKK;A]J&O,?&%[M9US75AXWDNR^9>OSWK*0G^#;O] M]&N:]B@??"OTKY^\)7NV]09[U[KI,XEA7GM7CXF-G<]"C+H;$8P*?2#@4M<# M.Y;!1112&%%%% !1110 AK"\2G_B62?2MTUS_B8_\2V3Z5I3W,:NQ\[ZZ?\ M2Y/J:Q1UK9UPYNY/J:QEKWJ"T/'J/4F0]J>W J*/[U33?VZ8F($^E:=4K ?Z.GTJ[7A3=V>O M3^$****@T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CE^Z M:X3QI_QXO]*[R7[AK@_&?_'D]=%#35%)R,4JC%-'6I*Z'L8$,G6NR^'_.HK]:XUZ[/X>_\A)?K7%B-$=5%'T! M8#$*_2KU4[+_ %2_2KE>)/<]BG\(4445!H%%%% !1110 4444 %%%% "'I4. M,-4QZ5&U-"8G6DQ2BG50#(R[_X]V^E-;BEL>0^,ONR5Y/-_KF^M>K^,3Q)7E,X_>M]: M]O"['CUUJ-%*>E"CBE(KT4<,AJT'K3@,4NVK)6XT]*94N*8PQ2&A,U8M/]8* MKXXJ>S_UH^MHV_W!7E_@,?NQ7J%O]P5XF(W/4HHL4445 MR'4%%%% !1110 4444 %%%% !1110 4444 %12_<-2U'+]PTUN3+8\Z\7?ZB M7Z5X;??\?K_6OY)GY:BW%Z8 MN;A#[U[=X5D MHQGM7F8A:'=19WT9^45)FJTA%K6KL['YC7*SN97R:FO9S(W6H47*UZ5*%D4>++G=<2#-U0 M1Y=5D>:D4U'BG*>:[DCBDA9#FFH:<_2F+0@B22'Y*U- A\R8<=ZR"<\5UGA. MWWS#CO7'69TTMSV?P?#LLE^E=8.E8/AR+R[4#VK?KPJK]YGL4E:(4=J**S-1 MIH%)WIPH>Y*,W6$W63CVKPCQ;;[7D..]>_:BNZV8>U>->,K7"N<5VX1ZG+B% MH>81CDTI/S5)MVL::1S7MP>AY,]QX-12]>]:!*&LDY[5\ZZ)+Y4Z#WKW?PQ<[K.,9[5Y.*1Z-%ZG8 M9XI134Y44^O-/104444F4%%%% !1110 4444 1S?(7O\ K6^M1K]VI;H9E;ZU&!QBO;I,\BKN1F@4YABE1,]SUXK0XGQ7IP>T<@=J\.UFV,$K<=Z^D M=9MO.MF7%>)^,].\@L<5WX69Q5XG"*_&*4=X MQ2JO&:UW,Q<8%1GFG$]J0/&,&IZPM&N_.B7GM6ZIR*\6:LSU:;NA:**0U!H(W M2N.\7C_1C]*[ UR?BT9MS]*WH_$CFK;'@WB$8N#]:Q@3BMOQ)Q'5^(]2GL+11169 MJ%%%% $3]:>O2AAFE XH AGB$BD&O.?%^F!MY KTP]*YGQ!:>;&_':MZ$K2. M>O'W3YOU>)H;M@!WJK"Q8X-=;XCTW;N49/*8U[%*9Y4T34A'%-1LBES MDXKT(2N<[1&W-2"&9-.7-.5,FGE-M)JY=R!A2 8J4CBH^]'*4I"D9I .:6G8 MXJ' OFL&_ H%PRFF]:0IS64H#<]2[!JF/'-=!9ZX8L?-6$Z)O"H>Z6VH(X'S5IQ3 M!EX->1:1XB,C %Z[[2M0$J#YJXZE*QV4ZAOL:6,TQ&#KG-2(,5SLWN2T4E+4 MCN%%%% PHHHH **** "BBB@ HHHH 3O2TE+20!333J::I$R,_491'&>>U>,^ M,[S-RP!KU'Q%<^3">>U>*>)[CS;ACGO7?AD<-=G+W!W,3424]N6I"-M>O!6/ M-F(W6HI<[:G R*/+W'%.HRJ:U.F\&VOGR#([U[QX?A\JU48[5Y)X#L_G'%>T MZ;'LA KR,6]#TZ,=2]CB@4N*:>*\R1U[#Z*04M-%!2=Z6DIB8M(:6D- ,S=5 M3S+5A[5XOXRM?*#MBO<+M-T1%>4>/+;$#'%=F&>IQUT>1,?FI0:65=KD>]*! M\N:]RD]#S*@C#BHSP,U,@W5',, TYD1=F:'AVZ*:BO/>O?O"UUYL:\]J^\>E@TZH8VW 5,*\IH]*+N%%%%(H**** ] M*:.M.I,4A,#TKFO%#?\ $MD^E=*W2N2\4O\ Z#(/:MZ*O(RK;'@&LG-Y)]:R MP*U-7_X^Y/K6_16AX]00<&GDY%,_BI_:M9;&#W(U'[T?6O1?!P_TB.O M.U_UP^M>C^#O^/B.N.L_=.N@CVNQ_P!0GTJ[52R&($^E6Z\.6YZU/8****DT M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH BE^Z:X;QI_P > M+_2NZE^Z:X3QK_QXO]*ZE M1$8--"8&DS2CFEVU0"J>:DJ%.M35 PHHHH **** "BBB@ HHHH **** "J]W M_P >[?2K%5[O_CW;Z4UN*6QY!XP'$E>4S_ZUOK7K'C$?+)7DTW^N;ZU[F$V/ M'KO4%/%*330*4]*]!'#(4'-+FF+Q1U.:L2W).G--/S4I/%-7CK2>@T-/%36? M^M'UJ)JEM/\ 6CZUS5=CHIO4]C\!BBBN0ZPHHHH **** "BBB@ HHHH **** "BBB@ J.7[AJ2HY?N&FMR9;'G M?B\?N93[5X9?'_37^M>Z^+C_ */+]*\)OO\ C^D^M>OAGH>;6$5L"@CG--%. M[5Z<3@D!.:51Q3.]2 \5K?0R9&R\TFVI#0*E@GJ3V4?VK)C[]-_M63^^:/8:@ZAZQ M_P )0O\ ?_6F-XJ4?Q_K7E)U63^^:A?5)#_$:M8=$>U/56\5 _Q_K2?\)6H7 M[_ZUY,=2E_O&D.HRD?>-5[!$NH>EW/BL8/S_ *UAWOB/SL_/7"3WTK#[QJNM MS)W8U7LK,EU-#?O=2,A/S5BRRDDG-1[V;J:8V2*Z(0)<]!K'<:F0X%0JN.M2 MA>*ZHQL<\I7'DXI V::QH05IL8W'GI3"^*>WW:@(+&I2*1*HW\U+NPN*;%\J M\U'(>:B4BXQNP+-L=ZY>"(S. *]0\':8=J,5KSZ\CJI1U/5-!B M\O3XQCM6P*IZ?'Y=JH]JMUX\WJ>K!60ZBDI:A,T"BBBF 4444 %%%)28",V* M4'BHVY-/7I3 4]#7!^+KCRPPS7=,< UY=X[N=DC#-=&'5YF%5^Z>4ZS-NNV/ MO647W58U%R\S&J:9S7O4HV1Y55CZ0'FG%:;BNGHM:0FR #VK4JG9)MC%7*\: MI\1ZU/X0%% HJ"N@4M%% T07(W1$5Y=XYM]ML[8KU.09%<'XZM]UBV!VKIP\ MK,Y:^IX1+P[?6HMWS8JQ?)Y,K ^M4TY;->S3E='DU%J3G@5"QR:FD^Y5?K79 M'8Q1.'RN*9LYS3$^]5HCY:SD-:,?9-LN$^M>S^$KO,4:YKQ*-MLR_6O3_!]U MF2-0STXL6BBDJ66+1113 **** "B MBB@".;_5FO-_'1S:-7H\_P#JS7G'CD?Z(U=>&W.;$+0\3NCB4_6HP>*?>_ZT M_6HE/RU[5):'CU=Q&:G(V!49'-. KI6QFMQQZYH!S03Q35'-2P&-]\5V?@P? M\3"/ZUQK??%=GX,_Y"$?UK@K['306I[_ &0S:Q_2K8XJM8?\>L?TJT:\5[GK M1^$KW*;T(KR[QW8;HR0*]789%]2+Q' M6IXALC!=GCO61N^7%>U1G='GU(C6Y-*#A:3%)BNJ)A8.]/4XIM%,-AK\FMC0 MI_(N )7C9GK49&@32 YH;I0MOI+7+%9;-P%YQ7B_B'1'5W.T]:[Z M%4\ZK2.'C^[2!OWE6YK4PY!%9Q.):]2G,Y)1L7\_+4#O@XI5?(J-T+'-;N5S M%+44'G-./S4SH*#FH\4Y164EJ#9,&XJ*2 MEI#S4*(XL8I(J9)3ZU"1BE4$&B4-#12-O3KXP.#FNXT?Q($"C?7EKR%>AJS: M7LB./F-<=2GE:3KB2*!N%<%2C M97.J%6[.NIPJK;SB9)B97E8]6BM!](12TM>^.K3?;'CM7HI%!ALUV?A.X,I[Y82^;$#5 M\5A:!-YELISVKK3V%HIH;-.J#0**** "BBB@!K_ '37&^*S_H4G MTKL9/NFN,\6?\>,OTKHP_P 1SUWH>":HV;N3ZU43I4VHG_39/K4"]*]^E\)Y M%70:WWJ<#D4C"B/K6LMC$0<3+]:])\'#]_&:\US^_7ZUZ7X-/[Z*O/K['909 M[59_ZA/I5H54L_\ 4+]*MBO%EN>K#86BBBI- HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** &2?<-<'XU_P"/%_I7>2?=-<)XU_X\7^E=&'W. M>OL>"ZCS,WUJ",X7%6K\?OF^M5%KVZ6J/)JLD--/-!.10O%;K8P(VXKM/A\< M:DOUKBWZUV?P_P#^0BOUKCQ&J.FCN?0-D)/<]BDO=" MBBBH- HHHH **** "BBB@ HHHH 0]*B)R:E;I4&/FIH3'#BES2&DQ5 2#K3Z M@1LFIZ@$%%%% PHHHH **** "BBB@ HHHH 0U!=?\>[?2K%5[O\ X]V^E-;D MR/(_&/W9*\FG_P!:WUKUGQG]R2O(Y3F9OK7NX5:'D5AZ]*6F*:>>E=R9Q20Q MJU+TYK2,;!S"LO-2X'EU$#FI,\8K1[$MD'\52J*8PQS3D/% M-$VU!SQ1 H9N:A=SNQ4L)P:3920Z?Y3Q4!.15B7YAFJL66GVUQU9V-Z:U-W0 M+,SS#CO7M?A731';KD5YYX-T[S)5)6O9M)M?)A QVKS,1/0[:<+LTXEVH!4@ MIHIPK@9W1"EHHJ4BPHHHI@%%%% !2&EH- # ,T[H*!2,>*$+9$$[[5->-_$* MY(G(!KUB_EV1GFO%/'TVZY//>N_#0UN<566AP4QW,334'-(33DKV:>QYM1C\ M#%1X^:G,<&EQQFNA&(C<"@T+Q7E8F1VT#OH5PHJ6HTZ"GD\5YCW/3@]!1135-.I%"T444AC6'% M+8<3'CO M7+(=HQ7M8=GE5D2R'BFJ*1CFGH.*]!;'*T-4?/5@GY:AQ@TK-Q4R5Q+<83B0 M&NZ\'7/^F1KGO7"XRC3 M?ZLUYOXY.;1OI75A]SFK['B5W_K6^M5U/-3WG$K?6JPKW*.QY%7L?TJX*HV'_'M']*NBO$EN>K3>@I'%9VH6HFC;([5I'I4$HRI MHB[,=1:'A'C73]ERY KSPDB8V*\8O8C%>L,=Z];#2/,JK4<1Q M3:K%Z'.!%*M2;?EIH&*#*;&?Q4Z1MJYHQS39_NUC/5%09U'AB] M,;J,]Z]V\.7(DLTY[5\VZ1<>5*O/>O;?"6H[K>-=U>5B:=T>EAY6/1NHH J. M%MT0/M4E>:ST4QK5ROBH9MV^E=6:Y?Q0/]';Z5M0^-&%78\!\4C%V?K62G^J MK;\4K_I9^M8J\1U[M-'E51%QF@]:9G!J0#(KIB<[%/W::IS03VIHXIL$AP'[ MP5VOA#_C\2N+7[PKL?"#?ZO#J_ M$>O3^$****S- HHHH **** "D-+4;'!H 9/$)4*FN/\ $&BH\;$**[4=*I7M MN)T(Q6D)69C4BF> :]I31NV%KC+FV>-R<5[SKNAARQVUYQK6C^5N(6O4I5-# MSJL+,XA&(-78]I3FJ\L#(YXI@E*\5UQJ:'.X$K_>I!2 [N:D09K>+N0T*/NT MS^*G,<<4TA#0ZI5QMJ,TTOBHN9V'=Z=Q4.ZEW5:*1(<4P=:-V33P*I Q MC4"GE35A9GHT*AJ44W/%+7.=E MQ:*2EH&%%%% !1110 4444 )WI:3%+0)"&J.I2;+=C[5<8UBZ]-LLG.>U:06 MJ,YRL>3^.;S>K#->;9RU=9XKNO-=QGO7'*>:]NC'0\G$2N6!TIK#-&?EI4^: MNU:')'5C%^]BNL\*VOF7B\=ZX\MBY"^]>C^#K;,\;8KCKRL=U*)ZUH=L(HUX M[5T(Z5FZ='MB7Z5HUXE5WD>E25D.HHHK(V"BBB@ I#2TTT"84M(*=3!"&J-] M )HV!]*OU!-]P_2G%ZD5%H?/_P 1+7R[XX'>N%3CBO4OB%;;[ECBO+'^2?;7 MMX:7NH\FM$L#I3&ZTXG H SS7=NCE2#^&MW09_+E7GO7/LV*NZ;/LE7GO7'5 M1TTV?0?A2+/\ CPE^E=&'W.>L?/VH M_P#'[)]:A6IM1_X_9/K5;.#7N4=CRJQ*1Q313OX*8G)KHF<]M2(G]^OUKTGP M6?W\5>;-_KU^M>E>"Q^_BK@K[,[J*/;;3_CW3Z5:%5K3_CW3Z59KQ);GIP'4 M445)J%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 R7[AK@_& M?_'D_P!*[N7[IKA/&G%B_P!*Z*&YS5]4>%ZC_KF^M4U^[5O4#^^;ZU34U[E) M:'DU15ZTYJ;TYI1R*W9@F1MTKM/A[_R$E^M<1(<'%=M\/?\ D(K]:XL3L==+ M<^@[+_5+]*N52L3^Z7Z5=KQ)[GKT_A"BBBH- HHHH **** "BBB@ HHHH 0] M*C;K4AZ5 3S30F.%.I@I*6NY'"Q ,4%>].S1GBM43U(SZ4H%)WIU*6PF-85): M#,H^M-8\5)9_ZT?6N2KL=-'<]?\ (Q&*]3M_N"O+O ?^K%>HV_W!7BXG<]> MB3T445R'2%%%% !1110 4444 %%%% !1110 4444 %1R_<-25'+]PTUN*6QY MSXO_ -5)]*\.O?\ C]?ZU[CXO_U4GTKPZ^_X_7^M>QAGH>96W& 9%)WIRGBF M_P 5>G$\^6Y)T%,/-*QXIJFM4M"&.%%%&:BQ FW--([5*.E,(YJHZFD61@8J M0+Q24\'BDXZE-D??%+TH_BI6YJ)1%<3&>:3':GC@4F.D>&-' M)>-BM<-61TTXG6^$]*\G:=M>AP)L0"LK2K00HO':MD=*\NM*[/0IQMJ*!S3J M2EK W2"BBB@84444 %%%% !1110 4QNE/ICG IHF6Q@:]+Y4#'/:O$/%\_G3 MGZUZ]XNN-EJW/:O#]>G\R8\]Z]3"K0\^LS![U(HQ48^]4W:O4AH>;-ZC&&33 M_P"&F]Z=GBM4R$,*TW;S4@.:3^*L*KT+B;GAV+S+Q![U[CX;M?*13CM7COA* M+=?IQWKWC2(@L*<=J\?$,]*A$U@*<1Q12UPG?%6&J,4Z@44%"TAI:0T@85DZ MM#YL)'M6KVJM= ,AJX;F<]CP?QM:^7*>*X,I@UZIX^@!D)Q7E\WRR8KV M570S;3U&*7M17I1V.-B-TJ/J:>QXJ,<&E(2'XPM7_#\WEZFA]ZI=5I=,?9?* M?>N2JKG51>I]$^&;KS8D&>U=<*\V\%76_:,UZ0AR!7BUU[QZM)W1)124M<>.ABS:O1Y?N&O.?'9S9M]*ZL/NW1V/'J;BXQ2XW4, MN&O'0[:,CZ.L)M]NGTJ\#7-:%>"2",9[5T:G(KQZD;,].$KH<:YKQ,,VY^E= M+GBN;\2G$#?2G1^-"J_">#>*QBZ/UK!'W*WO%I_TL_6L!3\E>Y!Z'D51NW)I MX..*0&@\FNJ!S@1WI ,T_/RXIHXJF.X+PP%=GX07_34/O7%@_O!7;>$#_IB5 MPUCJH'N6D_ZI?I6O61I/^J7Z5KUX=7XCUZ>P4445F:!1110 4444 %,9I^ M'#&6.VN5O--,3]*][U72ED4X2N$U70"6)"5W0J(Y90/,2A7C%&[;7276ANC' MY365<:>R=C73"H8R@9Q;-.0\T]H"M, VFNE3N8N(]^*9MR,T.^:57&*JZ)Y1 MH7FG[*13\U3 @BKOH*Q#MQ3@U#FHE/S4N8EDV:39WHIVX 4O IDD MN#2YXJ%E+4I1NBX;G0Z)J)BE0;N]>P^'M7#Q(N[M7S_;R-%*#GO7H/AK6-LB M*6KS:U,[Z3L>ZVTWF*.:M5SNAWPG0W26AY55ZCB/EHC.*5NE,!K MH;,Z:U&QIOO5^M>Q^#K+ C;':O)M.CWW\?UKWSPK9[;6)L=J\W$S/0I([&V3 M;&*LU'&,**DKR)/4]""T%HHHJ2PHHHH *0TM(:!,04I- I#0Q+87M4<@RIJ3 MM33T-- SR[QM:>8[G%>.7T&R[;ZU] >*+7S%E%Z'"2.N1FDA?8X^M2]4JLPPU95% MP6#[[96]J^=_#%Z8[B-<]Z]]T2;?8QG/:O(Q*/1P\C6I::#3JXCL0444A- Q M:3% .:6@!C_=-<7XL/\ H4H]J[5_NFN)\5C_ $.3Z5T4/B,*RT/ =4&V\D/O M51/FJ[JX_P!*D^M4H>!7N4=CR*Q+VQ2*,&EI:Z);',F1$9F7ZUZ1X+_X^(A7 MG(_UH^M>B^#/^/F.N&OLSNH/8]PM/^/=/I5BJ]I_Q[I]*L5X;W/5CL+1114F M@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $<@^4UPOC7_CP M?Z5W-?^/!_I73A]SGK;'A%_\ ZYOK551Q5F__ -W3>AY M-3<",\4GW:=36YK?='.B&09.:[7X>_\ (17ZUQC=*[3X>_\ (27ZUQ8G8ZZ6 MY] V(Q$OTJ[5.R.8E^E7*\2>YZ]/X0HHHJ#0**** "BBB@ HHHH **** $/2 MH2O-3'I49/--"8T4NV@<4N:H!$ZU-4:CFI*@84444 %%%% !1110 4444 %% M%% !5>[_ ./=OI4YJO=_\>[?2FMR9'D?C'[LE>33_P"N;ZUZOXP/$E>4S_ZU MOK7N878\BNM1@J0_=H0<4&N]''(:II#UH/%. R,U9"$/2D%'>@\53V$(U36? M^M'UJ/&5J6S_ -HV_W!7B8@]> M@3T445R'2%%%% !1110 4444 %%%% !1110 4444 %12_<-2U'+]PTUN3+8\ MY\7_ .IE^E>&WO\ Q^O]:]S\7?ZJ7Z5X??K_ *8_UKU\/LCS*VY#VI*I#8X9/43FDJ1A@4U1FM+Z$"]J0=:.].Q4MDVT%I3TH'2FYYQ0M!Q0WO13F M&!0HR*T'T CBD6G4N,5#U)0P]:4_=I2*:.3BI* 4AZU)C%-(J^A-]0/W::M* M.3BG$8J+#>PE(W2EI.M+8D$YI&!S3EXJ4J-F::+3*^*7.*4=:BF.#42E8TCN M/W4JQF0\5$@9NU;FD6+32 %:XJDSHC$N:+I322*=O>O8O#NEB.!"5K$\-Z$" MBL5KT*RM!#$!CI7#5JG52AU>+:E(7E/UKU7QO< M?N&&:\DG.]S7LX9'DUF5EZU,!40^_BK07BO12.&3U*[CFD8_+4SK4/?%6(2+ MKS03F8#WIV-HIL/S7*CWK"JM#6.IW_@ZV)NHSBO<=/3;"OTKRSP;9\QMBO6K M9=L2_2O%Q.CL>GAEH3FBEHKC.VP"DI:* %I#2TE(;$[5!.,J:L5'(N151>I$ MEH>5^-X-Q8XKQR^!2[(]Z]Y\7VV]6..U>':U'LOF^M>QA9:'F5HZEGR;XA]*\7$K4]2A(NT&EHQ7&SKMH I:**! MA1110 4444 13_ZLUYOXY_X]&KTF;[AKSGQV,6;5U8??ZT_6H1]V MK%T,R-]:K9YQ7M4=CQZFXHZT'@T[%!%=,3!O43/%"]:0=<5(!52V&BNY.\5V M7@T_\3"/ZUQ[CYJZSP:?^)E&/>O-K['73V/H73?^/:/Z5>JCIW_'K']*O"O% MEN>K2^$6DHHJ34BF7=&17G7C33PUI(0*])894US/B"T\^W88KHH2LSFKQNCY MPO+=H)FR.]5PU=3XLL/LSL0,*U>-B(V9Z="5S2-!>*S_I9^M82_$!_IB5Q8C8[*)[II/ M^I7Z5KUCZ1_JE^E;%>'5^(]:E\(4445D:!1110 4444 %)2T4F 4AI:*8$9I M&3(J3%':GDQN#\M=!BHWCW"M(S:,G3N>>:CH:_-A?TKE+_ M $0\X6O8)K 29XK-N-$5_P"&MXUK,Q=$\.N]'D5C\M95QITBC[M>UW?AU3GY M/TKGKWP\.?D_2NN%8Q=.QY*;60=1431LIKOKW1-F<)^E<_=Z:RD_+6T:QFZ9 M@]*D1^*?);N">#59U=#T-:PJW,7#4D=LTB=::H)'-.4$&M4R' F[5&Q-&ZG8 MRN:T1G8BR:,FG BPN'4$5X7X.U'8P!:O9=(G$UN#FO(Q$+.YZ%*5T:HIU M(*6N,Z4%%%% PHHHH **** "FTZDH$T4;^39 WTKQKQ?>9:10:]6UJ?RX'Y[ M5X7XFN]]Y(N>]=^'CU.&NSDLDS,3ZTIZT,,-FG*,C->O2B>;+<0_=J/H:D'W ML4CKR*JH%-:FMH5N9+Z,X[U]$>'K<)IT7':O%?"EEYDT;8[U[QI$>RQ0>U>- MBI:GIT(E]13Z04M<+.V.P4444AA1110 4VG4E F+2&EHI,8G:FFG&DJD2S"U MFW$D#G':O#?$MOLO)#CO7T#?Q[K=_I7BWBZUVRR-BN_#3."O$\XGZ\4R,5*X MS*P]Z4+BO6INZ//DR0'BHI!FG,<+3(SNJI+04=30T:U>9B8G=0>IWJ]*<*9&E$*C>I*:10B M@7I3J0#%+2 9)]TUQWBI?]!D^E=DW2N3\4K_ *!)]*WH;F%78^>]5'^F2?6J M"UI:N,7W0/)K#J :6F,<5U-'(MP'^N'UKT7P:?])C^M>=Q M^#GQ>QCWKAK[,[J&Y[O9_P#'NGTJQ5:R.;=/I5JO#EN>M'86BBBI- HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** &2?=-<)XU_X\'^E=W)]P MUP?C/FR?Z5T4-SGKNR/"+_\ US?6JJUW1V/(JL<>E(M+UI# MQ6ZV,%J1OUKL_A^?^)BOUKC'Z5V/P\YU-?K7)7T1UT4?06G_ .J7Z5?JG9#$ M2_2KE>'/<]>E\(4445!H%%%% !1110 4444 %%%% "-TJ#^*ISTJ(C!IH3 T ME*.:7%4 BMDU-4"#!J>I8(****0PHHHH **** "BBB@ HHHH 0U!=_\ 'NWT MJQ5>[_X]V^E-;DRV/(/&0P)#7D\QS,WUKUGQFP^ S^[%>I6_P!P5Y=X#&(Q7J-O]P5XF(/6H$]%%%(7S9O'^M>W^+O]5)]*\.O1_IK_ %KV<+L>96W& X%-SS2XXIO>O2B<$MQS M-D4*<4A&!0!5DCL,4T#BHV4[JF14=R13S3C$9&Z4Z"(N0*Z/3-&:?!VUS5)6 M.F"N5--THS,HVUW^A>'=K*=GZ4_1M!*.I*5Z'IMBL:K\HKS:M0[*<+BZ38B" M,#%;"C Q0B!1P*=CFN%RN=D8V%%+10*DT2%HHHI%!1110 4444 %%%% !111 M0 AJAJ;[+5C[5?;I6%KL^VS?GM5P5V95'9'DWC&[WJXS7G9.6-=7XEN-\CC/ M>N2[FO;H+0\>LQO0YJ9'SQ4;=*:G!KN1R[DDC5$OWJ5^:1?O58#WZ4VSYO8Q M[TY^E.L$_P!-C/O6,UH:P/=?"%L!:Q-CM7H$1^05PGABX5+",>U=2M^%'6O$ MQ$).1Z6'E8ULBE)K+_M 8ZTG]HCUKE]FSLYT:>:,UF?;QZTAU >M'LV1[1&J M6%(&K*.HCUI5OQZTM']H*>]"@P:44TCG-"FFT2Q6'>HM_.*G/2J;??K.:T+B=OX.N/*G'/>O<-"N/-@!S MVKY[\.S;)1SWKV[PM<[K=>:\C$Q/0HR.T!I:9&&S3<<4@XJ6]!H1OO5U/A#C4HS[U MR^,FNH\)_P#(1C^M<%=:'71/H+3'S;1_2M,5D:4,6Z?2M85XL]SU*6PZBEHK M,WL-/2J%[!YD9%:!J-@"*N+LS.:NCQ;Q]I^ 3BO*I1Y_:(!SVKYVM9C'*#GO7 ML/@34<0J"U>5B:>AZ%&1ZJ#FL#Q&,VY^E;%O)YB!JRM?&;<_2O/IKWSKD[Q/ MG_QDO^F'ZUSD;?+BNJ\9I_I1^M%=AX1'^G)]:X:YU43W32?\ 5+]* MV!6/I/\ JE^E; KQ*WQ'JTMA:***R-@HHHH **** "BBB@ HHHH **** $HQ M2T4!83%-9 >U/HIW%8I36X8=*R[C30^>*Z BFL@/:K4VC-P3.(N]#\S/RU@W MGAO<3\GZ5Z@T*GL*J2VB$_=%:PJ&$X:'CMUX7VY.S]*P[SP\5S\M>W76G(RG MY1^58-YHP8'Y*Z854C#V;L>+S:<8FQBJ4]N4&<5Z?>^'2TAPE8E_X<;8?D-= M<:R,I4VA%W04444B M@HHHH ***2DP%I#T-+4,S[%-4E<39QWBJ[\I'&>U>&:S<>9?OSWKU/QM>8=Q MFO&[V3?>,<]Z]7#Q=CS*\M6,DZ4(W%#_ ':8M>G3.!O4?T.:EB7S' J(]*OZ M9!YDHX[U-;1&L%J>D^#+',:-BO6[)=ENH]JX?P;:8M5.*[V(;4 KPL0[L].C M=(E%+2"EKE.I!1110,**** "BBB@ HHHH 2D-+2-0A2V(+@;H6'M7E_C"R_= M2-BO5&&4-<7XLM=UE(<=JZ:#M(X\0M#Y^N%\N=OK2*K0>7._'>J$3?+7 MMT=CRY()#VI(N*>5R:3;BMV*.@Z XNE;WKUOP=?9:-^$+O;=(, MUP8B.AU4I6/>;9]T:_2K(K)TR;S(EY[5K"O&FK,].D[H6BBBH-0I,TIZ4T=: M0F#=*YKQ.G_$ND/M72M6!XF&=,D^E;4W9F-4^<]8_P"/R3ZFLU3BM;6TVWDA M]S6/WKW*.QY55$O;-1,$)<:A']:XQ1WKJ/"%45I'KT]A:***S- HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI*6D M@"BBBF 4444 %%%% !1110 4444 %%%% !1110!'+]TUPGC/BQ?Z5WU=I\/.-24^]<5(,MFNV^'W_(17ZUR8C8ZZ.Y]!61_=+]*NU2L1^Y M7Z5=KPY[GL4]@HHHJ"PHHHH **** "BBB@ HHHH 0]*A)R<5,>E08^:FA,=T MHW4=:3%4!(.M/J%#S4U0""BBB@84444 %%%% !1110 4444 %5[O_CW;Z58J MO=_\>[?2FMQ2V/(/&'22O*9_]:WUKUCQB/EDKR:;_7-]:]S"['CUWJ*O2EIB MFGG[M=YQ- :7M3%-!/-7%$]1.].I#TI%-.0F.;I4MC_KA]:@8U+9']Z/K7)5 M6AT4CV3P-_JQ7I]O]P5Y=X#.8Q7J-O\ <%>+B=SUZ!/1117(=04444 %%%% M!1110 4444 %%%% !1110 4R7[AI]1R_<--;BEL>=>+O]7)]*\0O_P#C\?ZU M[=XN_P!5+]*\.OC_ *:_UKV,-L>77W&KTIO\5 /%%>G#8X)+4<_W:$QBF$TH M-:)7)']Z4FF]J%.32:L2A>U,S\U*YQ41SFLFS1+0D8TJ'BH3F@$U*F'*3YIK M&DYQ3.32<@BB93\M-SS31FG$'%$9%-#Z7M4:9[T^M%(R:L'>FO2DTPG-:1$A MPZ4M,!IS=*2:8^)A]:]M\"[6 MMQ]*\W%2LCNH*^AUEKIT<>.*U8X@HXIB#!J?M7D3DVST:2"EQ0*6H.A(***2 MIN,6BBFM30#J*:M.H **** "BBB@ HHHH 1_NFN0\2S[;63GM772<(:X#Q;. M%MI!GM6]!79C6V/'=9GWW#CWK%[U:OI=]V_/>J;GFO:HKW3Q:NX_K3&XJ1>E M-DKL1SVU&KR* ,-3HQQ2L,#-4,1SQ5BQP)U/O5,GFIH7VD&I>J*3L>J:-JJQ M6Z#=T%;#ZZH'WOUKRB+5FB0 ,>*<^NO_ 'C7'5IILZX3L>JKKR[?O?K31KJ[ MOO?K7E(UY_[QIYUQ\9W&N?V1M[0]7_MU?[WZTTZXN/O?K7E2:\Y_B-/;7'Q] MXT>RL3SGIPUU<_>_6IAK:X^]7DJZX^[[QJTFN/C[QJ'2'[34]*?75#?>_6EC MUY<_>_6O*IM-(FNOG[QHC3&ZAZC>:NKQM\W:O-M=F62Y8THUIG0Y8U MAWET9)BR^$+C= O->&VSE)!]:]?\$7 ,"9->;7B=M&6I MZQ;',0J:JUF/+<]>.P44E+47*"BBBF 4444 1R_<-><^._^/-OI7HL MW^K-><>.3FT:NK#K4YJ^QXI<_P"M;ZU"*DO#B4_6HE/RU[5+8\:JM16Z4)TI MO6C.#74C(?2-THSQ2#DTI+0(BH1WKI_"7_(3C^M81G][BI)^. ME0N"ERP]Z?(=U>M3=SSY$8IRTT49Q72C-CW7/2F=L5/&-PJ)A\^*4A(BR5.: M[[P=J!BVC-<)*N%K6T*\,,R#/>N2M'0ZZ+LCZ0T>X$MJISVJ'6_]0?I67X8O M!)9Q\]JT=;;_ $8_2O)4;5#LO>)X?XSQ]J/UKDL<5U'C-O\ 2S]:Y=>E>S26 MAPS)(S39!EJ.E+U&:Z.A@]!>-M(*0'G%*W%-LD:#^\KM?"./MB5Q*_?%=GX/ M/^FI]:X*Z.NB>Z:1_JE^E:]9.E?ZI?I6N*\6K\1ZE/86BBBLC8**** "BBB@ M HHHH **** "BBB@ HHHH **** "D-+10 W%(5!IV**=R6B%H@:A>S1NU6Z* M?,R.5&7)ID3?PUF7NCQLA^6NE(J.2$.*TC4:(Y+GG-[H:\X7]*YC4-#/S87] M*]@ET]7[5F7&BJ^?E%=$:YG*E8\/N-&D!/RUEW&FR(>E>VW?AY,'Y!7,ZEH( M4-A*ZH5;G-.&IY3- R#D5!$<-S74:GIC(S *:YNXMWB)X-==.H<[@*QR:#]V MF1Y(YIV><5T*5S&2!!S3S0!BD-7*2/GK3"32 XIC0]A\U//W:0<\TX] M*B2*N0Y.\5Z%X2O"C1KGO7GQ'S"NJ\-S[)XQGO7#7CH=E&6A]!:9+OM4^E:0 MKG="GWVT?/:NB'2O%J*S/3I:H6BBBLS4**** "BDI:!)A6=J,NR,_2KY-8&O M3^7 >>U:4E[QG4E9'E/C>\_?L,UYI(VZXS[UU?C*[W71Y[UR0YYKVZ"T/*K2 MU)VY6F#BG)S3)/E:NR!S6NQ]=%X=A\V5>.]#;5( MYQWKEXS7H?CNT\I6(%>>1#K7NT'H>74T+(QBFN0!4>[FD=CBNON5;-:V@3[+Q?K7)65S>!]$^')_,C7GM73BN$\(7(=%YKN4.17AU ME:1ZE%^Z244E!K%:FXM%(*6@8AK!\1C_ (E\GTK>-8GB$9T^3Z5I3^(QJ['S MWXA4"XD^MX)PM;GA9 M\:JGUK")P*U?##XU1/K7+6U1VT3Z-T5LVZ?2MNN-?\ CP?Z5W-O^/!_I71A]SGK;'@]__KF^M0)C;4]__KF^M55/ M%>W2U1Y-3Q3^$****@T"BBB@ HHHH **** "B MBB@!#TJ-JD/2H,_-30F.%.III,U06'*,&I:B5LFI:@$%%%% PHHHH **** " MBBB@ HHHH 0U!=?\>[?2IS4%U_Q[M]*:W)D>2>,?NR5Y+./WS?6O6?&7"R5Y M+,*.E'>@\U3 M",BI;/\ UH^M19^6I;/_ %H^M<=4Z*6Y[%X#'[L5ZC;_ '!7EW@,_NUKU&W^ MX*\7$[GKT2>BBBN0Z0HHHH **** "BBB@ HHHH **** "BBB@ J.7[AJ2HY? MN&FMQ2V/.?%W^JD^E>(7ZXO'^M>X>+O]7)]*\0OV_P!,?ZU[.%V/+K[D &11 MWI0<"D[YKTH' [W KQ3XTR*0\BG*VP5JMB&!':FXVT%^+9]\8:K0K)T>?S;53G MM6L*\::LSTZ8X4M%)6;-PHHI:20!2$4M%,! *6BB@ HHHH **** "BBDH CF M.(F/M7E/C*\P)%S7I]X^V%OI7BOC.?\ ?R#-=F&C[QRUI:'G-PV;EC[TW&ZH MY&S,WUJ5.E>Y2CH>15>HF<<4C'-*X[U'G-;&:V)H^E*>:8IP*=FADL:5I0.* M7-)GBDPZC">::ZFG=\TIYK-J[+4B-4.*=@GBI!P*3&#FER%\XS:5IV,K2M\U M*.!BIY YV0*IW5+G:.M&,'-(W-2X!SC64MS353FIE/&* ,,5O".A$I#-M(1S4AIIYK5(R3%5>].(R*0'M3LXI=2AH&*4CBC.:6 MG8GJ1@885Z#X1OO**+GO7 -P:Z/P[.5N(QGO7!71UT6?1.E2>9:(WM6A6+X? M?=I\?TK:%>'-:GLP>@TGFG#I32.:<.E9HU8M%%%,04444 1S?<-><>.ABS:O M1YON&O.?'9S9M75A]SFK['B-V,R-]:@'I5BZ.)&^M5P.IN*1BDZT MX\BDZ5U(Q8GM2XQ2=Z<3D4I#1 XRU=3X/;_B91CWKEG.&KIO!_\ R%(_K7!7 MV.FEN?1.E_\ 'M']*TQ69IG_ !ZQ_2M1>E>)4W/6HK06BBBLS<2DI32#K0D2 MR.4?*:X'Q1IWG)(V.U>@.,BL35K426[\=JWI.S,*L;H^=-6L_)N'..]90YKN M?%5AY1D;'>N%4X8U[5&2:/+K1L!X-. S3&/-/4XKMCLES3^;:#GM7G.G[]SIC/W;'DGC!A M PF Y-. XIBGFI :Z+'/)ZC",$#_ *8GUK@KLZZ)[GI/^J7Z5KBL?2?]4OTK9%>+5^(]6EL%%%%9&H4444 % M%%% !1110 4444, HHHI( HHHI@%%%% !1110 4E+10 F*2G4AIB:$Q2T"EI M D(14;(#VJ6D--,&KE&: ,.E9-WI@D!^6NBVTTH#VK15&C%P3/-]0\-ARQV? MI7%:YX>\I2=M>Z3VZLIX%AY)K\WGW).> M]9B)\M37K[Y3]:1/NU[E&.AY51ZB*N*@G/-6&;%5Y!NK:Y*][&\7J>D62".,"KRL*YM-551]ZI%U<&V=].:1T1(I-P]:P&UE?[U,_MI?[U1[-FSFCHMP]:-P]:Y\ZRN/O4@UE M3_%1R,.='0[AZTNX>M<[_;*Y^]2_VRH_BH]FP4T=#N%+N%<\-84_Q4?VRO\ M>I.#17.CH-PI2PKGAK"_WJ#K"_WJ.1B]HK'0[ABF[A7/_P!M+_>I#K*C^*CD M8.:.@+#UJM.H="*Q_P"V 1]ZHSK"DXW5<8.YC.29Q'Q!M!Y)XKR%U\MR*]A\ M:72W$!P<\5Y-=Q_O"?>O8PU^74\ZMN5\<9IRIN-)G Q3HFP:[^ASIC7BP*6Q M;R9PWO3W<&HNAS7/56AK3D>Q>!;[?@9KU6V;?@G@B^\IP":]PT>;SK8'/ M:O%Q,;,]7#NYI44M%<74ZPHHHI@(:RM;3=9./:M4UGZJ,VK?2KAN9U-CP+Q; M;^6[G'>N,C&37H?C1.'KSV/Y2:]N@]#QZJU),4C'%&[FAAD5V]#D6X ;E)J[ MX??9JB_6J.[:I%3:,^W45/O7/4V.NDSZ)\,R[XD'M76=JX/P?/O5!GM7>#D" MO#K_ !'JTG>(HIU- IU%:@, M3-]:J*.*MZB?WS?6JBGBO;I;'DU1W6DZ4N:0\UNMC!$;],UV7P]YU-1[UQCG MC%=E\//^0FOUKDQ&QV44?0EB,1+]*NU3LC^Z7Z5[_X]V^E-;BEL>1>,S\LE M>22_ZYOK7K/C'D25Y3,/WS?6O=PKT/(KH8*D/W:11Q2UV]3B;&K2'.:>11CB MM".HT]*1:.].Q3DA;#6J6S_UH^M,;I4EG_K17)5V.FEN>P> O]6M>I6_W!7E MW@/_ %:UZC;_ '!7BX@]>@3T445R'2%%%% !1110 4444 %%%% !1110 444 M4 %12_<-2U'+]PTUN*6QYSXN_P!5+]*\.O<_;7^M>Y>+O]7)]*\0OQ_IC_6O M8PST/+K;D':DIZ]*;_%7IQ.%O45.M-DSGBGG@4* U:(@CP=M)&"&YJSL&*C< M!:B;+2-'3XPTR?6O7_#EBCVT>1VKR/2.9D^M>V^&%S;1_2O.KRLF=E*-S=BT MN(J,K4W]E1?W:T43""I M>2YNYV*D9/]E1?W:4:7%_=K5V4NVIYV4J1C-I<6 M?NU!<"O.,%6Q7M?CVQ+J<"O'[V$ MQ2D$5ZE"IE"1RN-A5'%'6GC[E1H1Q6OH=T8)D&<5U=8I MRHKS'P;? VT8)KTJ!]T:UXU>-F>I1>A,**!2US-'4@HHHI@%%%% !1110 44 M44 )2T44D 4VG4VJ$S*U679"WTKPSQ?<;KJ09KV/Q#.(XGY[5X+XGN-]^XSW MKT<-'0X*\CFS_K2:LI4..K$D^[5J9SSBF8K0A;"C-.SQ M2H.*:?O4R6"]:1NM/Q2$4F3?4;VH6D[U(!4I#8T]:M M#<4HZ4K#N!Z4P4X3210+3J#Q15;D/<:_-:FBS;+N,>]9N*DLI=E_ M']:Y*ZT.FDSZ1\,S;K"/Z5TR]*X7PCD2_<-><^.QBS:NK#;G-7V/$+S_6GZU$ M/NU/=#]XWUJN.M>Y3V/'J:L5>M#]:5N!0O-=*,A,<4+UIU(>*EBB02_?KJ?! MP_XF$!C4H_K7%7T1UTM#Z#TS_ (]H_I6HO2LO3/\ CVC^E:B] M*\.IN>K1V%HHHK,W&F@4M%,5@(JK=Q!XF'M5NF.NY2*$[,4E='DGC33_ /1W M(%>031&.1OK7T1XML1)9M@5X?K5H896XQS7K86=T>97C9F'B@5)CY::@RU>I M!G UJ2(<#FF..HRE:#MH0YI0.]-(P:D3I4-"3L:VB7!CO$Y[UZI8W M?G6ZC/:O'K1_+F!KT#P[?"3"D]JYYPMJ:J1A^,A_I!^M<9SOKM?&+!ISBN-" M_-6D E(4\"I$Y6F.,"G1]*V3,&)@[J5N!3L4UZ4AK)5^(]:FM HHHK,T"BBB@ MHHHH **** "BBB@ HHI*38"T444P"BBB@ HHHH **** "BBB@ HHHH ****$ M AI*=333)8TC-59[99%.15N@C-4G8SE"Z//_ !#I2L&(6O(=5@G=BI!FE9-LS ^M.Q7JT6<,M"/)IRTXC MBD6NM;&;5Q^*::4FFL>*1#&FG69Q=K]:11FG6XQ=+]:Y*^QTT3V/P9*2T8S7 MJD7W!]*\B\%/^]C%>N0_ZM?I7A5U[QZU$E%+117.=04444 -I&IU(:9+6AGZ ME)LMF/M7CGC*]W*PS7K&ORA+)SGM7@WBJ[WNXSWKOPL3AK,Y>0[W)IZ],5'! M\P)-/7_68KV::T/-J;B29 I$&14LX^6HT^[6C1F3VK!)C:CY0'-<(KD/ M6A!>M'T-<\U=&T96/1FUK_:I/[;_ -JN!.IMZFH_[4?/4US.G MI@ULY^]7 2:FWJ:0:FV.II>QT-?:6/0CKG'WJ%US_:KSP:H^>IH.J,.YJ/8B M]H>A'6SG[U..NKSX:DVWJ::NJ-GJ:I41\YZ(FN8_BH.N<_>KSQ]48=S1_ M:C8ZFE.C<'4/0_[<_P!JC^W./O5YV-4?/4T-JC^II1HD*I<]!_MP[OO4K:YQ M]ZO/?[3;&YI^Q*]H>AC7./O5'_;9W?>K@#JC ]32G4VVYS1&EJ*4[ MG5ZMJ7VA,9S7)W."331?-+P3498J<]J^<=.E\J9?K7O'@FZ#6" M<]J\?$QN>GAY6.]HID9RHI]>>>@@HHHH 0U2U(9M6^E7:K7@S"151W(EL>*^ M-(3M42IAC7M8=GE5MRKGYJF R*BQ\U3ITKT.APRW* MTV14FF';=*?>B9>:6S^68&L:NQM29[7X'FW%1FO3HSE17D7@.8&11FO6H&R@ MKPL0O>/5H/0FI:2EKF.I!1110,**** "BBB@ HHHH **** "BBB@ HHHH ** M** "DI:*30!11FBF 444C4 &:6F+3Z 85&]/S2$9IH 7I3J0#%+2 **** "B MBB@ HHHH **** "BBB@ HHHH BE^Z:X;QK_QX/\ 2N[D^Z:X3QK_ ,>#_2NG M#[G/66AX/J'^N;ZU545:O_\ 7-]:@0?+7MTF>35&GI2KTI<JG9?ZI?I5RO#GN> MO3V"BBBH- HHHH **** "BBB@ HHHH 1NE0?Q5.>E1L.::$Q#24HI<50 IR: MEJ)!S4M0,**** "BBB@ HHHH **** "BBB@ JO=_\>[?2K%5[O\ X]V^E-;D MRV/(?&(XDKRB<_OF^M>K^,3Q)7E$_P#KF^M>YA-CR*^XU33^V::JTX]*[SC8 M@.:"W:D Q05[U9'40^M*#0>F*3I38@8]JEL_]:/K4)&>:FL_]:/K7)6V.BCN M>P^ _P#5K7J5O]P5Y;X#_P!6M>I6_P!P5XN(/8H$]%%%'WS?Z8_UKW#Q M=_JI/I7A]\N+Q_K7L8;8\RMN1 XIV.]- IV>,5Z4=C@EN-)IH;!IQ%,VY-;+ M8E;ED'Y,U7=\FI,X7%5VX-9R1K$UM)?%PGUKW7PIS:Q_2O!-*/\ I*?6O>?" M1_T2/Z5Y6)TN=]&VAW*?<%.Q2)]P4ZO(9Z*0F**6FL<4ACJ1NE .:#0)['*> M)=/^TQMQGBO"_$]K]GO&7'>OI&^C#Q-QVKPSQO9_Z:[ 5WX:1PUXG!*>:5C2 M$8D(H<8KV*J4G%-"Y.:8D(WRBH MD.9E/O4\BY6H57#5E46AM!GI/A'4-LD:9KV?3IM\*<]J^=/#=ULO8QGO7NV@ M77FQ(,]J\C$P.^A(Z<4M,!I]>>>BF%%%%(84444 %%%% !1110 4444 (:C8 MX!J0U7G;:I-5%&K^.+G!89KQZ_;?KA MHZ'FUY#(^:>QVTD0Q2R#->K#8X6R(\FEI,U'3FEQGF@CBG85Q1\U(3CBE7BD(SS3L4-'!IV;^.1BT:NO#;G-7V/$[LXE/UJ =,U/>#,I^ MM0CIBO;I['CU-Q,YIX[/%)G-)GM2@8HD$1IX:NI\)\:A&?>N M7QEJZCPK_P ?\?UKAK;'71/?M(;-NGTK8%8FC?ZA/I6Y7B5M)'KTEH%%%%9& MH4UC@4ZFL,B@!%.:<:8@Q3Z!,R-:M_.MV&.U>+>,+#R7)Q7O-RF]"*\N\;V& M[<0*[L+.SL<>(C?4\;D.TXI(OO5-J$7ES$5!%UKV*JS-+YO>J^.:25AMA)3XA\M(5W4X':,5:,V-S\V*1^E)CYLTYAD M4WL-,B3[XKN/"!_TQ*XA1B05VWA ?Z8E<%)5^(]>G\(4445F:!1110 4444 %%%% !29H--IDMC6;FGJ>*85R:>HXJ'N4 MAU%%%- %%%%,!*6DI>U#$@HHI*GH,6BBBJ **** "BD-%)@+2&EHI@,[TIZ4 M8YH(H1-M"&5-ZD5P_BW3P;.1L=J[RL'Q-"'TY^.U;4Y69SU(W1\W:C%Y5P_U MJLAR*V_$%MLF)B5[QZU%EBBD%+7(=84444 %,*KO992#/:O!= M:G\V=QGO7KGB^\_=2KFO&KOY[A_K7K8>-D>97>I6B.T4JGY\T;<4JKS7J0V. M"3)7.14.<<4]N!3,9-69]1<=Z44[M3:QFAW&EN:.U!7G-+[4E$JY&W-,SVJ4 MC%,QS5\A:E<",#-(.:DQD8I N*EQ*N'M3>G-/QS0PR*:@+F(_O4O:E Q2XHE M 3;&T$9IV*7&*E0%>PRC&*>!2XS3<-!WT(B*;N/2I2,"HP/FJ5$.8>AVT_?F MC9Q2;:N*L1(>K9I6.*8!BE8YK4FPA>D1M[8III8!AZB2+B2_ZJ1?K7K_ ((O ML6T:YKR&<99:[WPA=^68USWKS*\3KI2L>ZVC[HE/M5BLW3)-ULA]JT>M>5)6 M9Z<)70HI:04M0:B&H;@9C-2TV093%4MR'J>:^-(?):BRA0D[ MFT*=3 :?7GL[X[!1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I# MTI:0]* &9YI],QS3Z;$P%!I,TN: 3$ I3THS0>E(9&6IR'-,*T]1BFP'T4E M-2P%HHHI@%%%% !1110 4444 %%%% !1110 R3[IKA/&W_'@_P!*[N3[AK@_ M&G-B_P!*Z*&YSU]CPB__ -W1V/)JL>>!2=:4\BD' M%;K8YT1O79_#_C4E^M<8]=E\/N=24>]Y[%+X0HHHJ#0**** "BBB@ HHHH **** $/2HIYJ2J\9YJQ4L$%%%%(84444 %%%% !1110 4444 (:KW?_'NWTJS5>[_X M]V^E-;DR/(/&'_+2O*9S^^;ZUZOXS^[)7DLO^N;ZU[F$V/)KDB'BE-1J:>WW M:[SBD&:7/%1K03S3B3U#O0U*>E(.:ML0O\-2V?\ KA4+5+9_ZT5RU5H=%+<] MB\!_ZM:]1M_N"O+? 7^K6O4K?[@KQ,1N>O0)Z***Y#I"BBB@ HHHH **** " MBBB@ HHHH **** "F2_<-/J.7[AIK<4MCSKQ=_JY/I7B-_C[8_UKVWQ=_JI? MI7AUZ?\ 37^M>SA=CRZ^XU>E-S\U':DKTHG"UJ2'D4*.*:O6I*TOH9LB;K4; MC(J=AQ3 .:AO0M,M:6,7*?6O=_"7_'I']*\.TY?])3ZU[EX4_P"/6/Z5YF*U M1WT&=U']P4^HX_N"I*\9[GJ+8*8]/I",T(8U*?2 8I:&!!.N4->3^,K#>\C8 MKUQQE37%>)K'S()&QVKIP[]XYJRT/GVY3R[IA[U&YW=*T-;MS%=2<=ZS(3NZ MUZU-GEU$(.M3XPN:BQ\]3O\ ZNNJ+NCF>Y"YYIZ$8J$TJGFK3 L-R*A88J4' M(J-ZB2N4GJ6](E,=ZISWKVWPE?;P@S7A%JVR<-7J'@S4/WJ@FO/Q$+H[*,K, M]FC;K#57"BBBI+"BBB@ HHHH **** "BBB@!M M4=1DV1'Z5>-8VMR[+:A'8YK:CU6F*XK M'BA>E,S1FBX[:$AIC4X_=J/O4+<2B2*>*6HQUIY^[28VA&IRGBF#FC.#3N(> M:8>:E!IIZTK=*=P:&GK3\_+3!1GFJN)"#K3Z:W2A>E0]0?<<> ME(O6D[TYN!Q36A0C:7'RUG-:%09UWA"ZQ?(N M>]>\:5+NA3Z5\X>%YRFJ+SWKZ T":>@G<** M**!A1110!'+]PUYUX[_X\VKT2?\ U9KSCQP?]$:NK#+4YJ^QXI=?ZQOK5<=: MFO/]:?K40Z5[E/8\>IHQ6Y%(.*%Y-#]>*Z48M#>]//2F]J!UJ6"8J]:Z7PL? M^)@GUKF3PU=)X8/^G1_6N*N=5+<]^T4Y@3Z5NCI7.Z$- MCYQ\0VABNVX[UAH<-7H'C#3RMRY KSR4%)2*]BC4N>55CJ3LV:<,8J!,FI : M]%;',T/HQFFMTI\73FEW2DQI#!_K!7;>$/\ C\3ZUQ"_ M?%=MX0_X_$KAK['91/<])_U2_2M>LC2?]4OTK7KPZOQ'KT_A"BBBLS0**** M"BBD- "$TM-'6@FG8SOU FF@U%+.J#DU5^WQ[L;A5*)#EJ:0YIU5X)1(.#5B MI:-D[H****0PHHHH **** "BBB@ HHHH **** $- I:*!6"BBB@84444 ,/6 MLO6TWV3#VK4:J.H+NMR#Z5I#:]*\?1A$8BO,D/->S0 M[GDU=R6I$%-49J3&*]"&QS2 BD'6G=JC!^:K(L*YQ3$/[P4LQIL/+BN>KH=% M/8]$\"G_ $Y*]RM3^Z7Z5X;X%4_;D^M>X6_^J7Z5XN*^(]*B]2X.E+34Z4ZN M$[@HI*.U+J 53O9@D#?2K=8.N7/EPOSVK6G'FE8RG*RN>5^+K[,\BYKSMCNE M8^];WBB]+7\@SWKG$.6S7M48V1Y=66HYL9H%,<\T[^&NR)QRW&R-0AR*B:.U- *1FF8J1.::WWJN]AH5!S2N* M7@"FDTD4D)VI*,T$U0"XI*>F,4QNM*X@ I2M%/&,4(I[#>U &*/XJ:>.:7%9O0D<*7;FF9J=<;:5P6I7?@5&*>_WJ9WIW'8?MR*5.&J6, M#9471ZH$Q[GD5T?AVX*7,8SWKEY#6KHTVRY3GO7%7B;0EJ?0^AW(>UC&>U=" MO(K@O#%WO2-<]J[N,Y45XU:-F>K1>A)2&EHK Z1!2&G4AIBMH M#^)H]EP?K7T)K\7F6[?2O"/&O0PIQ5T:]:+T M/+EN.6F3#Y:<>#2R#,56]A0W-?PK,8[@<]Z][\+3;[5?I7SQH;^7<#ZU[KX- MN UJO/:O+Q2NCNHO4[I:DJ*,Y3-2"O*9Z41:***184444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% "8H-+36- F[(8[8&:I/J"(<9JQ=OMMV/M7GNI M:QY4[#=T-:1CHJQ%>JXX->7_V[EOO5NZ=K*LHRU7[+0AU+'=K M(&J2L&UU.-L?,*TDO8V_B%1*#14:ET6Z!4:S*W0U(*AHM,?12"EI%A1110 4 M444 %%%% !1110 4444 ,E^X:X/QG_QY/]*[J7[IKAO&G_'B_P!*Z*&YS5]4 M>%:C_KF^M5$Z59U _OF^M4UKW*2T/)JHDH:FGI2KR*VZ&$2)SQ79?#S_ )": M_6N+D^]7;?#T?\3%?K7)B/A.RB?0=E_JE^E7*HV/^I7Z5>KPY[GK4]@HHHJ# M0**** "BBB@ HHHH **** $/2HVJ1NE0?Q4T)CA3J::3-4 Y5P:EJ-3S4E0" M"BBB@84444 %%%% !1110 4444 %5[O_ (]V^E6*KW?_ ![M]*:W%+8\@\8G M(DKRB88F;ZUZOXP'$E>4SG]ZWUKW,*]#R*XBCBG=>*:IIPKN9PL3&*-O&:4T MFZK1/4;[4X"F^].'-5+80C#BI;/_ %HJ)CQ4EG_K1]:Y*NQTT=SV+P&/W:UZ MC;_<%>7> S^[6O4;?[@KQ<3N>O1)Z***Y#I"BBB@ HHHH **** "BBB@ HHH MH **** "HY?N&I*9)]PTT)['G'B[_52?2O$+]?\ 3'^M>X>+_P#52?2O#[YL MWC_6O8PVQY=?G(J-CGBGQG JFR&#=<4QN*< MQYJ-VS4A$U=*^:=/K7MWA7_CVC^E>':2^+A/K7N?A09M8S[5YF*ZGH8?<[=/ MN"GBF+]P4\5XSW/50F>:=3<_%-ALED;'>N/B&UB*]<\;:;Y<$CXKR-FVR,/>O7I3N>765F/( MYS3LY&*0'(IN<5Z$=CBEN,=<&E"\9I3\U./"U3&$?)Q22CFFQG#5,R[N:$+J M1#Y1FNI\)WVRY SWKEI#@8J[HT_D3@Y[UQUXG33>I]'^'+CSH <]JZ(5Y]X* MO_,MEY[5WT;;ES7B5HVE<]BB[Q'T445B;!1110 4444 %%%% !112&@!#7,^ M*9?+M&/M72L?EKB_&U;4E>1A5V/%?$T_F3GGO6$G*U>UJ7=.?K5*(9 M6O=HQT/'KO40C%.49%$G2D0X%=:1B@/7%&,4TGYJD[4"D,(I,\XI2<4F.]%[ M(E(4C% '%-9J0/Q4\R-+.P\GM3::6[T@?-3S%J.A,!QFDSDXIH? IN[FDI"< M28#%(13-](7XHDZTS?Q2!N:?,3RDAXHQ MQFHRV:-_%)R#E'CDXIV,5$KPH%-T1_+OE;WKW/PA=^:JC->$6/R2@UZYX&NC3? M<-><>.CFS:NK#;G-7V/$[H9D;ZU7'I5BZ.)&^M5QZU[E/8\>>X[I0/FI"^ MZ#_J4^E='VKF/#SYB3Z5TXZ5XU;XCUZ7PA11161J)2T44 -8THI&%**8^@-T MJ"1-R$58IC=*$R)'F?BW2]ZR/MKQ?4+?R[EQCO7TCKUIYMM)QVKPSQ-8_9Y9 M'QWKT*#]ZF0R9)%2XRWR\4A'&:/O\TIZ8J;"8U.M/*U&O!J3/%.Q&PT# M!I>M)G)I3P*F0E>XP#]X*[;P@/\ 3$^M<0IS(*[?P@?],2N"N=M$]RTG_5+] M*UZR-*_U2_2M85XE7XCUZ>PM%%%9F@4444 %--*:2F)B8J.5PJFG,W%NR M%/0YG(^B/#=]]J@!)SQ71@UY?X*U3_1U!:O1[:;S$!S7+4@TSIIS5BU10*2L MC86BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0BJ.H<0-]*O&L[5 M&Q;M5PW,ZEK'C7Q!.8VKRY?O5Z;XZ;U06AY-6UR=!Q4E1@X&*-] M>C XV./2H^AI^OUKEJF],]+\$18ND->SVX_= MK]*\?\$_\?"5[';C]VM>)B7[QZ5!$ZC H-+2&N,[.@4M)2T=0Z##TKB?%=UY M:.,]J[5SP:\P\=W7ELPS73AU[YSU7H>0:Y/YFHMSWJGC S27[[[TM[TN55>HH&ZI-O%1J=M/#5NC*UR.1*8!@5,YS4D<)9>E*4K&D8E3>E6O MLISG%.^S$]JRE-%N&A2SS3@2:L&W(/2I%M3Z4HS(<"KTIO4YJW);GTI!;G'2 MJU'.4HE8=,TT$DU;\@XQBD%L<]*;J*P^0@R12 M'UJT;<^E'VM*6S5D6YQTI/LY]* MT51"<"J"U,: ENE+F0V/I55&P:TB[DR1+NV\48[U$Q^:GJW%:K8S8,N:DLI?+N5^M-/2HD M.V<'WKGK+0JF]3V3P?=[GC&:]4MVR@KP_P %77^DH,U[-:2_NUY[5XN(CJ>I MAY&E13$;(I]<9WH**** ,[4XM\1^E>+>.+/$S'%>YW"[T(KR7QW!B1N*[<-* MSLP>"[S]PHS7B\;XQ*I&N#)J4@SWKLHTSDG,NQ:N2WWJT[;7VC(&ZN1B4BG%B#FNV-)6,%.YZ/:^)B M,?/^M=#8>(C)CY_UKQZ&Z(/6MBRU0Q,/FK*I25C2$CW73=1\[;S721G* UY9 MX;U+S-G->F6A;%+2"EK(V04444#"BBB@ HHHH **** "B MBB@".0?*:X7QK_QX/]*[N3[IKA/&W_'@_P!*Z*=TIIYK=;'.B)QGFNU^'O\ R$E^M<6U=G\/CC4E M^M<>(V.NEN?0=D/W2_2KE4K$YB7Z5=KQ)[GKT_A"BBBH- HHHH **** "BBB M@ HHHH 0]*B(P:E/2HB]=YR-A3".:>:.U7I6_P!P5Y=X#_U: MUZC;_<%>)B3UZ!/1117(=(4444 %%%% !1110 4444 %%%% !1110 4R7[AI M],E^X::$]CSCQ?\ ZJ7Z5X=>C_37^M>X^+O]7)]*\2O\?;'^M>QA7H>77W*U M2 _+3* >:]2*.&08YIU#=*1:KE,F*>E1,*FID@J&.!>TH'[2GUKW?PG_ ,>D M?TKPS2!^_3ZU[CX5_P"/:/Z5Y6)ZGH4%J=ROW!3A38_N"GUY+/62"BBBD,*0 MTM% "5&ZYJ6D(IID2C='#>.K,2::^!VKP#4+8P3-GUKZ8\2V_G6;+CM7@WBN MQ\F4X'>O1PLM#S\1'4YJ-N*<1FH4R.#5E.:]>F]#S9JS&*,4YNE.84P]*T:) M3N1K]ZK*'BJZCFG$D&DAM:A(N3FB(E7&*FP#'FH5QOK.I&Z-J3U/5O U]Y<2 M@FO7+&7S(%-> ^&;SRF09[U[9H=T)+1.>U>/BH6/3HRL;M%-!XIU>>=J"BBB M@ HHHH **** "D-+10!%,VV(FO./&UV/LKC->@W[;;9C[5X]XTNR4<9KJPRU M.:OHCS'46\R8_6DBXCJ-SOD/UIXX6OE=DVB/\ W:4:(^/NT>V#V1QGV-O0TX6; M>E=A_8CY^Y3O[%;^[3]J-4CC39-Z4GV-O2NV_L1MOW:C_L1\_B^!;K$HYKS9C@5V/@RX*3#GO7#7C=7.JE+4]]TY]\(-7>]8^A M2>9;@^U;->-/XCUX.\1:*04M06@HHHH&13_ZLUYQXX'^B-7I$OW#7G7CL?Z& MU=6&>IS5]CP^]_UI^M0@_+4UY_K6^M5UZU[E/8\>IN. YH(YI^.*2MXF#>HN M?EJ,CFE!^;%2$<53+6Y7/WJZ'PUS>I]:Y]N#70^%>=1C^M<%;0Z:6C/>/#B$ M1)GTKJ!TK T-0($^E=!7BUOB/7I/W0HHHK$U"BBB@ HHHH *:U.HH$U\=6&(7(%>USKNC(KSSQG8>9;-@5UX=ZG)6C8\#C0QR$'UJZ@RN:E MU*U,$QX[TR,CRZ]NB[GFU=R)ZBZ&ICR:C</] M,2N* _>"NX\(?\?:5P5SNH*Y[?I7^J7Z5KBLG2?]4OTK7KQ:K]X]6FM HI#0 M*R-+ZBT44AH&!ICG IQ.!5"[NTC0Y-5%79G)V17OM06W0DFO,O%>M;W;:U:W MBG6E2)@K5Y7J6HO.YYKMI4M3CG,IZA>O(S?-64A829S3I'+2[$D"\U\[:3>&"51GO7L7AK5D,,8+5A7I:&M.>IZ*IR**J MV]PLB#!JT*\QJQW)W'444TU)8ZBD%!Z4!<6BFBG4#04444 %%%% !24M%)@% M%%%, HHHH 0UD:RVVU8^U:Q/%87B*0+8O]*TI[F-78\8\83!RPKB$'!KI/$] MQND<9[US<7(KW*"T/(J#6'-(!4I%(!7;%V.9O43M3<IX Q5O42T(B,4 MMN?WZCWIT@XJ*V!-VOUKGK(WI[GK/@A?](C->Q0_ZM?I7DO@J/$D9KUJ(XC7 MZ5X6)?O'J4":EIN:=7(=:8E-+4\]*@)^:FEJ#(KJ81(2?2O&OB!>;YVP:]2U M^X\FW)SVKPSQ?>>;<'GO79AHW=SCKNQQ\PW2DTY#BG8R,TP\5[--:'ES=QY& M:3.*>GW>:BDZ\5JU9"BRY:0&X; KI;+0W9,[357PE9_:)P",\UZWIFB)Y(RM M<56M;0ZX1N><'0&_NFA=!?\ NFO5?[%CS]T?E0=%3^Z*YG6N:N%T>3MH#[ON MFI5T%L?=->I_V)'_ '12KHJ9^Z*2K6)=,\HDT!_[IIHT!\?=->M2:)&?X131 MHD>/NBG[8:IGE']@/_=/Y4?V _\ =->K?V)'G[HIW]B1_P!T?E3=8I4SR0^' MWS]TT\>'W_NFO5_[#C_NBG+HD?\ =%2ZV@W \E_X1]_[IH_L!_[IKUMM#C_N MBF'1(\?=%2JHO9GD_P#8#_W32_V _P#=->JC1(_[HI_]B)_='Y5:K@J9Y/\ MV _]TTO_ C[G^$UZO\ V)'_ '1^5.71(_[HH]N'LSR@: X'W348T)]_W37K M4FBI_=%5UT5-_P!VJC6T,W3/,)- ?'W340T!\_=->N-HD97[HJ,:)'G[HJ?; M J9Y!?:(\:?(<5'C/-1+4(G9>#KGR[U5= Y[U[AX3NA-&N37F8F-E<]'#N[.RBX%24Q>E.S7EL]%"T=J7-%24,89 M!KSCQM9F4L0*](/2N8\0V@FAU=.IX%><>$[\-'&N:]$B<-&*\>M&S/4HO0E MHI,TM8&X4444 %%%% !1110 4444 %%%% !1110 4444 %)2TE*P#349S@-.6KUJ M,=$>=5E8 .*CDZ4\&FMR*[$K(YN>Q64D-4JNWF+@]ZC[U:M(3+*N!WKFJLZ* M4KGI?@^)V2,\UZ_8*1 N?2O/_!ECBUC)%>DVZ!8P*\RJ]3T*2N3"EHHKG.@* M*** "BBB@ HHHH **** "BBB@!DGW37!^-N;!_I7>2_<-<'XS_X\GKHP_P 1 MS8AZ'@]^/WS?6JJU>U$?O6^M4ATKW:2LCRICSR*0<4)R:Y[%/X0 MHHHJ#0**** "BBB@ HHHH **** $;I4&/FJ<]*C;K30F(:3%**=5!<8C9-3U M"BX-35+!!1112&%%%% !1110 4444 %%%% !5>Z_U#?2K%07?^H;Z4UN)['D M/C3B.2O(VYG;ZUZWXSY205Y,RXF;ZU[.&V/(Q*U'#@44M(*]&)Y[%IA/-/-, M*]Z;!;A2=:4<\4$8JUL.(9XJ6T_UH^M0'I5BR&917/6V.BGN>P> O]6*]2M_ MN"O+_ @Q&*]0M_N"O#Q!ZM GHHHKD.H**** "BBB@ HHHH **** "BBB@ HH MHH *9+]PT^F2_<--">QYQXO_ -5+]*\/O6_TU_K7N'B__52_0UX=>C_37^M> MSA5H>77W(C2=Z=2"O6@M#SY;C@&:6,W"?6O=/"O_ !Z1CVKR,2>A0.VC^X*= M38_NBGUY,CU([!1110,**** "D-+2&@3,_4HO-A(KQ_QMI^&)VU[3*NY<5Y] MXPL?,5CBNNA*SL#@5&>6S6[9SQT8XC S2#FGGD4T<4+8ML<6PN*KEL&I6Z5"1DTI+0*; MU-W1KK9(O/>O9/#&H;XXUW5X-:3>5*OUKU+PA>[I(QFO,Q,;H]*C+4]B5OW8 M-2('U/\%6] M@D*'':NAV#T MKR*M5\QZ<*?NG*?\(\N/N4T^'E_N5UVP>E)L'I6?M66X')#P\O\ E'M6"IG)?\(ZI_@I?^$=7^Y76!!Z4NT>E+VC&H(Y'_ (1U?[E M\/+_ '*ZTH/2C8/2G[5AR*YRG_"/K_S//M<'%2?>%>Q2V/.:U(&;FI5;BF. MG-. XK5HI 6I0>*0#-!XXJ)+0AC2NO2E=#J6BBLCH"BBB@". M;[AKSKQU_P >;?2O19?N&O.O'7%FWTKJPVYRXC8\-OCB5OK4<8^7-27PS*WU MJ./@8KW*>QY-4?3&-/Q32,UM$Y^HP'FIDYJ''-2*<5HMBT13#5^(]>E\(M%%% M9&P4444 %%%% !1110 QQD5SGB"S\ZW88KI35*^A\R,C%:TI6D8U(W1\]>*[ M'R)CQWKE!)M&*]2\<6&'8XKRRY7RYB*]JA-'E5HZB[J4@1W& MK]\5VO@\_P"FI7%+PXKM?!Z_Z8GUK@K,]&@>Y:5_JE^E:XK(TK_5+]*UQTKQ MJOQ'I4]A:2EI#61J+32:6J]S)Y:YS32);T&W$P13S7#>(M8\F-\-TJ_K.L"$ M,-U>7>(-9\YG7=UKLHTKG'4J&/J^N-<2,N[/-8F_?S4$^3*6]:5#@5Z-*F<4 MIC77!S1&8I\G I-N#NI&.ZNE'-U$ R,T \ MXHS@8IHZU0[7%DJ?3XMURIQWJ!^:TM)3=N6O(WI1U/5_!T6'CXKTS.U! M7#^%K;8D;8[5W.W*BO"K/WCUJ2]T>AR*EJ-%P*DKG-T%0OQS4U5KEMJ$U4=Q M3V.2\7W.RU;GM7A/B"X\RX//>O6_&MW_ *.PS7B^HMYDQ/O7J8>%D>=6E(F^8].C&Z(?)]J#![5:Q1BN?G9T\A5\GVH M$//2K6*,4<[#D*_DY[4GD#TJT!28I<['R:%;R/:@0^U6L4G2CG8^1(K>2/2G M"'VJ?%+BCF8*"*YASVIODCTJUBDQ1S,' K" >E+Y ]*LXHQ2YV/D15\GGI2^ M3CM5C'-*13YV+D*IASVIGVE6<4$4<[%R(Q]2M M]\!&*\=\;67E9.*]SN(]R&O+/'UI\AXKJP\]3FK4SR$?*"*C'WJDN?W:23DT]>$Q5\I,273I?+N!]:]B\$WF5'->*H=DF:]* M\#W?W1FN'$1NCLI.Q[;;ON0&I6.*I:8^^ &KQ&17BST9Z<-4"'-/IBC%.J#0 M2LW4X=\#\=JTZKW2;H6^E7%V9E-71X#XML]MW(V.]<1M_>$>]>L^+[+YI&Q7 ME-P/+F;ZU[>&EH>96B-;@TY1WIJ_/4HXKM.2UB.49%012>5,#[U8DZ559?FS M6-2-T:09Z9X0U/\ ?1KNKV?3IQ)$O/:OFWPW>^5>+SWKW7PU?>?&HSVKR\1# M2YZ-"1U9/-/'2HQSS4@Z5Y[.U"T444AA1110 444E "T444 %%%% !1110 4 M444 (:.U(:!1U)N(37-^([W[/$W..*WIWV(37G/C34-L9&:Z*4+LPJ2LCS3Q M1J)EO&Y[USV=W-3:I)YUR3[U"HPM>O2CH>768QCBC.5H*YHZ<5N]C"UR!NM= M%X=M//D7C/-89CS7?>!['S2IQ7%59U4E8]5\+V?EV2\=JZE>!6=I,/DVZC%: M).*\F;NSU::T'T4U3FG5!J%%%% !1110 4444 %%%% !1110!%+]PUPGC/\ MX\7KO)?N&N#\9_\ 'D_TKHH;G+7/"]0/[YOK5(5=U 8F;ZU44?+7NTGH>74W M!>M2'FHUZTYCBM3%D3UVGP^/_$R7ZUQK#(S79?#X?\3)?K7)7V.BCN?0-B?W M*_2KE4[+B)?I5RO#GN>Q#86BBBH- HHHH **** "BBB@ HHHH 0]*@)YJ<]* MA*\TT)@*7-(*7;5 .4\U)4*=:FJ!A1110 4444 %%%% !1110 4444 %07?_ M ![M]*GJO=_ZAOI36XGL>0^,1\LE>4R?ZUOK7K'C+[DE>32']\WUKV,.]#R, M2Q10.M)17I1V//8XTW/%+3#G-7;J"W <'-.;FFGI3D]Z:&F1GBK-B?WHJNXY MJ:SXD%<];5&]+<]D\"G,8KT^W^X*\M\!',8KU*W^X*\/$'K4">BBBN0Z@HHH MH **** "BBB@ HHHH **** "BBB@ J.7[AJ2HI?N&FMR9;'G?B__ %4OTKPZ M^_X_7^M>X>+_ /4R_2O#KW_C]?ZU[6%T1YE9ZD=(#S0:2O4B]#@EN2,>*8*. M:3O57T)0_'%,-2_PU$>M9S>A<=S5T@_OT^M>Y^%1_HL?TKPK2?\ CX3ZU[MX M5_X\X_I7E8D[Z&AVL?W!3Z9']T4^O(>YZ:V"BBBD,**** "D-+3:!,8:YOQ! M;":-N.U=*XXK/O(?,B;([5K3=GW\N\;CO7,J?FKT#QG8D7E:6"^@$\4BCFD/ M6I%%*0)V*[9$H^M=UX/O-MW&,]ZXB1?FK:\.7)BODY[UPUHW.ZC,^D],G$D" M?2M,5R7AN]$T:#/:NL4\5XM:/+*QZE)W0ZBBBL38**** "FGK3J0T"84Q_NF MG4R4_(::(;.1\37&RUD&>U>$:S<>9=2#/>O8/%USMAD&>U>'7LA>]?ZUZV&C ML>?6D0#K4Z]*A(J4?=KU8*QY\WJ(YJ,4$\T 59*8]>M/;D4@'RTBU+>A2U(B M/GQ77>$8,W\9QWKE",S*/>O0?!UM_I$9Q7F8EG526I[3I2!;=/I6G5.P7; G MTJY7D3=V>K#86BB@5)844M%(=A**6B@+"44M% 6$HI:* L)24ZFTQ-$4JAD. M?2O'/B);@SL0*]FP;G8UTX9^^](/E MKWJ4M#RYQL2,,TVG*3RY%^M1 MKTJ-R0XQZUR58W1I3>I[=X(N\VBC->DV[[D!KQCP3=[8D4FO7[!MT"GVKQ<1 M&S/4H2+]+3:45RG:F+1112&1R_<->=>.S_H;5Z)/_JS7G'CC_CT>NK#;G-7V M/$;S_6M]:A7UJ6^_UI^M1I]RO=I+0\BKHQ^:,TP=:&K:QAU$/6EIM. JWHBH MABN@\+\:DGUKGS6]X9/_ !,$^M<>(V.FGN?06AMF!/I6_7->'R?)3Z5THZ5X M-;XCUZ7PA1125@:BT444P"BBB@ HHHH 2FN 12T'I31#//O&-AYP8A:\/UBW M\J]88[U]*:U:":%^.U>$^*;!DOW('&:]+#ST//KQU.4Q@4#FGN,<4BCBO4IN MZ.&>@N>,4T<&@_>H/2MS%L0\FG \4@'%)WIB) :":8:4=*70.@N:=TJ-?O4Y M^E*6PXK4:#^\%=MX0/\ I:5PZ_?%=KX/_P"/U/K7GU]COH'NND_ZI?I6O61I M/^J7Z5K]J\:K\1ZE/X1*#24ZLR]R-SM7-8&M:B(8CS6Y<\1'%>;^+[IXH'.: MTIJ[,JCLK'+>(]:WLP#UP-U<-+*3FG:K?O)*>>]4T)9;48]N14>, M4]>M##FNZ,;'(WJ-VT$8J55XIL@JFB;@I&*9G#Y%-&:#6:XJM.YT4ZA]#6-Z)D'-:0.17G6@:VFQ S5 MVEOJ<4BC#5Y=6GRL]*G.Z-.DJ))0XR#4H-8V-4[BT4E% [CJ***104444 %% M)FEH **0T"@5]0ICG IQ;%4;R[6)"2:J*NR)NR*6J7HBA<9[5XUXIU/?+(NZ MNU\1ZPH5P&KQ[6KMI;ESGJ:]/#T[:GGU)W*&_=(2?6@CYJKH3FK2CBO5IHX) ML:,X[UPUV=E)'L_AZ("VCX[5U"#BL/1(MMM']*WQTKQZSU/2IQ%HHHK$V$ M-9^I/LMV/M5YJQM=G$=B_/:M*:U,JCT/*?&5[N1QFO,I&W.:ZOQ/>^9+(,]Z MX\9+5[=*-D>35EJ2 4_%"CBG5THY9:D9;%:.C)YEXH]ZR9)5=Y'K45H.HHHK$Z0HHHH M **** "D-+10 @I:** "BBB@ HHHH **** $-%+10*PE%+10%AK#(KS[QS;[ MXCQ7H-)\\:M$8[H_6JX;Y*V_$EJ8[IN.]8&<<5[M M&5SR:JU'4O:DZT5U&*8R2NQ\'W/E.N3WKCV'%;6A3F*5>>]-T;TI:GT3H M,_F6JG/:MTZWD;':O#]5A*3O]:^C?$=KYEE)QVKPK7[)HY7)'>O5PL^AY]:! MS<+;1S4V[-5B"K5(N:]*+.*<1[\U$1Q4V,TQABK:N91>H:?(8;H-GO7L'@O5 M02H+5XV?E.177>$]2,,HR:X,1"Z.RE(^B+282Q@U:)P*YC0-326!?FKHM^Y, MBO&G&S/3A*Z) V:6HHS4E27<=12 TM)H8E%%%),+"T444T 4444 %)2TTU+W M =2&D%%4B6Q*.U!J-Y B\U5B;E#5IO*MV.:\9\9:EOW -7I7B?4D2S< ]J\+ M\07IGE;![UZ&&CH<5:1CN^]LTY6SQ4" [:?#GS.:]."L<,]28C;3#US4L_3B MHA]W%.>A,">V7S7"UZWX L=J@D5YAH5JTMV!CO7N/A"R\F->*\VO+0[J4+L[ M&!-J@5*U &!2]:\UZGH1T$04^D Q2U)84444 %%%% !1110 4444 %%%% #) M/N&N#\9\63UWDGW37!^-?^/%_I710^(YJZT/"M1.9F^M5D/RU/??ZYOK505[ ME-61Y,QX'-#\TO:EK:Y@WJ,SA:[+X?'_ (F2_6N+>NR\ ?\ (17ZUR8A:'31 MW/H&S.8E^E715"Q_U2_2KPKQ)[GKT]AU%%%9FP4444 %%%% !1110 4444 ( M>E1D\U(W2H/XJ:$QPXI[?2IS4%U_Q[M]*:W)9Y'XR^[)7DLO\ KF^M>L^-#A)*\D<[ MIF^M>YADK'CU]R1>E%*O I&KTHVL<,@H(XIH.:4M3$MQO>E/%'3FCK5Z6#J+ MC(J2T_UHJ$G Q4UI_K1]:Y:VQT4MSV#P%_JQ7J5O]P5Y;X"_U8KU*W^X*\'$ M[GKT">BBBN0Z@HHHH **** "BBB@ HHHH **** "BBB@!*CE^X:DJ.7[AIHB M3T/.?%W^JD^E>(WP_P!,?ZU[;XO_ -5)]*\1O3_IC_6O9PVR/+K;C .*9_%3 MLX%,SS7I(X9;DC#Y:8*<6R*95M@AX--:G <9II-1+8N)J:2/WZ?6OU>%Z4V+A/K7N7A7_CUC^E>7B.IVT-SN8_N"GTR/[@I]>0]SU%L%%%%(844 M44 %)2T4 (PR*@DCS&1[58IK#*FFF2T>7>,--W+(^WM7B]U&8[QQCO7T?XDL M_,M)#CM7@>O6WD7,C8[UZ.'E<\[$1,SM2;:BADW5*6YKV:>J/-DK,"*0"@FE M7D5L96&D4Z+K3'-"-@U+*MH.F'-26$ODW ;/>HV^:H@=C9KGJQ-Z3L>T^!M1 M\UU!:O4H7#*.:\"\#W_ESCFO;M*N/.A!SVKQ<3"SN>K1E;B"0BBG&FUWH\]WN-84J#BE/-(#BKN") *&&!0II M)#Q2Z,N.XD(W3K]:]8\'6O,38KRNR&ZY3ZU[9X0M\01MCM7E8IG?1CJ>BVRX MA7Z5-4YZJ6@4E+12&%%%% !1110 4444 %%%% !24M% #6'!KS MSQG!OW'%>B'I7(>)[?S(W..U;47[QC67NGS[JD6V];ZU3E&%K8UV/9J#CWK' MN#\M>[1>AY-1:C(VJ5ONYJ"+I4K'(Q7XH^[3 M6&6%(6Q3=W-']ZWUJ)!7O4]CRJC'8I"*=32:Z$CG>XT#FG M$8%,SS3\Y%$D4A!6WX9_Y"2?6L0\5M>&O^0DGUKBK;'92U/H'0!^Y3Z5T=U>'R+IS MCO6=&VZO9HO0\NK$4CFBD)YH/%=J.1[BTTBG YII/:A@@7DTK<&D'%+UJD5T M% IQY%-!YI6.*);"5[D8'[P5VW@\?Z8E<2I^<5VWA _Z8E>;B$=U%GN>D_ZI M?I6O6/I7^J7Z5KBO%J_$>M3V"EHHK,T(IQF,UYIX[B(M'(%>FR#*UQ/C&S\Z MT88[5K2W,:J/GB\4^<<^M+$/EK4UJR,$QX[UEKP*]K#GG5D2 4M,W4%Z[UL< M!)4*.AIS?=J6@*_>K=O+Y?([538\T]&XQ64H7-(NQT5A MK[PN!N/%=SHGB-I2H+_K7D@4JV:V]*OS"PYKAJT;LZH5;'T)I5^LL();]:UH MYU)ZUY)I'B+9&!N_6NJL=;\PCYJX9T7G BL2WOPX'-:$4X(ZU@ MZ;1T*:9M18KFN/HINX49%(JXC'FG+TIAP:7< *8[CS32P%1F4 M>M9U[>B-3S346S.4TBW<7*JIY%<9XCU<0Q'#?K5;4_$.QF7=^M<'XAUOS8R- MU==&EKJV^"+'_0T;%>;7G8]&A$[O3X=ENHQVJ_44*[8P*L^(9IURWF73_6F@[:]V$-#RJFI.!2/P*5#D42]*M[&42.-- M\H^M>A^$M/S/&V*X*S7,ZCWKV#PC:?+&V*XJ[T.JDCT?3H?+A7Z5HU7MQB): ML"O$D]3U::T%HHHJ34**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH 2LO5;831MQVK5JO<+E#5P=F9U%[IX/XQL=ERW%>?RC;(17KWC2VS)( MV*\BN>+ME]Z]O#2T/(JK4=&,T$?-2CY:=C/->C'8YQK+\M3V,GERK]:KLW:F MQOMD7ZUC56A<'J>X>#[S-O&,UZ3 V8E/M7BO@^\QY:YKV2Q?=;(?:O"Q4;,] M/#R+8I:04M<9V(0TG:E-%,3W,_4H/-MV&.U>0^,=-\M&8+7M,R[D(K@_%MAY ML+<5UX:=CFK1/"98MK'-1@8-:&N1_9;@K[UFJV1FO7I2."HBP@%12\&D63%! M^:NE'+LQ@&:M6UR;5P0<5 HP:5UW5A5C]>V>&]5\V",;NU>37I=4>A2F=H!BG=JCC<.HJ3M7%8ZDQBG MYJFJ(#!J04,I"T445)04444 %%%% !24M)2:U 2EI#3-W-4D1<5B *Q]2O!% M&W/:K5_<^2F37ET M/2H1ZEBD'6F[N:=7(=0ZBD%+2*"BBB@ HHHH **** "BBB@ HHHH CE^X:X' MQD*]RGL M>14'#K2MQ2+UH>MK&/48U=I\/AG4E^M<0S5VWP]/_$Q7ZUR8CX3JI;GT!9C$ M2_2KHJG9',2_2KE>%/<]:FM!:***@U"BBB@ HHHH **** "BBB@!#TJ(C!J4 M]*A)R::$Q1S2XI.E&ZJ$(BX-3TP=:?4L:"BBBD,**** "BBB@ HHHH **** M$-077_'NWTJ9J@N?^/=OI5(AL\C\:*83FE4_+31]ZO13LCD:%48I".:?0>E5S"ZC,\8H'%(/O4K52EH* MPC#/-3V?^M'UJ+^&I;+_ %P^MH6_W! M7B8@]?#[$]%%%<>+Q^ZE^E>'WH_TU_K7N7B_P#U4GTKP^^_X_'^M>UA=CS*^C(2,TW' M-2#I3?XJ]*)P2W#&*3&:>WW:1*;07' ?+4;"I>U1O6GUKW#PJ/\ 1H_I7EXAG?0W.XC^X*DJ-/N"GBO*9Z:%HHHI M%!1110 4444 %(:6B@#*UB(/9N,=J\*\866&D('>OH"^3?;L/:O)?&.G_NW. M*[L*]3DKPZGC\*E"N:FN8O*D/UJ,#*U[5)GDU5J-/(IRG IHZTA/-;W, M$*1DYI-M2+@B@C%)LH1>E-D3C-/6GOC96&+@PSCGO7N?AB\WVZ\]J^ M?=,D,4P/O7KWA'4!Y2@FO,Q,;H]*A(]10[ES3C4%H^^$&K%>2]ST5L(*6BBD M4%!I"<4=: &$5B:U/Y<3<]JW6Z5Q_B>X\M&Y[5M2^(PGHCR+Q9<;[MQFN.5? MWI-;GB&??>MSWK'&*]N@M#RZ\AQZ5'GFI.U1'[U=J6AQM7'XII&:=VI:2%;4 M1?2B3I3<_-2NP.*4G9&L5J:6D6QDN$..]>[^%[;991\=J\?\,0AY$/O7NN@0 MA;)/I7CXJ5CTJ"-J,845+3 *<*\QG>A:***104444 %%%% !1110 4444 %% M%)0 5B:U#O@?CM6U5._0- _TK2#LS*>J/GCQ1;;+^0X[URLGS'%>A>,+;%Q( M<5Y^H_?$'UKV:$M#RJPU$VBC'-3-BFXKOBSCZW&[:<.!3ABF/UK5,>Y&W6F@ M9IYYH08K.HAK1E_27V7L?/>O?/"]SNM(AGM7SY9MMO$/O7M/A*[#1QKGM7DX ME:'91>IZ2IRHJ0=*AA.4%3"O*9ZD-=0H-%%278AF^X:\[\=?\>;?2O19ONFO M.O'7_'FU=>&>IQUT>(W8S*WUIBCBIKG_ %C?6HA7NT]CRJFX4QA3S3372C#9 MD=2**;WIZTY/0=QKUL>&_P#D(I]:QWK6\-G_ (F2?6N"ML==)GO_ (=_U2?2 MNGKE_#I_U%%%8FX4444P"BBB@ HHHH *0TM% #:R- M1>4Y%>SAYW1Y59%0CYJ&Y%.I*].+.&6XT<48[T'K3OX:H$-ZTHXH3K0W6B* M'84#G-*XI5Z4K42V&M"%?OBNV\(?\?B5Q0_U@KMO"/\ Q]I]:\^OL==$]QTK M_5+]*UQ6/I'^J7Z5LBO$J_$>M2V"BBDK&^IJ!Z5BZS:>?"1BMNHIHPZX-7%V M9,E='A/BO1RKL0MO5PU30X*T#$I=N M:",'%2(1BO24KHX'$B PU3#I3"/FS2[JT,I:",,FG?PT T9YQ5+4FY R4](Z MD(%2H!MJ65<@;IBFQN5/6ED^]3.M92CP6?B,*!\_ZUN6WB12H^?]:\0CU.5?XJT[;69 !\U82H7. MB-2Q[;#X@5OXZMKK2G^*O'K36G!&6_6M6/73_>_6L'A]3153U$:LI_BI?[74 M_P 5>;KKPV_>_6E37P3][]:R=#4T54]&.KJ/XJADUM0OWJ\]EUWT;]:I3ZZ= MA^;]::H#=7H=]-XC1<_/6#J7B-7# /\ K7!7FM2'.&_6LB;5)7/WJWA0.>=3 M0V=3U)I)&(:N9OIVE&,FGRW!9>35/.YN:ZX4K'-*>A"@..:<%YS4A7FG[?EK MKA$QE-)H![%2\?; _TKQ#QI>9N9%S7L.KW(B@<9[5 MX#XMN#)J+X/>N_"QUN<%9G+'F9C[TYES1CG-2IC%>Y#8\Z3U&QG!Q2S<"H^D ME+<-\HI2",=30TJ#S;A#CO7N/A6WVVT?':O(_"]MYKH<=Z]Q\/V^RV3CM7EX MB6YVT8W9TD8P@J04U1A13A7DL]**L+1112*"BBB@ HHHH **** "BBB@ HHH MH **** $I:**20!1113 ***2DV M12#*FI*:W0U2)EL><^+K7>DAQVKP^_A* M7[_6OHGQ);;[>0X[5X1K4&R]D..]>KAY:'E5E9F2YIRGY:C8\T"O5INZ.-@1 MS2!"6!J3C%.CQ4S>@HO4ZWPO<^7<1KGO7NFD3[[6/GM7SKHUQY=\G/>O<_#E MX)((QGM7DXF-]3T<.]3KQ2TU>@IU>8>DM@I#2TAH!C&Z5AZS:B6(\=JW#UJO MN13@[:]<\;Z7OE9@M>43PF*[(/8UZM&=T M<%1#60@9I5-3O@K5<\&NZG*YQ26I)1O %-/W:A;-7)7"#LQ4]>E^&- M9\K8"W2O-%'.:U+"]>!QS7)5IZ'5"9]$Z5JJW"CYJWHWW#->/>%]= P&;]:] M)L-4CEC'->55IV.V$[HW*4&J\33I;I4')K!U+5HT1OF_6M81;9$W8H^(=4$<1^:O*- M=U0R.WS5M^)M9WJP#?K7G=[73;(W*3V,\HP.]>L^#])_< MHQ6N.M+0ZZ43O=!M!%;Q\=JZ,#BJ=E"(X5&.U7A7CU)79Z-)61'CFG]J7%+4 M/4U$%+112&%%%% !1110 4444 %%%% !1110 R7[AK@O&@_T%Z[V7[AK@_&? M_'D]=.&W.7$;'A6H#]\WUJF!Q5W4?]7,1.M+(.*%X:B0UM< MRL5V6NV^'O.I+]:XT_=KL_AY_P A-?K7)B'[IUT8GT#8C$*_2KE5;/\ U2_2 MK5>%/<]2&PM%%%0:!1110 4444 %%%% !1110 AZ5!C#5.>E1M30F)UI-M** M=5 -0\U-4:C!J2H&%%%% !1110 4444 %%%% !0:*0]* $J"[_U#?2IJANO^ M/=OI5+UAUH>17W"E/ J54RN:B M/7%=QSL5#FFL>:>!BDQS5$]1",#-(O-/(XIN,4H@QC'%3V?^M'UJ,KD9J:P& M9A]:QJFU):GK_@,_NQ7J5O\ <%>6^"/E1:]1M3F,5XN)W/6H%BBBBN0Z@HHH MH **** "BBB@ HHHH **** "BBB@ IDGW#3Z9)]P_2FA,\X\7_ZJ3Z5X=>G_ M $U_K7M_B\_)(/:O$[Y<7;GWKV,*]#S*ZU(,T4Y1FFX^;%>G$X&!YI <5+LX MIA6M6U8AZ#L_+40Y-+GM2'BN>>PT]33TPXN4^M>Z^%/^/./Z5X/IAS<)]17N MWA,_Z)&/:O+Q&QWT#MX_NBI*C3[@IXKRV>I$6BBBD4%%%% !1110 AI!2F@" MD+J,D7N01N*]RE(\JM$5QBHZE/--VUT\QR AYJ23I470T_.X4%6T!.E(6 MR<4O04W'S4I$IDL;;&!KNO"^H;'1<]ZX,ULZ'=^7=QC/>N*M'0[*,SZ1TB7S M+)#GM6B*YWPY/OT^/GM70*.>JSRS5I=]R3[U30U+>'?*34 XKVZ M"T/)K;D_:HV%*IS3B*Z;G,QB'FE>DQMJ1%WC-5$9"3Q46XEJFD&#BHU7+BLJ MKLC:!W/A&,L4X[U[GHJXLD^E>3>!;+S(U;%>QZ?'Y=NH]J\7%RN>GAT6Q1WI M:,5Y[9UV%'2BBBF4%%%% !1110 4444 %%%% !3:=24"8TU#]>O0>AYE=;C,YH MI!UJ7;Q7H19PD1.!2=10]-!K5,N(#K3FXIV,#--^]2EL*VHZW.)E/O7IG@V\ MS<1KFO,D^5A7:^#Y\7J<]Z\VOL=5$]\M6S$OTJT.E9>F2;XE^E:G:O'FK,]6 MDM!.]*:,M=">ASV%[4*>:;GM3@*4GH"&R&M7P MX?\ B8I]:R)#S6OX;YU%/K7%5V.BD]3WWPT3Y2?2NM7I7*^&UQ$GTKJATKPZ MWQ'M4?A%I*6BL>IL%%%%, HHHH **** "D-+10#$J*1=ZXJ6FGK31#6AQ7BO M3PUNQ [5XGK]N89CQWKZ-U:U^T0D8[5XKXTT[R9VXKT,+/H<.(@< IYQ3VZ5 M&XV28IP^85[%.5SS9QU =*0GM2GBF]36ZU,@SBC.:?MI-M.]F%Q4/-.<\4W& M.:4?-4-EH8OWQ7;>$/\ C\2N+QAZ[/P=_P ?R5PU]CJI(]STKB)?I6N*R]+' M[I?I6G7B5?B/5I[#J2EHK%FPE-?I3Z:PXHB#,N_M!/&V1VKR7Q5I.V21@M>T MNN5(KCO$FEB6"1MO:NRA4Y6JY?::Z36; PS.<=ZYB<%7K MU:<]#SYQ+ Y3-1DG-.A.5Q4CQX&:W4CEDB'<: MGQ=*HI!*O&:AB&35EQD8J+&PU+18,@II3%2 YI&Z5#1">I'TI!,5:@T"/)S4 M-:FRD7$O"B]:<-38=S5,KQBF>74.(E,NG6''&XTJ:P^>IK/,.:/)Q63IFJF: MK:LY'WC5=M3=CC)JEMI_D\9IJ W,E>Y+CK2*=MJ$T MT3-G&^*[WRE89KQ'6Y?-O6/O7J?C6XP6YKR"_DW71^M>GAE8\ZK+4@=>*8"1 M4QY6F!:]6&QQ2W&$=Z@E)) JSCM1Y.YA]:525C6".]\#VOF(AQ7M6E0[+=?I M7F7@"T_T=3BO6;1=L0%>)BI79Z%%%BE%%+7$=:04444B@HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "DI:*74 I"*6BF)F+K,&^TDX[5X/XFMME MU(<=Z^A=03=:N/:O%O&%GM,C8[UVX:1P8B!YHQ^:I .*C8?O#]:<#VKV:+T/ M-DK!GF@MBEQWI0NZJDS-;EBPE*7*GWKV#P7?&21%S7C40V2BO2? EQ_I:#-> M?B-COH.S/;D/R"GU7MVW1K]*L5Y#T/5B[A333J0BI8V)BFLN13^U--4B6CD? M$>FB>-SMSQ7B&OV!@O'(7O7T??0>;$W':O*/%.CJ>^B,$C<=ZKQ_.,UZ=*1Y\XZC_P"&D5^Z;J*R*N6K<2X0CJ*\;TOQ%M*C=756NO[L?-^M<-2@SIA4/0%D4]Z=N% M<[::D)$!W5HQW0;O6+HM&_M$:(:G9%4Q./6I!*,=:S<2E/0F+"@.*J23@=ZK M/=A>]4J;8G429IM(H'6J5S=(@^\*R;O5!&A^:N7U'Q!@'YOUK2-!W(G45C7U M75A&&PU>>ZSK[;F 8U'J>NER1NKDKZY,I)S793I'-*I=$6H:F\Y/)J@OSC)H M5-[4\C9Q7H4X:''.5R,]: 2#2]33PE:[&>Y(H&S-5&9F?:*E:7;\M6]/LS/, M..M<]2:1I")M>&-.-Q("5[U[;XH#$K?6L[= MS7NTMCRIE@],TPG-.!R*7;6K,B!C7;?#[C45^M<4XYKMOA[SJ2_6N'$O0[*+ M/H"Q/[E?I5VJ=D,1+]*N5XL]SU8;!1114%A1110 4444 %%%% !1110 AZ5! MGYJG/2H2,&FA,4TF:7K2XJ@!6R:EJO'G-6*E@@HHHI#"BBB@ HHHH **** " MBBB@!A%0W/\ Q[M]*L5!=?ZAOI5)ZD-'D?C/[DE>1R\S-]:]<\:'Y)*\CWAMCRJZU+$;X3%0G[V:3.*<>E=]CCD!:@-4?- SFJL03=J83FG'I4=)% M(?GY<5-8G;,#[U5-36I_>"N>J;TEJ>P^"#O1:]1M!B,5Y;X &8QFO5+?[@KQ M<3N>K1)Z***Y#I"BBB@ HHHH **** "BBB@ HHHH **** "F2?ZLT^F2_<-" M$]CS;Q>/DD^E>*7Y_P!+?ZU[;XO_ -5)]*\.OS_IC_6O6PST/.K,:IP*/XLU M&#FI0/EKTX,\Z0[?Q3QG(0KSFFGFIB.*B'6HFM!I%_2QBY3Z MU[MX37_1(_I7AFF_\?*?6O=O"?\ QYQ_2O*Q!Z%#<[5/N"G"D3[@IU>4SU4@ MHHHI#"BBB@ HHHH **** &U4O4#1FK=13KN6K@[,S:/&/'EAYCD@5Y;,OE3; M:]\\5:?YJ,<5X;KAYU:.I".E+VI%Y44I&!7?#4\]JS(2?FQ3 MQP*B_P"6E2M]VM4-BYS135-.Q0T9/<*FL9-EY&<]ZAI(FVW"GWK"I&YO2>I[ MYX3U'=:Q)N[5W4;_ "@UXSX0U B2-9$N/2O&K1M(]6C(T +^-KC+GFO7O$,GEVA/M7A?BVX\R0\]Z[,,KL MY,1*QR4GS'-1XJ0]1GE*MZ5$7G'UKEKLWIQ/8/ $.+9>*]0@&(Q7G_ ('@ MVVR\=J]!CX2O$Q#U/2PZL24M-%.KD6YUH****H HHHH **** "BBB@ HHHH M**** $--*XPUC)QVKP75(O+NG/O7T+XCAWVDGTKPOQ#;% M)7..]>E09YM>)SZG-2[^,5 G%*,[J]2GJCSGN.>F \T]^E, XK9"1*6^6F*< M4W/-+3:T&AV[FNE\*S;;Y>>]*V?#\WEWBG/>O.KQ.FEHSZ&T&;?&O/:NA M'2N+\*7/FHO-=FO2O'JKWCU:3T'4AI:::R-6,E_U9KSGQR?]$:O1IO\ 5FO- M_'/%HU=6&W.>OL>*7G^M;ZU76K%WS(WUJ#M7N4]CRIK4<>13>E*O6ANM;HYV MA,&VS"G MTKJ:Y/PS_JD^E=77AUOB/9I/W12>*0'-#=*8G6LC8EHHHH *3-+24"8M%%% MPHHHH *::6D[TKB9'(H93FO+O'%CYCL0*]48?+7(>);+SDE-7BGL.::PK.^I<6+U.:ZWP:W_ !,$^M]:8W[E?I6I61I?\ J5^E:Z]*\6K\1ZE->Z+2TVG5D:(*0TM% M QAJAJ4 EMF&.HJ^U,=0RX-6F8R1X]XCT0DN0M>::K8F&0\5]%ZUIRR1'"UY M/XET5O,8A:]"C4NCDJ0//$.PU.TH84MW:M$Y&*J+D'FNZ$CBG$L U)MXS5<' MFK0(V5U)G.XD#"G(<4['-,(P:I#6A+GBHWYH+?+2+S387!3CBE;I36'-*3D8 MI,1'WJ16P*9MI"#46+N/+4;JCHYHY2"8,*4X(J$9J4=*?*/FL,(P:=O&,4CU M#D[JGE-%*Y+UIN.::FQ\M5$ M8PMBHBV32R ]J8 :;8TM"Q$W-)=' ID7WZL/ TQ&*YYR-(QU)-+LC<3J<9YK MV'PKI'EB-BM<;X7TY=AFO-9FWS9KJ/%5X99C@]ZY0 DYKV*,=#S*C)L_+2!N*:_2F#-=RV.6]V* MSX.:NV"^?(![UFR9Q6WX9MVEN1GUKFK2.BF>Q>!+79:KQVKT*,86N5\)VWE6 MR\=JZP=*\6M*\CTZ2T'"EI!2U@=""BBB@84444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 07*YA8>U>8^,;+=!(<5ZE(,J17&^)[4/; M-Q710=F<]=71\^WEOY4K<=ZK"M_7[?RI&X[U@"OO2HS MN>?4B5!US2M\U*>%IBGFO3C*Z..2L*#BG9J,_>IQ^[39F,D:ECD([U"^M&P.ZM^RU@@CYJXYBP'%20SNO>L9PT-XR/5+'Q$$0#?^M;, M'B1?[_ZUXXE_(I^\:OQ:G)Q\U8RIW1JIGL)!@_/^M><2ZM(?XJJ2:G)C[U4J5B)5+G M<7_B(,K#?7*7NJF0GYJP9KZ1F^]5NB%.Y#F6[BY9VZU6+EJCR>]"GYJ MUC"QE*9/'\IJ.9LFE8\<5$693CO7KWA;2=GEDK7G5JAUTH79U&A6(MT'R]JZ M+S4<4(1!@580<5Y\I7U.Z,1R]*?313JS9L@HHHI#"BBB@ HHHH **** "BBB M@ HHHH **** (Y?N&N \9\6;FN^E^X:X+QK_ ,>+_2NBAN)4T9[$'[HZBD%+4 M)F@4444P"BBB@ HHHH **** $/2HB/^ M,3_K*\JE'[UOK7JGC/@25Y63NE;ZU[6%T/+K[C#2@TV3AL4"O2BSBDB3%)BE M4YI">:IO4RLQPI'%+T%-!W4F]"HC3]VGV7,P^M,;TJ6R'[X?6N6JSJI;GLG@ M)?W8KU&W^X*\Q\ C,8KT^'[E>-B'J>I1):***Y3H"BBB@ HHHH **** "BBB M@ HHHH **** "F2?<-/IDGW#0A/8\X\8?ZN3Z5X7J)_TQ_K7NGC'_4R_2O"K MSYKZ0>]>MAUH>;6W8R&K0'RU!MV597[E>C \V>Y7D%$=.;DT@X-;18MQ[=*@ M/6K)'R9J #+4I25BHHT=+_X^$^M>Z>%/^/2/Z5X3IYVW4?UKWCPF,V49]J\K M$/0]&@CMD^X*=34^Z*=7DL]-!1112 **** "BBB@ HHHH 2FD9IU%,EF#K-F M)('X[5\_^+;0QZDYQWKZ2O8]\#?2O#_&ECBYD?%=N'ET..M'J>?PGYL5*XXJ MH&VSD>]6L[A7L4MCRZD=2 CF@]*>]>W>$; MOS549KRL3'0]"@]3O%IU,0Y%25YK/3CL%--.IK\"DALYCQ?-Y=@QSVKP/7;C MS)6Y[U[5XYGVZ>_/:O -3GW3-SWKTL)$X,1*XQ#Q2U6CDXJ=3FO8BK(\N6X\ M=*C/WJATTSV3PC;[+8<=JZX#BL'P]%Y< X[5OUXE5WD>I27NBBEI!2UD; M(****!A1110 4444 %%%% !1110 4444 %(:6D- F8^LPA[1OI7BOBNUV%SB MO<]07= PKR#QU#Y<3'%=V&>IQ5UH>9$8)H I,Y)HSS7L4WH>3):CL9HV\4M* M>E=$2" ]:?&*;U:G_=JW:PT,DZU9TZ7RY@:JN1S7L-NVY :\.NO>/5I/0FI*6BL#N>)W'^L;ZU!4MY\LK?6HEY%>W3/,J!TIZ\BF&E4X%="9 MSM"Y^:E<\4T]'?^0DGUK(!P*V/#O\ R$4^MM1^$4CB@#%+16)N%%%% !24M% !1112 MN 4444P"DQ2T4 (:S-2M1+"W':M,U%,NZ-A[5479FA/0\RK'4J]:E'2FVXWKFAC@XKT8NZ..2U M'8!HSBF;J;NYJ^A#18[4P4!N*:QQ6?4(DJ]:Z[PBH^W)]:XQ'^85V7A!LWR? M6N;$;'91/<]*_P!4OTK7'2L?2S^Z7Z5L*M3V"EHHK(T"BBB@!"*3 M%.I#0)HKW$ E7!KDM;T99%8[1TKL^M4[NW$BD8K6G.S,IQNCY_UW26CG?"UR M=Q;M&3Q7N>NZ$'#MMKS36=+,1;Y:]&E4N<-6!R"\=:D5^<4EPAC;&*C4]Z[H M2T.242V.E-;%,#\4TO70GH9,0GFGI2!<\U(HIIB$8<5"I._%2N>U,"X.:&QK M0E(&*:0,4FZD+<410F- YI6%-SS3AS6B5B&*HIU,S@T\=*"6,>FXJ0BF=ZF1 MI%BIUJ3O3,8IX-18!Y VTU!D\TF[M1G;0T)(27AZF&-E5G;)IZ/QBE>Q5A2! M4;#FG2MM%1QY=A64IV-8P)HHR3P*Z71--:=QE:JZ78&9U&*])\.Z)MVG;7'4 MJV-HPNS8\.Z.(XE.VNVMXMD8%4["T$* 8K24<5YE6?,ST*4+(<*7M24M87.E M(9MI13J2F)C&.!7$^-KD1V38/:NRN&VQ$UYAXZO,VKC-;T5=G-69Y/JEP9IF MY[U20<4DS[Y6^M)G"U[=*.AYM1W%?I0B\4Q&W-BIL8%=#=D8I6(=NY\5VW@R MRW7*\=ZY"W3?.!7IW@FT_?*<5Y^(E9'131ZCHL'E0@8[5L54LTV1@>U6Q7CS MU9ZM/8=11147-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HI#0* %HHHH :W2L+78-]LW':MX]*SK]/,C(K2F]3*HM#P7Q=;^6[<=ZXK MHU>G>/+7R\G%>9N,/7N8>5XGE5EJ2@<4F*:K<4K'%=9R/<1A\M6M)D\JY!]Z MJGE:?:G;*/K6-2*-*;/=?!%WOA&37H$;9%>0^";S:BC->JV4GF1 UXN)A:5S MTZ$M"[2YIF::6YKD.U.Y+12+TI:!C2*:RY&*DI*=Q-'.:WIJSQGBO)/$FD&. M5L+7NUS%YBXKBM>T82[FVUUT*EM#FJP/![F%HV((JIG%=EKVE^27(6N/*$.1 M7K4YZ'G58" \U*.159CAJFC;-=$7DAJ-NM(.*.6Z+4BXLY%#W)QUJ!>14;GM4<@^8D68J* GCBK-I;O.X&*K6RF67;BNY\/:-YK*2M76G=V.^E"R'A>*>!35I]<[.B.P444 M4B@HHHH **** "BBB@ HHHH **** "BBB@ HHHH CE^X:X+QL/\ 07^E=])] MTUPOC9?] ?Z5O0W.:N>$W?$S?6JW>K%[_KF^M5-U>Y1>AY-5:DZMGBDD%1HW M-2'FNGH<[6I XXKL?AZ,ZFOUKC7/.*[7X>C_ (F2_6N#$['11W/?[,8B7Z5; MJI:?ZI?I5L5XL]SV:>PM%%%9&PM%%%4 4444 %%%% !1110 AZ5&PYJ0]*AS MEJ:$Q13J;THW50A5'-2U&IYJ2H&@HHHH&%%%% !1110 4444 %%%% "&H;K_ M (]V^E3&H+K_ (]V^E-"9X]XT^[+7E(.)F^M>K^-!\LE>2NW[YOK7L89Z'F5 MUJ/==QS28P*D5AMIC5Z$6<;0*<48RM)1S7#E M'-4UD?WH^M5RW%36/^N'UKFJLZ*,3V;P"^(Q7J,!R@KRGP+Q&*]4M?\ 5BO) MKGIT46****YCH"BBB@ HHHH **** "BBB@ HHHH **** "F2?<-/IDGW#30G ML><>,?\ 4R_2O#+@?Z>_UKW/QA_JI?I7AUT?].?ZUZU#9'FUNHDE*K_+BF2- M4>[FN^+1PR1-GFFGK2 YII.*T;L"@3AOEQ3 ,'--5N:_"+?Z#%]*\!T\_P"E)]:]X\(M_H<7TKSJ[N=U%'>)]T4ZFQ_<%.KS&>B@ MHHHH **** "BBB@ HHHH 2BEIM,EZ$L GYJ]NE(\V<=25NF:1 M?F-(3\E$'WJZ5(R<"7[M*K]>L>"=0^91FO(-^'S7:>$;_ ,J5>>]>;7=SMH+4^@K*7S(P:MD\ M5@Z!<^=;J<]JW&Z5YK6IZ4=A0AYUXZN&W0WRM]:]6\:WFZ*1?51$B8JRHQ3,?-4A.%KTE(X&KL1 MN:4'%-!S32:I,AK4D+TW=FHF;- .!2G+0N,28/DXKNO UOFZ!QWK@+?+S@5Z MKX$MOWRG%<%:6AUTHGK6E1[(A]*TJK6:;8Q]*M5Y$W[QZ,%:("EHHJ#5!111 M0 4444 %%%% !1110 4444 %%%% !1110!5N4W(:\L^(<'^C-Q7K,@RM><_$ M"WW6K<=JZ:$M3EK1N>$N=C$4W=WJ6_C*3'ZU6_AKUZ:D=LUTQF8N(@/S5)U%09J16JG,.48W7%-VXYI7.6I[?O>/#EQYEHISVKQ\0M3T*)OTE+VI*Y#H9%+ MRAKSSQTNVS8^U>BR?=KSSQ\?]!;Z5TT'9G/5/#+WF5OK4*\"IKD_O6^M0U[$ M):'GU%J+129I:D)!%4Y$VU(6.*V/#C9U!/K6+)UK6\- M_P#(13ZUQUF=-)'T%X9_U2?2NLKD_#)_=)]*ZRO&J_$>I37NBT445D:A1110 M 4444 %%%%*P!1113 **** $-(P^4TZD--"9R_B.U\RTDX[5X7XCL2DCG'>O MHO5(1);,,=J\?\6Z9M#';7=0F<=6!YK!\@Q2.,G-.N5,4F/>F[P5KTJ=30\^ M<-2.G*N:;GFID(Q6RF0X#<8ICU(3S43\5+GJ9\NHU&^<5VW@X?Z:A]ZX9.9! M7>>#Q_I:5SUI:'721[CI8_=+]*V%'%9&D_ZI?I6OVKQJCU/5I["T4F:6LS0* M*** "@T44 -I",BE- I+GL@87Y?!KLC.Z.9Q$Z"DW8I&:HBU6ID;Q6OINF&5UXJSIN@R.P^4UV^C: 49B M:78B%1Q1I>GI'"OR]JVDC51P*X:E1LZ:5(55Q3Q24ZL&=$4%%%%38L*0TM(Q MP*8,I:B^RU8^U>+>-+S>;+(,]Z[,.M3DK:G+)\ M[&E8=J;;G&:D/WJ]>G*R/.E'4:B[3FGLU([ "H"_-5.6A'*:6F+YEVH]Z]E\ M'VGEE#BO)?#\!DO4^M>Z^'+7RXT..U>9B)7.BC$ZN(?**F%-C'%.Z5YS9Z<% MH+12 YI:1H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (: M!2T4"ZA1110,0]*K2KG-634;"JB[&6?F*>*\;OX_*F(KZ!\6VPDC; MBO"O$$/EWA&.]>KAIZ'GUHZF6#BG@[JB;[M+$V.M>DI:'$XDV.*13M;-+NJ* M1JQG((IW.^\)7>TJ,U[5HLOF6JGVKYX\.W?E2(,]Z]W\,W'F62<]J\S$ZGH4 M-#I<4A7FGC[M*!7GL[DK O2@G%+36Z4&B%!S2TP'%+NH!BMTK/O+<2(>*T#3 M2H(JHNQG)7/,O$6B>9&Y"UYCJ6D&V9CMQ7T1J%FDD1XKSGQ%H>\-M6N^C6.2 MI3N>,W"%7I(VP:Z+4=$='/RFL62T:(\BO1IU+G#.&H;^*B9:5[F:'[M:K88H;%+MWM3QD8I2&(! MMH+4KGBHQR:2$Q^WC-1FILX6H"W-5<+$\38%+(>*@#U-]Y<5E.5BU$JEN:L0 M1^:P'K4D.GO,W -=#I6@2-(I*GKZ5RRJ6.BG ET70&EE5MO7VKU'0=%\@+E: M;X>T98T3*UV\%JD:# KAK5=3IITPM8A&@&*MXXIH7'2GBN.3N[G7%=!%%.HH MJ2TK!1110,**** "BBB@ HHHH **** "BBB@ HHHH **** &/]TUP_C8_P#$ MO?Z5W$GW37!^-6_T%_I6]'$:@<3-]:JJ,C-6-2/[YOK4,1^2O8IR/. MJQ$'!J0-Q43<'-('S70IF'(#]I#8?11146-@HHHH **** "BBB@ HHHH M 0]*AQAJF/2HV/--"8G6C;0*=5"(XRE.:V?;TKL$T7C[M2#1<_PUT^UL8.F<2EJ^ M>E.-L_I7;C0\?PTAT3_9J)52'3.*^ROCI3?LK^E=PNB9.-M*^AX_@JE5)<#@ MFMI/2K5A:OYHX[UUYT+C.RIK+1<2CY:SG.YM3C8ZGP3"RH,BO3[7B,5QOANQ M\E1Q7:P#"5Y]9G=2):*2EKFZFP4444P"BBB@ HHHH **** "BBB@ HHHH *B MF^X:EID@RIIKC2GH<52)PDEM)Z&D%J^.E=R="S_ ?I0=#X^Y72JIS.F<.EN^>E$EL^>E=I M_8N#]VG?V'G^&JE6N5[*QQ2VSXZ&G&W?TKM!HG/W:'T7 ^[6+G="4#E+&V?[ M2G'>O;_"2,MM&#Z5PVGZ+F53M[UZ=H5IY,*#'2N6K+0ZZ:.IC^X*?34X44ZN M([ HHHH **** "BBB@ HHHH *0TM% ,;CBLK5X?,M7'M6M5>ZCWQ$5<79D-: M'A/BW32N]@M< ;63<>*]V\3:2)8V^6N$?0OF/R5Z5*K8X9PU.%^S/CH:=';. M#TKMFT/C[OZ4D6B9;[M;JL9.&AQ,MN_I4*V\F_H:[J?1,-]VDCT+G.RFZQ*B M<=]E?'2D-N^.E=P=$X^[3#HG^S4NIH2X:G!M;R9Z&MC1C)%*O!ZUT3:%Q]RI M;/1]D@^6N2I(Z:4;'IO@V5FLUSZ5V8Y6N0\,0^3;J*Z]/N"N.9W1V #%9VK, M1:/]*T>U9NIC=;N/:E'?X*F54(PU.,TZSO8_!5H4=217+V&AXN5^7O7IOAVP\C:<8KBJU+H[(0.JB7"BI:11@4ZN%L[( MJR"BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% #3S7&>-;;S;4X': MNTK%UVU^T0D8SQ5P=F1)71\XZU9,LQX[UE+:OGI7IFO:-^_/R]ZR8]$Y^[^E M>G3F<$Z>IQC6C@<"D%M)CI7=_P!A[A]RF'0\'[E;.LC!P.%^RR9Z4IMI.PKN MFT+"YV4V+0]Q^[1[8/9W.'%K)GH:D-J^WI7;G0<'[E.;0_E^Y4SJ&BC8YG2$ MDBE7@]:]R\(2,;)<^.59[1@*]'D'R&N*\56OG6[#%;479F=2.AX#=V[^:>.]1BV?; MTKN)=%W.3M[U%_8N#C;7H0J'#.&IQ:VSYZ4/;/GI7:C1/]F@Z)G^&K5:S,W$ MXK[,^.E"V[YZ5VW]B?[--.B8_AJO;"4#BGM7)Z5K>';9UOT..]= -$R/NU>T MC2=EZIV]ZQJ5+HZ*<#TOPTI$:9]*ZRL'18/+1>.U;]>9+<[8;"T445!H%%%% M !1110 4444 %%%% !1110 4444 03)O4BN%\7Z<# Q [5WY%86O6OGPD8[5 MK3E9F%2.A\Y:U9NDYP.]9BP28Z&O3M:T/=,3M[UDG0L+]S]*]"-30XW XC[, M_I4JV[@=*[%-$R?NTYM$Q_#6OM">2YQBV[[NE)-;/CI79C1<'[M*=%W?PT*I MJ1[*VIQ$-J^\<5W7A.!END.*B31<2#Y:ZW0-,\J53MK&K*YI3C8]"TK(C7Z5 MK]JSM/3:@K2[5Y\]ST:>PT=:?3<HK U70(V@8A1^5=@1FJ]Q#YB%<5I&;3,)PN>+:CH6UFPM<= MJ>GR1R$!:]YOM&#@G;7':MX>!8G97="M[FE#TUD([4F#BK4R> M0EW\4]&R*J@DFI 2*TYP<"1F^:ER*B.>M-#'-#D2X$YQBJ[,=U.W&C83SBH< M@C$0&IX^14(1O2I41@0,5"F:*GJ#1D]!2QVSD\"M6ULC( <5NV&C>8P^6IE4 M1LJ9S<%A(Y'RUTFC:,SS+E:ZBQ\.!L?)75:;X>6(JVRN.M5-:=/4AT?P\@52 M5%=-!I$<>, 5;M+41*.*N=*X)S;9V0A9$<<01<"I*6BL[FM@%+112*"BBB@ MJ*4_*:EID@RAHOJ)G"^)YV$$@&>E>(ZLLDMR_!ZU[GX@@\P.,5YQ=:-OG8[> M]==*1S5$< MM(#TJ86LFW.*[/^PN?N?I4XT+Y/N5W1J'*XG /;R>AJ'[/)O' M%=\^A?[%0'0_W@^3O1.IOGV ML>R%1[5PUIG32IEE>E#'BE'2F'DURG=%:")UJ6F*,4^D 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 AH%%+0+J%%%% PIA%/I*:$T<[KU MOYD;<=J\*\56;"_; [U]$WL'FQMQVKR;Q+I.^_/R]ZZJ,[:'+5B>6/:OCI4/ MV>0'H:] DT/Y/N56&A9/W*]&-2Z.*4#C5@DV]#33;2>E=P-#_P!BAM#X^Y42 MJCIP.3T]9(YTX/6O=?!\K?8HP?2O-8M'VRJ=O>O3?#41B@1<5RU7='7&)VR? M<%/%,C_U8IXKA9U(6D-+12*(FXI%)S4A%(%JKZ .[4T]:?2$4D3)$U>FZKH C)PGZ5R]UI94GY:[(SNCDG"S.7Y% M+FK\UH5)XJA*C+VK6$C!Q'!Z4G-5'00IV5S5:IM&F96@Z(9&&Y:]#TO0(U525%3:5H@AP=M M=+!;^6,8K@J53IA3LAMK9+"HP*N8P*4<"EZURMW9TVT "G4@I:DM*P4444#" MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CE^X:X+QFI:S?'I7?2 M#Y#7'^)K?S;9ABMZ+U,JA\_ZA YF;CO5:.%\=*[.^TDF0_+WJ"/2#C[M=\)V M1QN-V.]1/ MHYQ]VNE\&Z<8KX';WK"I.Z'".I[#8\PK]*L]ZBM%VQK]*L8YKSI/4]&"T%'2 MEHHJ&6%%%% !1110 4444 %%%% "-TJ#^*ISTJ(C!IH3 TG-*.:7%4 JGFI* MA0*Y^;0]S M?=KNFC!'2HC;IZ"MHU&C*4-3B$T/ ^[3ET3G[M=K]F3TH^SIZ53K,GD.._L7 M_9I#HO\ LUV8@3TH-NGI4^T8>S5CC%T7!^[2MHV?X:[$VZ>E(+=/2J55D>RU M.._L3C[M+!HNU\[:['[.GI2BW0'I2]JRU3L9UA:>4!Q6N@P*:J!:D%92EU8E3.&_L3)^[4@T3 ^[78K;)GI3S;IZ"AU64X:'%_V)S]VF/HN1]VNV M-NGH*;]F3TIJJS)T[')VFC[&'RUTMG;^6@XJRL"CM4P0 5G*5S2$1R]*6D%+ M69L@HHHH&%%%% !1110 4444 %(32TUJ!H E,2W7'2M5.R,G"YQK:)Q]VDCT3!^[7:&W3TH^SIZ4U59FZ M9Q4NA[F^[2KHF!]VNT^SIZ4?9T]*/:L7LCC3HO\ LTW^Q/\ 9KLS;IZ4"W3T MI^U8O9ZG&G1,C[M$>A[6^[7:?9T]!2_9T]!4.;9I&%C)T^U\A ,5KH>,4WRP M.@I5'-2:(E[54N8MZ$5E6JK)]FCBET3;_#2_V+_LUV36Z>E+ M]G3'2G[5DNGJ<:=&X^[31HO^S79?9U]*/LZ^@H]J[$*G8Y2WT;;(#MKI;*W\ MH#BK2P(.PJ55 K*4KG3&-AU%%%0:!1110 4444 %%%% !1110 4444 %%%% M!1110 444AH ;NYJ&YC\Q*DQ\U28R*K81Q^I:1YTF=M4ET+'\-=PT*MU%)]G M3TK15&C-P.-71O\ 9IK:+\WW:[/[.OI33;KGI3]JS%TSCVT;Y/NTV'1<'[M= MG]G3'04@MU]*:JL/9G(MHV3]VFG1\C&VNQ,"^E-^SKGI1[5L'3.1CT7#?=KI M-.M?)C Q5Y;=/05*J!>@K)S-XPT%' I:**@T&L,BL;4[/ST(Q6W3#&&ZBJC* MQ+5SASHG)^6HSH?/W:[=K=/2D^SIZ"M559C*GJ<7_8G'W:/[$_V:[3[.GI1] MG3^[2]HR?9(XO^Q/]FFMHF?X:[8VZ>@I!;)Z"G[1B]GJ<8NB8'W:EM-%V3AM MM=?]G3TIRVZ#G%)U&S2,+$%I#Y:CBKE 4"@]:Q;-;6'44#I104%%%% !1110 M 4444 )FEI.]+0)!1110,**** $S56[B\Q,59[T,N11%ZDO5')7ND^:^=M4C MHG'W:[8PJ>HIGV=,]*V51F3IG%KH>#]VAM$S_#7:_9T]!2?9T]*?M6+V=F<3 M_8?^S3AH>/X:[06Z>E+]G3T%'M6-PNCB/[#^?.VM6QT[RF'%=#]G3T%*L*@] M*'4;)5,2W38!5FFXQ2BL6[FZT%HHHI%!1124F M%%%, I#2TAH$PHH%+0"0V MDQ3C13%8AEC##I61>6 DSQ6YBFM&#VJXS:(E&YP5WH6\GY:Q+OPP6S\GZ5ZF MULA["H7LHR/NBM8UFC"=,\8N?#14D;/TK)G\/%>=M>SW>F(S'"BLF[T=2APE M=<:JL8.FSQZ71C_=JI)I97C;7J/3"W\-6X]()XVUW$'AXC^"KT6@X8?)6;K(2I,X2'0"Q^[6C!X7+$'9^E M=_;Z*!C*5L6NE(HY05#JFJIG$67AHJH^3]*Z&QT/RR/EKJX;"-L:KT%2ZC9JHBJ,(*<*#0*@KJ+1112*"BBD- !10**9/0***6D.PT@&J MD\ 9>E7::5S5)V)E&YR>I:4)L_+7+7N@9)^7]*]0:%6'(JA/9(Q^Z*Z:=9[' M/4IW1X_>>'3S\E8EQX>/]VO9[K3$8'Y:RI=&4Y^2NN-56.9TCQJ70RK?=J(: M44/W:]4N-!RWW*HS>'SC[E:*LDA>R9YRU@3VJ,Z>3QBO0?\ A'6_N&F_\(ZV M[[E2ZR&Z31P4.EG=]VK\>B&0CY:[>/P\1_!6I9Z&%(RE3[9#5)G#V_A9G ^3 M]*VK+PJ8R#L_2O0K+244#*"M5=/C 'RBLIUBU39Q=CH&W'R5U-CIXC4?+6K# M:HH^Z*LK$!VKFG5;.B,-".&(*!Q4V*7%+6+=S51$I112TAI!1112*"BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $;D5CZE:>=&1BMFHW0, M.151E8B2NCS^XT'>Q.VFKH&!]VN]^S(?X11]E3^Z*U]JS+D.#;0?]FFC0<_P M5WC6J8^Z*1;5/[M/VKL+V9PC>'\C[E:&C:/]FN VW%==]E3^Z*5+=$.0*AU& MQJGJ21+A0*DI *6LV;K8*2EHJ7N,****8!1110 4444 %%%% "'I41.34IZ5 M!CYJ:$QW2ES2&DQ5 2#K3Z@1LFIZ@$%%%% PHHHH **** "BBB@ HHHH *** M* "D(I:*!-" 48I:* L(:,4M% 6$Q28IU% -"8HQ2T4!8****!A1110 F.:6 MBB@ HHHH **** "BBB@ HHHH **** "BBB@!,48I:* $Q2T44 )BBEHH ;BC M%+2T[DV&@4ZBBD-(****!A1110 4444 %%%% !1110 4444 )BC%+10 A% & M*6B@!,48I:* $Q12TE F)BC%+13N*P4"EI*0[!B@+2T4#"BBB@ I,4M% !2& MEHH%8;BC%.I*8K"8H IU%%QV"BBBD,**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH 3'-+110 4444 )BDQ3J*!-"8XI *=13"PW%+BBEH"P M4444AA1110 4444 )28IU)0)H**6B@+#<4N**6@+"8I:**!A1110 4444 %% M%% !1110 4444 %%%% !1110 4444 &**** "DQ2T4 )1BBEH$D)12TE 6$Q M2@44M 6"BBB@84444 %%%% !1110 4444 %%%% !1110 AHI:*!6&XH(I:6G M<+$#0AC4;VBL.E6Z0T^9BY49K:U:=%/F9/*C).D1>@I/['B_NBM M?%%'.PY48YT>+^Z*%T>+/05L8HQ1SL7+J9BZ5&.PIXTV,=JT*6ES,JR*0LD7 MM4BP!:LTE',Q::$QPIU,%+FJ"P(N#4U1J>:DJ 04444#"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 **** "DI:* "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH 2BEHH%82BEHH&)12T4 )12T4"L)12T4 M#$I:** "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 *2EHH 2BEHH%8044M% 6$HI:* L)2T44#"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0]*A*\U,>E M1D\TT)C12[:!Q2YJA")UJ:HU'-25!04444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 (W2H/XJG/2HB,&FA,#2E09^:FA,< M*=3329J@L/4E1$8-2GI41.330F'6EVT@XIE0XPU-"8O2C=1UH MVU0#E-257CSFK%2P04444AA1110 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 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 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 %%%% "'I4;&I&Z5!_%30F.%.III.:H+#E7!J6HU/-25 (****!A M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "'I41I MZ5$3DTT)@.:7%)TI<;J/M\?]Z@"[15/[?'_>H%_&?XJ +E%5/ML8[T?;H_6@"W15 M+^T(_P"]1_:$?]Z@"[151;U&. :L*X;I0 ^BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** $8X%0F89HN9!'$2:PGU1 ^-U '0HVX4^J.GW F M3(-7J "BBB@ HHI,T +11FDS0 M-W3:*CCN [8S5#4+M8E;)K,TS4 MUFNMH;O0!U=%(IRHI: "BBB@ HHHH **** "BBB@ HHHH 0]*@Q\U3GI4;4T M)B&DQ2BG507&((")B-_ZT/X@/\ ?_6O/+C4F6X;GO3?[49N] 'H MP\0';]_]:=#X@R_+_K7G7]IL%ZU3EULP\[J /6)-?']_]::=>^3._P#6O)$\ M2F0_?K3CUAGBZT =Z?$)S]_]:/\ A(3G[_ZUYZ=1;/6D_M%O6@#U/3];\V91 MNKMK&;S$!S7ANAZD6O4&>]>R:+)OB3Z4 ;]%)VIF[F@"2BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH R-&YM@2<\5UM<-X"&+0?2NYH **** "F.<4^F,,T "G MBF@_-3@.*:1@YH E[4TKS2*B?2 M@"U13&;!IRG(H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ J.8[8F/M4E079Q;.?:@#B=6UCR;AEW=*M>'M3-S/C=FN!\37Y34' M7/>MCP-=&2Z'/>@#U@=!2TU#\HIU !1110 4444 %%%% !1110 4444 %%%% M !1110 QS@4(>U;QZ4 M 1@_-2N: O-*PS0 J]*=2*,"EH *1NE+2'I0!&IYJ6HU7FI* "BBB@ HHHH M**** "BBB@ HHHH **** "BBF,<4 /HI%.12T %1$\XJ6H]O- "J*?2#I2T M%%(3Q35;)H <>E1Y^:I>U1[?FH D[4444 %%%% !1110 4444 %%%% !14>[ MFI!TH **** "BBB@ HHHH **** "BBB@ II&:=10 @&*6BB@ HHHH :QXIJ' M-.89%(HQ0 ^BBB@ HHHH **** "BBB@ HHHH *0]*6D/2@",'YJEJ/;S4E ! M1110 UF IGFKTS52_N/*4FN8DUT+=B/=WH [-6R:DJC92^;$K>HJ]0 4444 M%-V\TZB@ [5&YYJ2F,N30 Y>E+2#I2T %%%% !1110 444QCB@!]%-4YIU ! M1110 4USA#3J9+_JS]* .#\4:@8$DYZ"N3\):R;C6"F[^*M;QNQ6&4^QK@O M$Q?Q$1G^*@#Z,MVS&I]JFJ&V&(5^E34 %%%% !1110 4444 %%%% !1110 A MZ5 3S4YZ5"5YIH3 4N:04[%4 JGFI*A3K4U0,**** "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 **** "BBB@! MK\H:\^\3::\[N0#7H9Z5G7=DDVY\-RO,Q"GK48\-RKU4U[2-$A:0DJ M/RID^AQ#HH_*@#QMO#LNW[IKF?$&D2V\)."*^ASHD7EGY1^5>?>.],CBLV(6 M@#Q?3K6623'/6N_TW0)9;8-M/2LC0;)7N!QWKW'P]H\3:>I*]J /,/\ A&Y2 M?NFD/AJ4?PFO9UT2'=]W]*231(<_=% 'E6C>'Y8KQ&*G@UZYHT)CB0'L*;#H M\49!"UJ6\0CX H M=JCQ\U2TF* 4M%% !1110 4W=S2GI48SNH EII;FE[5 M&WWJ ):*0=*6@ HHHH **** "BBB@#!\4?\ (+D^E>$7'RW[_P"]7O'B;_D& M2?2O![[_ (_7Q_>H ]<\ MFS'TKN:X'X>Y^QC/I7?4 (3B@'-,>E3I0 ^BBB M@!I.#2/]VFMG=2G[M "1]:EJ)!S4M #7Z4U!BI*3'% ";N:1N133G=4G:@!J M#%/I *6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1C@&O&OB>NZ;\: M]CD^Z:\A^(X_>\T 8?A$$31CWKW'3SBS3Z5XCX6_X^(_K7MMC_QYI]* +!Y- M/7I3%J04 +112'I0 F[FG5#_ !5*.E "T444 (3B@'-,>E3I0 ^D)Q2U&] # MPM:_@K37M[H$@]:["^TI)9"Q6I=+T]8),@4 ;B?=%/I!P*6 M@ HHHH **** "BBB@ II;FG5$WWJ ):*0=*6@ HHHH **** "BBB@ HHHH * M*** "BBB@ I&/!I:8_0T Z^*A_H4OT->$6 M_P"*F;_>H ][\+$^4N?2NNKDO"X_*0-D MTG\--3K0!+1110 4444 %%%% !1110 4444 %%%':@!N[FG5"<[JE'2@!:*3 M-+0 444AZ4 )NYIU0_Q5*.E "T444 (3B@'-,>E3I0 ^BBB@ HHHH Y_7G*Q MGGM7DMYJ936U3=_%7JOB,'R6^E>#:K.R^)47/\5 'T!H,_F6<9SVK='2N4\+ M%C80D_W175CI0 M%%% !1129H 6BBB@ I"<4M,?I0 X'-+3$Z4^@ HHHH *8 MXS3Z0C- $:G%2U"1\U2CI0 M%%% "$XJ-SF,_2G/TJ,_<- 'F/CE?]'F^AKS MOX=@CQ,?]ZO2?&X_T:;Z&O.OA_C_ (25O]Z@#Z0M_P#4K]*EJ&V_U*_2IJ " MBBB@ HHHH **** "BBB@ HHHH 0]*C)R:D;I4'\5-"8X<4N:0TG-4%AZCFI* MA1LFIJ@$%%%% PHHHH **** "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 *:5S3J* (A'@T/%NJ6B@"L\6$->:? M$-,6+5ZA+]PUYG\0N;%J /-O#29N1]:][\.)_H"_2O!O#IVW(^M>]^&CFP3Z M4 :XCP:#'FI:* (]E*JXI]% !2%@*:S "L^ZNQ&#S0!H>8OK2[P>]:13FGT %(2!1FJ=U<" M,=: +7F+ZT>8OK7/RZF%;&ZFKJ@)^]0!T8<&G9K'M[X/WK2BD##K0!-1110! MA>*/^07)]*\'G^:_?/\ >KWCQ/SIZ^2^?_ 'J /7/ 2A;,?2NXR!7" M> 7S9#Z5UT]P$SS0!:9E]:!(H[UAS:B%_BJJ=6&[&Z@#J X/>G5C6=\)&'-: MZL"* KS2XXI:* $ Q2T5%(X44 29%+52.8,^,U:) 6@!IP#S1YB^M9UW=B/ M/-9BZJ#)C=0!TGF+ZTX$&N<;4P& W5KVEP)(PH)I@HZUF3Z@%/WJ -GS%]12A@:YS^U!G[U7K6]$A^]0!KT5"D@/>I M0>* %HHHH :PX->0?$L[91]:]?E(RY-.48% "T4AII8 4 (<"CS%]:S;J\ M"9YK,?50#]Z@#IA(#WIVX5S]OJ0K0AN@Q'- &@1F@#%"G(I: "D(S2T4 M(!BEHHH ,TTN!44T@4=:S;B^"9YH UO-7UH\P>MM3Q-N7- $E(>E+3&.* (WB#&B.(*::T MH!ZTZ.0,: )Z**0]* %HIBMDT^@ II<#O4:AAE#]ZL4 %%%% !149;FDD<*NH Z,.#WIU8MK?AV^]6K'(&'6@"6BF;N:?0 4444 %% M%% !2,.*6D/2@#D_%"_Z#+]#7A-D/^*E?_>KW7Q4V+*7Z&O"+%\^)F_WJ /> M?"_^J7Z5U=*@FE"]Z )\BEJHDV3UJ9I %SF@!Y< M"F^:N>M9%[?B(_>K/&K#=]Z@#J0X/>E!S6);Z@'Q\U:EO*''6@"Q1110 4AI M:* &A<4ZBHW< 4 .8BF!U'>J-Q=A >:S)M4"G[U '1^8OK3@0:YF'50S ;JV M[><.HYH N4AZ4 @T'I0!&#\U2TP+S3Z "D:EJ&>0(O6@!=P7O3A(OK6)=:@$ M/6JRZH,_>H Z7>/6E!S6%%J ;^*M.VF$B]: ++'BF(>:4G-*JXH ?11VJ/=\ MU #\TT@&HYI-@IL0)&3FL*XU,(Q&Z@#H/- M7UIP8&N735@3]ZM:VNQ(HYH T'/%-49H!#"GJ,4 +CBD"X-.HH **** "D) MH) JE<7 0'F@"WYB^M D4]ZYR;5 K'YJ=;ZH'/WJ .CW"EK-BNPQ'-7T8,O6 M@!]%%% !112$X% #<#-/JJTP#XS5A3D4 -<\TY3Q2,*@EE"(>: +&\>M+D&L M?[<-^,UH6TOF"@"?;S3J*8[@=Z '9%-,BCO52:X"@\UD3ZH$8C=0!T)=6[TY M>E<]:ZF)&QNK;MY@Z]: +%%)D4M !29H/2H6DP: ,7Q!CR6SZ5\_:QC_ (2M M/]^O;/%=\(HF&>U>#W\_F>)$?/\ %0!]$^%PHTN$_P"R*Z,,,5P_AN_ TZ$9 M_AKHEO01]Z@#7W"EK*2\#/C-:4;;E!H ?41/S5+4>WF@!XZ4%@*:S!16;/6FEU/>L9M0 7.ZJXU0;L;J .B4BGUG6=T)5ZUH*D(,9^E 'FGC@_Z+-]#7F_P^)_X29O]^O0?&\G[J8>QK@_A_'CQ M&3_M4 ?1MM_J4^E35!;?ZE?I4] !1110 4444 %%%% !1110 4444 (>E1$8 M-2GI4).3BFA,44N*3I1NJA"(N#4],'6GU T%%%% PHHHH **** "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 ** M0G% .: %HHHH 9+]PUYI\0ABQ:O2Y/N5YK\1C_Q+V^E 'F6@'-R/K7OOAC_D M'I]*\ \.?\?0^M>_^&?^0>GTH W:*** "F2/M%/K*U6]6VB))[4 4M3U=;;. M6Q7%ZCXJ7YN)R5)P: .V?Q(-V=_ZU9MO%(##Y_U MK@S8W;CC-1-:WD7)SQ0![7I/B99V5=_ZUV5I*';H:]E\. M:REPBC=VH [.FL,BDC<.N:?0!&@IY.!1TJO*5# ;_UKLM)UI;@+\VYQ-N M0&GUCZ7J:3PH >U:X;(H P_$_&F2?2O![SYKY_\ >KWCQ1SIZ/EWSD M_P!Z@#T[P3+Y-AR>U3ZMKZQ,PW]*YG0M72"R*[NUBZ7XG7S5&_]:[_2=5%VHPV:^(->#185NWK0! M)K'BA5D9=_ZUA)XE'F$[_P!:X_4&N;JZ4Y.:U-%U*6VO$#MT- 'T9:3^:BG/6K=E:ZMRH(;-=-!-O4'->%^&]::'8LC5ZMI&JI-&HS0!T]%1QR!P M,5)0 R3[IKQWXE?ZW\:]AE.%->._$DYE_&@#%\*+_I$?UKW33?\ CS3Z5X=X M4QY\?UKW+3O^/-/I0!;HI"<4C-@9H 9*^T9K!U/6%M@06Q4^K:HEM&23BO+O M$FO^:[!&_6@#4U'Q2OF,-_ZUCR>(@Q^_^M<3*;FXGR"<&I1976.] ';6_B@1 MG!?]:W]-\3+)(HW_ *UY#+:W:MD9J[I][/;2KO8\4 ?1.G7XN5'-:M>8^%-> M61E4M^M>CVUPLR B@">BBB@ J&>3RTS4C-M7-8&LZJD,+HKY_P!%U":WN4#L>#7J-MKJ/9JN M[G'K0!N_\&SM-8QDGM0!W8.1 M44QVH3Z5(GW145X<6[GVH Y:]UH0SE-U7=)U,7$F-V:\T\1:@\>I. W>MSP9 M>--< $]Z /45.10W2FQ_=%/H C48-0W-P(D)STJ9W"#-*5+'Y_UK._X20==_ZUPS?:KAL@FGFSN_+[T >@67BQ5? MF3]:ZO3?$RS #?7@[)=P-DDUNZ)JLL4BAV[T ?0MI<^>@;-7QTKD?#E^)K9. M:ZU#E : '4444 %%%% !2'H:6D/2@#CO%?\ QY3?0UX/I_\ R,[?[U>\^*_^ M/*7Z&O"-/7_BIF_WJ /?/"_^I7Z5TY'-6F:Y?5M9$ M#XW5T&IL5A./2O(/%^I-![T >BV.H"6(/NJ#5=?6UA)+XQ7(:+K:_V<,M MSCUK \2:K)<1,L;)0K@[_ -:ZC3/% MBMM7S/UKQ]K2[C&>:DL[RXMI@68\4 ?2&EZB+L#!S6O7E/@_Q"O =OUKTRTN MUN(PRF@"U113'<*,F@!L\GEQEO2N3U?7E@5ANZ5?UG5XX+=QN&<5X_X@UIIY M'5&[T ;E[XH5G/S_ *U77Q$ ,[_UK@MEU,V035O['=>3WH [>'Q4H;'F?K74 M:1XE60 ;_P!:\/:*[C?)S6QI.J2VTJAV/6@#Z+L[@3QA@>M71TKB?#>N1RVZ M*6Y^M=G%('4$=Z 'GI41&#FIJ8XXH Y_7=2%HF2<51T[6A/@;JP_B#=-!%P< M5SOAF_=RI)[T >O))\F^LW4=96U0Y;%0/J:0Z>"3VKSKQ+K_ )FX(WZT 7M2 M\5J;S'F=_6NB\/ZI]I=/FSFO#)9+FXOE8$XS7J?@M)0\>[- 'K2']WGVK"U/ M5!;EANQ6X.+?\*\R\6WCQ3O@T =#IFL"XN]F[-='/="*/.>U>.^%M48ZKAF[ MUW&N:TD4&-W:@ U?Q,L 9=]<1=>* TK?/^M8&N:A- M0^(QG._]:W=.\4KN5?,_6O+UL[I5[TR&>XM[D%B< T ?1.F:JMR!\V#7IOA M77MCHKMT]Z /9U.1FEK.T_4$NHQM.:T: "JEU/Y2$YJW6-K#$0L1Z4 <_<:^ MJ7WE[^]=+87HGC4YZUXCJNHR)KX3=_%7H^AW_EVR,Q[4 =7>W@@4G-<=J_BA M8 PW_K3?$&OHJ, W;UKR37=3FN)F",>: /0;#Q,+FYVA\\^M>A:)<>=$#FOG MKPRET;P%B<9KW?PON%N-WI0!T5S-Y49;-MW/E6CG/:O']=U M20NX5N] '47OBY%R/,_6L"Y\3AF)W_K7"W#W<[Y4FF_9;ME[T =]9>* K\O^ MM=7IOBI&VC?^M>*"UNXCGFK]G?SV\J[F/6@#Z(L=2%P!ALYK7!R,UY7X7UT. MZ(6YKTRVG$D:D>E $[_=K$U.]%K&S$XK;?[M<=XL5_L;[: .!\6Z^)0P#UY- M-?9U97SWKI-=CN&=\YKA)TD%\/7- 'LVC^(Q#:1C?T'K6TGBQE %'5-2%M&3NQ7#ZEXF4.?G_6H?%.OJ495 M;GZUYSOZ-X MC5L#?7=/OY;690S'K7J_AS7$>)%+@#I14$$XD0$&ILT M+3'%/JMK7B#7$CC=0W./6O']8OYKF MX<(QY- '52>)0['Y_P!:1/$.U\[_ -:XBVM;ISGFK#V=THSS0!Z=IGBI=P&_ M]:[33]5%W"<-GBOGJWEN;:7+$XS7HGA76\1X=J )_&@S%*?:N+^'Y_XJ$C_: MKL/%%PL]E(P]*XSX??\ (R'_ 'J /HRW'[E?I4U10?ZE?I4M !1110 4444 M%%%% !1110 4444 (>E0XPU3'I4;4T)B=:3;2BG507&H>:FJ-1S4E0,**** 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@"-S3DZ4,,TJC H 6BBB@!DOW#7F/Q%/^@-7ITGW*\S^ M(R_Z WTH \Q\.?\ 'R/]ZOH#PS_R#T^E?/\ X<_X^A]:^@/#'_(/3Z4 ;M%% M% #)&"+DUY[XZU806S;6[5V>LW'V>S=\]!7A?C'63[/- '+W=_->7@ R M%HW R@JKJWA=(X M'(0=*]"MX @Z5#?6@FC88ZB@#YGUF"2PNW95(P:Z?P+KC&8*['K6]XQ\- 02 M2A*\XTV8Z9>8Z"+[[58*Q/:NQH :QP*Y;Q!J @@D^ M;H*Z.Y?9&3[5Y)XQUC9+)'NH XS6]7DN+ET4D\U-H&FO=L"ZFJ>D69U+4\$9 MR:];T/PV+=5.V@"O8>%HVMP2@Z>E$WA:,9^0?E7=VUL(XMN*)+8-VH \9UW0 M?)#%4Z5P?VF:SU(* 0 :^A=5T87"-\O:O+M:\->7=,X3I0!TO@W57G9%8FO4 M(&R@^E>0^#83%=A?0UZY:_ZL?2@#-\1\Z=(/:OG[Q%)Y$[D>M?0/B/C3I/I7 MSCXREVRO]: (;+5I-FU2:VM)MY+V\7[3C.37L?AWPT$"2;/TH M =:>&4:)24'2IY_#""!CL'2NT@LPD8&.@J22V#1D8H \"\0Z0ULSLJ]*P](U M.2SN "2.:]E\1Z")87.VO&]>L3I\^0,Z>#=0%S9*2W:NQ4Y%>/\ @#4O M]%16>-#M,AKU.3[A^E>4>.6PLOT- 'D8U-K?4&(/>K\ MFI37C*!DURTDA?4W'^U7HOA+0OMVTEUDLKQF52,&OH:XL!(A&*\]\5^' M!Y$DNSM0!S/@_7'-TJ,QX->UZ1<>=$#GM7SCI+FRU-ATPU>Y^#;O[1;CGM0! MV-!Z44C'"F@##UF]6"%\MCBO$/$^N.]U(BL3S7<>.M9^RR.@:O*(@6.GB%0,4 ,5AZCI0G5OEH ^=KV6:PO@H! !KO?"NN%GC5FJM MXJ\.;)'D"]*X_2]0-GJ.S.,&@#Z3TNY$R+@YK5KAO!VH?:47G-=R.E $,_W# M7CGQ&R9?QKV:1=RFO(/B/'B6@#!\*D_:(_K7NNF_\>:?2O#?"R_Z1']:]RT[ M_CS3Z4 3N:@NIA' 23VJPXXKG=?O/(LW.>@H X+QSK9AA8(U>7PWD]_..IR: MVO$-^;^=X\YYK7\'^&?M*ARE &EH.@^?$C,G6NH/AE-@^05T&EZ.+:-1MZ5L M&V&T#% 'G\WA=/*8[!TKSOQ%ISV3.54C%?0#V@,9&*XCQ-X>$T,C;: /*/"^ MLRP7>&)'->\^%]16YME);M7@&HV1TFX+ 8YKT3P-K6Z%5+4 >Q Y%+5:SD\R M!6JP3Q0!6OIA';L<]J\A\7:V4$BJU>B:_>^5:R<]J\)UR]-W?21YSS0!DBYF MO9\,H,H/RJEJ?AA$ M4D(*]$2 *O2J]U:"92,4 >!:K926=P2JD8J&RUJ5'V,2 *]0UWPV)$=]G;TK MR;7K,ZT> 3G2XS[5\ZI=&YO$R?XJ^A/ 3XTZ(>U M'HZ?<%5[X_Z*_P!#4JG]V*AN^;5_I0!X-XJ)^,]<87C(K'DUZ M-XUU+[);D@XXKP[49SJ.IKWRU %O2;:2^N@64D&O2-.\+HR*2@_*H_"GAP>1 M'+M[5Z+:V(C0#% ')R>%8_()V#IZ5PWB#0S;*Y5.E>XM #&1BN8UK1!8#OB!] MJ>WRH35;37WV:'VJQ,<1-]* //\ Q?J)AMY0#VKQ9;J2]U-TY/S5Z/XWNCYD MB9KC/"NF_:M7Z9R: .KT#0//0%DKI_\ A%X_+^X*W](TD6\2_+VK:%L-O2@# MR76O#:QQDJE<)Y>*O^/.7Z5X58-_Q4K#_:H ]Z\+?ZI?I765R?A;_5+]*ZR@ M#.U7_4'Z5X)\1)S%/U[U[WJO^H/TKYY^)[;9_P : ,O3M8<6NT,:U=*234+G M:P)!-1$]37LOA?P_M*2;>M %O2?"R-&"4%7;GPO&$/R"NRLK,1(!BI MI;8,.E 'BNO>'_)0E4_2N(:\ETZ\5>1S7T'JFBBXC8;:\6\::/\ 9+W(7� M!Z5X0U;SK2,%N2*]"MVW(#7A'@S4RD\4.[O7NE@=ULC>HH MU!LO6 M9O*M&;/:@#A/&&L?9XVPU>2WNHS7=U@9()KI/&FI&0LH/>J?AG1?[0*R%<\T M :7A_1C=,A9.M=[#X5C,8^0=/2KFAZ&+=$.WI76) H&* /.;_PPBHV$'Y5Y M]X@TE[5694Z5[]TN #N'->^^#;UKJP5 MB<\5X_JWA\V-P"%QS7JW@5"FG*#Z4 =QGBLZ_N!%&V3VK0'W:X_Q5?\ V9&& M<<4 1QLQ'->\:3>+-;I\W.*^;=AT M[5?3!KUOP=K7V@HF[I0!Z:#FD?[M,A?SD$,>:T7OFOI/*SG-=-X=\+ M>S"(!B@#A MKCPRBH<(/RKAM?T8VX=E3I7NDMH&4C%%:=J4UI>8)( ->S M^#-7^T0KN:O*_$&CFPD9PN.:V/!FK&$JI;O0![_ X>,$5+69HT_G6BMGJ*T6 M/% QPI-X"EE/-0>']+.I71RN):SX>^SHS*G2N)AU&:ROR.0 :^@=8T<36[_ "]J\6\3 MZ*;2620+CF@#TOP%K7VH ,U>EHX<9!KYS\#:L;>8*6QS7O&B77VFV5LYXH U MJR-7 -N_TK7K%UI\0/\ 2@#P+7GV^)O^!5V3:D+?3$(;G;7#^)SLUPOZ-2SZ ML7M5C#=J #6-:FGD(4DU7TVSEO)U+*3DU=TC2SJ+@D9KT71/"HC"ML_2@"IH M_AX0JK[*]!T>#R8,8[4EOIH2,#'2M.WA\M,4 E>/W4,LURP*G MK7NNI6'VB)EQUKE3X6'FEMG?TH Y+1_#_GQY9*WH?"Z$XV"NKT[1Q;IC;6FE MF%/2@#SZ_P#"Z)'D(.E 7-D=.U%GQC!KU+X?ZG]I8+GI0!ZAU%8^LV8 MGMV&,UL#H*BGCWIB@#QGQ!H@4,=M>47UB%U=5Q_%7T1XDLQY;<5XEJ$'_%0H MN/XJ .MT/01+;1DIVK>_X1E0/N#\JW_#6G V,1QVKI?[/&.E '$Z=X>6*Y5M MG0UZ'8P"*!1CH*JQ6(1\XK30;5Q0 KG"FN,\5:F(+.3#<@5U5Y+Y<+'VKQGQ MCK!::2'=0!PNH:M-=WCH"2,UT_AO2FND!9>M8V@:0;Z_)*YR:]BT#01;1K\M M &?!X70Q [!56\\-(BG""O18[4+'C%0W%B)%/% 'S]X@LWLY\JIX-/\ #>MR M1WJ1LQ'->@^)_#HE5WV]!7DS1FPU8]L&@#Z)T&]%Q$G.>*WF/->;^!=2^T%5 MW5Z3C(!H <#\M&$* E!^56;CPR@4_(*[ M:VLA&H&*DDM PZ4 >+:_H9MXF94KFK*]FLI,'(YKW'5=#%S&1MKR[Q-H?V%B M0N* ([O4A-I;[FYQ6?\ #U@?$)(_O5RVHZLT$;19K<^%\_FZX#ZM0!]-6_\ MJ5^E35#;_P"I7Z5-0 4444 %%%% !1110 4444 %%%% "'I4&?FJ<]*B(P:: M$P-)FEZTNVJ %;)J6J\8.:L5+!!1112&%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M,D^X:\U^(AS8-]*])E^X:\T^(7%BU 'F7AX8N1]:]_\ #'_(/3Z5X'H S[DF\U!UZ_-7MGC2\ TV5 M<]J\%K,0VR\=JZ,B@!ZFG$ M U&M29H Y_Q1:+-I[C':OGWQ)9&UNBP&.:^E=2B\VW(]J\0^(%CY39 [T =- M\.;_ &6**37J4+[XP:\)\$79B")GO7MVG/OM%/M0!5U:?RX6Y[5X'XNO#+JY M3/4U[)XKO!;Q-SVKP75&-UX@4CD%J .Y\#Z5_I22E>M>T6\2K&O':N(\(6*I M:Q-CL*[U!A10 N*,4M% $M=;VJ!X%?J* .(T;1S;76[; MCFNW@&%%,%JB'(%3H,"@#'\2?\@V3Z5\V>,EW3/]:^DO$O&FR?2OG7Q+'YMR MP_VJ -OX=+@6.V48[5Y;\,[$"U4D5Z[;IL0"@"; HQ2T4 4-2@ M$D##%>'?$.Q\LY [U[Y,NY2*\D^)-J"F0* .9\$SF(QKGO7N^EMNLT/M7SUX M<8I3[&O57^X:\Q\<8\B;Z&@#P2Q@,^ MN,N/XJ^@/ 6G"&)25[5XIX;M_-\2L"/XJ^D/#=J(85P.U '1H@4<"G8I:* $ M*BL#Q- KZ;(,=JZ"LG6TW6+CVH ^==0A-OJ#MT^:O6/AS-OMASVKSKQ1!Y4S ML!WKM?AG-_H^": /5QTJG?W'DQ,<]JM1G*USWB>Y\BW8Y[4 >._$*\,VH8!Z MFJWA#2C)>QR%>]4?$LINM47G/S5Z+X+TT"&)]M 'HFF6JQVZ<=JTPH%1P(%B M4>U2T %-9 1TIU% ''^)=-$UM(0O:O!-6L6L]1>3&.:^GM1@62V<$=J\/\<: M;Y*R2!<2?$%_^/B/ZU[=IW_'HGTKQ'PO_ ,?$?UKV[3O^/1/I0!8D M.(R:\X\9:ALMY5SVKT6X.(&/M7BGC>\/G2IF@#B-/0WFJ,.OS5[AX+L!!;#* M]J\A\&6AFU7)&,(6M-51>GS4 ?3&@S^;81G M/45JN?D)KD_"-UOTV(9[5U4I_:R>^37:>/+L MB]=,]:PO"-F9=65B.IH ]5\(:8+=%)7M7;A !P*SM+MEAA7 [5IT -8<4@6G MT4 4[Z!9(&&.U>-?$#1R+=V"U[@PW#%KZ' M\!#.GQ'VKQ#5K,V^HKQCYJ]Q^'X_XED7TH ]$0?NQ4=T,6K_ $J>/[@J*\_X M]7^E 'A'BK_D)R?6MSX?G-V/K6'XL_Y"4GUK:^'H_P!,'UH ]C3[H^E174GE MQ%JF7[H^E9NM2>79L?:@#ROXC:AOB*@UQ7AW33=W228SS6GXTN&GMWP# MIX>!6(H ]0\/VHAT^-<=!6V% JK9((X%45;H ,5%+&&4\5+2'D4 >5>/],$J MDA:\UTZZ^Q:K'&3CYJ]U\3V8GA;CM7SYK*M;>)5 X^:@#Z.\/7GFV$7/:MN? M_4-]*X;P=F^ HP=4!([U-XU@;[;(U9_@ MN_2#4AD]#0![]$@$2_2I,5E6>II+&N".E:*2AA0!(5!JG-;JS=*NTA&: *\< M(4<"I5&*?BEH **** "BBB@ I#TI:0]* ..\5_\ 'E-]#7A&G_\ (SM_O5[O MXK_X\IOH:\(T_P#Y&=O]Z@#WWPM_J5^E=97)^%O]2OTKK* ,_5/]0?I7SK\4 M?^/C'O7T5JG^H/TKYY^)B%[L?6@#-\%:<99HFQWKZ(T*S$5K'QVKR/X?V(,, M3$>E>XV$82V3Z4 6@ !1BEHH 8Z J>*\C^(=@))68"O7CTK@_&-GYL:^/K_ /XETJ \XH \HNY3J=ZR Y^:O5/ NE>5:KE: M\L\(6[76JMNY^:OH+PY9K#;*,=J -J&()&.*E4YH8?+34ZT 28%07$*NF,58 MI",T <%XAT/[3("$[UL^';(VELJXQ6[):I)U%"0K'P!0 LK[(\UY1X_U'8Q& MZO3=3E\JW)]J\)^(-V7N0 >] &;I-N;O4$?&:]MT^$1VR#':@"V% %)D9I_:HB#NH ?M!%9&K6BR0/QVK8'2HKB,/$P] MJ /G;Q7IYAO9) ,8-6O 5^5OMI;H:Z7QQIG[F:0+7GGA.7V ]37LGQ8XM3CTKP MBWW-?*OJU '<^&M-:XO$;&;^->OR?ZMOI7D'CQ!ZOM>JP0JJ MCBN;\-6(A@C..U=6!@4 &!1BEHH @N(@\3#':O,?&^D;[60A:]4(R*YWQ-9+ M-9,,=J /G.T)TZ[YXYKWOP/>>?IR'.>*\/\ %ML;.Z! QS7IOPYO_P#B71J3 M0!ZL#D5AZX,PO]*V86W1 UE:T/W#_2@#YQ\9S^7J;\]ZR-*:M>/B? M[4DQZTSP%;-/J2@C/- 'KG@W1]B*2M>G6=NL<(&*R/#]@L,"_+VKHMN%P* & MC&:?Q4:@YJ3M0 PX)Q2^6OI3,?-4A;:* *!2X%49[]8CR:K_P!KQYQD4 :Q M -9^HP*]L_':HQJJ'N*)KU)(6Y[4 >+>,;'RWD<#O4OPUNC'=$$]ZU/'"J;: M1A7,> I"+TX/>@#Z#MIO,C!]JFSFLW2B6@'TK0 YH YOQ,!Y3?2O"=1_Y&5/ M]ZO=O$P_]^&"#IT/^Z*Z4*,5RGA4_Z!#]!76#I0 F * M0-3FZ5$.] &)K]YY$#\]J^?M=NS)%)Y!:@ M#T[P5I.UTAKW*WDWH M#[5\W?#ZX,.IMD_Q5]":1-YL"GVH ?J\_D6S-GM7A/CV^^TN5!SS7LOBR4Q: M:Y'I7S_K,C7=V1G/S4 ;O@O2S,8W*YYKW72[=8K1!CM7GO@#3P+-"5KTZ%=D M8% #\"C I:* &E%(Y%<'XRTL7$;$+7?5EZI;+- V1VH ^2O%5BT%XXQWKH/A M/D:TH]ZN^/\ 3PMW(0*J?"Q=NO ?[5 'U%;_ .I3Z5+45O\ ZE/I4M !1110 M 4444 %%%% !1110 4444 (>E1$Y-2MTJ#^*FA,<.*7-(:3FJ >H&:DJ)3S4 MM0""BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 R3[E>:_$;C3VKTJ7[AKS3XA MG-BU 'FOAKFY&?6O?/#?_'@GTKP/P]\MR/K7O?AHYT]/I0!NU%<<0L?:I:AN MO^/=_I0!Y-XWNR(I4S7%>"-C:LQ;'WJZ'QU+AIA7 ^&M1-MJ#'/\5 'TGIES M#%"!N'2K_P!NBS]X5Y'#XG95 W_K5C_A*&VYW_K0!ZK]NB_O"E_M"+^\*\H7 MQ2Q_C_6AO%+!OO\ ZT >JO>1.N-PKRGXD&(ID$5(/%#8^_\ K7%^,-:-TN-V M: %\,W.RZC4'O7T#HK;M.C/M7S/X:G)OHO\ >KZ2T)O^)5&?]F@#B/B-=&%2 M :\JT^,W.K1L?[U>C_$MLUQ'AV#=>QG'>@#W'PY;[+&+CM71CI67HL>VPC^E M:M !1110 4444 (:!2.<"D0YH Q?%'&ER?2O -1427S@_P!ZO?\ Q1_R"I/I M7@-Y_P ?[_[U 'JWP[MPMF/I7H:K@5P?P\/^ACZ5WU !1110 AY%>;?$.(-$ M:])/2O.OB ?W1H \LTUO+U.,?[5?0?A]LZ9%]*^>+-L:K'_O5] ^'&SID7TH M VG^X:\L\;M^[E'L:]3?_5GZ5Y9XUZ2_0T >9>#X=WB4_P"]7T?I402!?I7S M[X-C_P"*BS_M5]#Z>/W"_2@"]1110 50U10B*LSQYPK?6M#X:#=%0![';',8KBO']P8K0X/:NT@XBKSWXCO_HA^ ME 'DA)N=10G^]7N?A&T"Z?$<=J\/TU=]\A_VJ^@?"\>-,C^E '0*,*!2T44 M%%%% $\(SCFO?O#DOF MV:GVKYTTM_)O3_O5[_X,D\S3E/M0!U#=*\C^)'$M>M.<*:\@^)+_ +W\: ,? MPO\ \?$?UKV_3O\ CS3Z5X?X4.9X_K7N&G?\>:?2@!]X<6K_ $KY]\97!;5G M3/>O?]0.+23Z&OG+Q0^_Q(R_[5 '2> ++-ZK$=Z]MMXPD:X]*\Q\#6H1T;%> MJ+]T4 +1110 4VG&HMWS4 ^!OI7S[ MXRBV:XO^]0!ZCX*N";.$9[5W\K?Z,3[5YGX)?]S$/:O2)SBU/TH \%\>3'^V MBOO6YX)M 9XWQ7,^.FSK_P#P*NR\$#F*@#UFW3;$OTJ:F1?ZI?I3Z "BBB@ MK"\10"6U8'TK=K)UK_CW;Z4 ?/7BZV6+45_WJ]3\!?\ (-B^E>9^.#C45_WJ M]*\ '.F1?2@#T>/[@J*]_P"/5_I4L?W!4%\?]%?Z4 >%>*?^0G)]:W?A\!]K M'UK!\5?\A*3ZUN?#ULW@^M 'L2_='TK&\2OLTYS[5K X4?2L#Q<^W2)#[4 > M&ZY,);E@3_%7H7@)HDLADCI7D.KWA%X_/\5=5X8UPP6P&['% 'ND5_$O&X5. M=0B_O"O)#XH8'[_ZU(GBEC_'^M 'JXU"+^\*7[?%_>%>3-XI8'[]">*F)^_^ MM 'H^J7$,D#?,.E?//BLH/$@((^]7>77B9C$WS]J\GUJ^-QKBMG^*@#V[P3/ MF.(9["O33S!^%>0>!)2?*_"O7HOFB'TH \Q\:6!9)7 [5Y+IUQ+9ZJQY #5] M#Z_IHN+:3CJ*\5US2#9SO(%QS0!VV@Z\"JAG_6NZL=6B=1\XKYVAUE[1L;L8 MKH],\6ON4%_UH ]]2\C8<,*G20/T->8Z=XC\P+E_UKM=)OA.@.: -RBF*V:? M0 4444 %%%% !2'I2TAZ4 <=XK_X\IOH:\(T_P#Y&=O]ZO=_%?\ QY3?0UX1 MI_\ R,[?[U 'OOA;_4K]*ZRN3\+?ZE?I764 9VJ_Z@_2O!?B#'ONQ]:]ZU7_ M %!^E>%>.QF[7ZT =/X!MP+2,XKUJV&(5^E>8> U_P!"CKU"#_5"@"2BBB@ MKF_$,(>VD)]#725SOB!L6\GT- '@$T87Q7Q_>KW3PP?]'C^@KQ&Y'_%49_VJ M]J\+']S']!0!U-VVVU8^U>(^-KPN\L>:]JOSBS?Z5X-XN;-[(/>@!OP\M ^H M$X[U[SI\7EQ >U>-_#:+-Y^->VPKM0?2@"0\T 8I:* "BBB@ I,4M% Þ M\JS8^U> ^+)3/>@?[5>Y^,7V:>Q]J\&U3]]>C_>H ]3^']B#I\;X[5Z7$-L8 M%<;X"AVZ3'QVKLSP* 'TFWFFH@GI0!Y M'\5A_HI^E>):=!OU2/C^*O;_ (K\6I^E>2Z%;[]0C./XJ /H+P=8*FF0MCM7 M7'A0*QO"\>W2HA[5N$9H 1.E/I%&*6@!LG^K;Z5Y)XW&6D'UKUJ3_5M]*\D\ M:M^^D% ' ^%;,/KO3^*OH'1;80PKQVKQ/P9%NUS_ (%7OMG'LA7Z4 2DG=4@ MZ4W;S3Z "BHV.#3@>* ,S5XA+ P]J^>_'UMY>JJ0/XJ^C+L;HS]*\'^(\.-1 M''>@#H/ EV1#"F:]>A.;8'VKP_P3)B2(5[=;G_0Q_NT >1_$*XV7++FN-\+V M_FZVC8[UO_$N;;J)'O5#P7'NU"-O>@#W?3(!':QX]*T*@L^+5/I4] !1110 M52U"+S82/:KM1S+N0T ?/WQ+L_*ER!WJSX#O#''&F:T/BC!ENE<_X0;9/&OO M0!]!6#;K1#[50UG_ %#_ $JWI1S8Q_2J^KC-N_TH ^:/'$>_5W'O6U\-M/\ M^)DI([U0\61[]?*^K5W7@#3Q%/&^* /7K.$11+CTJU38^(Q]*=0 @%+12'@4 M 1NZH,DUGW6I11J?F%5M:OA;VS-G&!7E.L^+&1V ?OZT =;K.MJLAVO6 ==; M?]ZN.?7'NVSN)I?M+XS0!W$>N'^]6K!K(:+EJ\R%ZX/4U-_;#QQ]: -SQ=?) M+9/ANU8?P_\ FO3]:Y_5M9>=&0FNC^' W7.?>@#WK21^X'TK1Q5#3!B ?2K@ M;F@#GO$G^I;Z5X!J_'B=/]^O??$IQ"WTKP35!GQ*A_VJ /=?"G_(/A_W:ZT= M*Y+PK_QX0_[M=:.E "FHVX!IYZ5$[<&@#S#Q_/L=AFO-]'5&UI&./O5W'Q'E MVR&O+[&_,.HJ<]#0!]+:3<0QV4?S#H*T#?P_WA7DEKXF9+51O[>M#>+W_ M *T >MB^B_O"G_VA%_>%>5KXF8QYW_K4/_"5MG[_ .M 'J\E]$4/S"O/O'4D M3Z;+@CI62?%3$??_ %KGO$FNFXL77=G(H P/"LOE:FQ!_BKZ#\+S>9:*?:OF MWPQ*3?D_[5?0_A!O]"7Z4 +XYDV:1(?:O"+7_2;]AU^:O:?B'+MT:3Z5XKX8 M/GZBV?[U 'N?@JV"6*\=J[$# KGO"T>RS4>U=%0 4444 %0W*;H6^E34R7_5 MM]* /#/']F"TK8]:Y3X9IM\1X_VJ]#\=0;HY3CL:X7X=IM\1G_>H ^DX/]2O MTJ6H;<_N5^E34 %%%% !1110 4444 %%%% !1110 AZ5&PYJ0]*ASEJ:$Q13 MJ;THW50A5M1J:DJ!H****!A1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #)?N&O- M/B&,6+&O2Y/N5YI\1C_Q+VH \U\/?-J>.X3F8UYQH%DU MQJ# #O0!LAVXYI[3-MZUNKX>D('RFAO#LN/NF@#G5G8'K3_-9CG)K9_X1R7/ MW34J>'9E_NFHY/#4C'E#0!B^&+ _:XCCO7T5H MB;=,C'^S7E^A: T,J$KT->LZ='Y=HJ^@H \P^)25R7AH8NX_K79_$L<5PWA^ M<+?1C/>@#Z TG_CPC^E7ZS=&?=81_2M*@ HHHH **** &N,BD08I]% &'XG_ M .07)]*\%NX\W[_[U>]^)_\ D%R?2O"K@C[>_P#O4 >I^ !MM!]*[P=*X7P+ M_P >H^E=T.E "T444 (>E><_$#_5&O1CTKS?XA-MB- 'E-G_ ,A:/_>KZ#\. M+_Q+(OI7SU9/G5H_]ZOHCPX?^)7%_NT :S_ZL_2O*_&C[4 >*^/D_=M]:T?A@G[FJ7CPYC;ZUI?#'B&@#UJ,?NZ\Y^ M)*XLS]*](B^Y7GGQ)7=9G'I0!Y-H_P#Q^)_O5]"^&?\ D%Q_2OGC3&\N^0'^ M]7T)X7?.EQ_2@#>HHHH **** $;I7$^.SG3''M7:.<+7!^.Y=NFO]* /%K=/ M]-_X%7O7@8?\2Q?I7A>G#S[PX_O5[SX-39IRCVH Z9QE37CWQ+&)?QKV-NE> M/?$S_6_C0!B^$_\ 7Q_6O<=._P"/1/I7AOA,_OX_K7N6G?\ 'FGTH -0&;23 MZ&OG#Q(N/%!_WJ^D;[_CTD^E?.?BE=OB1F_VJ /3/!9&V/Z"O2%^Z*\L\#SA MG05ZFOW!0 M%-W&^.5SJ2_P"]7I7@ 8TV/Z5Y1XLO MUGU%<$?>KUGP",Z9&?:@#T2/[@J"^'^BO]*GC^X*BO?^/5_I0!X/XJ_Y"4GU MK<^'JXO!]:Q/%7_(3D^M;OP^/^ECZT >N@?*/I7.>,_^0/)]*Z=?NCZ5S?C) M'9<_=-)_PCLO\ =- &$S,W--1VW=:Z1?#TFW[IIH\.R[ONF@#G;B1MIYK M^PM-J*MCO7?S^'93_":=9>&7$ZL4/6@#I/!-F8_+XKU:(8C'TKCM T_[,$XQ MBNRC.5H @NT$D16N \1Z%Y\;87K7HK+DU5NK1)$Y6@#YXU+PPZN3MK,_LU[4 M[L$8KW+4M&1R<)7(:MX?)B;:E '#6FKFW< MTKT#PUXC!"KOKSB^T.>*1B 1 MS2Z==26$ZAF(YH ^D]-N1<0JV>M:(Z5P?A76EEMXU+#-=U&VY ?6@!]%%% ! M1110 4AZ4M(>E ''>*_^/*;Z&O"-/_Y&=O\ >KW?Q7_QY3?0UX1I_P#R,[?[ MU 'OOA;_ %*_2NLKD_"W^I7Z5UE &=JW_'N?I7AGCK_C['UKW/5O^/<_2O"O M'9Q=K]: .T\!_P#'E'7IT'^J%>9> AFQCKTV'_5B@"2BBB@ KGM?3-M(?8UT M-8FN8^R2?0T ?/UT<>*,?[5>T^%?]3']!7B=Z?\ BJS_ +U>U^%#F&/Z"@#J M+\?Z&_TKP3Q2,ZC(/>O?;X9LW^E>#^*EVZA(WO0!M_#I-EUGWKV2,Y45XS\/ M9@UU@>M>R0_<% $M%%% !1110 4444 !)MVEQ_2NW7E: &H,4^BB@ HHHH MP?%7_(*D^E?.VJ?\?S_[U?0WBQ\:5)]*^>;_ .>_?_>H ]A^&?\ QXCZ5Z*> ME>>?#9=MB/I7H+'B@#RCXK<>&(-UU&\> M'UVZ;&/:M>LW11BP0>U:5 !1110 R7_5M]*\A\:_Z^2O7I?]6WTKR'QK_KY* M ,#P1_R&Q]:]\@_U*_2OG[P5*!KGXU[[;2!H5^E %BBBB@!C#)I0.*=10!5G M'R'Z5X;\2/\ D(?C7N=T<1GZ5X-\290-1 ]Z )O!?_'Q%]:]Q@.+)?\ =KQ' MP2FZ6(U[;$/]" _V: /"?B8H/!R?2IZK639MD^E6: "BBB@ IK=#3J9(<*: /(?B>.:Y3PLO^E1_6ND^* M,X#5@^$%WRQM[T >[Z3_ ,>$?TJ#5VQ;O]*LZ9Q9)]*I:R?W#_2@#Y]\1_-X MDQ_M5ZCX,A 2,X[5Y?KPSXE'^]7K7@\?NHOI0!WZ?=%.I%^Z*6@ J.9ML3'V MJ2J.HSB.V?Z4 >>^+]7\N*1-U>0-NU"Z8#GFNH\7:@9KZ2(-U-5?"VCO+=[F M4G)H LZ1X9>1 =M;Z^%FVXV?I7>:+I,<<(R@Z5M)8Q9^Z* /)9/"C+_!^E4K MCPP^P_+7L\VGQ$?=%49],C*'Y!0!\[ZOH36^YBM=!\/!Y=QCWKIO&.FI%:2, M%KG/ _%X1[T >ZZ8#ZF/^*E3_ 'J] MZ\2'$3?2O!M3_P"1F3_?H ]T\++_ *!#_NUU0Z5R_A<_\2^'_=%=0.E >E0 MR#@U/44WW30!XW\21EVKQX9%\/K7L_Q$3<[5Y+#9M)J( '>@#;C=O(7GM43% MBU=);Z!(UNIVGI2_\(Y)_=- &*LS"+&:K/(P/4UT?_"/2_W33)/#DO\ =- ' M/K(Q[U!>JTL)6NHC\.2_W33F\.2$?=- '/>%=-/VH''>O>_#,'E68'M7!>'= M ,,P)3O7J&EP>5 !CM0!R?Q$&='D'M7C?A(>7J3?[U>T>/U_XE,GTKQ?P^=F MH-_O4 ?0OAALVB_2N@KF?";9LE^E=-0 4444 %,D_P!6:?3)/]6: /,?&Z_Z M/,?8UYW\/CGQ*1_M5Z!XZF MYA[&O._AVV?$Q_WZ /I.W'[E?I4U10?ZE?I4 MM !1110 4444 %%%% !1110 4444 (>E0XPU3'I4;'FFA,3K1MH%.JA$<>_\ AG_D'I]*\ \.?\?0^M>_^&?^0>GTH W: MCG&86^E24R090T >0^.K?]S,V*X?P% DFL,&_O5ZAXYMO] F;':O)O"-Q]FU ME^W4YSQ6_0!@?V!#_='Y4X:##_= M%;M% &%_8,7]T4?V##_='Y5NTTL!UH RX=)CB(( K31-B8%.# TM 'E?Q+0L MO%>6Z5.8M4C4G^*O8_'EMYT9XKQ)B;?7$'3YJ /I'P[-OT^+GM6^.E<5X3NP M]G",]A7:*FFO-/B,,PF@#R+3V/]JQ_[U?1GAH_\2N+Z5\YV QJT?\ O5]'>&A_Q*HO M]V@#8?\ U9^E>3^-OO25ZQ)_JV^E>3^-?OR4 <9X)/\ Q4'_ *OH:T/[E/I M7SWX-&->S_M5] 6)S"OTH N4444 %4]1_P"/9OI5RJ>H?\>[?2@#Q7QT?D;Z MUI?#0_N:SO'PQ$Q]ZO?#(YAH ]AA_P!6*X?Q]$9+0_2NX@_U8KF?%UOYMLW' M:@#P3/D:D@Z?-7O?A&X#:9$,]J\(UM/L^J+V^:O5_!=_FUB3=VH ]+'(I:9$ MV8P:?0 4444 0S'"$UYK\0KD#39 #VKT:]8+;L?:O&_'=[YD$B9H X[PBAGO M#G^]7T%X:C\NR4>U>'_#^VWW)..]>]Z1'Y=N!0!?D.%->._$HYE_&O8)SA#7 MC?Q&.9?QH Q_"N?M$?UKW73?^/-/I7AWA1?W\?UKW+3O^/-/I0 ^\_X]7^E? M//C"(KK3O[U]$7(S;N/:O#?&UKB[D?'>@"[X NLW:KFO9T<&,?2OGOP'>;-4 MVD]#7NMG<"2-<'M0!=S\U2CI3%'>I* "BB@T <]XBG\J!N>U>!>)W\_65/\ MM5[-XVNA#;MSVKPZ\OS4 >L>"H2((CCM7I17-OCVKC_!]GML(FQVKM M,?N\>U 'BWCVQ)G=P.E<5X2OF@UP*QP U>Q>+]-$UO*^W/%>%(38ZXS=,-0! M]-Z/=K/ F#GBM@5YSX&U87**&:O1%D4C@T /HI-PI"X'>@!)'"+DUYWX_P!3 M6.Q?:W.*['5+Q8K9CNZ"O$_&^K&=)$#9H \SU"^>?4EY_BKZ'^'1SI$6?2OF MU5+WRD_WJ^C?A\VW3(A[4 >E)]T5#>_\>K_2I8_N"HKW_CU?Z4 >#^+/^0E) M]:VOAZ?],'UK&\5:4/ M/)VT 97@K5)/M<49)ZU[[8MNM(SZBOFWPM^ZUN-/]JOH_33FQC_W10!;HHHH M **** "D/2EI#TH X[Q7_P >4WT->$:?_P C.W^]7N_BO_CRF^AKPC3_ /D9 MV_WJ /??"W^I7Z5UE#^/?^/Q?]ZO>-6_U!^E>$ M^/!F\7ZT =Q\/_\ D'QUZ9%_JQ7F/@$XL8Q7IL/^K% $E%%% !VK UX_Z+)] M#6_VKG]>_P"/:3Z&@#Y_O0?^$I)_VJ]H\)']U']!7C]['_Q4A/\ M5Z_X3^Y M']* .QNQFT8>U>'^-82DDKXKW.<9@(]J\D\=VF+:5\4 8'PUNO\ B8$$]Z]X MMG#QC'I7S9X'NOL^IMDX^:OH'0[H3P Y[4 ;-%%% !1110 44UG5>IIH<$\& M@# \5(7L6 ]*^?/$^8+X=OFKZ1UF'SK8C':OGSXA6Q@O 0.] 'I?P]N@=-C& M>U>E1'* UXG\/K[;;1(37L]FX>!3GM0!8HHHH *0]*6F2G$9- '*>,)P-+E& M>U>"J//U)@/[U>O>-+T"SE7/:O*= C^TZHW&?FH ]E\ 1&.R'TKM6KG?"EOY M-L!CM72,* /*_B#S\R_6@#V_21BS3Z5?JAI7_ M !YI]*OT %%%% #)?]6WTKR#QSQ)(:]?D_U;?2O'_'G!E/L: .)\'W077>O\ M5?0>F3^9"O/:OE_PW>>7KQY_BKZ*\,70FA7GM0!U8Z4M(.E+0 4444 4=0D" M1,3Z5\]?$B??JJ@'^*O=/$5R(;9CGM7SUXRE^TZLO?YJ .W\!P$QPMBO985_ MT4#VKS;P%9XL(6QVKTU!B''M0!XO\1+?-XQQWKF/"T^S5D7/>N]\>6Q=W;%> M7:).8O$"J3C#4 ?2FER;K:/Z5IUSV@W DMX^>PKH>U !1110 56O'"1$FK-8 M^NW AM&.>U 'BWQ3NMTH />G^ 8&DCC;'>L+QY<_:KD '/-=Y\.+'-A&Q% ' MJ=B-MH@]JH:Q_J'^E:L";80*RM8'[EOI0!X'KJ_\5'G_ &J]6\(?ZN/Z5Y=K M@_XJ'_@5>H>$?N1_2@#T%?NBEI%^Z*6@ /2N=\03%+:3'H:Z$]*Y7Q,?]'D^ MAH \$U&=I_$I0]"U>N>$M)0(C8'(%>0.,^+/^!5[UX70"WC^@H Z:&W$:8 I MX&&J7M36&* @$5')$-AIZ'FEE.(R: //?'<:KILA]J\]\$'-^W^]7<^/[E? M[.E&>U<%\/VWW[?[U 'O&D?Z@?2M.L_2QB$?2M"@#EO$_P#J6^E>#ZE_R,J? M[U>]>)1F%OI7@^IC_BID_P!Z@#W+PMG[!#]!76#I7+>&%QIT)_V173H>* 'U M%-]TU+37&10!Y3XZ@+NW%>=Z5;H=916_O5Z]XOM-ZL<5Y!;R^1XC5>GS4 >Y MZ9H\+V<9P.E7?["B_NC\J9H%R)+.,9["M\=* ,/^P8O[HH.@P_W1^5;M% &$ M-!A_NC\J#H47]T?E6[32P% &5;:3'"V0!6DD81<"G*RD\4^@#B?'L9;29,>E M>':6?)OVS_>KW_QC#YFF.,=J^?\ 4/\ 0[PGI\U 'O?@V0/8KCTKK!7 ?#RZ M$NG+D]J[]3D4 +1110 5'.<1-]*DJK>2!(&R>U 'CGC^[QYRYKC/AJV[Q&3_ M +5:OQ"O1]IE4&L7X7-N\09_VJ /J"W_ -2GTJ6HK?\ U"?2I: "BBB@ HHH MH **** "BBB@ HHHH 1NE0?Q5.>E1$8--"8&DYI1S2XJ@%4Y-25"@YJ:H&%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% #)/N&O-/B*W^@-7I4OW#7F'Q%;%@W MTH \S\/MBZ'UKZ!\+G.G)]*^>O#YW70^M?0GA;_D')]* -^D;D4M% ''^,K7 M?I4O':O 8LV.J.W3YJ^E_$%M]HT]UQG(KP/Q-HSVLSR!2.G>!M1\ZV7Y MNU>A1L&7->#^#=8^Q($9L5ZQIFM)/&OS#F@#HZ*K+< KG--DN@H)S0!8D8*O M6L34=2$'\50:EK:01G+#BN UGQ,LLF _>@#TJPO_ #U!S6PARM<-X4G-S;JV MU>;ZYXB#S,@>@#M]-UG[1/M MW=ZZ:)]R@UY1X3G::\SDG)KU2W&(Q]* ,GQ3_P @N3Z5X-/%/ M_(+D^E>!W?-^_P#O4 >P> &W68^E=W7!?#T8LQ]*[V@ HHHH 0]*\U^(G^I- M>E'I7FOQ%_U1H \EL5_XFT9_VJ^B?#9_XE<0]J^>+#_D*1_[U?0WAL?\2R+Z M4 ;5^-6YDH XKP:H?\ 'NWTJY5/4?\ CV;Z4 >*^/VS$U6_ MADV(JH^/^(VJW\,S^ZH ]HMCF,50UBV\^%ACM5ZU_P!4*?*@9#GTH ^"&TDY[5X+XCU'[ M5>21YSS7H7B?Q"ICD0..17E4,#WVK,>2"U '>?#FQ_>9Q7LUK'LC KA/ ^F? M954E<5Z$!@4 1SC*&O'/B.,3?C7LLGW37COQ*_UWXT 9/A/_ %T?UKW#3O\ MCT3Z5X9X3;]_']:]ST[_ (\T^E %B89B8>U>5>-;+,H^,_-5[Q;?G5&*JV>>U;7@716VHS*: /7?#<'E:=&,=JVI& MVBJ^F1>5:JN.@J:=2: ,C6(//LI..U> >)M.-M>22XQS7T=/'NMV4^E>7>+M M!-PDA5.M '%>$?$7V*3!;'->NZ3XA%S&IW=:\#FTJ:PF)P1S75Z'K)M8U#/T MH ]SCO@R YJAJ&K"$'YJX>+Q:BQ@>8*SM2\1"X&%>@#4UKQ+F-TW=J\YOF.H M3,.N35J6>(X!#>H, M=Z]9\!C_ (EL?TH ]#B_U8J&]/\ HK_2IH_N"H+[_CU?Z4 >%>*?^0E)]:V_ MA^U>+F)['4EZ@!J /IK0[@3V"-GJ*U:\ MX\+>(T^QQQ%QG%=O;7PF4$&@#0HJ S "JD]^L8/- $UW.(E)S7,7&O!+P1[N M]5->\2)""-XKA5U-KO4U96R": /:+&Y\Z-3GK5QVPN:Q-#R;6,GTK2O)O+C/ MTH HRZ@%N-N>]:<$H=0.4JN\4 =Y165!J2R M68%,T 3-C::\I\?D"1J]%NK]8D.37D'CK55DN2H;J: .6\/_ /(?C/\ M5]% MZ6V;&+_=%>!>&+(RZG'+CO7ONFH5M(Q[4 7Z*** "BBB@ I#TI:0]#0!Q_BO M_CRE^AKP?3_^1G;_ 'J]V\6-BSE^AKPC3S_Q4S?[U 'OWA;_ %*_2NLKD_"W M^I7Z5U6Z@"AJW_'N?I7AGCK_ (^U^M>Y:K_Q[GZ5X3X]?;=K]: .V\!_\>4= M>G0?ZH5Y=X!?-E'7J$'^J% $M%%% !VK UW_ (]Y/H:W^U<_KW_'M)]#0!X3 M>M_Q4A_WJ]=\)_<3Z5XS>R?\501_M5[/X3'[J,^PH [5AF/'M7">-K'?ITIQ MVKO1TK$\1VGVC3W4#.10!\W6DAT_4&/3YJ]H\&:L)K9?FKRGQ/I#VDS. 1S6 MMX0UO[&JHS8H ^@87#H#FI*YG2=:6>)1N%;JW (SF@"S3)&"KUJ%YPJ$YK!U M+74@5LL.* &ZUK M&QNJ?2=2^U(&SFO+_$VO_:)0%?OZUU_@R1I;1"3F@#N9 MD\R'\*\4^)>G;I=V.]>X1C,5>?\ CG3/M(8A6>&-0^R74<6<H^%/$:D)&7'% 'K(/%+65;ZDLBCD5>$PV;J )ZHW\ MXC@,=6WRRQ;JRO UMYNHYQU-96IS-J.J M-@D@FN_\":,T$ZN5ZT >H:1#Y4*C':M-NE16R;$ ]JE)64YM]99L_Q5[MX%U?S(U&ZO"GLV.H M,P'>O0/"NH'3]H9L4 ?0]M*)(PHB.V;YNU>,W*F]U%&Z_-76>+=<%RK(&K+\,Z8UY M,KXSS0!Z]X+M?+TN+CM78@?+BLCP_;?9[!%QC K8)P* .+\5:?Y\,C8[&O"; ME#8ZZS],-7TOJ< FMG&.U>#>+M(:.[EE"D" MM7-A=X=L8/>O:=,UU+B,$,#Q0!T]%5(;H2=ZEEE"#- #I7VQDUP'C+5Q%:.- MU=%J>K+# _S#I7C?B_6OM0DC5^] '-RDZI=^OS5[;X$L_(TY!CM7D?@[3FN+ MC+ GFO>O#UKY%HJXQQ0!N*,+6/K7^H?Z5L]JQM:_X]W^E '@&N38\2[?]JO6 MO"(_-Z]G_A*1_O5[)X/;_1XOH* .^7[HI:1?NBEH 0]*Y;Q,/]'D^A MKJJP->@,EM)QV- 'SG.VSQ5G_:_K7NOA.X#PQC/85XEK5HUOK[2XZ-7H'@_7 M55E0L.* /8ATH;D5F6NHK,@(-71,"* )%?4)1':NV>@J*ZO5@7)-? MR/$:D]FH ]X\,,#IT(_V:ZA>E>=^$]75K:)-PZ5WD5R&4'- %NCM5$W@#[@#L MO!NLB;9'NZ5Z7"X9 X9L8->SZ/K:7,2X8&@#J**K)@"9FP*QM1U 0(QSTHU#5%@1LD5YYK?B99'>,.* .YTC5OM4Q7.>:Z-3D5Y M?X+N&FN8MCO7T?J,7FP$5XOX^T=G! M(6@ \ :WY,*1EJ]KL9A-;*V>HKYAT:X?3KM%)(P:]Q\.^($EMHTWC.* .WHJ MFET& .:<;D =: +.:Y/Q/J@M(F&[M6E>:NL"$EA7F/C+6?M.X*U 'F'C+5/M M%Z_/4UH_"O\ Y#2M[USFL6G MS_ZLUYUXVA,UJPQ0!Y3X:B87(R.]?07AD8T]/I7C&BV)CN!\O>O:O#Z[;!?I M0!M9I:C4\U)0!'-$)4*FO.?'6C*;=BJ\XKTJL37K(7<)!&>* /G&4S6-S@9 MS7<^'=;9=@=OUJIXET3RIF(2N62YDM)<#(Q0![G!KD7EC+=J@N]=CV-AZ\E3 MQ%*JXW&H)O$,SG&XT =+XCUIFB?8WZUP"3W5S<]SS6GYTEX<')S71>'_ ]Y MT@)3OZ4 =]X A<:>N\=J[Y>!6'X?L!:6RJ!CBMX4 -=M3?V[$"?FKQ:W\0S1KMW&I)?$M@Y.:W]$T3[1K(-J"N M?T/25M8T(7'%;[' Q0!B^*.=+D^E>$S1$Z@_^]7O&O@OI[CVKQ^XLB+QCM_B MH ]$\!KMM!]*[?-',?V7%]*\*L;-AJ*';_ !5[GX?RMA&/:@#9D_U9 M^E>4>-02\E>L/_JS]*\S\6VY=WXH X+P=$1KN?\ :KWZQSY*_2O&/"5D5UK) M7O7MMLFV)?I0!/29H;I4:GYJ ):J7_\ Q[M5NJ=__J&^E 'BWQ 3,38JQ\-% M(BYJ7QK;M(C<=ZL_#^W,4?2@#U>U_P!4*G/(J&U_U0J>@#EO$6F+ M#>(=/EM;]W12 #7TQ=0"6-ACJ*\U\5>'5:.20)0!Y[X8U>6*8!V/!KU32]>C M\H9?MZUXS/ ]A,Q4$FB&,F@#W+^W(L?>_6N=U[75\L[6_6O.SXDFV_ M>-4;C6);DXR30 S6+^>YO,*20371>$-':2[1W7K69I6FM>7",RYR:]@\/:$M MO$C[: .ATNS6WB7 [5J5%$NU0*EH 9)]TUX[\21F7\:]AE^Z:\E^(,)DEX'> M@#G/"H/VF/ZU[KIO%DGTKQ?PQ;,L\9QWKV>R^6S3Z4 7.M4-1MA+ PQU%74. M:)%W+B@#P_QOHQ6-V1?TKAM,N)[&4 Y'->_^(=&6ZA;Y= M^)M9>19 C5COK\K#&XU51I+Z;!!.: (M"M9K^[^<$C->X>$])2"V7*]JY+PA MX? D5BGZ5ZE96PMT"@4 78U"+@4K &E'2FN<4 1,N>*HWFF1SHO0IM+B@L0V.<5/I M.AK"JMMZ5:UX^19$=,"@#Q#QB -10#^]7J7@)/\ B5QGVKRCQ._FZDO^]7L/ M@*/&DQ_2@#MD^Z*@OO\ CUD^E6!TJK??\>[CVH \$\5J3JDGUK?^'BD7@SZU M2\26A?47..];7@BW,5T#CO0!ZRGW1]*6F1_='TI] &!K]F+B$@C/%>)^*=*: M*Z9E7H:^@[F'S5(K@?$FB"7>VV@#R?1-2GMKQ58D &O6-&UY/+7%8.IZZNQL-^M>9GQ+,>-QJ&?6)I5ZF M@"3Q/JTTTF$)ZU<\*VTT\T;L#UK+M;1]0E&Y2>:]7\*>'UC@1MG2@#LM'B*6 MB ^E)JV[RFQZ5HVT(BC"^E,NH/-0\4 >"^+#<)=NRYK%T/5IXKS#DXS7IWB3 M0A*SMMKS/4-/:QD9E4C!]* /2M+UU2JY;]:Z>/7(O(^]7A-KJTT7<\5H?\)' M,L>-QH ]'UG74\MMK?K7DOB&YEO+]=IR"U27&M33Y&2:M:7I[7TZ,RD\T =Q MX)TS]S%(R\UZQ;*%A4>U ME '$^+03:2X]#7ANG1G_ (25O]ZO?O$L&^TEX[5XO96++XA8[3]Z@#V;PN/W M*_2NG.=U<[X;0K$OTKIMO- &?JG_ ![GZ5X)\0E8WBX]:]\U0?N#]*\6\:V9 MFNA\O>@#>^'X(LH\UZO;_P"J6O-O!-L8K-!BO1[?_5B@">BBB@ [5S^O_P#' MK)]#70=JPM;7= X]J /G>[1O^$LS_M5[CX4&(8_H*\KNM//_ D)?;_%7J_A MA2L:#V% '8#I4<\0E0J:D'2EH \L\?:*#"Q1:\3<,P3H?2@"[X8UQE\L.WZUZ)#KD1C'S?K7@Z7,ME)@9&*U;?Q%- MC!8T >R7.MQ"W;YNU>:>(];=BX1OUK)G\12LI7<:R&EDO)2""W>![=H[!-P[5PWA?0/.<%D_2O7M&L!:VZJ!B@#7082LG5[);B)LCM6P! M@5%/'O0B@#Y^\7Z2T=P[HO2N;\/7T]KJ&') !KVOQ%H8G#G;FO*=5THV$K.J MDAZ7KR[5RWZUTRZ[%]F^_P!J\&@UB:$XR>*OKXEFV[=QH ].O-=0%L-^ MM>:^*]6EGGQ&Q()JE=ZW,R\$TVPMWU*52RD\T 3^&].EN;Z-G7J:]XT+3$MX M4('.*Y/PSX>$:QOLKT>VB\N)1Z"@"=1@4R7[E24R7E: /)?B6I>&N<\'QX9/ MK77_ !!@,D7 KG_"ULR,O'>@#V+2?^/-/I5^J.F#%HOTJ]0 4F:#TJ,'YJ ' M2_ZIOI7COC;FY<5[%)_JC]*\@\:C_2'H \ZM;$3WA '>I=3MIK)E*@BMCPO; MBXU7:1GFNK\2^'QY08)V]* .<\/:Q)$JAVKT&RUU#&,MV]:\AN1)92X (Q3X M==E3C<: /9)M=C"'YOUKC/$.MEXW"M^M&?#PN)U9DZ^U>O:)IBV,0 7% &K#$(D"BE?I3Z0C M- $#IOB(->>>+]'$EO(P7FO2=O%9&K6 N(&&.M 'S+";F"?I7%&62QDV@$8H ]PTW7(_ERWZU?O=(P^()H ME'S&I&\332C&XT =9XAUS"RUZM:Q"., 5AZ)I8M$&%Q71H,"@!U8NLC-N_TK:K+U1- MT#?2@#YVUZ$_\)-G'\5>N>#P1#%]!7G^LV);Q!NV_P 5>F>&(-D4?':@#M%^ MZ*6D7[HI: "JE]")('^E6ZCF&8V'M0!X3XRTPK-+(J\UR.@WLUK>'<2 #7L? MB;2_.60[6W7&2*G/ MB:8'[QH ]2UW74\H[6[>M>:ZMJDTTA52<&J4FMS77&2:L6-H]U*I*DY- &!> MZ?(ZF0CK74^ (C'<#ZUN7^@!=+W[.WI47@ZS,=T>.] 'L&D_Z@?2M+%4-,7; M"/I6A0!F:I%YD+?2OG+QM9R)KA<#@-7TS<1[XV'M7D?C+0Q)-)+LH YKPIJS M0R(K-TKU*UUR/RAENWK7A2/)979P",&M:/Q!,@ W&@#UH:NKW8 ;O7664PDC M7GM7B&DZI+-=(23UKUO1)F>),^E &_*@:,BN!\6:2LEO(P7G%>@]5K)U6R$] MNPQU% 'S3>0S65VQ4$+Q',Q^\: .V\2:X-KA6_6O*GN[FYU4@ M$D$U?O\ 49KF7')S6OX?T,W%RDC)U]J .X\!VSHREA7J*?=%NM\5:"&=W"?I7FDPDL;DD C!H ]QM==C,:_-V]:FEUV+8?FKQ>U\03 8 MW&I9/$4Q.-QH [77]:UI7EV3J%[5SO@6R,6ODX_BH ]YMAB%?I4]1PC M$2_2I* "BBB@ HHHH **** "BBB@ HHHH 0]*C:I#TJ#.6IH3'"G4WI29J@L M*BX-35&IYJ2H!!1110,**** "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 9(,J17+Z_I_G0 MD8KJZJ7D(D3&* //K#1=LH.WO7>:;#Y5L%J""T53TK3B7:N* % YI]%% !4, M\>]<5-10!QFMZ(+G<=M>?:EX8(D8[?TKV^2)64Y%8-_IJOGY1^5 'B4VALA^ M[2P>'VD(.VO2[G1 S?<_2I[310N,I^E ''Z9X9.]?E_2N]T?1A;X.VM"RT]4 M8?*/RK<2)548% #8(]BXJ:BB@ I&&12TTMS0!@ZYIHNX"NVO-=4\)G<3L_2O M9R@8%R^&F0_=JL^@LW&VO7KG2%8GY/TJC_8@W?<_2@#B- M&\,$D';^E>@Z-H?D%3MZ5HZ7IBQ 94?E7010JBCB@!T*!(P*O0YEW(16Q?< JA#;!7R! M6@@P* ''I49M,<<4 "G-1W";XR*D08IY&: .$\0:/YZ'Y:D\,Z7]F7IBN MJO+=9%Z4VSMQ&.!0!;B7:N*DI!2T (1D5D:K9"X@9<=:V*:R@CF@#R'6?"N\ ML=GZ5R\_ADQD_+^E>ZWEHD@^Z*P;O25;.$'Y4 >.'1&W;=M7K/PT78?+^E=] M_88\W.S]*UK'250CY/TH Q=!\.^5M.WI[5Z%:0B*!5QTIEG;+&@^45< Q0 M4M%% #'&17%^)M*^U/G&:[>J5U )#R* .*TC1O(D4[>E=U FV!1[56AME4]* MOJ,+0 BC%/HHH K7,0D0C%(7OA4JY.W]*RG MT%E.-M>UWFFHX/RC\JPI=%!8_)^E 'F4>@LS#Y:Z32/#)$BMM_2NIAT4!A\G MZ5T=A8+&!\H_*@"+1=-%L%^6M_;0B!0,"GT (*:PS3Z#0 U>!1N&>M4KR[$$ M;'/2N;'B=/M)CWCK0!V) (JI-;ASTJK::DLX'-::$.N: ,HV(STI5L0#TK5P M,TC8% #((PB8KE?&TXAL6.>U=+<7 AB+9Z5YAXZUH36S1AJ /.+J3[5J"GK\ MU>Z^"(]NDQ_2O$]"LC=W(;&>:][\,0>1IZ+CM0!O5!<)NC8>U3TA&10!P.IZ M+YURS;>IJ]H.E_9I0<5T8ZUX:\T,=GZ5Q-WX7,;'Y?TKWFYMD=#\HKG;[2E?.$'Y4 >-#0&W_ ':T M[7PR9,?+^E=]_8@W_<_2M:QTM4(RH_*@#D](\+^2P)3]*]#TFT%O %QVJ:&T M10/E%7$4*.* 'TA&12T4 8VH6(F#<=:XC6/#/GAOD_2O3F4$56EMD8T7VFHYX4?E6--HP/\'Z4 >9V'ALS2XV]Z[S1/#7D; M3M_2MC2](6.;)0?E75P6R(HP!0 VQ@$-N%Q5D#FG "EH **** "BBB@ HHH MH RM4MO.@<8ZBN$M_#V-3,FWOZ5Z9(@92*I):J)<[10 S3+7R$'%:E-50!Q3 MJ *MXF^,BN%UK1?M,P.WO7H,@R*HRVJL>10!CZ%IOV>!1BNEC7"BHX(@BX J MQ0 4444 %4+^#S8V'M5^FNH*F@#S.?1,ZGOV]Z['2+3R57BIGLU,^[%:$,84 M#B@"<=**** (Y4W*17(:[H@NBQVUV=121*ZG(% 'B.I>%3O8[/TK$?06A/W: M]OO=/1P?E'Y5SMYHH8\)^E 'F<6AM(P^6NATWPJ2P.S]*ZNTT4*PRE=/8V"( M!\H_*@#+T+1A: ?+751+M7%"1*HX%24 %(>E+10!G7EJ)5(Q7#Z]X=\]&POZ M5Z05!JKR$"K%(HP*6@!#TI@7FI** &2?ZL_2O(?&O^ODKUZ7_5M]*\C\:KF:2@#FO! M+9US\:]AU&P%U;CCM7C?@D8UW_@5>^P(&@7/I0!Y)K'AG?(Q"_I7+W'AYHV/ MRU[G>V*29^4?E7.WFC!LX3]* /*(]"9S]VMW3/#!\Q3M_2NRM]$"GE/TKH+' M353'RC\J *F@:0+4J=M=@ HHHH *CE3$R\BML_2O0M%T06RK\O2M;3]/2-1E1^5;$<2J. * & MQ1[5'%3"EQ10 55NX]\;#VJU37&0: /-[_1O,U/?M[UUNDVODHHQTJ:6T#3; ML=ZO01A .* + Z4M%% !2,,K2T4 8U_8B96&*XK6/#/G _)^E>F%0:KSVR.O MW10!X/?>&S"Q&VLDZ&Q?&VO:-4TI9&.$_2L8:%^\SL_2@#A],\,F1A\OZ5VF ME^&?**G9^E=!I>E+&PROZ5T<5NBK]T4 NUN8U M>/;BH+.V$;9Q0!;MH_+0"K%(!BEH 1AD5S>LZ8+E&^7J*Z6HY(PR\B@#Q74O M"I$K-L[^E9/_ C9W?=KVF]L$=3\H_*LG^R5W?<'Y4 <9HWA\I(AV]Z]+TNT M\F->.U0V=@J8^6MN) JCB@"0=*CE7J3Z,"Q^3]*BBT4!ON?I0! MQ%IX4,SJVW]*[O1- %MM^7I[5N:=IR(HRH_*MJ.%5' % #;>+8@&*L4F,4M M!36&13J* .'V=Q\M>JW6CACPGZ5'!HH##Y/TH XW3?"Q+ [?TKT#0]&%HGW:TK*P2/ M'RC\JV8XU X% ',:OIWFP,,=JY_P]H_V;4R^WO7H-S"'0C%4+:S$E6J* (D@5.@IY&!3J#0! M$N=U2TT+S3J $(R*;Y8I]% "8P*BYW5-3=O- "CI2T44 %(1FEHH 9L&:>.* M** "FE0:=10 P(!3Z** "BBB@! *6BB@!K+NH50M.HH **** "D;I2T&@"'; MNZTC6RMVJ8"EH J?8DSG%2+;*O05/10 BKM%+110 4444 %-*@TZB@!H0"G4 M44 %%%% !2$9I:* (FA#=141LT/:K5% %46:#M4RQ!>E244 %%%% !2'I2T' MI0!R_B)G6VD*^E>,2ZG/%J[Y8XW5[GK5OYEK)QVKPWQ#9/!=R2!>] ')2 7_6@#V$:E'G.:9+J<>.M><_ M\)$/+SO_ %J)O$0*GY_UH ZW6M;1+1P&YQZUXSK-_)>W+H#GFKVM>('D+(K$ MYK)T6W>]O?F!.30!VW@;2RP#,M>P:?&(H0HKE/"FF""(?+VKL$&WB@"Q12#I M2T -*BE"XI:* "BBB@ HHHH 0C(J%K=6ZBIZ* *OV-/2I%MU7H*FHH 0+BEH MHH **** "D(S2T4 1-"K=149M$/:K-% %=+94.0*G Q2T4 %%%% !1110 44 M44 %%%% !BF[1FG44 %%%% !32@IU% " 8I:** "BBB@ HHHH 9Y8SFG 8I: M* "BBB@!"<4=137-"'B@!&B#=:A:S1NU6J* *JV:+VJ=8PM/HH **** "BBB M@ I",TM% $#VZOU%1_8DSTJW10!72V5.@J8+@4ZB@"'G=4HZ4FWFG4 (>E1< M[JFINWF@ *Y% 4"G44 %%%% !1110 V3_5M]*\F\9X\V2O6)?]6WTKR/QFW^ MD.* .<\&+C6\_P"U7O-I_J5^E>%>#1_Q.?QKW6T_U*_2@"9HPW6H6M$;J*LT M4 5!9(.U3+"J]!4M% " 8I:** "BBB@ I,T'I4>?FH EIC1AJ>.E% %5K1&[ M4BV2#M5NB@"-8@HXJ2BB@!"<4M1N<4Y.E #J*** &&,$YIP&*6B@ HHHH ** M** "D(S2T4 0/;J_45']A3/2K=% $"6ZIT%38P*6B@" C)YJ14"TNWFG4 %% M%% !1110!&T8;K3/LRYZ5/10!&L0%2444 %%%% "$9IC1!JDHH K&T0]J06: M#M5JB@"-(@O05)110 4444 %%%% !4;QAA4E% %4VJ-U%*+1!VJS10!#Y04< M4Y*>1F@#% 5S3!& H F'2EI%Z4M !111 M0 5'NYJ0]*@_BH G%%(.E!Z4 ,WM5T[[&S'&*YF M;5S;2XW=*]#\7H%W8KQ?6G(N3@]Z .I_X24[,;_UI!XC)XW]?>N#$K>IIZ2M MO')ZT >C61-_,O?)KTWPMX>"NC[:\P\(?--%GUKZ%\-Q+Y$9P.E &U86WV>, M#%: &336 &*D3I0 \=**** "BBB@ HHHH *83S3ZA?[U $HZ4M-7I3J "BB MB@ HHHH **** "FL<"G4R3I0 *.E0G[U3#I0 M%%% !1110 4444 %%%% !1110 M 4444 %%%% #)?\ 5M]*\>\:MBY>O89?]6WTKQOQO_Q\R4 8_@EMVLCZU[Q; M#$*_2O!/ W_(;'UKWZ#_ %*_2@"2BBB@ HHHH **** "BBB@ IFWFGT4 %%% M% !1110 4444 ,89IRC I:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ IC'%/J*2@!ZG(IU,CZ4^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BB@]* (RW-.)XJ(_>I[?=H 53FDW GRAPHIC 15 image00004.jpg begin 644 image00004.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 **** $9@JEF. !DUSNE>,;?5DN)8]*U:.WBB,J3/;AA.N MU6&P(S-DJZD*P4G/ R"!T39*D*0&QQD9%>=^&]-U_3]:O9[?1Y;&.-&$MJUW MBTN9/+C""!,)(>7&-A]LR/XOM?L5I/:V-]>37(E/V6!4$L8B.V7=N95^1L*0"2 M21C-<]_9.KKKR^(+30[^..*X266PNKR*2XG8I*C,C>8RJH$BX4N!\K85 MTTG6=%>SU6/3'O+B0WQGM(IXU:$W$PE3EF"D+MVM@D\\9%#V_K^M?ZL+^OZ] M/ZN=3/KME#H*:RC//:RI&\/E+EIO,("*H..6+*!G'7G%4?\ A++ MBZ^Q_P!G8C\_SMN_;G?Y?W/GSOQCOGBL\Z'J%IX*L-&AMS/=:7':3*PD58[A MXG5FC4YR#\A + #YEYZXK?V5JZW;>(AI=&)O)^S_9\9W^7O\ MX\;\8XSFFTKM?UT_X(+;^OZ_JQUNEZE!J^GQWEN'5&+*R.,,CJQ5E;W# @X) M''!-'-4L+R\U'0-*O+J35=0#SW%G'([8O)@,LP). /H!6]X8T^XT M[1V6[01W%Q&= EAD4.DB6$)5E/(((7D5!JGPW\(:KILUD^@:?;"5<" M:TMHXI4/JK!>#^GKFI[;P!X0M;:*!/#.DNL:A0TMG&[''T31YGFTS1]/LI77:SVULD M;,.N"5 XH71;9;5+W-P)O" M]@C0,J,I\.ONE%6@^T&0:'\D:8)_>/Y>V M,X!^5B#[N'7D/PZM?,"> M%M)E:*9(G7^Q@NX%]A:/]U^]PW'R;N2!W%;-_P" -(U$:5YI;=IL*P1L]O;S M%T7& ?-C;!XZKM/)]L78O"\,=P'.HZA)!'*)8+5G010D/OPH"@D$_P!XL0. M1DT]+KU_"_\ D#V=C CM/AI+=P6R^'M(WS1+*K-HFU%5@Q&]S'M0G8WRL0>, M8S4/V?X=,(I8_#&C?9RS"5Y=)6)HP$+A@C1AF# <$#![9KI%\):<(3$SSO&Q M0LK,.=N_C@=#O.?PJO\ \(59O%BYU#4+F88VSRN@=0%*H!M0#Y&C(8+B0>5F/D@#?MSGC-.AT[X>-.EO+X;T- M)6W99=)!A3#, &E,056.T\,0?3.02_4_!FIM (_*HHK;X:S17 M+IX:TPBW;:X_L$Y<[RF(QY69?F!'R;JVM*\%:=I.BZCI<,LK1:@&$SK%#"1E M=O"Q1H@..^W)[DX&)G\*6AB4175W#+&/W4R%"T9\PR;AN4C.21R",=J'OH'0 MPH[+X:RRP1IX?T8F9-RG^QAM7K\KMY>$?Y2-C$-D8QFF6]O\,[J:&./P]I(, MR!U:30_+4*<[2S-& H;:=I8C=VS6X/"%N9D>75-2F4E7GCDD0K<2+G;(_P F M01D8"E5^51MP *A/@Z.;42;B\N&TU8((19AEVS>6& ,GR;@1D$;6&>^:._\ M7]?U\@RX;/X:SK$8_#>EEIIA"B'0B')(W [3%G;C)WXVX!.>#5:X'PVMXHI' M\)V2J]Q]G8/X>9&1MA<$HT0;!"\$ Y/XXZ:T\)V]M(LLNH:A1EAMTW.$9.56((91O8/AW;6<&[N[>-IG%Q;QP1H@('WA$YW$G@;<<')&!FS;?#^PL[2*VMK^[MXU/[T M6\%M")QN#!75(0O!'50I.3DFMG5-&_M&>&Y@U&\T^ZA5D$]IY9)1L94B1&4C M(!Z9&.",G(".4%G\.XED6^\+Z/9SP1&2X232498R "R"14*.R@\A6)'I21P_ M#*196/AW2XUAC>20S:"8@@0_,#NB&&&0=OWL$'&#FME/ ]@BM%]NU%[4ABEO M)*K+'(PPT@)7<6//5B/F. *NW?ABRO#,9);@>;))(VUEX+JJG''HHH_KYB_K MY'+ ?##.#X'G#,P(!0*8LF3D'8/FPYBNFNX9H63=%(RA2 M0&4@\#&"#U-26GA:RL_+*37+,CQR%G8$NZ%CN/'5B[$XQ[8H7^7_ 1OR\_^ M H]13[&'X;7UTUJ M/#&F0S+/) ?.T0(H969>7,>U<[3@$Y/UXKJ-4\/+JESODU/4(K=PHGM(W0Q3 M!3D9W*67WV%XN&N9K)FC\EW)+ G";N"*Z&/P/X.DC61?"FB M, 0&TR)3SZ@KD?0U&W@FQN8XDU"]OM0$#;K?[2T9\C"E5V!4 #+N)#_>SC+' M KHXD:.%$:1Y650#(^-S$=S@ 9/L *K06IA?\()X/_Z%30__ 70_P#Q-4+? M0](T3X@Z8NDZ796 FTJ],HM+=(O,VRVNW=M SC<<9Z9/K77US.JPR3^/M%6. MYEMR-+OSOB"DG][:KL5&*D[-V_KRN7:*YC7_"-QKM@EK+ MKMV5602?O88F' (Z(J'OZ_A5ZST.ZM+&WMEUZ_Q#&L8VQP <#'&8R?S)^IK9 MTJ7(FJBOVL_SL=#H4?9J2JKF[6?YV-6>9;>"29PY6-2S"-&=B ,\*H))]@"3 M5#1]?L==69K$7FV)MK&XLIK<9R00/,144G9._]>=CHQ-$9V@$BF5%#L@/(4D@$CT.#^1JM-JUE!9WMW),1#9%A<,(V M)3: QX R>".F:\[UCX;ZE?+"D5IHDFZT2"268*7@*M(0L?F02!D4.%'"MA%P M5KJU\/7C>%M6TR26+S[U6"LLC8&8U3EL9'(/(I+J2^G]=#5TS7+'5WECMOM* M2Q ,\=U:2V[X.<$+(JDC@\@8XJZDT4KRI'(K-$VV0 Y*G .#Z'!!_$5YWX@^ M'-Y=7.=/F%U;%UDVZE>F612%(VAYXIQM&=P^7(+-STJ[)X1U6V>YFL(-.>XG MD5FDGN&5Y ;;R6+LL7S,&&XZOHV'5([NH6NH4O([1GQ/+&TB+@\JI M4,<]."R_G7%3?#VWNT8WEEIMQ(\K2.TL>_=BW\N/.5YVL21Z9)'-:NM>&[G5 MK.*W=X'']FS6YJ:N O? DWF1Q65AH[6L"+#1'M=,26TF27806A;83GJNX M;^_4C.S+E>(B57 P&R0%Y5\Q&S@CRVPP)/SGIDYM>$?"E_H&MZE=W4D;QW);$D9B7+!I M$6!#NQW:20\D9[T+5*XWI?Y'0VVO:9>1A[>[613=/9_*IXF3.Y",<$;3UXZ' MN*T:X'5O!&IS6D?]GRV'FO<3/=P7()BG1C*4/W2 X$FTDJ00>0P4 T+?X?:M M;P:1&L6F;[*Y>8.7B*PAG5ODC^R;C_:H?MGV3?\ MO_+\W9@_=SC.>G6IJ\XG\"ZFT6HI'8:'FY4([LX+79$AA/+:65TUO)#&UW&3YL"*&&Q5$8'EG(8\J ?X>A"CJE?J_U!Z7.Q M/B+3!J_]EF:7[3O\O=]GD\H/MW;/-V[-V.=N[/M6C#-%<01SPR+)%(H9'4Y# M ]"#Z5R]QH&IR^*#=QK;16CR!I98[V9?-3;@H]M@Q.QZ>82#C'' K)T_P-?6 MC::@@TN!K:&*,7D#MYUL$!#+$-@!63.6Y7EFR&X-'3^OZ_K[SK_7]?U]W=FZ MA%XMH7_?M&90F#]T$ G/3J15.YU_2[2:_BN+M8WT^V6ZN@5;]W$=V&SCG[C< M#)X]Q7$VOP_OXM2BO%M=*LH;>-5-C:S.8+UP1EYP8P,D<\ D,JEB^ !MZYX6 MO-3U>XNH9H%BN(E@D5R V<<_@:XG4?!NIWGB+3+]%TX1V<"1^=\ MHE.%*LN3"7Q\Q((D4=BO4U2U#X;7;V0BL)K6)5LXK<6A($!$GA MB&X9\C+$U3MK;N2KZ7/13-$LZ0&11*ZEE3/) QDX]!D?F*@BU.SGO6M(Y2TX MWG;L;!V%0V#C!P6 X/7([''*>&O!]SI%WI=Q<6UD6M4N4.)48PB0H5\K9!$H M'RME0JXWDY.35BVT_6;-K>XT^UM9KFU-U;RQ7DSP*ZR2B02*ZQOG@#(QCYCR M"I!7;^OZZ :C^+-&26WC-S*WGJC*Z6TK(@3M5R M,9(YR371Z'#)';74LB-&+BZEF2-E*E5+<9!Y!.-V#_>H0V:E<_>?\E#T;_L% M7_\ Z-M*Z"N?O/\ DH>C?]@J_P#_ $;:4 =!1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?HW_ M !XR?]?=S_Z.>M"L_1O^/&3_ *^[G_T<]:% !1110 4444 %%%% !1110 44 M44 %<_X-_P"0'<_]A74O_2V:N@KG_!O_ " [G_L*ZE_Z6S4 =!115*XBU-IB M;:\M(XNRR6K.P_$2#^5!,FTM%TN)W^0"*W,3*#U8,TI M _*K%@OB.6QA>ZN+&WG*_/$UH7*GZK+@^O%3S:VL8^W?/R&YAD6X3S(2D@(D7@[EQU'(Y'J*@CAU'9*+JYMIE9"%6&W:, MY^I=JXF#PWK>D6=G;V5F9;6/3) (8[@1O;W#+&'12&7@D,P(88;<-R@J0[[_ M -=S>+O:ZL>B4Q98WD>-9$:2/&]0P)7/3([5Y>^D>-ETO3XX%U#[;%+*5,MT MWE(&92AD/VPN<>.#A3T*W.A^)#I5S'8:;K%O-/*A#3ZH9)E(CP69DND) M3=GC><@&]+E+>QZE5&;6=+M]3BTR?4K.*_F&Z*U>=5E<<\JA.3T/0=C7 M+:9'JUMXNLQ?C45:=)#([W@:WD 1=JK&'.UEYR=H!/.6[6;VVU:&;5;*UT-+ MQKZX%Q#>RO%Y",%0*958[]R%!C:C=$Y'.&]&):HZZBO/[;0=.352TQ<1,"WF)(2$+["%##&#\J@XJO?6&LV2V=K*-;NAY HZI"OI<](-S;K=):M/$+AT,BQ%QO900"P'4@$C)]Q2P7$-U M D]O-'-"XRDD;!E8>Q'6N8\1Z1J5UK=G?Z=%EX;9[)+*_TB"RM+JWL[.+RV\N[(B*_.,;1.%!&1UB;@9W@X 5]$_Z_K8JV MMCTJH1>6S7C68N(3=*@D: .-X0G 8KUQD$9]JX>/2_$>CV$:6L>J7WRKN1]1 M\R3S&MRK,6ED^Z),' /'51577?#WB K=2Z=#?M=78@#2QZC(NQEBVDE5N(N- MQY()[':_9RT;\A1UMYGHY( R3@>]+7G&J:'KM]/'YUEK,T@GMYI)(M5$<#1* M8R8Q'YG^L!4G("YP3O/W3>^P>(K^8VES%J5O;1RA'F6^"&9//+%D*2;P/+P. M=K=L4[:I=Q7T;.YJE7D&H3ZBMO+.X:,.GFY)C<7+LHV9&%2+@],@5K^(-.U237!)IUC=, M)EA621'MWMI0CD@3I*-X"Y)!BR3GU I+5)C>ET=>"#T.::TL:21QO(BO(2$4 ML 6(&3@=^*X#^P]Z!XHN=8CDM/[1MWBDF>YN)[Y9(;@'=M6!-Y:'*DIN 3;NSM8@,H@ZM'I5,B MFCF4M%(DBABI*," 0<$?4$$'Z5R.D6FMQ^-)KF2WU!-->' ^UW&X)\JX50MR MZDY!Y\I3U.\_Q4X?#VO1:A?+N/Y=V?E,G?\E#T;_L%7_P#Z-M*Z"N?O M/^2AZ-_V"K__ -&VE '04444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110!GZ-_QXR?]?=S_P"CGK0K M/T;_ (\9/^ONY_\ 1SUH4 %%%% !1110 4444 %%%% !1110 5Q&I6WB/PEX M#M;@UC M3KDQ H\=S*S(3R [LZG]2/P-='2335T9TJL:L%.#NF%%%%,T"BBB@ HILF/* M?)8#:>5'(^E>3^&(=+TZ:\MIOL\,-]:2$:[97!BDEC$,+/)*K#Y2=X;>2Y5F M;D9Y+[CL>M45Y=+X5BU22!M(LM'T?2;NXB\NPO[7*7@C61C*;<%FZ/JFG:;'IMM#?J((8!';/-'(@\U(SD*0"Y')(RW)ZTF[;_ M -6$>CT5PLEQ<7/PKT634)&/VE+%+QY6P7C>2,/N]F4D-GL3FL\6EI_:CZ&U MO!_PCW]OB!;0J/(Q]C\SRMF-NWS>=O3=5-:M=O\ @?YATN>E5S_CO_DGGB;_ M +!5U_Z*:F^"F8^'F0$F"*\NH;;/:%9W5 /8* ![ 52^(VH7-OX+UZWBT>]N MHI=*N=]S"\(CBS&P^8/(K<=?E4\=,GBD!U]%8\>LW[^3N\,ZK'YA(;=):_NL M="V)CU[;<^^*(]9OW\G=X9U6/S"0VZ2U_=8Z%L3'KVVY]\4 ;%%8\>LW[^3N M\,ZK'YA(;=):_NL="V)CU[;<^^*(]9OW\G=X9U6/S"0VZ2U_=8Z%L3'KVVY] M\4 ;%%8\>LW[^3N\,ZK'YA(;=):_NL="V)CU[;<^^*(]9OW\G=X9U6/S"0VZ M2U_=8Z%L3'KVVY]\4 ;%%8\>LW[^3N\,ZK'YA(;=):_NL="V)CU[;<^^*(]9 MOW\G=X9U6/S"0VZ2U_=8Z%L3'KVVY]\4 ;%%8\>LW[^3N\,ZK'YA(;=):_NL M="V)CU[;<^^*(]9OW\G=X9U6/S"0VZ2U_=8Z%L3'KVVY]\4 ;%%8\>LW[^3N M\,ZK'YA(;=):_NL="V)CU[;<^^*(]9OW\G=X9U6/S"0VZ2U_=8Z%L3'KVVY] M\4 ;%%8\>LW[^3N\,ZK'YA(;=):_NL="V)CU[;<^^*(]9OW\G=X9U6/S"0VZ M2U_=8Z%L3'KVVY]\4 ;%%8\>LW[^3N\,ZK'YA(;=):_NL="V)CU[;<^^*(M9 MOY#!N\,ZK'YK$/ODM?W0'=L3'@_[.3Q0!L45CQ:S?R>1N\,ZK%YCE7WR6O[H M#'S-B8\'/\.3P>!QDBUF_D\C=X9U6+S'*OODM?W0&/F;$QX.?X1N\,ZK%YCE7WR6O[H#'S-B8\'/\ #D\'@<9(M9OY/(W>&=5B\QRK M[Y+7]T!CYFQ,>#G^')X/ XR ;%%8\6LW\GD;O#.JQ>8Y5]\EK^Z Q\S8F/!S M_#D\'@<9(M9OY/(W>&=5B\QRK[Y+7]T!CYFQ,>#G^')X/ XR ;%%8\6LW\GD M;O#.JQ>8Y5]\EK^Z Q\S8F/!S_#D\'@<9(M9OY/(W>&=5B\QRK[Y+7]T!CYF MQ,>#G^')X/ XR ;%%8\6LW\GD;O#.JQ>8Y5]\EK^Z Q\S8F/!S_#D\'@<9(M M9OY/(W>&=5B\QRK[Y+7]T!CYFQ,>#G^')X/ XR ;%%8\6LW\GD;O#.JQ>8Y5 M]\EK^Z Q\S8F/!S_ Y/!X'&2+6;^3R-WAG58O, M#P.,@&Q16/%K-_)Y&[PSJL7F.5??):_N@,?,V)CP<_PY/!X'&2+6;^3R-WAG M58O,#P.,@&Q16/%K-_)Y&[PSJL7F.5??):_N@,? M,V)CP<_PY/!X'&5BUB^D^S[O#6JQ>;(4??):_N0,?,V)CD')^[N/RGCID UZ M*QXM9OY/(W^&=5B\V0H^^2U_=#CYVQ,>#D_=R?E/'3)%K-_)Y&_PSJL7FR%' MWR6O[H+6;^3R-_AG58O-D*/ODM?W0X^=L3'@Y M/W1O\,ZK%YLA1]\EK^Z''SMB8\')^[D_*>.F0#8HK'BUF_D M\C?X9U6+S9"C[Y+7]T./G;$QX.3]W)^4\=,D6LW\GD;_ SJL7FR%'WR6O[H M+6;^3R-_AG58O-D*/ODM?W0X^=L3'@Y/W1O\,ZK%YLA1]\EK^Z''SMB8\')^[D_*>.F0#8HK'BUF_D\C?X9U M6+S9"C[Y+7]T./G;$QX.3]W)^4\=,D6LW\GD;_#.JQ>;(4??):_NAQ\[8F/! MR?NY/RGCID V**QXM9OY/(W^&=5B\V0H^^2U_=#CYVQ,>#D_=R?E/'3)%K-_ M)Y&_PSJL7FR%'WR6O[H+6;^3R-_AG58O-D*/O MDM?W0X^=L3'@Y/W1O\ #.JQ>;(4??):_NAQ\[8F/!R?NY/R MGCID V**R(=8OI3;A_#6JP^;(43]W3]W3]W3]W3]W M'6;^7[/O\,ZK%YL MIC??):GR5^7YVQ,'6;^7[/O\,ZK%YLIC??):GR5^7YVQ,'6;^7[/O\,ZK% MYLIC??):GR5^7YVQ,P,N>23D %ODQC@$S)75C#$0]K!TKVO^77_ ".3\$Z-X@TG65N38G[' M(S03GSDXPQ4G&[LP_GCK7J%9F@2-+I7F/"\+/<7#-%(060F9^#M)&1TX)'N: MTZ(Q459$X3"QPT/9P;:\PHHHJCI"BBB@ K*C\,:#"]^\>C6 .HG-Y_HZGS_] M_CD=\>I)ZDUJT4 8B>#?"\5O-!'X;T=(9L>;&MC$%?!R-PVX.#TS5R?0M(NM M/@T^XTJQFLH"##;R6Z-'&0,#:I&!@'C%7Z* *\MA9S&J_,W!XY/K4']AZ2=)_LG^R[+^S<8^Q_9T\GKG[F-O7GIUJ_10 R&&*V@ MC@@B2*&-0B1HH554< #H*PO'?\ R3SQ-_V"KK_T4U=!7/\ CO\ Y)YXF_[! M5U_Z*:@#H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *9--%;P23SR+'%& MI=WY=$MXT+R._W54#))]L4UN!XAJ7[0"0^-(TL MK03>'8B8Y6VXEEY_UBYZ =E/49SC(Q[5INI6>L:;;ZAI]PEQ:7";XY$Z$?T/ M8CL:\;/P.M==UY-9:3^S-+N]\S:?&F)(LGY ,Y R/F8?PGY1ZCU?1;A8(UT> M:WAM;JUC 6*%=L;QC@/&/[O3(ZJ>#V)[L6L/RQ]CNMR8WZFO1117 4%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%5;^Z-K /+4/<2-Y M<*'^)C_0 $GV!H%*2BKLKW7_ !,+S[".;>+#W)_O'JL?X]3[8'\5:55[*U%G M;"(,7KL>I-6*2)A%[O=F?HW_'C)_U]W/\ Z.>M"L_1O^/&3_K[N?\ MT<]:%,L**** "BBB@ HHHH **** "BBB@ KG_'?_ "3SQ-_V"KK_ -%-705S M_CO_ ))YXF_[!5U_Z*:@#H**** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P M;W_B=ZRNF+S8V3++>GM))PTW#B&UB)X>0Y MQG_9 !8GL%-2:5IR:7IZ6PB;U'J.Q!X(X-7:*A-IW0S.TW47G=[.]18=0A&9(U^[ M(O02)GJI_,'@^^C5'4M-6_CC9)#!=0-OM[A1DQMTZ=U/0KW'H<$,TW4FNFDM M;J,0:A!CSH@<@CLZ'NA['MR#R#5-)JZ T:***@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** $)"@DD #DDUGV(-[<'4G!V%=ELI[)W;ZMP?H![T ME[_I]R-.7_5 ![H_[/9/^!=_8'U%:5+>)O^P5=?\ HIJ .@HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "D) &2< =32UA:RS:K>)H$)(CD02W[J?N09P$^LA!7_= M#GKBJC&[ 32 =8OWUZ0?N-IAT]3_ ,\L_-+]7(&/]D+TR:WJ155%"J J@8 MX I:)2NP"BBBI *H:EIHOECEBE\B]@):"X R4)Z@C^)3T*]_8@$7Z*:;3N@* M&FZD;SS;>XB\B^M\">#.<9Z,I_B0\X/L0<$$"_5#4M--YY<]O+]GOH,F"?&< M9ZJP_B0X&1]",$ @TW4A?"2*6+R+V A;BW)SL)Z$'^)3V;O[$$"FDU= 7Z** M*@ HHHH **** "BBB@ HHHH **** "BBB@ JM>W7V2WWA=\K$)%&#R[GH/\ M$]@">U6:S;/_ $^Z_M!N84!2U'J.[_CT'M]:3(FW\*W99L;7[);[7;?,YWS2 M8^^YZGZ=@.P %6:**944HJR"BBB@9GZ-_P >,G_7W<_^CGK0K/T;_CQD_P"O MNY_]'/6A0 4444 %%%% !12,2%) R0.!ZUP_ASQ7K6KC4MW]DW%W;P[UTN$M M!,L5+%4P4S@YP#K8#N:*XB3Q#X@M];7P^]QI,]_.T82[BM9%B M@RDCLKQF0EFVQY&'7[X) YE@\2ZOJBVEC8"Q@U+_2_M+SQ-)'FWD$1"J'4C M>Q!!+': 0=U'2X'945SDGB5YO!MCK5I"B3Z@MNL,=<(B7,4\MM,$SM+QR,A*YZ E<@9. M,XR:J>._^2>>)O\ L%77_HIJ0'04444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %/5 M-1CTK3I;N1&D*X6.)/O2N3A47W9B /K4.BZ=)86CO=,LE_ZN7[Q!11168P MHHHH **** "L[4M-:Z,=U:2"#4( ?)F(R"#U1QW0]Q]",$"M&BFFT[H"CINI M+?I(CQF"[@(6>W8Y,9[<]U/4-W^N0+U9VI:=)<.EY9.L.HPJ1'(WW77_ )YO MCJI_,'D>\FG:BFH1/\C0W$+;)[=_O1-Z'U!Z@C@CD532:N@+M%%%0 4444 % M%%% !1110 4444 %%%07ETMG;-*REVX5$'5V/ 4?4T";25V5;]C>3KIL9(#K MNN6'\,?I]6P1] Q]*T%4*H50 H& .E5K"U:V@8RL'N)6\R9QW8]A[ 8 ]@* MM4D1!/XGNPHHHIF@445S?C7QIIO@C1&O[YM\SY6VME.&F?T'H!W/;ZD U"$I MR48J[8&IHW_'C)_U]W/_ *.>M"O'/A9\7(M>22UD3A)"[EO+ MYZ-ECCUZ=>OL=:5J$Z,^2:$FGL%%%%8C"BBB@!&&Y2IR 1C@X-<5;^#-8CNK MJYD\0(;F.*2+3[K[)NECWQQH7E);$C 1C@;03DGJ O;44K#N<=:>$-6M+"WA M75].2>SG%S;S1:=(-TI#+(TVZ=C+N5VR=RG/.>U3CPE=6MO9OINJI!J$7VCS MKB6V\Q)O/;?)\@=2IW@%?F. ,'=7544WJ(P)/#7_ !3T>BVMV(+:UB@6S?RM MTDDW_@O7KZ\TNRN+RWTJY,-Q-;H\D6(V(VL1D8//'>NOKG_'?_)//$W_ &"K MK_T4U("Q'X3\-P^3Y7A_2D\@EH=ME&/+)ZE>.,]\41^$_#I7CC/?%;%% &/'X3\-P^3Y7A_2D\@EH=ME&/+)ZE>.,]\41^$_#I7CC/?%;%% &/'X3\-P^3Y7A_2D\@EH=ME&/+)ZE> M.,]\41^$_#I7CC/?%;%% &/'X3\-P^3Y7A_2D\@ MEH=ME&/+)ZE>.,]\41^$_#I7CC/?%;%% &/'X3\ M-P^3Y7A_2D\@EH=ME&/+)ZE>.,]\41^$_#I7CC/ M?%;%% &/'X3\-P^3Y7A_2D\@EH=ME&/+)ZE>.,]\41^$_#I7CC/?%;%% &/'X3\-P^3Y7A_2D\@EH=ME&/+)ZE>.,]\41^$_#I7CC/?%;%% &/'X3\-P^3Y7A_2D\@EH=ME&/+)ZE> M.,]\41>$_#<)@,7A_2H_L[%X=EE&/*8]2O'!.!T]*V** ,>+PGX;@\CR?#^E M1_9W+P[+*,>6QQDKQP3@+PGX;@\CR?#^E1_9W+P[+*,>6QQDKQP3@+PGX;@\CR?#^E1_9W+P[+*,>6QQDKQP M3@+PGX;@\CR? M#^E1_9W+P[+*,>6QQDKQP3@+PGX;@\CR?#^E1_9W+P[+*,>6QQDKQP3@+PGX;@\CR?#^E1_9W+P[+*,>6QQD MKQP3@+PGX;@\ MCR?#^E1_9W+P[+*,>6QQDKQP3@+PGX;@\CR?#^E1_9W+P[+*,>6QQDKQP3@1Z#TK7HH QXO"?AN#R/)\/Z5']GD,L.R MRC'E.<99<#@_*O(]!Z5CZOX=T*,V.D:7H>EV]Y+(TL4L5G I\OF3+\ORMP MJ@C^+;U"FNIO+R#3[*:[N7"00H7=L= /Y_2L_0[.<+-JE^A2_OMK.AY\B,9V M1?\ 023_M,QZ8JXZ>\Q#+;PAX;M([5(- TQ!:OYD!%HF8WXRP.,ACM7)ZG M]*=%X3\-P>1Y/A_2H_L\AEAV648\ISC++@<'Y5Y'H/2MBBHW&8\7A/PW!Y'D M^']*C^SR&6'991CRG.,LN!P?E7D>@]*(O"?AN#R/)\/Z5']GD,L.RRC'E.<9 M9<#@_*O(]!Z5L44 8\7A/PW!Y'D^']*C^SR&6'991CRG.,LN!P?E7D>@]*(O M"?AN#R/)\/Z5']GD,L.RRC'E.<99<#@_*O(]!Z5L44 8\7A/PW!Y'D^']*C^ MSR&6'991CRG.,LN!P?E7D>@]*(O"?AN#R/)\/Z5']GD,L.RRC'E.<99<#@_* MO(]!Z5L44 8\7A/PW!Y'D^']*C^SR&6'991CRG.,LN!P?E7D>@]*(O"?AN#R M/)\/Z5']GD,L.RRC'E.<99<#@_*O(]!Z5L44 8\7A/PW!Y'D^']*C^SR&6'9 M91CRG.,LN!P?E7D>@]*S[SP+H2-;7>E:)I-M?63F6WQ9HJ$\9! 7C.!AARI M([@]1133:=T!SFD:+X8N(87MO#NF6L]E,6\G['&KVLWRDD8'#<*=PZ@*02,5 M;A\)^&[?[/Y'A_2HOLTIG@V64:^5(=N77 ^5OD7D<_*/05+J.GRO<+J&GLL> MH1KMPQPDZ=?+?VZX;JI/<$@V-.U"+4K;S8U>.1&V30R##Q..JL/7GZ$$$$@@ MTVE:Z I0^$_#=O\ 9_(\/Z5%]FE,\&RRC7RI#MRZX'RM\B\CGY1Z"B'PGX;M M_L_D>']*B^S2F>#991KY4AVY=<#Y6^1>1S\H]!6Q14@8\/A/PW;_ &?R/#^E M1?9I3/!LLHU\J0[@HA\)^&[?[/Y'A_2HOLTIG@V64:^5(= MN77 ^5OD7D<_*/05L44 8\/A/PW;_9_(\/Z5%]FE,\&RRC7RI#MRZX'RM\B\ MCGY1Z"B'PGX;M_L_D>']*B^S2F>#991KY4AVY=<#Y6^1>1S\H]!6Q10!CP^$ M_#=O]G\CP_I47V:4SP;+*-?*D.W+K@?*WR+R.?E'H*(?"?ANW^S^1X?TJ+[- M*9X-EE&OE2';EUP/E;Y%Y'/RCT%;%% &/#X3\-V_V?R/#^E1?9I3/!LLHU\J M0[@JCIOAK07NEN;71--@M+60FT6*U11YF5W2C ZYC0 _[ M/IC6U"1YY$TZ!BKRKNE=3S''T)]B>@_$]JO1QI%&L<:A40!54# '04MS-^_ M*W1?G_P#)A\)^&[?[/Y'A_2HOLTIG@V64:^5(=N77 ^5OD7D<_*/040^$_#= MO]G\CP_I47V:4SP;+*-?*D.W+K@?*WR+R.?E'H*V*9--%;PO-/(D42#<[NP5 M5'J2>E,T,J'PGX;M_L_D>']*B^S2F>#991KY4AVY=<#Y6^1>1S\H]!21^%?# M5HL#1Z!I,*VLIN(2MG&HAD^7+KQ\K?(O(Y^4>@J+^WY]2^70+(W:'_E]G)BM MA[J<;I/^ @J?[PI5\."\82Z[=MJ;@Y$#+LMD/M$"0WU8RQ3QVL<5K#)Q\XEV_>^5>8PQ^49QBJ]S\*]&U?3WM]5 M@M$R7>*+3;5+6*W=@ 77:-S-PN2Q(.T?**[Q5"J%4 *!@ #@4M-5'!WAI^86 M[GE_PP^%MAX6DGU6ZD6]U$3RPPR%<+$BNR9 _O'')[9P.Y/J%9^C?\>,G_7W M<_\ HYZT*56M.K+GF[L$K;!11168PHHHH **** "BBB@ HHHH *Y_P =_P#) M//$W_8*NO_135T%<_P"._P#DGGB;_L%77_HIJ .@HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHK+UO4)K2VCM[(*VHW;>3:JPR%;&2[#^ZHRQ]<8ZD4XIMV0%6;_ (GFNBW' M.GZ;('F])KC@JON$R&/^T5_ND5O54TW3X=+T^*S@+%8P ![DX J:L2ZU M&S6B(G)I66[-#3[9X8WEN,&ZG. M^4CD ]E'L!Q^O&/_ RGT-36GARTBN4O+V274;Y#E;B[(;RS_L( %3_@(!]2:OD4 M?B8XI15D0_VSJ&J?+HE@1"?^7Z_5HX_JD?#O_P".@]FI\/AN"29+G5IY-4N4 M.Y3< >5&?5(A\HQV)RWO6W11SV^'0=@HHHJ!A1110!GZ-_QXR?\ 7W<_^CGK M0K/T;_CQD_Z^[G_T<]:% !1110 4444 %%%% !1110 4444 %<_X[_Y)YXF_ M[!5U_P"BFKH*Y_QW_P D\\3?]@JZ_P#134 =!1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #9)$ MBC:21U2- 69F. .I-8NB1OJ%S)KUPC*9T\NSC88,5OG(..S.0&/MM!^[3=4 M_P")UJ:Z(G-K$%FU!NQ7^"'_ ($1EA_=&#]\5O5I\,?-_D(****S&%%%% !1 M110 4444 %%%% !1110 4444 %%%% !63?V,\%T=3TQ0;G %Q;YPMRH[>@<= MF_ \8(UJ*:;3 K6-]!J-JMQ;L2A)!###(PX*L#R"#P0:LUSWB"6+P[#<^(TE MCABB4->Q.P59U'&1Z2C@*?XN%/\ "5XKPS\0^B*, MLQ]@":SM^OZO]Q1HMH?XG"RW3#V'*1_CO^@J>WTK3-"CFOO+9[C;^]NIF,LT MGMN//7HHXYX%9M:K<1V=C9G389P29[KF<)W81@_+U&-QSG M^'J1?TOPUIVEO',J/R#V4 >U6]/MY$62YN1BZN"&<9SL M^Z@]@/U)/>KM+G?30B";]]A1114F@4444 %%%(2 "20 .230 M>??$_4K[3Q MI0LKRXMO,\W?Y,I3=C9C.#[FNO.IO=$IID(N.QG8[85_X%_%_P !S]16%XB\ M$S>(_LSW&L.LL6[/[@%.<<*NX8Z=R2?7BO0P#IT<1&==V2OY]'T/5RQTL/BH M5,2[15]'KT?34\Y\.ZWJQ\0Z9"=3O3%)>1AXS.Q5MSC=D9P;:#\ M.?+O;;4?[5S]EO"?+^S_ 'O*E(Z[N,[?3C->DUMFV(P]:<70V2[6.C/,5A<1 M4@\,]$M=+?H@HHHKR3P@HHHH **0D $DX ZDUCZ3XJT;7+N2VT^Z>61%+#=; MR1K(HQED9E [G:\C2X+".-K"?SB%^\3%LWA1W8J ,CGD4>8& MS152XU.RM=,;49;A/L802"5?F# ]-N,EBIX]2.CTS4[+6--@U#3[A+BTG7? M'(AX(_H>Q!Y!KP3XD_#/7M3Q+I%CS*K6DTA:=_\">$]8^'&C-;F/^UH[AA+<+;RE7A?&"$1SM<>I!5CQP>,>A4P]!4(RC+W MOZ^ZQ";N>CT50T[6;#5=XM+@-+'_ *V!U*2Q_P"\C ,OXBK]<#33LRPHHHI M%%%% !1110 4444 %%%% !1110 50U?4AI=@TRQ^=.["*WA!P996X5?;GJ>P M!/:K]8.F_P#$[U9M8;FSM]T.GCLW9YOQ^ZI_N@DR OZ/IITRQ\N23 MSKJ5C-/L.@ [ =JOT45+;;NP"BBBD 4444 %%%% !165/K]G;^ M(;?1G)\^>,N#G@'L#[G!_3UK5I)ID1J1FVHO;0****984444 %%%% !1110 M4444 9'B;PWIWBS0YM)U.(O#)RK+PT;CHRGL1_\ 6KR3P7\"GT_Q-/=^(I(K MFQM)?]$C0\7/<,X[ ?W>Y![=?N;EY:+^NG](U5*RO-V7X_=_2\Q\FJJ\C06 M$1NYE.&*G$:'_:?H/H,GVIHTQ[HA]3F%QW$"C;"O_ ?XO^!9^@K0CCCAC6.) M%2-1A548 'L*=3]IR_!I^?\ 7H/VJC_#5O/K_P #Y" #@ 4M%%9&)GZ M-_QXR?\ 7W<_^CGK0K/T;_CQD_Z^[G_T<]:% !1110 4444 -<$QL H8D'@G M ->=>#?M?]N76G0VU_'I04QWECJ$&4MB(HE5$E*@R_QKU<%5!XR-WH]%"W \ MZET2RMI=22[L-8MM-AUE)K==(BD3"BTC0$"$>9LSE?W?0CG@&IX)+S3+K3M4 MNK35+JQ$-Y;0#[/+/.B.\;1>8N#)RJ$$MR/EW8)KOJ*/^&_"WWC;.(^P7EE\ M/M+TQ[:XEO=,CL9[B&*(MN6.1694.,.P"-\JDG@>HS5$=RFHOXD^PWYL&UD7 M'DBTD\[ROLGD>9Y.WS/O]MN['.,5Z#13N[M]_P#@?Y"Z6,+PC:SVVANUQ$\+ M7%YO/9WME#9KI5SYT4UF\DC_NVS MM<2J%XXY5L'GGI77US_CO_DGGB;_ +!5U_Z*:D'F6([;Q(/)\W5=*;!/G;=, MD7>.VW]^=N.^.VW]^=N.^.V\ M2#R?-U72FP3YVW3)%WCMM_?G;COG.?:B.V\2#R?-U72FP3YVW3)%WCMM_?G; MCOG.?:MBB@#'CMO$@\GS=5TIL$^=MTR1=X[;?WYVX[YSGVHCMO$@\GS=5TIL M$^=MTR1=X[;?WYVX[YSGVK8HH QX[;Q(/)\W5=*;!/G;=,D7>.VW]^=N.^.VW]^=N.^.V\2#R?-U72FP3YVW M3)%WCMM_?G;COG.?:B.V\2#R?-U72FP3YVW3)%WCMM_?G;COG.?:MBL.35+G M597MM$*")25FU%QNC0CJ(Q_RT;M_=!ZDD%:J,6P*5[?>(+&6VM5U#3+W4'W, M;6#39%+KV;)G(B4_MM1U'5M,N+F/),?]GR&.'( Q%^^& MT]9NY_0#@ #BKM-R2TB(QX[; MQ(/)\W5=*;!/G;=,D7>.VW]^=N.^.VW]^= MN.^Q[DUV-%6IM*SU0'*Z3JFJZC+%;G6M, M6[B8M=6LNE2PS;.,81I\KW^;YE/&.G.E%;>)!Y'G:KI3[7)FV:9(N]>,!?WY MVGKR=V-MF4>BR@?-]'&3W84[1EMI_7<1-%;>)!Y'G:KI3[7)FV:9(N]>,!?WYVGK MR=V3NSD<#'+['Q!97ER+.3S M;._(S]DNU\N0^NWLX]T+#WK5J'%QT8S'BMO$@\CSM5TI]KDS;-,D7>O& O[\ M[3UY.[.1P,=JNE/MO)W9R.!CG8HI 8\5MX MD'D>=JNE/MO)W9R.!CDBMO$@\CSM5TI]KDS;-,D7>O& M O[\[3UY.[.1P,<[%% &/%;>)!Y'G:KI3[7)FV:9(N]>,!?WYVGKR=V3NSD<#'.Q10!CQ6WB0>1YVJZ4^UR M9MFF2+O7C 7]^=IZ\G=G(X&.2*V\2#R/.U72GVN3-LTR1=Z\8"_OSM/7D[LY M' QSL56U"_ATRPFO+@MY<2YPHRS$\!0.Y)( '3NSD<#'*Q6_B,?9_-U72GVR$ MS[--D7>G& O[\[3][D[NHX&.=>BH QXK;Q(/(\[5=*?;(3-LTR1=Z<8"YG.T M_>Y.[J...2*V\2#R/.U72GVR$S;-,D7>G& N9SM/WN3NZCCCG8HH QXK;Q(/ M(\[5=*?;(3-LTR1=Z<8"YG.T_>Y.[J...2*V\2#R/.U72GVR$S;-,D7>G& N M9SM/WN3NZCCCG8J"ZO(+-%:9\%CA$ RSGT4#DGZ4";25V9T5MXD'D>=JNE/M MD)FV:9(N].,!>(;;9&E_IM]<0L7N(K;3)!E, A<^>=C M?>Z[B,7EIXGO=6?4Y=,U 732"3?':R+M(Z;>,@ M# Q7H.CV/BRXL+2ZG\1+$SDM-;RZ7M('&%&7W @AOF.6YRPY' QSU M5%%F'+-;2^]?Y6.9M-0U"5H%/B?P_*RR$SK'9,I=.,*H-P=K?>Y.[J...;L$ M'B+%N9-7TF0"0F8QZ;(N].,!?WYVG[W)W#D<<K1)Y9_-<4:A^\79_A_F0PV_B-3;^?JNE.%D)GV:;(N].,*N9S MM;[W)W#D<<)%^S^?JNE/ME)GV:9(N^/Y<*N9SM;AOF.X#F;^Q85 M_P!3=7\/^[=.P_)B11_9]\G^JUB<^@FBC8?HJG]:+L.>:WC]W_!L0PVWB1?L M_GZKI3[929]FF2+OC^7"KF<[6X;YCN'(^7@Y(;;Q(OV?S]5TI]LI,^S3)%WQ M_+A5S.=K<-\QW#D?+PU2W37R_RN0PVWB1?L_GZKI3[929]FF2+OC^7"KF<[6X;YCN'(^7@Y MC*^(+6".>\UC23'%(7N2FF2+OB^7Y5_?G:W#?,=W4?+Q\UB36C;1/+=Z;?01 MHI9W*HX '4_*QXKD/#7B:3Q%XDFM;R7%LTAN+:$CJ5QM7Z #=]1FI^?* 7$:?OOD/WR2=W+#@[>; M4-MXD7[/Y^JZ4^V4F?9IDB[X_EPJYG.UN&^8[AR/EX.=BBK1TQCRJQCPVWB1 M?L_GZKI3[929]FF2+OC^7"KF<[6X;YCN'(^7@Y(;;Q(OV?S]5TI]LI,^S3)% MWQ_+A5S.=K<-\QW#D?+P&^=LKR.!@YCBT_Q9?0VW]HZOIT"B7-Q#:V4BF6/CY=WG91 ML9Y!(^O?H+6SM[*,I;Q! QRQZLQ]6)Y)]S4]/GC'X/O_ *V_K4KVD8?PU\W_ M %I^?F85CIVNV<-M"-0T=8TE+3+#I^8Y'(^7CG8HH S- $JZ5B=T> M87%P)'C0JK-YSY(4DD#/;)^IK3K/T;_CQD_Z^[G_ -'/6A0 4444 %%%% !1 M110 4444 %%%% !7/^._^2>>)O\ L%77_HIJZ"N?\=_\D\\3?]@JZ_\ 134 M=!1110 4444 %%%% !5>]OK;3K5KF[F6*%< L>Y/0 =22> !R3TJKJ.L)9S+ M:6\37>H2+NCM8S@X_O.>B)_M'Z $\5'9:0YNEU#5)5NK]<^6 ,16^>T:GOZL M?F/L.!:C97D!7^S7OB#YKY)+/2STM,XEG'_34C[JG^X.3_$>JUN1QI#$D42* MD: *J*,!0.@ ]*=12E)O3H 4445(!1110 4444 %%%% %:^T^SU.V-O?6T5Q M"3G9(H(![$>A'J*RO[,U?2N=)OOM=N/^7/47+$#T2;!8?\##_45O452FTK= M,>U\1VLEREG?1RZ;?.<+!=@+YA_V'!*O]%)/J!6Q4-U:6U];/;7=O%<0.,/' M*@96^H-8_P#8M_I?S:)?GRA_RXWS-)%]%?ET_P#'E'9:JT9;:?U_7^8C>HK$ MB\2P0RI;ZQ!)I5PQVK]H(,,A[!)1\I)[ X;_ &:VZF47'<84445(!6"G_$]U M[S.NG:9(0GI-B@C'J MQ4=ZO6-E!IUC#9VR;884"*"I/ MV%/+GW/X 4).3M'4A2E6+6P MAM7:7+2W###SRG+M[>P]A@56_M66?BQT^XF!Z22CR4_-OF/X*:/LNJ7/_'Q? M);(?^6=HF6_[[?.?P45I[%KXW;^NQJL*T[U6D_/_ "5VOG]Y?FGBMXC+/*D4 M:]7=@H'XFL#7M8M[GP[J:6D4]RK6DH,L49\L#8>=YP"/H2:U(=&L(I1,T/G3 MCI+<,97'T+9Q^&*NR1I-$\4J*\;J596&0P/4$=Q5PE3A)2U=OE_7WF].=*G- M2LW9^G^?YH^:Z]C\#RZHG@ZP^SVEI-#^\VE[ED?_ %C9XV$=?>N@_P"$W@M(%@MH8X85^['&H51WX KU:9 MY3QM%4U3V=]?1]O4H_;]13_6:-*W_7&XC;_T(K1_;#+_ *W2]1C]?W0?_P! M)K3HKR.>'6/Y_P";/!]I![P7X_YLS/[>L!_K#I_J]:NS[2Q1,/T0']:.2#VE]]_ MTN'LZ;VG]Z?Z7-.BLS[/K2?_E[\J.W4>URB\RXE6-2<+GJQ] .I/L*I M^9J-_P#ZI386Y_Y:2 &9A[+T7ZG)_P!D5/:Z;!;2F<[YKDC!GF.YR/0=E'L M![5,G_7W<_\ MHYZT*S]&_P"/&3_K[N?_ $<]:% !1110 4444 %%%% !1110 4444 %<_P". M_P#DGGB;_L%77_HIJZ"N?\=_\D\\3?\ 8*NO_134 =!1110 4457O;ZVTZU: MYNYEBB7 R>22>@ '))/ Y/:A)O1 6*PY-3N=7D:VT1E6%25EU%EW(I'41#I M(W;/W0>NX@K3?LEYX@^;4$DL],/W;+.))Q_TU(Z*?[@Z_P 1Y*C9CR3_(8 P !5RBB MH;;=V,****0!1110 4444 %%%% !1110 4444 %%%% #)8HYXGBFC62-QM9' M7(8>A!ZUB?\ "/S:=\V@7ILU'_+G,#+;'V"YS'_P @#^Z:WJ*J,G'8#"7Q'] MB81:]:-ICYP+@MYELQ]I<#;_ ,#"GTS46O>.?#OAJ\L;75=2CAEO.8\?,%7^ M^V.BD\9]?H2.A90RE6 *D8((X-?(?B[PM-_PDUW)I5TFI6;6KV-DN;P M11,.8(!]Q/9CGNQ3C\V%9_P!GN]5X2\N)XCUG;,,/_ %3#/\ MBVWW/2HY%'XG^O\ P/Q"48P^.6O9:O\ #3[VC6O=8T_3V"7%T@E;A85^:1OH M@R3^59;W.MZLVV"QDL[0]YY?+=Q[XRR_0 '_ &A6CIFB6.DJ3;PKYK??E*C< MWY< >PP*T:5XI[7]?^ 9^ZWJM.W^=ORO;U,BWT:=81%+?-%$/^6-DGDK^+,G_7W<_P#HYZT*S]&_ MX\9/^ONY_P#1SUH4 %%%% !1110 4444 %%%% !1110 5S_CO_DGGB;_ +!5 MU_Z*:N@KG_'?_)//$W_8*NO_ $4U '0445AOJ=UK#M;Z(P2W!VRZDR[D'J(@ M>';W^Z#_ 'B"M5&+8%K4=82TF6SMH3>:C(NY+9&Q@?WG;^!/<]<$ $\5'9:. M_P!J74-4F6[OQGRR%Q%;@]1&O;T+'YC[#@6M.TRVTR%H[=3N=M\LKMNDE;^\ MS'DG^0P!@ "KE-R2TB 4445 !1110 4444 %%%% !1110 4444 %%,EFB@3? M-*D:_P!YV 'ZU0.OZ621%=BX(ZBV5IC_ .. U<:8']*/,UN7[MO8VP[%Y6E/X@!1^M5[*76R^:_XWG]:/["M'_X^)+NY/?SKERI_P" M@A?THY(+>7W+_.P MWV>W=Q_WT!C\S5BVTRPLSFVLK>$^L<04_F*MT7I+HW^'^?YA>BNC?X?H_P S M,_M&^E_U&CS@=FN)4C!_(L?TKY\KZ6K@/$U_H&AZQ86B:-ICJ7W76+5"50\8 M''7J?P'K7HX#-*>#4G*&]MOGW/2P&?8?*X3G5AH[;?/OZD7PVTRUOO#MP]TC M2J+MAY3.WEGY$ZIG!/U%=H]Y!:-]CLK<2S*.((0%5/\ >/11^OH#56SL6D@V M6L$>EV#G?Y5LJK))GN2O"Y&.F3TY'2M6WMH;2$101K'&.<*._K[GWKBQ>)>( MJRFMF>?CL;/&5Y5(W46^OZ+^O0IKISW+"74I%F(.5@48B3\/XC[G\ *T:**Y MK'+&"CL%%%%!04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 9^C?\ 'C)_U]W/_HYZT*S] M&_X\9/\ K[N?_1SUH4 %%%% !1110 V0XC8[@F ?F/0>]>>>#KBYM]7GL[Z] MU)]0GC/E7$UV;JRN6$<3L\8W?+RQ8 ",%7QSM&WT6L32?">D:)?SWEE!(LLN M=H>9W2%2%!6-6)"*=J\*!T Z "W#H&Z>*27R)UBC+.I# M-M5CG)(8X)S7777AO2KR.Z26V;-S<+=2/',Z.)555#JZL&0[5 ^4COZG,=QX M5T:ZL+6R>U=(;7/DF&XDB==P^8%U8,0V?FR3N/)S0]OZ[6O]X]+_ ->?YF-_ M:U]??#?1[V2:2.YU 64<\T1V,!*Z*[ C&TD,<$<@D$=*H+)<-J3^&S>WWV!= M9%L)A=R>=Y7V3S_+\[=YGW^^[..,XKL;C1-/NK2:TFMRUK+"L!@$C!%5<[=B M@X0C/WEP>!SP,5SX7TAM+_LXP2F'S?/\S[3+YWF?W_.W>9N[;MV<<=.*;:NW M_73\M?O$MB+PC=3W.ANMQ*\S6]Y<>/=2OSXI MU.P^VW/V)D1&M_-;RV5HUW KG!!R>$Y^S>5][RHON[L\9V]<<9[UK3KNE&?*KMJ MR_#7[KA/$5:%"K["-YRBXK;2[6NO97MYG.^&]9%QJ,L?B/5[^33O)):)I9)% MD.1A6 R=O7/0'&#P2#Z5;>+=">-4M99F10 JQ64Q 'MA*H>%_!/_ C>IR7O M]H?:-\)BV>3LQEE.<[C_ '?UKI9;"SN/]=:029_OQ@_SJZN(]M9S6MNFG^>Y M2Q-6O"$Z\;3LD[66VE^N^_Z%3^W;/_GCJ/\ X+KC_P"(J,^([4-M%GJIR< C M3IL?^@U+_8&DC_5V$,7_ %Q'E_\ H.*/[%@7_57-_%]+R1A^3$BLN:'\K^__ M ( *!XDMCMQ8ZM\W3.FS?\ Q/%3 M_P!FW:?ZK6;P>SI$P_\ 0,_K1]GUA/N:C:N/26T.?S5Q_*CGI_RO[P]M#_GV M_O15;Q1;AD5=,UEM_0C390!]:2%W:;(N,>N?N_CC-">,HI/*VZ%XA'FDA=VFR+C'KG[OXXS6M'K>E3';' MJ5HS?W1,N1^&:NHZ2+N1U9?53FCVD/Y?S*C7I2^&*?S?^9\\ZS<"[US4+D)+ M&);F1PDR%'4%B<,IY!'<'I74?#S59]/FO8(+9Y6N#&-P@GD5,;NOEQL!G/\ M$5Z<9YQM^*?"?AS3Y)-4O[G4 ]W'O#>F^&(KB6S MN9GCN A9YW4@!-?08O-<-5PCHQWLOT/J,;GN"K8.6&@[R2CI;S7^1 M3CURXNO)WW5_ )R0HAT"Z4KCKN,B$+]6 SVHBO-.N3!Y\_B6?SV*KYEC=PC( MZ[@D:!1S_%@&MM]=TM6*+>Q2N.J0GS&'X+DTW^UFD_X]]-OYOS&-@YZM@'G'0U-YVL2_ MLLY<_P#?*KC_ ,>H^R:I+_KM56/VMK95_5R_\JB524MVV9RQ$YZN[_KSL0Q> M);";R-MOJH\]RB;])NEP1C[V8_E'/5L \^AJ)O%^D1K TO\ :,*SN40S:9W'^_SJV33Y40$8^\=I*CGJ0 >?0UTM%&H<$X-$6JBZ\CS;_7%$[E%6+1)X1D8^]NB)0< M]20#SSP:ZJBBP>R3W;?S_P CE8KG0[CR/-MMD C'WE9,(.>I M!Y]#7 7/AZ[U*^%Q&C0K=2LL<8TN\C6/&."# -@Y&"V >?0U[314RA&6YSXC M 4*Z2FMNQR7A?6/L>B6-E?IJ#R[FAB==+NP-HQC=NB&SK@$X!QUX-:L7B6PF M\C;;ZJ//>Y1-^DW2X(Q][,?RCGJV >?0T1>);";R-MOJH\]RB;])NEP1C[V8_E'/5L M \^AK8HIEF/%XEL)O(VV^JCSW*)OTFZ7!&/O9C^4<]6P#SZ&EB\2V,WV?;!J MH^T2&--^DW2X(Q][,?R#D>#C7HH QXO$MA-Y&RWU4>?(8TWZ3=+@C'W MLQC8/F'S-@=>>#@B\2V$WD;+?51Y\AC3?I-TN",?>S&-@^8?,V!UYX.-BB@# M'B\2V$WD;+?51Y\AC3?I-TN",?>S&-@^8?,V!UYX."+Q+83>1LM]5'GR&--^ MDW2X(Q][,8V#YA\S8'7G@XV** ,>+Q+83>1LM]5'GR&--^DW2X(Q][,8V#YA M\S8'7G@X(O$MA-Y&RWU4>?(8TWZ3=+@C'WLQC8/F'S-@=>>#C8HH QXO$MA- MY&RWU4>?(8TWZ3=+@C'WLQC8/F'S-@=>>#@B\2V$WD;+?51Y\AC3?I-TN",? M>S&-@^8?,V!UYX.-BB@#'B\2V$WD;+?51Y\AC3?I-TN",?>S&-@^8?,V!UYX M."+Q+83>1LM]5'GR&--^DW2X(Q][,8V#YA\S8'7G@XV** ,>+Q+83>1LM]5' MGR&--^DW2X(Q][,8V#YA\S8'7G@X(O$MA-Y&RWU4>?(8TWZ3=+@C'WLQC8/F M'S-@=>>#C8HH QXO$MA-Y&RWU4>?(8TWZ3=+@C'WLQC8/F'S-@=>>#@B\2V$ MWD;+?51Y\AC3?I-TN",?>S&-@^8?,V!UYX.-BB@#(A\2V,YMPD&JC[1(8DWZ M3=)@C'+;HQL7YA\S8'7G@X2'Q+83_9]EOJH\^4PIOTFZ3##;RV8QL7YA\S87 MKS\IQL44 8\/B6PG^S[+?51Y\IA3?I-TF&&WELQC8OS#YFPO7GY3@A\2V$_V M?9;ZJ//E,*;])NDPPV\MF,;%^8?,V%Z\_*<;%% &/#XEL)_L^RWU4>?*84WZ M3=)AAMY;,8V+\P^9L+UY^4X(?$MA/]GV6^JCSY3"F_2;I,,-O+9C&Q?F'S-A M>O/RG&Q10!CP^);"?[/LM]5'GRF%-^DW288;>6S&-B_,/F;"]>?E."'Q+83_ M &?9;ZJ//E,*;])NDPPV\MF,;%^8?,V%Z\_*<;%% &/#XEL)_L^RWU4>?*84 MWZ3=)AAMY;,8V+\P^9L+UY^4X(?$MA/]GV6^JCSY3"F_2;I,,-O+9C&Q?F'S M-A>O/RG&Q10!CP^);"?[/LM]5'GRF%-^DW288;>6S&-B_,/F;"]>?E."'Q+8 M3_9]EOJH\^4PIOTFZ3##;RV8QL7YA\S87KS\IQL44 8\/B6PG^S[+?51Y\IA M3?I-TF&&WELQC8OS#YFPO7GY3@A\2V$_V?9;ZJ//E,*;])NDPPV\MF,;%^8? M,V%Z\_*<;%% &/#XEL)_L^RWU4>?*84WZ3=)AAMY;,8V+\P^9L+UY^4X(?$M MA/\ 9]EOJH\^4PIOTFZ3##;RV8QL7YA\S87KS\IQL44 8\7B:PF$)6WU8>=+ MY2[](NEPW'+9C&U?F'S-@=>>#@C\2V$OD[;?51YTODKNTFZ7#<58 @^Q (K3K/T;_CQD_Z^[G_ M -'/6A0 4444 %%%% !1110 4444 %%%% !7/^._^2>>)O\ L%77_HIJZ"N? M\=_\D\\3?]@JZ_\ 134 =!1110 4444 %%%% !1110 4444 ,DABF&)8DD'H MR@U2?0M)=MQTVTW?WEA4'\P,UH44K(F4(R^)7/(O&&FZC>:V\5AI&H&SM_D0 MB*1U8_Q,,Y[^GH*ZKP38)-I(35=&*7=LVU9+JW.67M@L.W3CT%=G14*FE*YY M]++8TZ[K7O?I96_I"*BHH5%"J.@ P!2T45H>D%%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9^C?\>,G_7W<_\ MHYZT*S]&_P"/&3_K[N?_ $<]:% !1110 4444 %%%% !1110 4444 %<_P". M_P#DGGB;_L%77_HIJZ"N?\=_\D\\3?\ 8*NO_134 =!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 9^C?\>,G_7W<_\ HYZT*S]&_P"/ M&3_K[N?_ $<]:% !1110 4444 %%%% !1110 4444 %<_P"._P#DGGB;_L%7 M7_HIJZ"N?\=_\D\\3?\ 8*NO_134 =!1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 9^C?\>,G_7W<_\ HYZT*S]&_P"/&3_K[N?_ $<] M:% !1110 4444 %9FOZL=$TE[Q8!,_F1Q1HT@C4N[A%W,0=JY89.#QV/2M.J M&L6]Y=:7+%8/")R00DZYCE4$;HVX. PRN0"1G.#C%)[#1SUUXTNK#PU9ZIJ% MA864UW.D40N=2"6Y#)O#&;9D8 (P4!R,#(P22^,[J*S-RNGV-U#;6@OKZ6TU M RQI 68*86\L>:VU&8@[ ,#DYJEX<\+:OH>C0O#INC"Z$R2KISR,(8"(O+9D MD"'9(QRS$(0.24QH3M9R6<*Q "JQX4\X' M>LM?%EU=V]HFFZ6D^H2_:/.MYKDQI%Y#B.0;PC$G>0%^49!R=M6M6TW4;C[' M/8Q6?VC3;H26R33,%FC,91@[!"8S\[8P&^Z/4@9./\ TB02DJP5C\C J-PS]TTGUM_6FG_!$ME?\ KO\ \ ZC2]1@U?2; M34;;=Y%U"LR;A@@,,@'WYK*\=_\ )//$W_8*NO\ T4U:.AZ8NBZ%8:6DAD6T MMTA\PC&[: ,X[9KG_B-I%M>^"]>O)9;U98-*N2BPWTT49Q&Q^:-'"O\ \"!R M.#Q3E:[L);'7T5CQ^&K"+R=MQJI\DDKNU:Z;.>N[,GS>P;..U$?AJPB\G;<: MJ?))*[M6NFSGKNS)\WL&SCM2&;%%8\?AJPB\G;<:J?))*[M6NFSGKNS)\WL& MSCM1'X:L(O)VW&JGR22N[5KILYZ[LR?-[!LX[4 ;%%8\?AJPB\G;<:J?))*[ MM6NFSGKNS)\WL&SCM1'X:L(O)VW&JGR22N[5KILYZ[LR?-[!LX[4 ;%%8\?A MJPB\G;<:J?))*[M6NFSGKNS)\WL&SCM1'X:L(O)VW&JGR22N[5KILYZ[LR?- M[!LX[4 ;%%8\?AJPB\G;<:J?))*[M6NFSGKNS)\WL&SCM1'X:L(O)VW&JGR2 M2N[5KILYZ[LR?-[!LX[4 ;%%8\?AJPB\G;<:J?))*[M6NFSGKNS)\WL&SCM1 M'X:L(O)VW&JGR22N[5KILYZ[LR?-[!LX[4 ;%%8\?AJPB\G;<:J?))*[M6NF MSGKNS)\WL&SCM1'X:L(O)VW&JGR22N[5KILYZ[LR?-[!LX[4 ;%%8\?AJPB\ MG;<:J?))*[M6NFSGKNS)\WL&SCM1%X:L(C 5N-5/D,63?JUTV2?[V9/G''1L MB@#8HK'B\-6$/D;;C53Y#ETWZM=-DG'WLR?,..C9 Y]31%X:L(?(VW&JGR'+ MIOU:Z;)./O9D^8<=&R!SZF@#8HK'B\-6$/D;;C53Y#ETWZM=-DG'WLR?,..C M9 Y]31%X:L(?(VW&JGR'+IOU:Z;)./O9D^8<=&R!SZF@#8HK'B\-6$/D;;C5 M3Y#ETWZM=-DG'WLR?,..C9 Y]31%X:L(?(VW&JGR'+IOU:Z;)./O9D^8<=&R M!SZF@#8HK'B\-6$/D;;C53Y#ETWZM=-DG'WLR?,..C9 Y]31%X:L(?(VW&JG MR'+IOU:Z;)./O9D^8<=&R!SZF@#8HK'B\-6$/D;;C53Y#ETWZM=-DG'WLR?, M..C9 Y]31%X:L(?(VW&JGR'+IOU:Z;)./O9D^8<=&R!SZF@#8HK'B\-6$/D; M;C53Y#ETWZM=-DG'WLR?,..C9 Y]31%X:L(?(VW&JGR'+IOU:Z;)./O9D^8< M=&R!SZF@#8HK'B\-6$/D;;C53Y#ETWZM=-DG'WLR?,..C9 Y]31%X:L(?(VW M&JGR'+IOU:Z;)./O9D^8<=&R!SZF@#8HK'B\-6$/D;;C53Y#ETWZM=-DG'WL MR?,..C9 Y]32Q>&K&'[/MGU4_9Y#(F_5KILDX^]F3YQP.&R.O')R :]%8\7A MJPA\C9<:J?(D,B;]6NFR3C[V9#O'RCY6R.O')R1>&K"'R-EQJI\B0R)OU:Z; M)./O9D.\?*/E;(Z\&K"'R-EQJI\B0R)OU:Z;)./O9D.\?*/E;( MZ\ M&K"'R-EQJI\B0R)OU:Z;)./O9D.\?*/E;(Z\&K"'R-EQJI\B0R M)OU:Z;)./O9D.\?*/E;(Z\&K"'R-EQJI\B0R)OU:Z;)./O9D.\?*/E;(Z\'PU80?9]EQJI\B4S)OU:Z?+';P MV9#O7Y1\K97KQ\QR0^&K"#[/LN-5/D2F9-^K73Y8[>&S(=Z_*/E;*]>/F.0# M8HK'A\-6$'V?9<:J?(E,R;]6NGRQV\-F0[U^4?*V5Z\?,ORCY6RO7CYCD V**QX?#5A!]GV7&JGR)3,F_5KI\L=O M#9D.]?E'RME>O'S')#X:L(/L^RXU4^1*9DWZM=/ECMX;,AWK\H^5LKUX^8Y M-BBL>'PU80?9]EQJI\B4S)OU:Z?+';PV9#O7Y1\K97KQ\QR0^&K"#[/LN-5/ MD2F9-^K73Y8[>&S(=Z_*/E;*]>/F.0#8HK'A\-6$'V?9<:J?(E,R;]6NGRQV M\-F0[U^4?*V5Z\?,ORCY6RO7CYCD M V**QX?#5A!]GV7&JGR)3,F_5KI\L=O#9D.]?E'RME>O'S')#X:L(/L^RXU4 M^1*9DWZM=/ECMX;,AWK\H^5LKUX^8Y -BBL>'PU80?9]EQJI\B4S)OU:Z?+' M;PV9#O7Y1\K97KQ\QR0^&K"#[/LN-5/D2F9-^K73Y8[>&S(=Z_*/E;*]>/F. M0#8HK'B\,V$(A"W&K'R9?-7?J]TV6XX;,AW+\H^5LCKQRO')R 6-&_X\9/^ONY_P#1SUH5F:!$MOI7DH7* MQW%PBF1R[$"9QRS$DGW))-:= !1110 4444 %%%% !1110 4444 %<_X[_Y) MYXF_[!5U_P"BFKH*Y_QW_P D\\3?]@JZ_P#134 =!1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 9^C?\>,G_ %]W/_HYZT*S]&_X\9/^ MONY_]'/6A0 4444 %%%% !1110 4444 %%%% !7/^._^2>>)O^P5=?\ HIJZ M"N?\=_\ )//$W_8*NO\ T4U '04444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% &?HW_'C)_P!?=S_Z.>M"L_1O^/&3_K[N?_1SUH4 %%%% M !1110 4444 %%%% !1110 5S_CO_DGGB;_L%77_ **:N@KG_'?_ "3SQ-_V M"KK_ -%-0!T%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!GZ-_QXR?\ 7W<_^CGK0K/T;_CQD_Z^[G_T<]:% !1110 4444 %%%% %:_ MU"RTNT:[U"\M[2V0@--<2K&@R<#+$@=:@FU[1[;3X-0GU:QBLIR!#E<]\2/LL?A]+BYG-LT+2-#7;7,C2(0ZY)P955R!D[OFP6SDJ^X[;'HLT M\-M;R7$\J10QJ7>1V"JJ@9))/ '>J+^(M$BTV'4I-8T]+&=MD5TUT@BD;GA M6S@G@\ ]C7)AFB^%VEQ73AGT_P"P'48S\S0JCQ.X<#D%4PQ![5F6VI:;;^,; M[7+RZMQX>NWN8[6Z9AY,DABM@VU\[3N,<@&.I5L4WHVNU_Z^?02U2_K^O\CU M&N?\=_\ )//$W_8*NO\ T4U3>$(+FV\&:+!>*Z7,=E$LBO\ >4A1P?<=*R_B M++JZ^#->CLK&RFM&TNY$TLMV\,/^@%H M?_@YF_\ D6@#H**Y_P"V>,/^@%H?_@YF_P#D6C[9XP_Z 6A_^#F;_P"1: .@ MHKG_ +9XP_Z 6A_^#F;_ .1:/MGC#_H!:'_X.9O_ )%H Z"BN?\ MGC#_H!: M'_X.9O\ Y%H^V>,/^@%H?_@YF_\ D6@#H**Y34M=\5:7:I<3>']'=7N(;<"/ M6)2=TLJQJ>;8< N"?8'K5O[9XP_Z 6A_^#F;_P"1: .@HKG_ +9XP_Z 6A_^ M#F;_ .1:/MGC#_H!:'_X.9O_ )%H Z"BN?\ MGC#_H!:'_X.9O\ Y%H^V>,/ M^@%H?_@YF_\ D6@#H**Y_P"V>,/^@%H?_@YF_P#D6C[9XP_Z 6A_^#F;_P"1 M: .@HKG_ +9XP_Z 6A_^#F;_ .1:/MGC#_H!:'_X.9O_ )%H Z"BN?\ MGC# M_H!:'_X.9O\ Y%H^V>,/^@%H?_@YF_\ D6@#H**Y_P"V>,/^@%H?_@YF_P#D M6JEYKOBJRNM/MY/#^CLU]<&WC*:Q*0K")Y,M_HW Q&P[\D4 =717/_;/&'_0 M"T/_ ,',W_R+1]L\8?\ 0"T/_P ',W_R+0!T%%<_]L\8?] +0_\ P,/^@%H M?_@YF_\ D6C[9XP_Z 6A_P#@YF_^1: .@HKG_MGC#_H!:'_X.9O_ )%H^V>, M/^@%H?\ X.9O_D6@#H**Y_[9XP_Z 6A_^#F;_P"1:/MGC#_H!:'_ .#F;_Y% MH Z"BN?^V>,/^@%H?_@YF_\ D6C[9XP_Z 6A_P#@YF_^1: .@HKG_MGC#_H! M:'_X.9O_ )%H^V>,/^@%H?\ X.9O_D6@#H**Y_[9XP_Z 6A_^#F;_P"1:/MG MC#_H!:'_ .#F;_Y%H T-&_X\9/\ K[N?_1SUH5B>$[J:\T-IKF!()_MMXDD: M2%U5EN9%.&*J2,C@X'TK;H **** "BBB@ HHHH ;)&DT;1RHKQN"K*PR&!Z@ MBG444 %8L?BK2IO$CZ%#.9;N*!YIF09CBV%059NF_P"<';U ZXR,[585[979 M\86&I10&2W@T^YB8AU!WL\)5<$]PC<]..:.OW_D,JKXWLO(>XN-.U&VMS:O= MVTTL:;;J-0"2@#D@D%2 X4G/3@XN77B1+/48[:?3-02W>6.!KYD184D?&U>6 MWG)*KN52N3C/!QRT5GK^N7EO-K/A^_M[J6>/S)))K8V]G;JXD:- DI=BQ10S M% M'QKH\]_I%C&\IN]30/'"%!,*F-I%,N#A,JIP,Y/88!(IZOI&J7&I^(9;6#*7 M^FVUG%)O4<[YA(<$_P *R ^_0''M8(+7QI8ZBU_8W5KON9)Y!9,D@#[ J$F8Y^50H(7 "\@YKMZ%L'4**** " MBBB@ HHHH YZ#QKHEU-JR07#21:5"LUQ<(A,9!WC"$??(,; XSSQUR 1>+H= M[PWFEZC870:$+;W"QEI!*^Q64H[+C=G()!&.G3,=Q;ZI8^(-STXWA?3;> M.UB$R)YTJ-,2F2?E^^O)XY[UD:/IVK7NMV-WJND7\-PLAN+R[NGM]C%498X8 MDCE/-PBOF//W@0PP> >HX MP34EM=2O_%=C=MI%U:26XD2-E^UJ"X+[UY@2*$L<9SRT17'7G/2A:[_P!:K_/\!O\ K\36@\4Z9=>) M#H,$CRWJ0/-+L7*1;2@*,W3?\X^49('7&1E=&U]]:(DCT?4+>S=2\5W.T/ER MC.!@+(S\]1E1QZ4R\T^ZE\8V%_'%NMHM/N87$J/7D(W('&*QO#'A^/ M3M3MGL?# \/PV\#Q7.'B87;';M^9&+.%PQW2!6YZ#FZ5]LN[O4$DM(S*@#)Y,2%SEU' MRE6^4E2<8R,YH[_UU0S1M/%-O<3QVLMC>VMZUR;=K694+QGRS)N)1F4J5'52 M>N.N<1P^+[+S9EU&VNM(C2 W*2ZB$C66($ L,,2N"RY5PK?,..N,SP[I=Z-: M%[L_%>GW^A0ZO!'=?9YK MK[+&CQ;)"_G>5]TD8&[GG!QU&>*;:>,M%O;G58K>Y+Q:7"LUS8#/GIR,;UYQWXH>S_K^NH[:O^NO^1M:5JSZGYPD MTN_L&CVD+=HHWJ>C*R,RGH>,[AW R,Z-U6)4FE9&8-P[*%&$8_,5X] MSBI+;Q997*J%M;Y9O*GDE@\G=)$8F"NI52"%YI'$BB1U5F(*X!/!.2#C:;'AW3KRQ;4;Z+1KBV=8%AM M;:^N(S),P+R.[O&S@%W?DG)XS1W[#>GW_J75\9:?#;WCZK!)K"?3-(O\2QPZH@DA\P*IC4QF0E^< !5.>36 M=H5A>#5-6OCIUYI\%Y$H,-]K?OVV!AP?X0G7H=W%/\ K\_\OQZ"_K\B[8>+K36+&]N]&LKS M4DM+@6^V$1H93M5MZ&1U!3#CG(SU&1@FUH.NC78;J0:=>61MIVMV6Y,1W,OW MMIC=P0#P>>H([&J-K9ZGI_\ PE=S!;;KBYN3/9+O7]Z1;QJ._'SJ1SCIZ5JZ M'IRZ1H=E8*23!$JLS=6;^)C[DY)]S0OT0,OT444@"BBB@ HHHH I:KJUCHM@ MU[J%PL,*D*,@EG8]%51RS'LHR3VK+_X2V";3],NK'3=0OI=1MOM<5K L8D6+ M"DLV]U48W*,;LDGC.#C>F4M!(JC)*D#\JX7RO$NF^%/#NBVVDWK(ME''J$UE M-!YT15%'EIYDB@$G.7!. ..2"%W^7ZC-^+Q79W5L\UE:WMWMMX9Q'##\[>:6 M54P2,-E3G=@+U) S52\\?:1INBW.H:BES:36TCQ26#JK7&]5#%0J,P;Y2&R" M0 P)9@2,NV!CD?=%:7_ *_K^OO( MZM)G3WVO:?ILZ1WDP@0V[W+S2,%CC12H)8D\9+C'XU0@\8V5YHMMJ5E9WUS] MKN9+:WMEB5)I71G#<.RA1B-F^8KP/7BK5C97 \0W]]<1[8_(AMK?Y@X(****0!111 M0 5C:UXHTO0;BSMKN5FNKR:.**")=S_.X0.1_"@+#+'CMR2 =FL7Q187.HZ7 M;PVD7F2)?VDS#TU"2 V%]+;03)!<7T:H889' MVX5LL'/WDR54@;N2,'!-XH46@N+/2-3OP9)EVVT:S/'+X;U"ZTVT(>SCMY[81W,H 99)2\JL K8PNWJ-QSP!E:?;W)N+C4E#Q"%R2J+.0 MQ>6BAGG<1K(1&H.6PK#). .22 ,U731M46W\(),D XML 16 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Income taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income taxes [Abstract]  
Income tax provision
The components of the income tax provision are as follows:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Current:
         
Federal
 
$
58
  
$
1,049
  
$
2,379
 
State
  
51
   
85
   
114
 
Foreign
  
36
   
13
   
(49
)
 
  
145
   
1,147
   
2,444
 
Deferred:
            
Federal
  
(205
)
  
10
   
1,097
 
State
  
5
   
   
20
 
Foreign
  
(94
)
  
(107
)
  
 
 
  
(294
)
  
(107
)
  
1,117
 
Income tax provision (benefit)
 
$
(149
)
 
$
1,040
  
$
3,561
 

Deferred tax assets and liabilities
Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the Consolidated Financial Statements.  Our deferred tax assets and liabilities were comprised of the following:

 
 
December 31,
 
(In thousands)
 
2019
  
2018
 
Deferred tax assets:
      
Foreign net operating losses
 
$
538
  
$
390
 
Depreciation
  
165
   
71
 
Inventory reserves
  
916
   
879
 
Deferred revenue
  
58
   
16
 
Warranty reserve
  
47
   
60
 
Stock compensation expense
  
701
   
682
 
Other accrued compensation
  
226
   
233
 
R&D credit carryforward
  
111
   
 
Other liabilities and reserves
  
276
   
278
 
Gross deferred tax assets
  
3,038
   
2,609
 
Valuation allowance
  
(444
)
  
(390
)
Net deferred tax assets
  
2,594
   
2,219
 
 
        
Deferred tax liabilities:
        
Other
  
29
   
21
 
Net deferred tax liabilities
  
29
   
21
 
Total net deferred tax assets
 
$
2,565
  
$
2,198
 

Valuation allowance on deferred tax assets
As of December 31, 2019 a valuation allowance of $444 thousand has been established for foreign net operating loss carryforwards that are not expected to be used. The following table summarizes the activity recorded in the valuation allowance on the deferred tax assets:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Balance, beginning of period
 
$
390
  
$
328
  
$
423
 
Additions charged to income tax provision
  
54
   
62
   
67
 
Reductions credited to income tax provision
  
   
   
(162
)
Balance, end of period
 
$
444
  
$
390
  
$
328
 

Statutory to effective tax rate reconciliation
Differences between the U.S. statutory federal income tax rate and our effective income tax rate are analyzed below:

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
 
         
Federal statutory tax rate
  
21.0
%
  
21.0
%
  
34.0
%
Valuation allowance and tax accruals
  
14.8
   
1.0
   
1.6
 
State income taxes, net of federal income taxes
  
12.0
   
1.2
   
1.3
 
Business meals and entertainment
  
5.4
   
0.4
   
0.4
 
Miscellaneous permanent items
  
1.4
   
0.3
   
(0.9
)
Uncertain tax positions
  
1.0
   
   
(0.1
)
Stock option cancellations
  
0.8
   
   
1.7
 
U.S. corporate tax rate change
  
   
   
19.4
 
Foreign-derived intangible income deduction
  
(5.4
)
  
(1.5
)
  
 
Stock award excess tax benefit
  
(8.4
)
  
(1.5
)
  
(1.4
)
R&D credit
  
(83.2
)
  
(4.9
)
  
(3.3
)
Other
  
   
0.1
   
(0.1
)
Effective tax rate
  
(40.6
%)
  
16.1
%
  
52.6
%

Our effective tax rates were -40.6%, 16.1%, and 52.6% for 2019, 2018, and 2017, respectively. We recorded a tax benefit in 2019 due to the impact of R&D credits on a near break-even level of income before income tax.

Unrecognized tax benefits
We had $107 thousand and $104 thousand of total gross unrecognized tax benefits at December 31, 2019 and 2018, respectively that, if recognized, would favorably affect the effective income tax rate in any future periods.  We are not aware of any events that could occur within the next twelve months that could cause a significant change in the total amount of unrecognized tax benefits.  A tabular reconciliation of the gross amounts of unrecognized tax benefits at the beginning and end of the year is as follows:

  
December 31,
 
(In thousands)
 
2019
  
2018
 
Unrecognized tax benefits as of January 1
 
$
104
  
$
104
 
Tax positions taken during the current period
  
28
   
28
 
Lapse of statute of limitations
  
(25
)
  
(28
)
Unrecognized tax benefits as of December 31
 
$
107
  
$
104
 

XML 17 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Quarterly results of operations (unaudited) (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly results of operations (unaudited) [Abstract]  
Quarterly results of operations
Our quarterly results of operations for 2019 and 2018 are as follows:

 
 
Quarter Ended
 
(In thousands, except per share amounts)
 
March 31
  
June 30
  
September 30
  
December 31
 
2019:
            
Net sales
 
$
11,550
  
$
11,350
  
$
11,686
  
$
11,162
 
Gross profit
  
6,086
   
5,704
   
5,546
   
4,599
 
Net income (loss)
  
746
   
186
   
384
   
(800
)
Net income (loss) per common share:
                
Basic
  
0.10
   
0.02
   
0.05
   
(0.11
)
Diluted
  
0.10
   
0.02
   
0.05
   
(0.11
)

2018:
            
Net sales
 
$
12,243
  
$
14,751
  
$
15,838
  
$
11,755
 
Gross profit
  
5,862
   
6,991
   
8,004
   
5,886
 
Net income
  
680
   
1,210
   
2,574
   
962
 
Net income per common share:
                
Basic
  
0.09
   
0.16
   
0.35
   
0.13
 
Diluted
  
0.09
   
0.16
   
0.33
   
0.12
 

XML 18 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement savings plan
12 Months Ended
Dec. 31, 2019
Retirement savings plan [Abstract]  
Retirement savings plan
8. Retirement savings plan
 
We maintain a 401(k) plan under which all full-time employees are eligible to participate at the beginning of each month immediately following their date of hire.  We match employees’ contributions at a rate of 50% of employees’ contributions up to the first 6% of the employees’ compensation contributed to the 401(k) plan.  Our matching contributions were $305 thousand, $237 thousand and $264 thousand in 2019, 2018, and 2017, respectively.

XML 19 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories, net
12 Months Ended
Dec. 31, 2019
Inventories, net [Abstract]  
Inventories, net
4. Inventories, net
 
The components of inventories, net are:
 
 
 
December 31,
 
(In thousands)
 
2019
  
2018
 
Raw materials and purchased component parts
 
$
7,724
  
$
6,593
 
Work-in-process
  
   
29
 
Finished goods
  
4,375
   
6,213
 
 
 
$
12,099
  
$
12,835
 

XML 20 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per share
12 Months Ended
Dec. 31, 2019
Earnings per share [Abstract]  
Earnings per share
12. Earnings per share

For 2019, 2018, and 2017, earnings per share was computed as follows (in thousands, except per share amounts):

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
Net income
 
$
516
  
$
5,426
  
$
3,211
 
 
            
Shares:
            
Basic:  Weighted average common shares outstanding
  
7,466
   
7,444
   
7,423
 
Add:  Dilutive effect of outstanding equity awards as determined by the treasury stock method
  
211
   
315
   
169
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,677
   
7,759
   
7,592
 
 
            
Net income per common share:
            
Basic
 
$
0.07
  
$
0.73
  
$
0.43
 
Diluted
  
0.07
   
0.70
   
0.42
 
 
The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, restricted stock units and performance stock awards, when the average market price of the common stock is lower than the exercise price of the related stock award during the period.  These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would be anti-dilutive.  Anti-dilutive stock awards excluded from the computation of earnings per dilutive share were 447,000, 149,000 and 341,000, at December 31, 2019, 2018 and 2017 respectively.  

XML 21 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Quarterly results of operations (unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly results of operations (unaudited) [Abstract]                      
Net sales $ 11,162 $ 11,686 $ 11,350 $ 11,550 $ 11,755 $ 15,838 $ 14,751 $ 12,243 $ 45,748 $ 54,587 $ 56,311
Gross profit 4,599 5,546 5,704 6,086 5,886 8,004 6,991 5,862 21,935 26,743 26,662
Net income (loss) $ (800) $ 384 $ 186 $ 746 $ 962 $ 2,574 $ 1,210 $ 680 $ 516 $ 5,426 $ 3,211
Net income per common share:                      
Basic (in dollars per share) $ (0.11) $ 0.05 $ 0.02 $ 0.10 $ 0.13 $ 0.35 $ 0.16 $ 0.09 $ 0.07 $ 0.73 $ 0.43
Diluted (in dollars per share) $ (0.11) $ 0.05 $ 0.02 $ 0.10 $ 0.12 $ 0.33 $ 0.16 $ 0.09 $ 0.07 $ 0.70 $ 0.42
XML 22 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Stock incentive plans, Stock incentive plans (Details)
12 Months Ended
Dec. 31, 2019
Plan
shares
Stock incentive plans [Abstract]  
Number of primary stock incentive plans | Plan 2
Stock Options [Member]  
Stock incentive plans [Abstract]  
Exercise prices of options granted equals percentage of fair market value of common stock 100.00%
Term of award 10 years
Stock Options [Member] | Minimum [Member]  
Stock incentive plans [Abstract]  
Vesting period 2 years
Stock Options [Member] | Maximum [Member]  
Stock incentive plans [Abstract]  
Vesting period 5 years
2014 Equity Incentive Plan [Member]  
Stock incentive plans [Abstract]  
Number of shares authorized (in shares) 1,400,000
Number of shares available for grant (in shares) 332,541
2014 Equity Incentive Plan [Member] | Stock Options [Member]  
Stock incentive plans [Abstract]  
Term of award 10 years
XML 23 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Identifiable intangible assets [Abstract]      
Gross amount $ 4,588 $ 4,284  
Accumulated amortization (3,771) (3,487)  
Amortization expense 284 128 $ 237
Future amortization expense [Abstract]      
2020 237    
2021 185    
2022 154    
2023 154    
2024 87    
Finite-Lived Intangible Assets, Amortization Expense, after Year Five 0    
Purchased Technology [Member]      
Identifiable intangible assets [Abstract]      
Gross amount 2,526 2,221  
Accumulated amortization (1,792) (1,558)  
Customer Relationships [Member]      
Identifiable intangible assets [Abstract]      
Gross amount 1,300 1,300  
Accumulated amortization (1,300) (1,300)  
Trademark [Member]      
Identifiable intangible assets [Abstract]      
Gross amount 480 480  
Accumulated amortization (402) (354)  
Covenant Not to Compete [Member]      
Identifiable intangible assets [Abstract]      
Gross amount 146 146  
Accumulated amortization (146) (146)  
Patents [Member]      
Identifiable intangible assets [Abstract]      
Gross amount 56 57  
Accumulated amortization (51) (49)  
Other [Member]      
Identifiable intangible assets [Abstract]      
Gross amount 80 80  
Accumulated amortization $ (80) $ (80)  
XML 24 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Income taxes, Unrecognized tax benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Income taxes [Abstract]    
Unrecognized tax benefits that would favorably affect effective income tax rate if recognized $ 107 $ 104
Unrecognized tax benefits [Roll Forward]    
Unrecognized tax benefits, beginning of period 104 104
Tax positions taken during the current period 28 28
Lapse of statute of limitations (25) (28)
Unrecognized tax benefits, end of period 107 104
Expected decrease in unrecognized tax benefits in next year 27  
Accrued interest and penalties related to uncertain tax positions $ 18 $ 17
XML 25 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Income taxes, Components of income tax provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current [Abstract]      
Federal $ 58 $ 1,049 $ 2,379
State 51 85 114
Foreign 36 13 (49)
Income taxes current 145 1,147 2,444
Deferred [Abstract]      
Federal (205) (117) 1,097
State 5 10 20
Foreign (94) 0 0
Income taxes deferred (294) (107) 1,117
Income tax provision (benefit) $ (149) $ 1,040 $ 3,561
Income taxes [Abstract]      
U.S. corporate income tax rate 21.00% 21.00% 34.00%
Undistributed foreign E&P     $ 0
Income tax expense related to undistributed foreign subsidiary E&P     0
Provisional income tax expense     1,300
Income taxes [Abstract]      
Foreign loss before taxes $ 515 $ 286 $ 563
Federal [Member]      
Income taxes [Abstract]      
Net operating loss carryforward 0    
State [Member]      
Income taxes [Abstract]      
Net operating loss carryforward 0    
Tax credit carryforward 0    
R&D Credit [Member]      
Income taxes [Abstract]      
Tax credit carryforward $ 111    
Maximum [Member]      
Income taxes [Abstract]      
U.S. corporate income tax rate     35.00%
XML 26 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Leases [Abstract]      
Operating lease expense $ 1,000 $ 1,100 $ 1,100
Cash Flows Related to Operating Leases [Abstract]      
Operating cash flows from leases $ 1,031    
Operating Lease Weighted Average Remaining Lease Term and Discount Rate [Abstract]      
Weighted average remaining lease term 5 years    
Weighted average discount rate 3.70%    
Maturity of Operating Lease Liabilities [Abstract]      
2020 $ 1,042    
2021 711    
2022 434    
2023 268    
2024 273    
Thereafter 616    
Total undiscounted lease payments 3,344    
Less imputed interest 295    
Total lease liabilities $ 3,049    
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  
XML 27 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Goodwill and Intangible Assets (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Summary of significant accounting policies [Abstract]  
Impairment of goodwill and intangible assets $ 0
XML 28 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 29 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Concentration of credit risk (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable [Member] | Customer Concentration Risk [Member] | International Gaming Technology ("IGT") [Member]      
Concentration of credit risk [Abstract]      
Concentration risk percentage 15.00% 21.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Bally Technologies [Member]      
Concentration of credit risk [Abstract]      
Concentration risk percentage 10.00% 6.00%  
Sales [Member] | International Gaming Technology ("IGT") [Member]      
Concentration of credit risk [Abstract]      
Concentration risk percentage 14.00% 18.00% 35.00%
XML 30 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2019
Feb. 28, 2020
Jun. 28, 2019
Cover [Abstract]      
Entity Registrant Name TRANSACT TECHNOLOGIES INC    
Entity Central Index Key 0001017303    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Shell Company false    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Public Float     $ 81,900,000
Entity Common Stock, Shares Outstanding   7,534,133  
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2019    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Entity Address, State or Province CT    
XML 31 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract]      
Net income $ 516 $ 5,426 $ 3,211
Foreign currency translation adjustment, net of tax 51 17 10
Comprehensive income $ 567 $ 5,443 $ 3,221
XML 32 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories, net (Tables)
12 Months Ended
Dec. 31, 2019
Inventories, net [Abstract]  
Inventories, net
The components of inventories, net are:
 
 
 
December 31,
 
(In thousands)
 
2019
  
2018
 
Raw materials and purchased component parts
 
$
7,724
  
$
6,593
 
Work-in-process
  
   
29
 
Finished goods
  
4,375
   
6,213
 
 
 
$
12,099
  
$
12,835
 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Quarterly results of operations (unaudited)
12 Months Ended
Dec. 31, 2019
Quarterly results of operations (unaudited) [Abstract]  
Quarterly results of operations (unaudited)
16. Quarterly results of operations (unaudited)
 
Our quarterly results of operations for 2019 and 2018 are as follows:

 
 
Quarter Ended
 
(In thousands, except per share amounts)
 
March 31
  
June 30
  
September 30
  
December 31
 
2019:
            
Net sales
 
$
11,550
  
$
11,350
  
$
11,686
  
$
11,162
 
Gross profit
  
6,086
   
5,704
   
5,546
   
4,599
 
Net income (loss)
  
746
   
186
   
384
   
(800
)
Net income (loss) per common share:
                
Basic
  
0.10
   
0.02
   
0.05
   
(0.11
)
Diluted
  
0.10
   
0.02
   
0.05
   
(0.11
)

2018:
            
Net sales
 
$
12,243
  
$
14,751
  
$
15,838
  
$
11,755
 
Gross profit
  
5,862
   
6,991
   
8,004
   
5,886
 
Net income
  
680
   
1,210
   
2,574
   
962
 
Net income per common share:
                
Basic
  
0.09
   
0.16
   
0.35
   
0.13
 
Diluted
  
0.09
   
0.16
   
0.33
   
0.12
 

XML 34 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies
12 Months Ended
Dec. 31, 2019
Summary of significant accounting policies [Abstract]  
Summary of significant accounting policies
2. Summary of significant accounting policies
 
Principles of consolidation:  The accompanying Consolidated Financial Statements include the accounts of TransAct and its wholly-owned subsidiaries, which require consolidation, after the elimination of intercompany accounts, transactions and unrealized profit.

Use of estimates:  The preparations of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of sales and expenses during the reporting period. Actual results could differ from those estimates.

Segment reporting: We apply the provisions of the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 280, “Segment Reporting.”  We view our operations and manage our business as one segment: the design, development and marketing of software-driven technology and printing solutions and providing printer and terminal related software, services, supplies and spare parts.  Factors used to identify TransAct’s single operating segment include the organizational structure of the Company and the financial information available for evaluation by the chief operating decision-maker in making decisions about how to allocate resources and assess performance.

Cash and cash equivalents:  We consider all highly liquid investments with a maturity date of three months or less at date of purchase to be cash equivalents.

Allowance for doubtful accounts:  We establish an allowance for doubtful accounts to ensure trade receivables are valued appropriately. We maintain an allowance for doubtful accounts based on a variety of factors, including the length of time receivables are past due, significant one-time events and historical experience.  We record a specific allowance for individual accounts when we become aware of a customer’s inability to meet its financial obligations, such as in the case of bankruptcy filings or deterioration in the customer’s operating results or financial position.  If circumstances related to customers change, we would further adjust estimates of the recoverability of receivables.  

The following table summarizes the activity recorded in the valuation account for accounts receivable:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Balance, beginning of period
 
$
205
  
$
100
  
$
50
 
Additions charged to costs and expenses
  
39
   
105
   
50
 
Deductions
  
(23
)
  
-
   
-
 
Balance, end of period
 
$
221
  
$
205
  
$
100
 

Inventories:  Inventories are stated at the lower of cost (principally standard cost, which approximates actual cost on a first-in, first-out basis) or net realizable value.  We review net realizable value based on estimated selling prices in the ordinary course of business less estimated costs of completions, disposal and transportation, historical usage and estimates of future demand.  Based on these reviews, inventory write-downs are recorded, as necessary, to reflect estimated obsolescence, excess quantities and net realizable value.  

Fixed assets:  Fixed assets are stated at cost.  Depreciation is recorded using the straight-line method over the estimated useful lives.  The estimated useful life of tooling is five years; machinery and equipment is ten years; furniture and office equipment is five years to ten years; and computer software and equipment is three years to seven years.  Leasehold improvements are amortized over the shorter of the term of the lease or the useful life of the asset.  Costs related to repairs and maintenance are expensed as incurred.  The costs of sold or retired assets are removed from the related asset and accumulated depreciation accounts and any gain or loss is recognized.  Depreciation expense was $1.1 million, $0.9 million and $0.8 million in 2019, 2018, and 2017, respectively.

Leases: ASU 2016-02, “Leases”, which was codified in, and is referred to in this Annual Report as, ASC 842, became effective for reporting periods beginning after December 15, 2018. The adoption required 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.

Goodwill and Intangible assets: We acquire businesses in purchase transactions that result in the recognition of goodwill and intangible assets. The determination of the value of intangible assets requires management to make estimates and assumptions. In accordance with ASC 350-20 “Goodwill”, acquired goodwill is not amortized but is subject to impairment testing at least annually and when an event occurs or circumstances change, that indicate it is more likely than not an impairment exists. Factors considered that may trigger an impairment review of either acquired goodwill or intangible assets are: significant underperformance relative to expected historical or projected future operating results; significant changes in the manner of use of acquired assets or the strategy for the overall business; significant negative industry or economic trends; and significant decline in market capitalization relative to net book value. Finite lived intangible assets are amortized and are tested for impairment when appropriate. We have determined that no goodwill or intangible asset impairment has occurred and the fair value of goodwill was substantially higher than our carrying value based on our assessment as of December 31, 2019 when the impairment review is performed.

Revenue recognition: We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers. We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.  The results for periods before 2018 were not adjusted for the new standard and there was no cumulative effect for the change in accounting at the date of adoption.  In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include a hardware product, software and extended warranties).  A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.
The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer.  To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the “expected value” method or the “most likely amount” method depending on the nature of the variable consideration.  Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.

For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.  The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.  We also sell a software solution in our casino and gaming market, EPICENTRAL™, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.  EPICENTRALTM is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.  EPICENTRAL™ software and hardware are integrated to deliver the system's full functionality.  The transaction prices from EPICENTRAL™ software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.  For out-of-warranty repairs, the transaction price is recognized after the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer and our performance obligation is completed.

Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment.  For our separately priced extended warranty, BOHA! cloud-based software applications, technical support for our food service technology terminals and maintenance agreements (including free one-year maintenance received by customers upon completion of EPICENTRAL™ installation) revenue is recognized over time as the customer receives the benefit.  The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer.  Our cloud-based BOHA! software allows customers to use hosted software over the contract period without taking possession of the software and are provided on a subscription basis and is recognized ratably over the contract period.  For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.

When there is more than one performance obligation in a customer arrangement, the Company typically uses the “standalone selling price” method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services. In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL™ installations, the Company uses the adjusted market assessment approach.

For contracts with terms of less than 12 months, the Company expenses sales commissions as they are incurred, since the expected amortization period of the cost to obtain a contract is less than 12 months.  Prior to the adoption of ASC 606 in 2018, cost to obtain a contract were expensed as incurred regardless of the length of contract.
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.

  
Year Ended
December 31, 2019
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
5,522
  
$
582
  
$
6,104
 
POS Automation and Banking
  
5,714
   
44
   
5,758
 
Casino and Gaming
  
13,076
   
8,453
   
21,529
 
Lottery
  
1,290
   
1
   
1,291
 
Printrex
  
961
   
205
   
1,166
 
TransAct Services Group
  
8,769
   
1,131
   
9,900
 
Total net sales
 
$
35,332
  
$
10,416
  
$
45,748
 

  
Year Ended
December 31, 2018
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
4,640
  
$
446
  
$
5,086
 
POS Automation and Banking
  
7,122
   
151
   
7,273
 
Casino and Gaming
  
17,518
   
9,075
   
26,593
 
Lottery
  
3,046
   
47
   
3,093
 
Printrex
  
1,028
   
269
   
1,297
 
TransAct Services Group
  
10,164
   
1,081
   
11,245
 
Total net sales
 
$
43,518
  
$
11,069
  
$
54,587
 

  
Year Ended
December 31, 2017
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
4,488
  
$
374
  
$
4,862
 
POS Automation and Banking
  
7,596
   
309
   
7,905
 
Casino and Gaming
  
13,608
   
5,007
   
18,615
 
Lottery
  
8,626
   
1,179
   
9,805
 
Printrex
  
849
   
203
   
1,052
 
TransAct Services Group
  
13,553
   
519
   
14,072
 
Total net sales
 
$
48,720
  
$
7,591
  
$
56,311
 

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 and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL™ maintenance contracts and testing service contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.  The increase in current and non-current deferred revenue is primarily due to the sale of BOHA! software subscriptions, extended warranties and technical support for our food service technology terminals.  We do not have any contract asset balances as of December 31, 2019 or 2018.  During the year ended December 31, 2019, we recognized revenue of $0.4 million related to our contract liabilities as of December 31, 2018.  Total contract liabilities consist of the following:

  
December 31, 2019
  
December 31, 2018
 
  
(In thousands)
 
Customer pre-payments
 
$
232
  
$
50
 
Deferred revenue, current
  
700
   
384
 
Deferred revenue, non-current
  
219
   
265
 
Total contract liabilities
 
$
1,151
  
$
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 December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $5.8 million.  The Company expects to recognize revenue on $5.5 million of our remaining performance obligations within the next 12 months, $0.2 million within the next 24 months and the balance of these remaining performance obligations recognized within the next 36 months.

Concentration of credit risk:  Financial instruments that potentially expose us to concentrations of credit risk are limited to cash and cash equivalents held by our banks in excess of insured limits and accounts receivable.

Accounts receivable from customers representing 10% or more of total accounts receivable were as follows:

 
 
December 31,
 
 
 
2019
  
2018
 
International Gaming Technology ("IGT")
  
15
%
  
21
%
Bally Technologies
  
10
%
  
6
%

Sales to customers representing 10% or more of total net sales were as follows:

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
IGT
  
14
%
  
18
%
  
35
%

Warranty:  We generally warrant 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:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Balance, beginning of period
 
$
273
  
$
267
  
$
267
 
Warranties issued
  
181
   
269
   
259
 
Warranty settlements
  
(239
)
  
(263
)
  
(259
)
Balance, end of period
 
$
215
  
$
273
  
$
267
 

$174 thousand and $192 thousand of the accrued product warranty liability were classified as current in Accrued liabilities at December 31, 2019 and 2018, respectively.  The remaining $41 thousand and $81 thousand of the accrued product warranty liability as of December 31, 2019 and 2018, respectively, is classified as long-term in Other liabilities.

Engineering, design and product development:  Engineering, design and product development expenses include expenses incurred in connection with specialized engineering and design to introduce new products and to customize existing products, and are expensed as a component of operating expenses as incurred.  We recorded $4.4 million, $4.6 million and $4.3 million of research and development expenses in 2019, 2018, and 2017, respectively.

Costs incurred in the engineering, design and product development of a computer software product are charged to expense until technological feasibility has been established, at which point all material software costs are capitalized within Intangible assets in our Consolidated Balance Sheet until the product is available for general release to customers.  While judgment is required in determining when technological feasibility of a product is established, we have determined that it is reached after all high-risk development issues have been documented in a formal detailed plan design.  The amortization of these costs have been included in cost of sales over the estimated life of the product.  During 2019 and 2018, we contracted several third-parties to develop software for our food service technology products.  Unamortized development costs for such software were $704 thousand as of December 31, 2019.  The total amount charged to cost of sales for capitalized software development costs was $186 thousand, $30 thousand and $2 thousand in 2019, 2018, and 2017, respectively.

Advertising:  Advertising costs are expensed as incurred.  Advertising expenses, which are included in selling and marketing expense on the accompanying Consolidated Statements of Income, for 2019, 2018, and 2017 totaled $1.4 million, $1.0 million and $1.0 million, respectively. These expenses include items such as consulting and professional services, tradeshows, and print advertising.

Income taxes:  The income tax amounts reflected in the accompanying Consolidated Financial Statements are accounted for under the liability method in accordance with ASC 740, “Income Taxes” (“ASC 740”).  Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled.  We assess the likelihood that net deferred tax assets will be realized from future taxable income, and to the extent that we believe that realization is not likely, we establish a valuation allowance.  In accordance with ASC 740, we identified, evaluated and measured the amount of benefits to be recognized for our tax return positions.  See Note 10 for information regarding our accounting for income taxes and additional provision items recorded in regard to the Tax Cuts and Job Act.

Foreign currency translation:  The financial position and results of operations of our foreign subsidiary in the UK are measured using local currency as the functional currency.  Assets and liabilities of such subsidiary have been translated into U.S. dollars at the year-end exchange rate, related sales and expenses have been translated at the exchange rate as of the date the transaction was recognized, and shareholders’ equity has been translated at historical exchange rates.  The resulting translation gains or losses, net of tax, are recorded in shareholders’ equity as a cumulative translation adjustment, which is a component of accumulated other comprehensive income.  Foreign currency transaction gains and losses, including those related to intercompany balances, are recognized in Other, net on the Consolidated Statements of Income.

Share-based payments: At December 31, 2019, we have share-based employee compensation plans, which are described more fully in Note 9 - Stock incentive plans.  We account for those plans under the recognition and measurement principles of ASC 718, “Compensation – Stock Compensation” (“ASC 718”).  Share-based compensation expense is measured at the grant date, based on the estimated fair value of the award, and is recognized as expense over the employee’s requisite service period. 

We use the Black-Scholes option-pricing model to calculate the fair value of share based awards.  The key assumptions for this valuation method include the expected term of the option, stock price volatility, risk-free interest rate, dividend yield, market price of our underlying stock and exercise price.  Many of these assumptions are judgmental and highly sensitive in the determination of compensation expense.  Beginning in the first quarter of 2017, we recognize forfeitures as they occur.

In May 2017, the FASB issued ASU No. 2017-09, "Compensation-Stock Compensation: Scope of modification accounting".  ASU 2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in ASC 718.  ASU No. 2017-09 was effective for fiscal years beginning after December 15, 2017.  The amendments are applied prospectively to an award modified on or after the adoption date.  We adopted this guidance in the first quarter of 2018 and the adoption did not result in a change to our financial statements.

Net income and loss per share:  We report net income or loss per share in accordance with ASC 260, “Earnings per Share (EPS).” Under this guidance, basic EPS, which excludes dilution, is computed by dividing income or loss available to common shareholders by the weighted average number of common shares outstanding for the period.  Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock.  Diluted EPS includes in-the-money stock options using the treasury stock method.  During a loss period, the assumed exercise of in-the-money stock options has an anti-dilutive effect, and therefore, these instruments are excluded from the computation of dilutive EPS.  See Note 11 - Earnings per share.

XML 35 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Geographic area information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Geographical area information [Abstract]                      
Net sales $ 11,162 $ 11,686 $ 11,350 $ 11,550 $ 11,755 $ 15,838 $ 14,751 $ 12,243 $ 45,748 $ 54,587 $ 56,311
Fixed assets, net 2,244       2,272       2,244 2,272 2,169
United States [Member]                      
Geographical area information [Abstract]                      
Net sales                 35,332 43,518 48,720
International [Member]                      
Geographical area information [Abstract]                      
Net sales                 $ 10,416 $ 11,069 $ 7,591
Sales [Member] | Geographic Concentration Risk [Member] | International [Member]                      
Geographical area information [Abstract]                      
Concentration risk percentage                 23.00% 20.00% 14.00%
Sales [Member] | Geographic Concentration Risk [Member] | Europe [Member]                      
Geographical area information [Abstract]                      
Concentration risk percentage                 44.00% 56.00% 44.00%
Sales [Member] | Geographic Concentration Risk [Member] | Pacific Rim [Member]                      
Geographical area information [Abstract]                      
Concentration risk percentage                 46.00% 36.00% 32.00%
Sales [Member] | Geographic Concentration Risk [Member] | Canada [Member]                      
Geographical area information [Abstract]                      
Concentration risk percentage                 8.00% 6.00% 18.00%
Reportable Geographical Components [Member] | United States [Member]                      
Geographical area information [Abstract]                      
Net sales                 $ 35,332 $ 43,518 $ 48,720
Fixed assets, net 1,326       1,767       1,326 1,767 1,548
Reportable Geographical Components [Member] | International [Member]                      
Geographical area information [Abstract]                      
Net sales                 10,416 11,069 7,591
Fixed assets, net $ 918       $ 505       $ 918 $ 505 $ 621
XML 36 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Income taxes, Effective tax rate reconciliation (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Effective Tax Rate Reconciliation [Abstract]      
Federal statutory tax rate 21.00% 21.00% 34.00%
Valuation allowance and tax accruals 14.80% 1.00% 1.60%
State income taxes, net of federal income taxes 12.00% 1.20% 1.30%
Business meals and entertainment 5.40% 0.40% 0.40%
Miscellaneous permanent items 1.40% 0.30% (0.90%)
Uncertain tax positions 1.00% (0.00%) (0.10%)
Stock option cancellations 0.80% 0.00% 1.70%
U.S. corporate tax rate change 0.00% 0.00% 19.40%
Foreign-derived intangible income deduction (5.40%) (1.50%) (0.00%)
Stock award excess tax benefit (8.40%) (1.50%) (1.40%)
R&D credit (83.20%) (4.90%) (3.30%)
Other 0.00% 0.10% (0.10%)
Effective tax rate (40.60%) 16.10% 52.60%
XML 37 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Stock incentive plans, Stock options (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Remaining Term [Abstract]      
Unrecognized compensation cost related to stock options $ 1,481,000    
Weighted average period to recognize compensation cost not yet recognized 2 years 1 month 6 days    
Intrinsic value of stock options exercised   $ 280,000 $ 958,000
Fair value of all awards vested $ 1,600,000 1,100,000 1,100,000
Cash received from exercise of stock options $ 0 416,000 1,043,000
Excess tax benefit in provision for income taxes   $ 17,000 $ 150,000
2005 Equity Incentive Plan and 2014 Equity Incentive Plan [Member] | Stock Options [Member]      
Number of Shares [Roll Forward]      
Outstanding, beginning of period (in shares) 1,004,293    
Granted (in shares) 180,675    
Exercised (in shares) 0    
Forfeited (in shares) (36,625)    
Expired (in shares) (5,875)    
Outstanding, end of period (in shares) 1,142,468 1,004,293  
Options vested or expected to vest (in shares) 1,142,468    
Options exercisable, end of period (in shares) 730,500    
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) $ 9.00    
Granted (in dollars per share) 10.31    
Exercised (in dollars per share) 0    
Forfeited (in dollars per share) 8.72    
Expired (in dollars per share) 6.05    
Outstanding, end of period (in dollars per share) 9.23 $ 9.00  
Options vested or expected to vest (in dollars per share) 9.23    
Options exercisable, end of period (in dollars per share) $ 8.62    
Aggregate Intrinsic Value [Abstract]      
Options vested and expected to vest $ 2,441,000    
Options exercisable, end of period $ 1,888,000    
Remaining Term [Abstract]      
Options vested and expected to vest 5 years 8 months 12 days    
Options exercisable, end of period 4 years 1 month 6 days    
2005 Equity Incentive Plan and 2014 Equity Incentive Plan [Member] | Restricted Share Units [Member]      
Number of Shares [Roll Forward]      
Options vested or expected to vest (in shares) 90,575    
Weighted Average Exercise Price [Abstract]      
Options vested or expected to vest (in dollars per share) $ 0    
Number of Units [Roll Forward]      
Outstanding, beginning of period (in shares) 98,600    
Granted (in shares) 58,050    
Exercised (in shares) (45,167)    
Forfeited (in shares) (20,908)    
Expired (in shares) 0    
Outstanding, end of period (in shares) 90,575 98,600  
Weighted Average Grant Stock Price [Abstract]      
Outstanding, beginning of period (in dollars per share) $ 9.82    
Granted (in dollars per share) 10.44    
Exercised (in dollars per share) 9.16    
Forfeited (in dollars per share) 12.12    
Expired (in dollars per share) 0    
Outstanding, end of period (in dollars per share) $ 10.46 $ 9.82  
Aggregate Intrinsic Value [Abstract]      
Restricted stock units vested and expected to vest $ 994,000    
Remaining Term [Abstract]      
Restricted stock units vested and expected to vest 2 years 6 months    
XML 38 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Revenue recognition - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Summary of significant accounting policies [Abstract]                      
Term of free maintenance upon completion of software installation                 1 year    
Disaggregation of revenue [Abstract]                      
Net sales $ 11,162 $ 11,686 $ 11,350 $ 11,550 $ 11,755 $ 15,838 $ 14,751 $ 12,243 $ 45,748 $ 54,587 $ 56,311
United States [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 35,332 43,518 48,720
International [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 10,416 11,069 7,591
Food Service Technology [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 6,104 5,086 4,862
Food Service Technology [Member] | United States [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 5,522 4,640 4,488
Food Service Technology [Member] | International [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 582 446 374
POS Automation and Banking [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 5,758 7,273 7,905
POS Automation and Banking [Member] | United States [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 5,714 7,122 7,596
POS Automation and Banking [Member] | International [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 44 151 309
Casino and Gaming [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 21,529 26,593 18,615
Casino and Gaming [Member] | United States [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 13,076 17,518 13,608
Casino and Gaming [Member] | International [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 8,453 9,075 5,007
Lottery [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 1,291 3,093 9,805
Lottery [Member] | United States [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 1,290 3,046 8,626
Lottery [Member] | International [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 1 47 1,179
Printrex [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 1,166 1,297 1,052
Printrex [Member] | United States [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 961 1,028 849
Printrex [Member] | International [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 205 269 203
TransAct Services Group [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 9,900 11,245 14,072
TransAct Services Group [Member] | United States [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 8,769 10,164 13,553
TransAct Services Group [Member] | International [Member]                      
Disaggregation of revenue [Abstract]                      
Net sales                 $ 1,131 $ 1,081 $ 519
XML 39 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accrued product warranty liability [Roll Forward]      
Balance, beginning of period $ 273 $ 267 $ 267
Warranties issued 181 269 259
Warranty settlements (239) (263) (259)
Balance, end of period 215 273 $ 267
Accrued product warranty liability, current 174 192  
Accrued product warranty liability, long-term $ 41 $ 81  
Maximum [Member]      
Warranty [Abstract]      
Product warranty period 24 months    
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies (Tables)
12 Months Ended
Dec. 31, 2019
Summary of significant accounting policies [Abstract]  
Allowance for doubtful accounts
The following table summarizes the activity recorded in the valuation account for accounts receivable:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Balance, beginning of period
 
$
205
  
$
100
  
$
50
 
Additions charged to costs and expenses
  
39
   
105
   
50
 
Deductions
  
(23
)
  
-
   
-
 
Balance, end of period
 
$
221
  
$
205
  
$
100
 

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.

  
Year Ended
December 31, 2019
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
5,522
  
$
582
  
$
6,104
 
POS Automation and Banking
  
5,714
   
44
   
5,758
 
Casino and Gaming
  
13,076
   
8,453
   
21,529
 
Lottery
  
1,290
   
1
   
1,291
 
Printrex
  
961
   
205
   
1,166
 
TransAct Services Group
  
8,769
   
1,131
   
9,900
 
Total net sales
 
$
35,332
  
$
10,416
  
$
45,748
 

  
Year Ended
December 31, 2018
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
4,640
  
$
446
  
$
5,086
 
POS Automation and Banking
  
7,122
   
151
   
7,273
 
Casino and Gaming
  
17,518
   
9,075
   
26,593
 
Lottery
  
3,046
   
47
   
3,093
 
Printrex
  
1,028
   
269
   
1,297
 
TransAct Services Group
  
10,164
   
1,081
   
11,245
 
Total net sales
 
$
43,518
  
$
11,069
  
$
54,587
 

  
Year Ended
December 31, 2017
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
4,488
  
$
374
  
$
4,862
 
POS Automation and Banking
  
7,596
   
309
   
7,905
 
Casino and Gaming
  
13,608
   
5,007
   
18,615
 
Lottery
  
8,626
   
1,179
   
9,805
 
Printrex
  
849
   
203
   
1,052
 
TransAct Services Group
  
13,553
   
519
   
14,072
 
Total net sales
 
$
48,720
  
$
7,591
  
$
56,311
 

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 and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL™ maintenance contracts and testing service contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.  The increase in current and non-current deferred revenue is primarily due to the sale of BOHA! software subscriptions, extended warranties and technical support for our food service technology terminals.  We do not have any contract asset balances as of December 31, 2019 or 2018.  During the year ended December 31, 2019, we recognized revenue of $0.4 million related to our contract liabilities as of December 31, 2018.  Total contract liabilities consist of the following:

  
December 31, 2019
  
December 31, 2018
 
  
(In thousands)
 
Customer pre-payments
 
$
232
  
$
50
 
Deferred revenue, current
  
700
   
384
 
Deferred revenue, non-current
  
219
   
265
 
Total contract liabilities
 
$
1,151
  
$
699
 

Concentration of risk
Accounts receivable from customers representing 10% or more of total accounts receivable were as follows:

 
 
December 31,
 
 
 
2019
  
2018
 
International Gaming Technology ("IGT")
  
15
%
  
21
%
Bally Technologies
  
10
%
  
6
%

Sales to customers representing 10% or more of total net sales were as follows:

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
IGT
  
14
%
  
18
%
  
35
%

Product warranty liability
The following table summarizes the activity recorded in the accrued product warranty liability:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Balance, beginning of period
 
$
273
  
$
267
  
$
267
 
Warranties issued
  
181
   
269
   
259
 
Warranty settlements
  
(239
)
  
(263
)
  
(259
)
Balance, end of period
 
$
215
  
$
273
  
$
267
 

ZIP 41 0001017303-20-000012-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001017303-20-000012-xbrl.zip M4$L#!!0 ( 2*<%#/41]& <@! #:M&@ 1 =&%C="TR,#$Y,3(S,2YX M;6SLO7USVSB6+_S_K;K?@>OMN=M=)3M\?TFF^Y;C)+W932>I.#W]3&W=Z@() MT.*$(C4D9?;SB7&FGV@LBW*:9%<_G\S*4U)&27+R?W_YW__KK_]V>OHKRUA!*D:U\%9[ M^^;7\R]QDD+34OO\Y1/\R#3WS#S3SW3M=9$36B3TBIV>XLO?PR+5H*^L?(D_ M)C^?C*MJ^O+%BYN;FS/\RUE>7+TP==UZD61E1;*(G/%__?;A\MHS";D='$\V#UM7^R.QGTA'M9- MDS*W3<.[:[*B1?T"4/R*D&GS0DS*D#>6#^ E(SC5C5/+J%^A;&$L)8O.KO+K M%_"@I_FL*E8.)W@!3^N&V6S2WY!6Q8OJ=LI>0 M6)%'S0IZM\4Z>G2Z\%^6S MK"IN^RD\^[:% 1I*H['^+/^KIJTRB_A?@ 38W%II7 MTV)%>WB"+_CS+[#OT;C_!7S2,X>RJ)8Q G_L:5J1J&U;%20KX0^G%8O&9U$^ MX2\89M-\';X$?M:TOR(CO2PYBWQAL<89ZR6N\<\G93*9IL@O_&_C@L4_G^ P M3NO.SKZ7]$1[(3[$Y0&@(*O8]TI+Z,\G$;;3#=VH\F9XO&W3FF554MW*OS5_ M32C^/4Y8H?&!L;G9U"2]>/_?)[_H.G[?LW3KKR\67ZZ[>M'3E^QI"@#.Z6+_ M0)^B>@/R\9=Z&72C_DK[;.$EEM'V%<.$E6L[IIT7ZK]VNJ[_)&EW-SE=T]\+ M(@J859*$[JGI-Q^73S9 #P"TN7?T,/53W=P./0Q_;YBL@P]_GE\V28_]$3IS M_+(U>G!\_'E9@3R:P-@N4E*6G^++*H^^G7]/RC\OX:NL//\,LIZ!YJ7\R6]L M$K)B!U1L)3*[PN$V?Y8/* SC^S1-HJ028]1H NV$$2Q-K9?^J-TY M_/7*Z\\+I[3]G,*>+?#+-,_BUY +J"ZM(DC'ZEA09!BP.1#;US;65 M3_V3WH%HW[.>4)A50CZ2?24+?9Q=D MFE0D/0H W#GW X3"7EC6ST./!9]#F1ABE"6F4/-P MU"BO?J!>_>$@3+D*NW45!HRDA2T1A:0]0M*P=H,>AB3EF>W6,]MG["C/3"'F M88A1GIE"S2.L'>69[8%G-BR$+>1[*TTV0$TVM)3VAR!&:3*%FH>C1OGM0_+; M]QE)RF_?K=^^S]A1]O0^V-/#0IB*)0Y2)G62?;QG.ZZC#.)=&\3/I),. ),/SG=]4,;6!'('8,:>K\,9P=895%];*A\,DO^.LE12$*%,JM8<9G'U0WAPD!)2"DA[Z>-$I$' FSR70'[.8#=I;," M]J. _1N)QF#J%[?+JW;0R*T;WS%_A:CM.TG[+"F?*I$&ZH@= :Q%X.><_F-6 M5CC'\EU>?&0WYQ&_G"K)KH#<&?P8\5A)$R*6#R\KDE%2T/+W*841895'W=Q/ M"+>;?@\@Q5RX^'Z:'';8Z$#<&>4V/&7ECUF+'<'*+];* )%(9U'UJ;ADQ34H M6 Z"#WD%/M"M-'&:0/NO++\JR'2<1"3E[7Z_W$>$]$U9&AQS$]^4I[>2?B>_ MR LD7_Y^N1-H#JO(QEK0O"!EDN5@#_Y*)J"K[X7H>^BCR(C( MI?J78'ACAP M>Z:Y*?C>P2Z]BZ&0W.=J+B/YWJ(%\(] ^V[1%3IB=:U\G5W5(%72=&UI>@0PV:)+?""X&JR//"A4[Z'._OSI M\GQ6Y1-.O/.,OB;9MW5VQ/=3:]_EK-Q%B,,/]@Q+(&]Q=U$)Y",2R,-R_]>W M1O=3NBKIMD'I]M 4M?V$S*;3PO8?JL,266MY1H^U(0]$%0\S@ODD>U9Y1_+D M7IY3^?M7%HVS/,VOCC"A_0XR'+Y /A3;X< PJ;+&GP 0E35^+-)K6.!<2^G. M[;T>&/QVOZ^\A^KL<5:8\BZVZ%T\P2)48NY>5.\C3O<(+,,6@4JBJ277G@S;X]HL4&>P]P.Z3]_G4N@\*H-_BQE*![*5,,R-_J%I\&&A>J-7 MW2@<'W1@>5@*?*-['@>"W '=VJ2V;Y\WRGT@"!ZF[!U.V&I8UL-6:[ I1!]5 M+N&P9/0CSIGO(SB'G4NXAP:G@L0Q28FGZ[]#0XA2*YM.43]\"VE(]4P&Y;8. MR]A_O-MZ8*!4WN!3;&:E#95%_>C-AP,#B(KI;_$&J8/+'WGN$+[*]]V:Y;Z? MV!Q*4MX XA!["$Z5C*[ LK5:)?LIT-0AFV&'RQX1(4^>CE4S9^GF; Q%# SZ ,R@Q.*S(GQ!^7]@URV;L"YN0)(.5 M^1-"M/KPB9OMPL14XZ X A;*>3,YKC=WY!ZM<8VVY/':J^6";K MQMDHR8!9X/UE65\_&3)'Z(HC=L@1NN*(P7&$H3ABAQQA*([86(SA(@-5.1DZ7(B0*_ O\6 MP3^L2-"#P7\>\9TEH&7$DFL2IDSBO^?-KZ 8Q2Z@Q,I2F^/BG8?#=A6U-Q5D M&C(GU^AIJ7$/C!0[/]R04^Q\N*IPXPPT+!FG3-/=L?-KDJ:W#:(35NXG!^^1 M0EY!\7T3(4>@@QS(DNJ&1>1H98K"S;[A9NO&Z[L$9"S[D%PS^CZ#;U\E85>P MR3-B'Y*,?8I[7OOZ!NNY?CS?;_2LFEY='WENDOD4.2Y@M M'=W?$C[__!LI$CS5]Z6N1/BY@$7!W_8;P(OSZL1KYB>X2? JKMG# _?/Q6K[ MRDD*U'L(:L\P3 7E9T/4SOAI"U:-=VH8I^96K!I$I:Y0J03L8U&I/X>M?7Y# M"MID9+Z=3-/\EK'+*H^^?9IBY&V_X38WO7;!5\Y3:=/'(N3/+R2[DH>+DBR9 MS"8*.0^555@CIB'CR2^\9$R7E@J=FT G^:[0N2ET=FFIT%F?F4E)]I%,)"3_ M.8-YO>?UE))KAL^@H;W?\.O.4%IN=\[SP.*5/9+G"RNK(L'K,3CO_9XE5?GE M\G]T@V>L^+Q&.7C=N03PJ1ZR+2 M5XA4B!Q4%D8?(H]96P_0=MQY@/ Y\X$4$A42=^W!+!9#5UC;E0X<LB M%$@& 9)A7:NPN$.@0#((D PL4/_(;:3#!Y,*G>T5D!?MIO=X9A]6";Z/4_Z0 M1_S\%,?KKRQC!4G/,WI.)TF6E/R"CVOV]OL45F+/@]ZF)!0K!@T#P$:4.;B,]YG!1O"^),\,Q/X9@1BL\*SP?@3F] M&+4]D#-/@SQW-+#(:B>>^I5\/Y]5X[RH#X[S.".P#X89T_^:%4E)DVC_C_;V MS[:58?=,^["LN#L!\ ;^6%9)=)'/LJJX/>QE[YWL(2XVD$"4*[@@17$;YP6J M\MK<8:2(QON]T"OG-V>F="9Z6(LL_+*_D70F]H;2-+\A8/J4(-)PWL4U*QL# M=[G9)^@5_I)=?!PH'':.I4+A<:!PB)%#A;V#Q=YNCF^>P_AH MDLYPG^:21;,BJ1(F+[5F]%V13R[RR716<9I]BM^2(@-2E9]9<3DF!7M]V_\! M&<_.HV_X.BP:?Q\W@O8;;ELD5S<@OI)N2ATO[R K!"L$[Y5;LVA0*@0K!.^7 M,>KKEF[L #]/#-[K5H>$&[2J=&=>)^T%9;KPTIU!"4B$E]DQ4CG??F'361&- M25'A) MW*\,B3@=)Q%)T1+-,Z"##$K]V9Q)[K;B'W@/W189_RI)]Q-VF#G:3QZ15;H> MC>[#W+HC64EJB?T>@BL782G0N"VX_WZYC^B^ U.1R(=\^?OEI@"\?58ZPK"C M$M]*?!^PM?)[CB!S(I_N^?V) MP]&S V+D>\09/NZNO5*Q0W=G+\X5?QX/?]8[11?GRE\=NO&[SSITPVI"B87C MMG8'SJG[IT,WIB849QXW9P[??/[!V>)3H40WSP9N^P@KJ!H>]US51T"?3A>!&![M7DU -+WT=RZMZ# MR:D'IY:^95-/M_81G8]2P[JU_>C3?I+S42&#K9'3;YC=WT]F]Q_.[/X6F;U1 M1?Y^JB+_X:IHJYM"=L/L[CZB$SC7?CBSNUM317;#['M)3O_AY/2W1DY3UTW3 M1W**G_Z\G(4E^^<,YO86;/2J<>L6_K[?(945D^QX*7VSW8678NJ\^+?_ +0L MOK)9M%B&]:>XW_P=B9)4WF/_)WAT>7J=9%?SSZ3'_R')V*>XY[7+A&7D XP0 MWORUR&?3#Q\NZBB! N)C@?@@SWUI4;KWU-^QJ)L!!+.*N'<(: -R5XN[*B345=_>5C2ON/1,MGPO P?Z+ MD=US\" $V<#%R +8E,C8 Y&A),)>,^/@K?X]8D[%-X,+VPP-+0HCN\?(=N(( MLRP1:_V[OG0/[821_G[Y9OZ2_6C[M?Q4ZL^;:[XM"0-7HI7 M/O;;UL*W:7(-^%@D'[[Q<38!?Z_*EW3.VG/M$KC_BYWNWK LGR39W1W>1X'% M'I<_6C_MS'L=LMDKED0H4 '6QRZ)<^>W<[PP.L\>^W'W3BQ-XBH>4):\;)[@ ]XQV"_5GWH4VM1C 3&-V/8] M/61>$#(W=GU=#PV?G6B2>;^PN/<8RLDO,4E+F/I2)\V@+F9%P8>4E!%)M;\S M4FAO,ZJAKN@.4;83S;#56Z%/VM'Z3#<]W;0\XKJV;=E!' :A$3FZ[=EQ8'MK MC/:TWC6]J\=FZ&_R:,;)^9E+M=YAUVU$D^4Q>\0*2&@:IA?:<62$+'*)95*D M+W5"59 UYC#Q58P\>\.X<5/2Y.XF\@=C*PI6X!_RDKRN6A-RU$@W;(H>^:41#2(":Q M372&&6*Z95G,%V? YZ5= *JN\N)V>=S\>?VX M':[+[,@,8I_YC-HQTWW+,$T:V8YCVLR*UL'W>12Q%'4R8)3WTAW\7+>+8_X\ M"\%^ X&=DVIYQ.(I?]B.U]");40 AB;;4: 8-\GOA,&1F0$CF/UC=[-,JB9 +B^^<3_>076",=_]<=>*?WQ6%_85=)615@ &H?R:1'J+0- M\'D[>.(RJMO$B4P&PB2.?%=GINVB6/>(Z:V#ZJ]?SC]>GE]\U;Z^O?C/CY\^ M?/KU_=M+[?W'B^[8Y_M?PCK#W-]4>Y]1]EW[;]8#%MF$MX &[0Q,G>G$#5S7 M,0,[ +([(!@!0*"2_- +UQ$E7=]B98]+8\XGDQQD(5[5#'*=VV[:IUF%9CB& M''JFP-_@+XCFG=;M?!Q+CU@<6G$4FC8!*4DI-5T+# /7\$RRO"(B\6(>3F87 M3N\_OCOYQ7,LV[#F)WC'>):5;M=@> =_+/O4;JN\>9..TC)""Z9#;>96[T-O*,4M[X9Y1BU8+XV8T#$U*#%!,H>TP.]0# MX'<_M U*F1FOPQ_O_MXWZDYOR^-&K[-OH/CW=FR6HUO4"WS=L@D@!00EV(Z6 MP\ 2B-UX+4/ T$__>WYTV,4BU'DU*,(WQM#@(K5N6H9XIR4VK'58*VXLT$*& M[OFQ[MH6TP,O\FT =\Q0M!OAPU51?X^+,[@<@WV +#LE68]PX8_ETPXG$L=P M'0M@"M#5?4I(&-B1X[H&T>W0( \SQY=[6ASD6W CKU 6_%KD-]5X]7#KAJ+= MTK@]$H&-"(8XL2(;G B?AB 6+<\'Z>XRS\HD WNR MA\SXO'[ F]IA'9X/+H) 3"@IHAS UCSV8TCLW0#OK0RX>W M6M.?6B#7 E=H^KN'L;%9@)\611[Q[< #+\T$JH.M91L@-4R#Z4Z/#^2O,0O+ M]JU'S4(^UT#O:/!'6$BJ?4A(B.'\!%3J&Q"7:8Z>MO8_7S$H^3H%A?7_[IGU M>4;EQSK?:C^%'^+?Z9AQOA5[<4AC8'';XOXA#1S&PL@T/6#^-5#X?]+J%4VN MM;*Z3=G/)S&T/XW))$EO7VK_\369P&P^LAOM2SXAV7^,-/Z7D5:")HA?:;QU MF?R+O=0,?5J].OD_5]4K^<7.C_7'<22G)$VNLI?:/V9EE<2WK[04\'XZ9LG5 MN,*OG)D.?$A[VCC$'V[D1\,\I6)HWEFS7&E+8ASEBQV/6%".3*:O_MUP]5>+ M0UH8WCTC35E<;7&87\<,<%5?5*'EL4:6B:J!;RKR3DE4__Y4U@AP'LOSC?(T+UYJ_\Y])OV5=I/0:HSCUO_2,E)5 M-#]1[9J___-)F%=5/FD&=LW H07SK/Z\>/Q*DW,Z%;^_U,SI]SD.'=12O*AH M9Z9 &U@!F"K([(W->K[O_O[6,5J?[%E^4Y#ISR?BWY5D60;/YA;F10?]!\,'\@_8Y4LMJ:"_2(SFQ_>9 M5HWS60E61?G30/G#/$#^0&-HK_A" 6#C /#W"@ ;$HS2XO#C;50'N M"#VM#9.+B[=OW[WK79[YI;#/[ 7C?P>FQ25)2<$-SXQR\Y1E)2_-H!4LQ:CZ M73;UQIBK-N+6H.C3N'M]>#U@2(];Y*TMZ0_/LF1=2A8XB89DP?Z1S!@YMO$X MLFU(?#C,]C=;SC_]L7J^,/4N &\>T C(LYP@U# MGFUP2!L3&!O U_8$AF?OA;AXAG556#]TK ?FX6!=.>3+"_RYR&-6EOPZ+NF4 M9^4LQ=R[ 6C+H5O_ Y$@0S:O;=?9"PFB/%V%]2>'J*T#BNIL05OVQ=#WW[O\ M5(U9\=S*\E&DW(54N6]?:9A6^I-'/3#)Y+M#E$P#Q89B,\5FCV,SQQRBL;LU M;#R#B6"O&-]^>=GKY8P^AP!;BY[#$6 TGV'RYQ91<-A;<0='56ND#W+K_.F$ M?G9;1HD")0KVF:KFR!MD;'%[HJ!C;[W@IR+6)7>S+F%Q=SOM12\A>WY>>1YK MW0-2RP>V,R)+-9S%&N=$VH]9]/N',\N9FZQR*"&3J* ^K9CV*%A M>KYC>8%NQ;;A]!W=7&/F>+B]]VS>%N;?EL?2>'TL[7]$*:R5!_;6Q81AFXYN M1CJ+J4U=WS<\-W2)YT1QX%"Z?/;R447+[J"C W1T]?Z3F@^D8]$T&VD96XF9 M]FM]!"&6PT)J!+'O,SN*@H#0""^TB)@9&.Q6 ! M3-H"YA\W )9X#(\<#IW;(NOF%;WC7>L9VZ&Z[N.[^I1:(8V (_$ MS#7T.#*!S8#C_,?-S>Y?J16CV>;\W"!F1J0'9NPX=NA[(?-B0">-7-.V/:MG M[=:"HM6[=/?-#YK-)C-^HD![PZ8@/1)^S&"$OZ6,GSC@Y\(G6&?H7_+99[QB MNJANX:>49*![L,G;?\Z2Z:1? ]=]=+MH.D!#J//Y^N/\T_"L^6Z'A"'Q8ST( M?,NU;*P!8-O,<@$AH'%"V^PK?+:.DL;CY(M$W,C(]YSX;#"N&^*%K6T!\ MD!.F:[BV'S,GM!XK/'5G61]LC]PY-YOP*$W!QEAS])II8&F77$WBL>^*?+^# ME-RZN.B^_3Z#C[$/\ G06I_BK^1[1X:%9@S2V3"H[MN!J0<>C:+( M+$#LAH M]W$4._7-5?1:9WB[)TO," WP/Q8X& 1XE1#7)"#E39<9(7VD:#]=%GV/(PNE M224D_90D]#3)M(A,\5#K$@&:EI^AX?OL0C3KE'/JE)1T'1AN$,8Q-6T66$$0 M1H%GZX;C8.6/1T+!,@TSF)_UO6/:\D2):_EF9-DNC9EM4A]8P'5-PS !^,0@ MSB-M$M/5[<=.] L#[QVD0CGF @W07/(QYU/\@'"G*(L9Z$0J'^%@2JW*L;:+ M=I-4XW&>\O)@P =@JGUA%4FP\.);4F3PYW*U=T6QQ 8OZ)2O&++ (D!0W'KR MKL@GO S8:U(R>M$Y] =0[0#* S./FK[EV-0.0T9\YD:QZ8'/JGN.?G^YM?;Z M;I28O J9K'XAKP004ZQG>+]CMN#:;W;B6US,YUHQ0R?4(X9CZPS8(S #8 F' M@ FOFVX<]SF*"[>\WR< ET3!OJS UX*7\+T51?R>GY<,ZON1$5,:AHYM$R/ M4HR6B2$@YC*SI][OPLK1=KV,EA7!:OBQ9X#^T1WJQ^!(Z9X9 M4AH3R[N_$+):1ES&CEWP6=H%X [!?+UWV=.#30";-#PD+=C>S LF*#4B]T M>XIF/FQEC\=^Z1; ??YUM%W?,FS3L^U MQFCQ+9\8%=>P8 M](>[A.>?+MYKYU55).%,U&^#II])<>>^S=96-"+ B+X7Z0XHT)@0AP0F"W0_ M#"+;ICV>Q<.LH34<\\-=Z0%(7@?W(&/#Q OM[1A6UW# B71]ZKH1T[V>OCCA%' M1H"UUQD-/$)LW7)F$X??K?+$X,\Q.R+/MHA!Y'H6H29S8YOJ1NC& MKF%[@1UXMF-::]RE=[A:<5#,AO?KA+ZKFS8LC.^$CF]2:E P?8AGD_LO*U', M-E1',09;!YQ"Z@5!;%MQ0$*FQUX0&\QB-(Q[C-J'R=$!.HKGG]]?R,O 3D-L MB->;\-4\Q]IV5WPR(PV^C7J=:7%>:!=YB;?\1?E5QL?QT%4K5TZ!CR-<'.\7 MAAA+*G;)BNLD8N(FJLX _D;2&>ON^)MZ;&/V8V#:C! 2QG%H>[YE.68 #LH@ MEG$[1-CLNC[)&]GZ*E,SL%W/#DV'V=3WB!=Y7D2HYX$UY'I/CNH\Q3UQ]57N MR5XL^Y/4[;;7W3!=2IW8"#S+L4/#($%(+.!OE^H@I?ON'!Y0U'T?EG]@TMP( M/:8SSS$,"X2Z'OFV%T4!N*IA9.G.0/;-]F%='QQYV/;*@G-C@ #WW<@*;(L% M@4="FSHV]2(W#+W[KX-\GE#$/JSML$6V'1#/C=P@C FSB07>4Q0RF^E.Y+E& MR'I$]H#B$_NP_#M;63=6R MW+$LOJ6;H"\#^%]HFR[^:Q%P;;W MVT[Z$FB?U@LR0W,/5Z6QZ06;'O%@.JN M'YF&#:Z[[80!(2R(+9\&,?4=F]U_S_"SY1KLPPH/6QT",_HZ2,DH=$W;]W4_ MCDV'N(PY@>]%3H_G.J (XEXL_Y#C%@%SJ.4:D14'AAV:F)QK&H%IAV%D.%;P MY"#CD^(6>ZUN![[L5(\#U[&8K=NV98/[ZD?@SP:6 2!P>O9=GR]A8K_5^<#B M%:%CA:;OV9[N^K9ON&%L6G&D.Y[IFE%,>VRO'62;[<.Z#M%,"R.0D"ZA/G,- M.[ #WP1?EC(;O!XL@#.@9'RUPH];86J;-G&"T 6\AJ/)>:ZL._X%;:\)$V3MZ)%]WRG#>ZAKUMV'-@V M,XEA1'J,-5)"US5Z*UBM']'#2G'V8J6XI<%L;"J!2V/+]FWF@%+5'="K<>AX MS#-# CBY_]C4?5/1GVTJD>'&@.-0]V/7]JS0#VD0Q,P,'!BQQ^Y/O-S.5.Z8 M HJ+\G.>)M%M4S&SLU%#+3TTF6N:F#ECZ+[NN8'C4"<,8]M=8Z_UY)>%LJ&; M*'(NOGA/I75DXR2^W6:Q=>@<'\Q-K=/H,7W4KK;O'K+S44/$DD>NZL MWTM>*Q4;+E1T;7[J0CK"U=9 >M7@IAHIM22+L*P9/;OO=?D2C/EFG$1C_B%X M.9U1^%"2P4S2%-MAGM^$%-]8U7E+ Y^\&C,-S&>0FB2[Q6<7><;O!^"UE!JQ M7F+JH A,CKA20SB-\+^^*-Z%G*]5.9 $7OO!.+,U('*:8+$O^$VO?^-MNW\8 M:04KIRRJDFN6WIYI7\>L;&A1UG,!6K-)J94SG&+9*5G'OS?MEK0KA:P'BE0% MH:P3YD?>'[HV6 2DH#IA@N2B80TM,R^DE + M!H3 5H.W#]@]],3-!SD1+)8V-PTYC,?%3=>:X:")[C$6VI0">4WX-R+$\#P# MS\*:@6_J]'X':OM$7W3!]I_HH6U2"OY.0!BS=,O<@@/OS(G#4*LVR= MZ(NAXH<1O:F[^Z53=Q>_<4.R2#HTH)F22OO B^K]48!LSN.XC[#\E7=Y\2:? MA54\2Y?+X_*W/\5QV;%PP,[U?(-B^5>;>5$ 8L0'Z%JF'9BATU=2[T$[XZ:U M1)X'C',X=#)U3[=U(W*H#W1R\32*H]/ 8."'Q-2VGIK8<1 TL@/F X-&,7%M M"\\+1)X3N1962::AW>/8/BS&M ,:K2H*OU;W2Z5['=#5EN_3V"2V36T;9)AG M^8X9Q:'I D>70CU$3RVL@+X3BCC,T)-3'\C#I@T)/9-*W(C$$NQX5LZZ?.! MURJ;K^\]93!%T+9,,S:=T/9#K-L8>AXS7##\*.W+%737H(RS_X0QPP"K5EK, ML.'_0%G9)MC D1$[A@YV\2.+.)NFL0G*=,H,KXRC=-I\BM]G%5A:"=[K49:L MZDA5*W1TSS0C8NNF'7I!& :Z[>!>##/\(.K)A'J8YC',A?H/=XYK*U/T T"Y M9UI@[7FPBB0T+:J;+O4): T2].PQ/= (\>U=3S&*'< JC9AM1#9Q0C!H]=CS M+<^P0IO%]Y_.N=?.\AXUQ:Q*3FF2SKCY7K)H!BHS825,5X8UXB*?\/K.LTH0 M(H\U5F]/3EFAM6^CQ:O]B'$0_*G\Z51$W,]O2$'OV,J$(=3?N&P&\%;VCZ?V M+MK>/\7U/N%G5G 3&R8ZF[M5@_H>(WX01&9LZU$0>*!1=#T( R\$CZ'O5HT% MY_B) WI]V_\!<6D)4J3K$&#Q\3Y'PUQB4WO!N]L$V0X8!V',# ^,"(?XU#89 M"?TXC'T?&-#UP92_W[$9* YLVU,X> .6&1[EALZCHFYWKY.=!:$/L$3ZY;N MZFL=G]N"TEIK<"$A,"K?!7YW;-L. \L.F4[ ?B9A$/A]=<[7&9RKN\;] M@UMM[/+'RY?66&X04C\R/%>W(R!A&'LF0?/ AY_BOHVSM>X7TA?-@F[W3QRS M%0$KZ2:+72^TXU#W/5^G.H%1ZPR(U!,26<"8/^9B]V;5L-OGG9&; M(;6I8QHL-&P:!\34??###=V)?3 4'GG]D0%PZ\-M.X*-#-XVF,EJA;'S"%17R1JC<%[@1&L-_;7I$SX!M5GD.GP0&@!# 9?)E=9$B<1 MPTM^Q?_?,&\]KW?(]B)'N;(O\GW]N?C5>_52S3:D!$8C8LL5#?A/RC;6$YHQ RG(VD16I MJC$!UN3UD7C?,-^\P-[)I&%A(HV5SI63F$=RS;(9XQ]LTV)X@:OF"F)),9PY MCD9\A[?I? HS3/":,.@^L&G))4CG9)K>%@D>$9;6:-_AZ\!S% M,[!6JAE\'<@W2RO,>)FE.!&@2R$!GF=PS]SK/WN_/+U'&OWOG>1 M4VZK<378??W\\F+N;=/71UKG>4W!+S4%SSK-^P0AS.\Z 1KELT+#&Q-)JU.% MK.%/PED):"L%/V<8.^+=O!2M=.RHLKDLD8/==LQ$ K&M GT,09A4V@IESM5\WP*,!WC@1" M;\B6J** NK/$[;GD "KWTQNO;:AP!4""@$TXDW%Y>,<<$'-@<:(8YRG1(#;K M+ &1>8X"&JW5*6@N4%D 6P(F%CAI) M+5/;NP#Z*V D9!P@R=* IJ0$UIFA:NP$@$"'G_+F:.A+)YRNQKZ MY6*_GVC030Z6#=$PX1R_NC"I) ,&2"C:WS2RXJ(<$)#DGTK9M,J MNH474[Z+A11G%;H&PM9I7ND;0ZM8:^\!7F^',,U+?OBIETKOP3]*BF@V 7QE MJ%AK:P6F4W<&WL@8T5_^H,[#!'K1=.?7$^- MQV76HGG$T"';(M7_SDBAOK HQQ>EH;I1<7;]^^>]>[//-+89_9"QD<.S K M7Y,4/<,1>,1729;)2+G8MKKSP/.F^*JVW=<@YM,8>WUD/6!(CUO?K:WF#\^R M9%U*%CB)AF3!_I',U)W'$6WC NW9.&'G U"LJ%BQAV2&KBM65*RH6''W)',. MB!.?Q^Q_Q_^W+V9_77B/;_X45W)'2!2OZB2U#< #F*/K,&3=!H>T,6&R ?AM M#6S6IL*ZP?B0VXEK+N@4;L2\^O?_QXC>,SL29 MI^>V#1]%SUU(EOLV;G844KA']CQYU .33C^:U@#%TZ%1>3GC0DD!)06&@\_3 M0Y0!6[?7%9,I)E-,MC-/P5XQOOT*,3>9)2RCN\LI>11MAR/*\&!.RK:)B,/> M=3LXJIJFL3?2]B%D?G:;1@D")0CVF:K#S%M3@F!(M!P89)4@.)ZLN>T)@HX# M]H*?0EV7V*K(PH:*++S/\,1^CC7U[J]NT&G,BP'P4F84BVGPR@'Y#2M$&:^R MTGZ4YZUI@HJL5?Y94*XJ0HJ],D&\F?L,A,B'4_ M?\(S\QG#JDXPC7_QL\N\3,+JV@*\(E'?*VUIA/I(51=H/B-0K3H?)-&6RH@!-RFE>RINP>+U!K*@DZQ5V:B7, M2BR2Q!.WND?UXQDO]D,9K'?_W8.OZZE4_)X^,6M>WD$LVJUV@S?[G]^[K1<8'D'>N[1OV!1PE1F)<,Z)FERO:(2Q=?^YK&H^Y/GG(\3+/)Q MS;1;1HKRE38AT1BZ+42E+"ST(RJ,0;.*976K>%9D">,CI,J*XDUM,9+TO4?*#$RBGBU]ZI?L [J\>PMEHRP2IF=5U#_+2X MO8-U:%B.LX? K[[L5AW!>I<@FV5Q M-JRGEO&"+0^Z,A77L)&8)4X0QE: U"SFH5>P"4R/UA4663,0WD94&8NBV60F M_DJ[,&QJ;/!6V:UVA95SL!94#D),@O0J0QK>C^GZAM8;F-D/QIG1N4U5/POF M;U/5S_SF#]!CW\VL"[>L*LFX(\G(&6Q1)FYT-'VF<-W3^>7OB ;W5#='VZ!! MSX2[91[%Y+NE';N#JPVV&WZ_+U:2Y$5M!(8Y]\0,^9M7.D3[ _YVGF5HSXFZ MD<"C(^W\\D+S;1-/IT8$2T7Q0K(H16/.\?-E5LO.(591S;FIV6$X@H?XC<0: MH3DO3UO7M,4B4I-ZD"!'BKSF+F%U)4(BH.T)FF DJG'6FBD#*C:VJBAG* 0F MWFD"-AH?3357?S;!^^K1K,/RD*+"YAG,7L."C]4MR$4P&<=Y+NK+S; N;,+K M,?UH_,0+4+5D$%^$)^9/O(>Y4[Q<,Y("*U!67+T0>8NJ(!<6'\9:^&VUH=Z" MPRB,X9\[Q_ZU4TQR#"\P- 3%XG):2Q4NB=1J]?F)C+3_(H 4+/&2,J]=3K' M2KZPCC#8]':THH8EPF6*];8:J-R B 47N,+Z?;,I+P,\:@IAMB6&RQ8CX*E* M53FWY-T/B5JAJ'&PQ%=3$+F%)_R=+<[RN>7WS@3UUT72-26ET1MBC!LUHM(M MT43=MH;EHA1T-@P/D2.Y"W$F^$*L.6>$MEJ:;!5V7)RV/#:"Z6;,^-OH&N95 MQ]!).AS&QR*_3]NZC[+TJ1@WXA_>D4.L2^9R7/ R;Q,T6>O>1!>U03!G1W2* M[F4=UN!%9Y&%:ZNW$-[NO$DAT#2,F]QSJTT65J/ M!]!.\_@4I5#':I+3J,MLWXJR9*WDDX4UZU%<@8% MQ5"38H&*9]J'W@^VWZBK(Z@I&!XDA'\T"J^,RY22LE4W;%>ZGA MPZLOP@01@J*/G@% HWL_W\SE:.3)'PR4S35KM$W$"E[>_5X2BLZE>BV.\S&("1ZE[@MT6I MK_TN]0E?QN:EGLYX94::4(X16'!1&%E@8)Y=1AJ:.Q0UD&1$7@=3*$T*W!T) M+[QG7"E^?NQ^@N14 7Q,WOB-E5[?A!9/?(3A@G;L(Z_3+E[4)=1#M!^O, M:SR_E8(76K4.XX(4/EN:XI*U(N>:@*TFY@KF+O ,#*"^8^^8Q >GAN6XNI02@+L67W *2,,&RV(T'^;0 MFXC N>0]*B)!]@DG?C9.+RXK:5815XP 0#JJ0 M'#64Q;IQ.XI2 M8.LH@8">X:<"!U[VU1?2_8-.+$8O-&6BW,,;&)&YG#]9O"?9C6$2XJ +[@XP4Q$>9%(:K]XFOH++0N M;]&XLM*JYPJS^V%1@YGS*9 =YL&KS/-/"L,_RE,,6!8DK;V&VO('IR !K)&" M3W/$65A<5PKB 0:&4>?QTBHF6>=%6(LLGR01R,;KI,@S;-)5H@V?]RZOO,6U M-E S+$+'0_%=^<"G!L0":=+('SY@[@;@W1X8T^9USGD7/,(-3,*U;BQ-K]K$ MR.N+AJ#U]XIE5"C!"?E'7LCBU)T5YF[$TBO-BO,++O!/S04KLRDVZP3N^1=X MT+NM#"XO ZE8A[K8#L69G(T8%?O.BB@I.S M&*AGK"0NQY3P>P9PQ+AUQ@,1 M!6LN0,SO)/XB;]4;HR#$>N HS=5C[;FYWZG M]7Y?M,-X*E2]HU#UKWE.^:(B2-K;VB5TMAC!?NB]"'C9420NZ*LWRX5AT-ZY MT;UXCP-6%,:OHY@2F[4)?-6=>;(X<\&7M2PG7;NY42A++SWN+C1P^\6V4B$" M$%R2H"]@.?JIJ7=CZ_5J=:+KHYHLM)U1(L(&[69>../[A.4L_ >_<$T8^DDA M!LB:8#1R)#H4&&]/Q:XFOQD!XT[77/U'T:P0<8>Y^P/JJP*DET<3?G%/PGN= M8&PS3;XQ+FW@4WQL67<(/ H#A*CO.JJO:>$N'WP1(]\5B+8K?LM2]TV9D(&7 M^HF8WS(UN*N[N%(@YU[.73O!C:/.I4)B3S 1RA8E''= .\D5/'*<_T/\7:94 M+-W)\&JN#T&E)@\$^LE$C$CZ$LW8Y2"E>89"M&)7MXV]QB]9P+"69(3Y7C)V M162 D(+DPBM6.^J[ LU"Y=9R]RW*(BZC^;5,>#F6%I$IEQ3BGJ@Y>F!R1ICG MWV1:!EXUEE2,[Z[W\-+"SC*'/]Y2 KB3X;C.@@J\M7>4M"&%QK"2H !GY:XU M[GX4]QXX= O9/]_5@*?PITIO!ZTPG04S@9X3U =I$1-&X'[PZWHA;P? M?":",.*>,6XH=,O#\P"/F"$.8!G&27.O%>X>[[%.! A=)5F3Y^?OO9[\(J^= M["B1.S55>RE'?6%ETB_DO^93X$I7=U]J=1_<:[K N"Z(0VE97M2WLG!^X*$< M !U^ %[M; K,1Q-]D2O2B9ZMV,ZL-U06PV+UU3)Q9X=,[E;QS]^ C!;RG%\) M(]EY*;HD6:X0F0X97C+#DRNP:QE>J]\3,K*FEKQ]<&&?M G+=D:[0H<"=4!# M=F^+Z[JO:%6C%)\DI>A2A-,Q!"8W%NK;<+@Y7T?U"=K?,#!HAF(#I8^\W*_V MI.K7SK1+Z9UPP3&_IIV;=G)Y 5-]?U__>/GF.6Y2<4W7?JU^'6A:\5VL_M=+ M[4?NW*(7S6U_+HG:S]2N$P%Y65">:@2TP;H>HX7D(^X=X9X'#P2A4_%3=RW. MFX_^1]DURT0>I-A9$G?[\5TE!L!K*;IBJ<2V1QL0*!O&PEF,< TP,X![_BL7 MNX2?2H3_7<+U^3<_>TG447=S<8W:-FH",,+OG8L4R#TOGC>0BF ;>.""LSBC M2207XH9(<2_E$G:[LD \X@O?V>*:'[. 3\DO!A/7 '6'VEZ$)9H#M"H6B2<8 MJBFN62D%)MA2\I)-@?3F_JYR/M32FM3<\181#>"U_@$(JZ$<\S!*.!^*[)_1 MK *7^5]((VE<8K...=Z8A=P0Z!CEG2W9A5"&VV;8=8M&!#-)^=\Y#V+([]#R;D4 M%Y.+4Z=K<1S)Q$IYW2WRHKSL%G[$!K,)O^AM)&7U-"4R4LLOMYUGW4:4MW)< MV,N@C_-$L#'> KAHD/2*RHY>X-NVY5AN>4B&X8=..MHN3^LGJ+Y+K=YI;5// MNG)0."Q2ZN'%A'?KF'B6Q@#?N?1/;K-A,@4>"$ FJ;5I?:5PO<,1$3 &%YB(9..*9 -S( MR>5]OV!63=N+E.N+D">8LG\EPQ,88,9EQKE.<'"XS26N9924*-.\JA.@NS/M MC!-073?,Q@YT^5!+0(^R<#4QN!_;2EQ;/+[+=F4AVB:2YEK4/=Q M0]W?W?S0G1P*CWS&-Z2E+7A;IW*/5NF7.7X5^9@B/(>O:3=Y\0W;R ,O'7^] MOF8[+]I;MOG'T%SHA4.Y.$%ISJ[#\,B-JYF\&9W23=O439]7^#%<=-:VO-Q0 M0-F4Q/,+*>[!E/9AR#(6)R)S]::1X!QPHZ4W)7#*]AR#R#G%Q0^9.-.%6,+L M4 P^S>-KOD7KV]9?'PLOF*0 Y$Q80S/)Y_56?.N*X@9=LY4K-^>6>1!=4)[( MBY8EY[1E/^UVI+W^])_G_Z9%:3ZCI\*M:$5?FSS+=7LTSGB@$V^KQ\3K6/83 MH\O;^+O8+$_SJ]O6&E@^Q-%F3_S8WA 92[KV M'!SR=+_\[$K#G]KXR_SN5(,94MZ/F?NMD&:GNSN/QK.:[QL6B6^N-6,8R7U@ MD*3369W/6?8)L.X7UQ31N,':76^!@';51:I:2V:9+S#.>3BG:=?LVC5&NLP6 M;_(>R3<.^IQ'0#O[)7.Z50851#:TV"*P0-F12+_- 3 MH5A/'RUUU*@UT=$6ENI(\E7^D&'O@C6;0B*BGJVVIK-N!*Z3=#3O2U2W4Q14 M*:932+[M>-PB")EB-W/'<7O\;F[@U9E._6@1!SEX[*H)7?6/?O[T W9=WN$Y ME%WQ+>R]LKW^'1EQQ31$S 35FE0^@GUJ]/'-18XW>>TX4EQN'XD982H!QB%& MS0D''D9!-JQ30.^<)_;+S]ODF1A]$ZU:->0S#"?-$WI54S$YF:AZO[1?<#(; M.#31:;FUU=VE:2+?^\"'6]I7>9;O!N>13^?H+\0A9.7@H!%QIW0?#)) M2I$H(W3K;9WYQ_??1ACCCIB,)\H FMP=E( 2BD7*47Z,'R"8AS)$WHC^I.P; M7%<5?.9'>Z3$74RUQ8T3<9#2']W1"]_BZ#N"NGQ, 8:376$B4=R\O@2K1VZS M/6V15R5;O$G Y;\JV%63X""MI8>B=4.!\#A':X2GQ/&8(FW'ASGK;5P*+4/! MRZ<@_=E(VO0AN.?LFB<>A)A#1QEH!D#T.+_IQ%%',O(Z0N.+;R]E>(I+YCHM MQB^R%+@ O.4OP[V-P19I@%?DN4QQE7IP\ MBBP[[$VU[DB;7GDB"!:!\)2%C'X^T4_X[YB57/_>=2T?CZ;ETB]UI191SZ4M M^:+K?VD%Y79N&1_BM;X/N/.^RJ<;O-1W.V*BO>U^3;FPW>$LI53LL+;1SFX; MWB^&6/^>ZR'Q ^_E=TQMDL=XEB^W&#+2U((_:L'?9S(JA\%\M> ;7_"ZOR&M M^=>\VK.UWHP:V2*>MF8M/:T7+[GY-DP\^SEZ!]V^\#R M/&3L G]YJ7EGYL9B%SEH9[D=\;79CEA_88[X"N:M%&\=XL7)&YBH,W),W=DZ/9^ W_G-]P_FQ'X^=.E=CZ#T;8I<*])A@D) M.[(#=WY+P-[?8[P1D\TSALO"ZJYMA='JE:T J@ Z9(""$'7\_<;H\03#+MKS M([_R\R,J##:<^UV?VX,QK)'NN8-E7>6[*Y!6K_R1[5@*HPJC \:H:8P<OI.)PPU^O,52S:<1U6=$EYJO\(@I\]A&#V*3+O@]/L.W@S3 7KRJ+>P=^&Y M PD+[P![PQR5XHA=<@3H3VL@7HCB",41 ^"(8!3H ]F*V"CVGL',M%>,[_$! M-\/=G)V))X;Y12B\[-$N[,NUZ#,<2J[O.QE0'2PG)&EC60,UT[ MP/0P1Z4X[0 YS=!'MC&0>)+B-,5IA\MIMC/R[($<4]@HICMV]@M>XZ]#O_I' M51.P&GZ!)%43\#EK NY2%*B:@(=>(D[5!#RR!5[X'5_0UIS51-0U014 M-0'W,AU6U014-:*>)>HPP?\X:L+J_Y\ _ MGG/@JB:@.M:XC IO9 RXC+,Z>JLP6KTRG('DT"J$#H4F T.H-S*]X59M4H?# M55' P?B* W-A#&_D['1W?.<+HD Z>) &(]U31\451H>,4=,=.<%P;2 5#%)% M 97/,G?L9:0/>-="^=4*H]4KVU, 50 =,$!!B [8Z%&!'U454+DI"Q4Y=%.% M>Q1&AXQ1R";W*HRH*H,J*HH;7J!]K"*DC6^3X XG=JLJ JC)@3W^J,N S5@;P?XYY;WO#K>LF#H,KBH#JJ.-]]:T<@)U/EQA M=,@8M?2!Y PHA Z%)@-#J#<*](%DM0XH@76@T3!5&5"=<6Q3TJR1JZN8E0+I MD$'JC'1](,E<"J-#H1'873(& MAJ=B/PJC0\9H,/)5[&=?8C^J.*#R5'Q[N"I%^=(*H=4K4Q]NM5F%4(507MG( M49D_JC3@HYA:57TZMJI/ULAQ!J+25"$TQ1(#8 G'&(@3HOA!\<, ^,&P1[HW M$(M2%094A0%5$:5-+]#^%5&R_9%GZL.42:I*TP^$T/(4RT$+9BM$4HQT. MHSGNR#(.D=.>4A=PH5K;/>;R/V9EE<2WK[0TR=CI6)9>,_0STWFZR;RJGML% M_+D@407T24D6+=O1NQ@L']FG60&(D:-+$Q(F:5(E\!WX8YF4E9;'6@2CR">L MT*8%.YV2VPG+JI(?P* L9D7!J%:P:Y;-V%F[P-I%YZWVI8)!VVE>8,$Q4FJB MO6^:^JOS*"IF\-$"?;P M6I!;NQPS)H<,O1>LQ,^TTZI'-R&4X1<)O>:OP=RGK(CS8B)^#6%5^/%;WF^2 ME15?3.UFS&!>$1 BJ;0Q3"O+8:D9RS182X95!7G720F]1_E5!FO 9R^IAN^+ M:?3WAB]&^62:LFJ.PF\6J"\ZD,0M@>@%$"&]744Z'%*69Z>KGDD$E$B&' MS.6&% 7)JML&.("Q"LO2H,30RMD4AP!P*_AK,5:O*67UFJJI7@,_%I,D(RF\ M_/;S^XNW'[]^.?\@5]SV371IDPQZY,1H>N(CJQBP17;5?'7^*<=; GWF<76# M@"MG81D5R52L7#VNUY_^\_S?VD9D.DUA_+S-Z.[E@A]_A(_@JOVDW32KIH'4 M S3A.M8#ZJ[6US%B"T!"2M9=DL5E6.0I',>T2,#!!S;7*/RARGDGZ)#CVBQ, M9&ZVHZ55JU?W"0O6G=4?##0BQ_N87 -ILA850*>2M2(/R0:C72QM&6C0+?SK MSR%[5N#ZXBQOL3*GF,'2JR.D?F>-:HI!-S_H9[8&@C%%_BE8RL4!$"Y?)>_Z M1SJ:I.Z;D;R,G>F@]YT>4QEZ^G!979W455!>65W0'V[MYAUD&'(5 MM6X&Y##0[=]2AR#2<[X^Z\W]T?;GORJ'?H(0XES7^H2Z^X2''1 MPN%G=RC5-+:VSL^@L54,@-AFW1;X)![TJFWF;RV1XD8G]AF%6*N84K M$GM[YK&;Q.Q[1]K)9,:4PPH+@H UAOF.TR(1V4^_O=7,CS_F3.$1\+N;HJ& P3?IH ?)NTR.4Q MDC3-HSHWL[AWRC< M)CM4IC>OT7M2C66^>098T Q3F\#2C6$E?X"5;SZXV,ZT93N1> M_ECFQDBXE M6Z/S3IKKXO)9CEGH!/A6<*BIDXC5"-2:5-\PI^@4S'A"AOW\4MAG=M?FVHWH M?(\@R;A+ $:EN!Y/^]H>X?SQY/VO7T^6#TVH//U![/%N!7Y; UO/=5&[CZKN M%PG_HCA1<>(&=/?RIJ/BQ.UPXLX/% S0ZGC-HY.-F=&7!J).'^Q[RO8N#(SE M$PE#%&M#)N$0# S%B7O/BH"!R_>_?AU ?$1MP.S]!HRQ7(-BB &2(9-P")%*Q8G[SXG+9IGB1,6) MBA.?'4:62@\Z]$T#=?ZK/O_UA[P2Y?ZS7G\P[8IEK. Y$_).#G[Z:EKD=(:' M%O&@YFR*NR+S!P?Q!& AS@_B_2<3?FPRRL6M$^4L&M>?F+OJ0YX.A8FUEX;( MFTW QZ9G?6-\VWR^<]5+*:_O"0E>LS.;YIE&HFI&4G!&80QXY+)(6'UMCAP) MOXJE: \^UC=Q+$\@)>#T\W;X]P(/PP$%)N0;DP<=\4@:*6[K3Q[UF;.OW3M& M-+$/5$?,OW!##<_@1E5RG52WS4K75R41><_2 EANFS(NMVH?3>VCJ7TT MM8\VK'VT[9L/C[U90@73U7:: H#:3E, 4-MIQ[R=)F];'6DANTHR7LU&W*": MY%3%%/-UPC\18:557*^N^(W[*=J*XHV]\KRG8@J'XTK2%* MJD,C\[.7HU1B0(F!!XD!=XC;.H=&9B4&E!@8,CY_'*;?1[ MZP;A>#59.2RCN\O'47<]'O6.Y<%1U1QD]7-UZ>N0:#DPR"I!<#PY?TH0#(F6 M X.L$@3'D^:D;IG>]JG!'PS/;HX-\@/L/QB!V?Y%WGU\_[%K4DTP[EQ^HV\O3_4M7,/,AX(&JD5:P$N]!3JY9>MM[T/_KN'OU M\ ^VL3 1WWC,/$C_W= K!C;"<@3SLTYST L5*R8X[T_0:]&=];!/_A]RE8NW MV15,"E[+KD8:925,F"]JC07*8$'S*>[MWE\(XP$?X\4ELA+S"[,HG5$V]P=D M$5[=(,JSC(G;Q?&*; TQEL#H\Y$=5CF\6/$>L<;$35N%@U>LJ N3 MX_7A['M2\J+D=9.1N ZY:$;#L4M@&)-IGC%Q[7D^97A%,[S6#)FTH^YERC]8 M6[/A!U!D];WB(_S-;6X9YPQJGUG=>\RQ(SD%=:F,SYT7G[G(,QXRYB599,10NQPS5M5C M';>3 GE-KDF2BJNN\Z(N:(/576 2;*Z@?S_$QPF\^H\9O>)$Y/5H_CE+Y!I0 MAK)?Z*2;,5!A-:$X^3OCFJ/7#0-"7K/F>[@&>*=Z(GLDT1AY-L:50V*. 6"G M_/KT[@KSE.92?(FO"&&RX\ BO,<7RNN$P!.U=XX60O+SE"T MWS,Y?38OI,3T\8N\FE'3![>+?O#TKIG5;V*LI+>\97V"EZQW&7*>JMAUEVN: M$2R/\@9&\(/AN\V00#I;^H+YU+$"!REWE6536S;GE#M3)7#&_99+IW%'W':- M@#OU>_?U6B^/I&3'#W6YOF2@VZ7),B'%-]8U);2\J>@$"HADM_AL3I)?5O / M3[5#D+_/H!T;<9CW@5%P"5H=QIS589SI\U9'YP\+ -:^05?F7%5S*OF952J MQ=89G3"0P4)31VA4<\N&NP?GEQ>:9^LC38S4-TV]GMA7G%CS9^.5]F.GC7RO M\_BG?D7+8L;-2CYI86XACN<<^$(8^U<95S@XB7FM'L^J62'HAEP#5A*6V$// MORJ2<"9*IZ%B3F+H33P+676#Y@-^*6XH5]:4 Q57%)S&]4J ;&B\FU4#%07\ MDJ+#[WQ46 Y0/&Y=G30OY1LX;"!!(CN%^8$^I?U&X;KTFH#]-\-V,R%",V&S MX%O0O_!Q&% #+,*:GK=8>@O^+(0L *-5 9N6H$5!;NTJR6Y^&0.M.3K S(' M?D?+A&B>'<+TFZ4RT M(UA.$+FC=V[O[^ ?^&1"\<8NC-^,-":^R801U*Q6)F7":0G 9XJ0J.S3N M\ !:E'P]&5 A W^G3'",_;BY9$S[F%<,A!Y_.0%=K%3&+UO_)0.T?#6VFF MW6BF=WG!T%\7@=/H%JV(K$PY&M;35*W$K&$GJZ^BR5)V8CJ 1_X;]WY$K^4L M+!.:H%"1.NWW_^Z366F.CFPS1B(D1CS+(@F_^E&_ =DO&^LJL)U!M*YD30:. M8$#N[V>79^#)IBDIFB*Q*"5/,4N(?0<7*;MB7)Z.FJ*MPDDBO(&T[WH[D)^; M^XKTV/#OJ-)%45I\A&WK]E"_0PAJ2[F MR($D)RD,=DX+KB7KM1>!4E9("PW4/H\1E:-%$Z:.V$MZ"2ZXURE1 G-7 O,2 MD7LJBCI/R2U?EP5!N>VQ]>TSUIV?]^QPM9&]LC-X,.?2_)8QSAK %X*[,!@W MYUV#2QF!Y0PO\%M%XQG6X0;0<@LBT$X!GGGT#?D +1KH@W]AI;TG+ II:"+# M\.8=3T2R1J-'I";@ACAZM%$R387PYO84^N,=7^.B.Y=&L(!#(D;9?7RGNV+X M][HK72#,D;".-H!8:M28%/%7O'HYY5I"O"D9ON/ $/ 9T")L@I,$70 AX9.N MT$&6JV<3:;" M$!(, .O9.A2-YRU"0,(DJ#TKW-R5>! CA6ER2.. F7:=HW9$!Q[,CZ3\=AH7 MC D-!-"2=@D0'?T.JMTF+ 5$B0"9_(*TS#@CIMS;%=\7Y@LHL@29%9OVSO$W M5')-8+X[4R11O7.!,67X'FXMC8>G(C8G5^^;O\NRM2 Q/V]_=O'_(P3]50'!7/2E:RGR\+VI789@1N "P&YXS'4D.Q$N)J@C[6J6"+>:A/FLWN,3EFM9>YD()&Z-1GDFG-12 M;'Z5R_I;\&Z]I08(U5"5@1D*WR+3*2!UQ9AYFHE0%RM'WR$3-]I%I 5!CR(@ M3DHTO-&3*#ME0,4>6ZW(VX\9#M?H7K;N1U;5<9_:[4'C0;#16K>W%&R:%R*< M)S\D?<3V.ZNBS:8['VU^2PID#_$FM[^T']]^OJSM,V'+_2Y-R0Y&N;&51!JT MK4U;<'51RY8 R'0F]"FF58G$!*J%MT);"B:?&W6[E<_W0R>3?-Z=Q7<1\H*^ M:!G@WC#@.YMQJURHM>8M$$NS"I">T3K,QC>DE^RS-NR+ X;/PF3J+0$1#IGF M&.!$QJGG)(*;(*U2*A2;EH#1PN '&0$I&N]8;&5S\2IH">):".Y1+=* ]. /C:3!DV1E5G M'\%TB$@YKG,*A,5'N84FPLJGIZ)QW>V%:/BV;5>^EUO)KV<5D._OK/I,0.4D M].>3=P#P/T$I.:9M.P8U;)LZ+'! G48L)H'-HC!D)YP78&A?6/SS283NLV[H M1I7C3X9I&2=@(B?BZ>^Z#K]2%H'KEI8_GYQ:)[\8GJ[K+5W6'>"STL @>FQ% ME$263FS?#L/8LYAMVT'@N981^LLT\!L:^&O0P#2&3P,K]DBDT\AG-+8M.R"V M3CS?M6QJ. :+[64:> T-O#5H8-M/H\'=.3_H>\ID CPZ*FU<,(:TS;TWOGO6(TS6P[S;2ZG58W M'&GGG>RO!\RW^YK1SMRS=%AFG]J>8]A1$ <.);#J) (D!*[M/17^EKXN">8& MN!MBA*;-F!4[D<$\VV$LI&&@6WYHA"&EODV?+ ]]=X^H$1'=\QU=#W7BVZ8; M 1DLV]%]UXD"UZ(]T'B85#"?2HMR/-+PO]I;\%6O28H&QTC[PL#Z2'B@B#]$ M$V7Q;YT7ENE4CO'_.TW:M_$!J/+Y/W1:=D0J]2C5 ^8ZKF&;!@D-4+(AX"B. MG,!WPAZ^6D>0NL&B.GG":/>$E"$SXXAY?AQ%KJV;<6A;GN=$U(Y)'%-?[\'A M&J1T''W1.CE\4L:QK?LD!B%'/#L.B&\:H1G8H>>!Z>>'/2SMKL/(CFX='2E9 M9$2ZZ_HN#4+;LQEQO-CS#.+8KN6"1GVUCST5+NWE%M?;*183+P M>V%TGFT3$OA@)4<@DW0_B!TG-#>XXH^8[#*?<-_R5OL?^2^ZF!KW,?_?>H00 M[S6>:<=MC)C/(D!_%/MV0(D?$I/&EA<[+K-=-[K?3/IEP4??4%3PN*.3*W&_ M@PWYM8*AF).:T,[YF10/@L*X,8YVS41>2RDBH 1/*V&H[E:D /'=-=S6DW=< M8T 2DR=)U3R?SHIH+$\4A6R)*L.*&:W%@IM6C2 C>%P0\V@*?OCJQS=,_/33 M"/\HLWG>UJE07Y"T;WGL;Z-J50RC'D4]AF8 =?_8O>B]%49F8'E^9+'8=6+; MCJW0"DR?Q8;I@X(VB/%4!_845-OF-/*#)ZJ6?'G)W1!\/K! < MMFON\; MMF[K@1$PG]CDJ6[ZJ>W[:LD'M>2!K@Y,>Z:[B.S3R=N _4-;W$ M5.!$+W=#S;3=FQ'9,.PP\PPJBF+J1Z1I!3VSA3JF\4>)<='9D1T"3.FWM MP73X3(I/!<]!IMP/JWOL.$FS'&"P+9UTPQ\(!:R[\9N8N4PQD_M:/ M=>9]>=>D^??*]^*5=J)N0!P**TVI9>M.%!+=8R9Q':*'=FBL%_DA=TX\=VV/ QX9-6$RBT#&<(%XONM4W07A=#_3-3U"V M$\EV__,;3Q5;CG/<-^V(1%X8A12,2Q.G'1J.18PPC@W;M$"LK8B/_MF<2GC+ MCVQ*I4L/8Y\:KAA'$:V'H)-Y@!J33-T M8\N/V:J _,:I9(,J#H9+)2NF@6[9@>T1FYE@*7@Q930F@6%$NA>O8*$M4$DW M;7^H5"),9Y'K6K;EN[81D8#%D:6;Q*:F;_MFW_[S=JAD^&80/)%*9%:-\X+O MSCY$^)ZWK[4^KJN'&!FV=#>V@=N"P&"6%1$*UI5CK*E*E^=IBAI^=PG@=C3/ M-ED6F+[)7!-S$("IG1 ,!L\F<12A#6GTY> \\V2[:8D/F>VGSGO-=!UP7 W= MHR8)+#NFGA\%U#8S[/W3_0%-R]8FQGSR$0!FQ&]!6(3Y*\TP1@X\=723 M^U;P*]AK(S#8YL7D?%F35YHWLAUG!!S-WX+?#'\$(^\A]OR;=Y![86LJ"!ST M.)@?QL2V0H> ]+0(=8B'_ZR4HO>EJX"MMH)[%C:A#I*HH)=L@X 4"AS7UO]_ M]M[]MXTC2Q3^_0+W?^CUG=E-+BA-O1_)S@"*X\PUOB0V;&<&@\5B4$^K-Q2I M;9*VM7_]=ZJ;CQ;9%$F1%)MR#S .1797G7>=5+6Y4O/GE]86H/ M.S9E90OHT#>_?UMUN*M*7*>%M?U^64E[,881YS6;TZ/C &H^+2\H.\FY_+9L M"%"5D"Z*A%(7&@.#E=N!67YS$WP.#_;O ++4FV1Z@#XOYMN#UWG17#Y70CU. M91$S4.I%^65U0&J>4]7SC0&Q8CHB1W\LX=C\VN1V5II550J)/\[J&=>\7*O\ MFX\4YEU$:I1MQ.C-I*A0JIJ.U2&IVN-1Q.N]Z B5R\WH1*U_7NO;T35LK^Y@ M)>O+6JU-PK2[TS<_#T>C;WO9KU5#AP^IH=W0NV:?U_=Z"#+!]+70W5:0AA!7-K: MP5A!^"R418@+8ATREG.W=VT"%_(LZ"# 0T;:"NP(8RIP8P.W(!P$..GC_OO; MG#'Z"$*4'0ZJ1C;9NWST>[G)F+XS'\/%ZU1J714NFW[V5Y.:HBVZ>K[]^>4B M7_"^; NS/GU0FR=-LYBD=E 9*Z&5U89)C!@32F.A#/.2"T\X94W9V/LD^N?* M/#_<@6EPUZDHO$PHE&"^"Y_"8)*H48'[SU_,?PV+E[-FM>6#]U!/F"\0![R; MDA&BSA&2LMWX7@RWG@(M90=Q0@8L @G(,62HHM@(9)GB7#H1-Q\/:QL[V&'9 M,:W^&H%'Z4+^J;014Q=?QS_P"EFFE#G*&?! M,"6\, @3+F*RVPUGXI;BAI8MNO3 -K>-*N><)[">>HT=8X99ZXR6.H: 0 _1 MYM++-?WRW2FE@%#;,90=F*'WK>8Z M7FW)]D>RU%-AJ1$&&^:D,X(R$[@W3@;?>+S\0';U6"R]1]+3!$ /+HU/PU6B M.''*!!4$8^#?"D*5M8QH$[QEFP]RGC=72W^'/#/;RV5P4B*PMX8%B@Q%F@GC M N6TU6E&&+0J8,HVY85P9*[BRJ2)'-IV!:?=R^@C; M2^A)U'2)RZ\F16I8N!\[)6(.(DL5"&>,@\&--! 7K+2124+/3T,KJFSI&1UX M#7T<'U]>_7KUX]4CV1>0]Q"=:($9TY:IJ+TE&J<##3K@0X0K3\N^EU=/'9\L MJ]'CF/@H[BF&!>@IV2>H]MYJ M;BUA&*? 4N,@K3>,620VESRVC7U;*-^!=\&6E>\)'1DM@O(*!RJ19%)@RQWB M2O$8B '_='./N;9Q;Q?EXPDP("A D>@8:8@]>FMKF(K4D/]351_63Y;\F]Q+ !6+LT#\4PS1JDT7C@IE'646\GE M%LWUGN>1TU-WC7F SYN[N"SN5JPW_2T[+<\[,/?O4L_2=+W)9%2UB:[-.%J: MLCSUV<]O\NGQ1K>NJ4UV'?IE:^K4)MV:P>_5U7U?7.H"4W8TKBX;*<>:WM V MVP,JYMLA[;XZJ!_B^(A"=[5*CZI%\_S^[=2OO.IBG$Z.XG2^M:BNODG'5:MK MD1L&*0^5FM'TZ.WT1J"G(W)U[,Z%?O\V789ZD-S#LY+_3@ .+@#JK 3@0 9PZEE(\4?@DG&_ M?RS $?,7,P?DY/W7#R^^ M?;#JYU J-G/9MJ#K?CJ^O9 ]&4CK *B#6B3VSV'21Q._HPD;YH^3HX/;CAW8 MVC(2_K'3Q$X3#[!VXTX3GT@3G\;K^*G\W[EX':L'OUM@UNZ1L!UF[8 @'(3^]?_*G<@7FBW9[3> [5,82T0;G# M7EFZ]G=4OMCMD'4[9*W:&4@]BY]=9O@?P139JT&Z>KC;+>MTHMLLZ7;+.@$X MM]VR3@ .+@#RK 3@L(E+P9[%=NE?/[0@/])MP)S]!@QF9Y$@:3,)VY"I[#3Q M_#5QU2WK-+'3Q$X3GUR,:'<\Z+EO&FSJ%KZVGFU>'_>VR J2R2P$C8@QGUYB6*(!-&@%=)!4+3%K;9=?=P1ZN,>X//F M\K@/UZ$LD+H!$W&7MH46HA!\MBB>FU=VIB*V=$ML*/OZSVNK4E_QP@Q&5VY< M5K*EBK;/U\-^_^YB^'D 0XTF=I3[W!1YPK*Z5Z%(U7)%N ]S+S-Q'(KJKH%4 M&S>8%_[E*?$PA74^=2\;IXE!0,MBO33Y9% $H$^ZP>FV&,9\W+96_^NU;7%; M:HBA2.6!156BVROWYA*#)T5JU9[=#HLUJ@ST<.._Y^/K60O$GW-C\WX^OOL5 MS,;T]44/(R:-$R8HXC4C5"AOM#,HR&@"L:BAT]@VS>L)Z/[]GNU;@?7TZ$?G M4*0Z&I^NN(I1!\(T4P81BXGDY'$7$Q&Q?(?.;NC/GH<%=GR=S=[H9?-W=L)[ M@:V-.'*EI8P:L=3-DR+O"/96DL"Y;.APM VV0N_ [*/CZ(PGW"EGD>,L.&<4 M_$EMD-(2!T@_^E:DY6LI#H)DNBR]E/#4]W7X<9"LUDZ(3U]?O%WKR:($L9HZ M&D+JAH2U)"A==VR"%C*&S2V3-UW5H=CV)%F! E6Y[=FHNH.FMQ4O@ MB,*?X%:DB^E'V>QZ*X)2&X(BW0G[\P*(^:_X^]358>96U,&$KY,/"P3V83"" MU^^YUC]4Y,[>7X=[JDS'\J7P/<;T,1A\5-]:<%KDS; M50&E&,0WGPI'37R^X(LP7$C&942^]7 M:#3/EEY,#GD_C.]1>-GB51-,B3L"HA?5U6=K2)= &H!SM^ZWJ02484?JKC'' MY;,I(!@ *S,3G!0>I,/S*7D!,SH MP\NOWKY^^>K7#^^N?IYRG"GR?75G7!B4Q)C/5$(V#J/R=-ULU/N_EO*6PYS# M./Z#ZX%-.;^K*[='@KK!S>FEX]]SG4>32C&$SS!W3),C",_:0_1>B; M:2.9X3I[UPS=/:@^E*_2/ MX/!7D2T^9Z+A'N:KG6S;9/UVH>.3>PR=(I]MMOIL*"1TNSWZ0RAH:ZLI=SUP M7COZ7IVM*[LFKIYD'XW?Q%F!Q_R,.C=>1!T,C0HSJJ41PDEJ%(\D8-M4HK!T MN^.FZB,MV')%3@V0O6#7"#MN!!+16X:UME([Q:+A'(N 6=BWIH10A>F18#=1 M4&(#,Y9%)J-1#$7!)-(\(F7XYHM1-\$N%5NNHFB$?7J>]O7 @:AE'\R7[-67 MVW1(//OFAS (,1]_NX)2]4[U"KPQ?6'Z>.T22Z\)E@:(&"6+'%ML@G:4:X,E M"VKSS:&;<&3+*#X(V)/@;)3"G!LGJ)#,!6&B0D(0B0C3*@B\+U\Q9K)M.%NJ M?.#,>:H(4T)9Q+V408(EL0*++2XKW8 SX_N@7-8+5Y4_PW22>Q?3Z4UO M/D "KCD!,QH==H@A9RRUB"K'2:IN=+2AF'$W40>V-Y'@8?!.0@D3" /. ^:* M,L5!X9TG0:& 7(SPW;["L%SZV%I"!(0Y]4@SS4 K8&75Q 5D8_2.$3#W^UH" MU:@4.Q+BIV$!7LM@)P),WWD =:2"-RQZSH-CPB%8W933 3%GX7NZOQ&D3:BO M@^N)D):.828$LT)'9GA0@@MLB>0R>,J=W;O"5;00:1V$"]@''Z5EE"&+#-8@ M]8%S!TQJ,/V[V;V+9>=Q5ZP#A \[*OCTG8< ]D3H6VXM,FD2> O>*U14\GA.R^=\IJZ!K7>T;2K%B(=+.56 M&Q(=BHP@ 1KM-0Z.>V5!PQO6LQV=6"H?Q^L?\Y'Y^+$('^<]269!QN:RYOOO MSJ."=87,&FRWY0R!FE.&43#..RVP8XQ@KEQ37X[6%3(?J6ICA0G3[?GE2/^X MX%7[#?62NJRJODD-;WK9."_OGJPZW;A0C%,UZMVL%G9> M"CJ[DCZF^QO*\F838W"IVA#@"" ]PYO<91&$;5CP Y*N[V*<3CIJ:[-2R-B/Z.2Y1V]I:?TA;K2Y,=>I+&*!\1K'_/!1?KCNTQ> MD@-M]O^4.MF\GW:RF5_O>_<4A]3:>/!U)R:=\VF4IT:4]SCI2HD[P?_Z!%]U M8M^)_5R+B0_BLLF&.\_:HL)=P7LGH^/O62>@G8"V64#!B/)3=G-L7?>% M-B?#7II1/AB6_L]?SHQ3CL9 M[62TQ3)*<(^3MI24=KF@#=SZ&4 -Q:DV +N8I04Q"^X1W74Z[&2TU3+:R6)]U?L4CM&CR-2>5HV[&AZ_$S+5MI(2TH M[]&VW(IZ IEN)U2=ICU#3<.HQW!+\DF=IG6:]GPUC?&>9"TI4SBH3#]TS\/L M8]<3<-S^!DE=3\"G[ EX2E/0]01\[BWBNIZ 7QG#NYZ QV7X;+XV\;SK"=CU M!.QZ I[E<=BN)V#7(^I)L@X]P5JRN7?R3%XG^%^3X+.69+4[L>_$_BE[P")U MYH+_]=2!=ST!N[+&5:F0/=SB-LY=Z6TGH^/O,6_)&=I.0MM"DY9)J.P1V=ZN M35UQ>-<4L#6Q8LM"&"Q[_*2[XR=G2">DK1=2W4.R*Q7O9+3-,DI$C^OV^D!= M,JAK"MC%+/?*7GJHQ;L675S=R>CX>R8[ >T$M,4""D:TQ4Y/E_CIN@)V8IZ/AVL[0,6 M+;G7L6N#UJE$&U2BAU1+#C5U&M%I1!LT GQ*UI)-[JXS8-<9L.NB=&@&G6$7 M)=J>PV%=O[).TYZOIL'JC]J2]>PTK=.TYZMIG/6X:DGNMNL,V'4&;)BOZPSX MA)T!3VD*NLZ S[U17-<9\"MC>-<9\+@,G\W7)IYWG0&[SH!=9\"S/!+;=0;L M.D4]36= IEJ22#]Y)J\3_*](\*ELR<&G3NP[L7]*>Z]$>]N*=<7@76? KK1Q M8T\KKKOZ\$Y&VRRC%+7DS$ GH6VA20%W.JA/2-@LI[R'4DL-@*WUP?JDD%=9\ N9JF+ .@K MZ3(_G8RV649Q#\LN]]/):)ME5/=4E_LYE]Q/UQRPBU04:^^2TL72G82.OR>H MO=UF.PGM)+3L;,2[DS]=:\!'*777]>EKZ_I$>YRW9$GK&J%U*M$"E>"X)4%( MIP^=/K1 'S#K(=D2C[)K#-@U!NR:*!V:0>?71(FIGB2HG3:I:U?6:=KST;14 MA=+21MF=HG6*]GP4C8L>Q<]1T_;I"]CT^=__-!E=?#3F]KL?\Y'Y^+$('\NZ MR3?Q7?@4!I/P(4WR ?#^H3]TO__E?_^O+/OW?[FX^,&,\E$VNBV"\=EP 0K M\K+M8&'&X>)M 2S*WL''[#]^*1NT_>?%AQ_+.LQ>]NOEU>7B:YAFV/\$],E> M%L'GX^PGX_)^/KY;/')1S3H'--CQZ\%H7$QNPF!< O*^A./-X&]3*-+,.,O] MGU_ :.-_2B^4=\(:&R43P1BN N)"<<057+\A)%YD/KC\QO1'?W[Q^M>?7OSE ETB7&/BEK39DH_O\S P MV<]AD 2X2IQG/__\? MIC+S!K1JD.Q,]GK@PY?L_6=SNR1->\M$T-)[X0USQ#/"@I)!<\D-$1*XSU=E M@B!$,4TR47TZH$R49)Y2N20RT'CZSH+ )7T_W-U68K+T_3II A*'PO1+*L^) MG,BYO82!@!'"CR=B:R5HH_!M(6)-AFAOT2&&"XLLUY%'YH0P\"]VCEMGHT)& M/ _1V=$0)3LD]Q*385$,/P,:HR8.P>KD^L/1I%BL10N&H!BI\TAHI@33'.R[ M9M8;SH(04@NST;Z_^,OA79"E17E-4NJ_)J-Q'N^^S_K X8OK:8-3C"X)WS\Q MM:YKJK[,%M1>]@Q. 6B3S],&D'Z<%,F\)#'I99]#=F/RP1C^#PN7R5QE=.+, MZ'PSO@Y9A80B!'T_=7B6C=/\"?S]M^ FCJ^SV8.E8_3-Z@CPV'7NKK/;8O@I M]S!W'!8P_Q\(R@"Y?NIR4,RDT<;E]Q 7C--DJ\,, MS6!42>)=!M,G#D68%OX9 VJ9,Z/K#-0%Q 2^!,#3\$ ,@"I-,"GNLM%U(H6= MW*409)0&^ ,FEWPN2K$8WL!7<]FZ?$ ;&Q7O12T.>?"YYBCE9,K^X0%)SV]N MAR,8TD&X!_J?_??$%"" _;LLY@,S<+GIPQH#RZDIR0W",2JE+HEHD;LQ3 U< M!3X.@<%)1)*\]"JYL]44P @0@_0%A(M5QUGXPL/:%_P@C*KQDG@D42E;VX" M5,,E41Y=9G75%KV%U2KE#&0KS08(+N,&$[MK,_@8RM%] (SRV?AS-0M?;F&. M4M["%]>?^) 48@0BEOM'*RD)]<2PLIMC/BB' M&H)*5X:@E'0P"Y]+([7ZPBI?EE3[,R"6AG7#F]M^#L^&RAHG>]#(U/B@+00[ MM-R,7'\UJG-5DF<%_U+ZKL'K'PQ!^,:CL:E6BT8I62+L;%F]W,HM>%;4!#W^ MQ12@')B6:R$O+5?-D)O,<-::_FX&(>EJ3?LT4@T\M>STQB"E]Z53-X MG[VM7 WS\:&(=HN =6/0^V#T.H,M@58!MH!K$2YY*3B$]%%':YG1P7ID V&4 M:\*9%FQ-_-K"J'6+H%2LC4D?(E:-_95GEE:*WP9%<,./ Y \GWTP7[(?P@!6 M2U@;8!5[!T_!FFW!)7@['(URB&]7>56-]7I0'PD&FHWS>K0893;(@FU1&DT" M"HP)SZAFADDJ&8Y!(J64BPU1;AG;WJ,1KM/H@K[X"Y$(H3J)'@%CC5HQ%,G# M?CV 93641+HJ_>H>Z/-XE2#5X]73\'#U+#RYP)I3Y[#'4C()F!MAN47&BP"2 M2A21_I%8<\&7\%X'RC&1"X)'JZB1Q'J6U%$CZ[FE,6"*D9:KR*EMD,-:/1JY MA-6KJ;-7A@+OQRG7\N8VN80C^ ET) >/#8S9-!)^98I!N9:OMU'5V##T=.2? M8.!RW.FP\U%K.1W%O%3:8:L#H\0H17W0GEH7P%SAU20;EO.G/!Q5 30Q0*&!+ M,:QNE"@P )@".12G 3&RKP!6D)= ;"5T3Z_I;UZ^SJ[&XR*WD^H2-XAMWYKB MGA-Y"$H;)XT%8L-J2IBS4A$J3/I E%4.J[U5W;G)31G+^S;B M.N),?YX['=-QIXYD;3N-(\_ V8E.6!:I59%[@),'*23(I=W70B9'JG'Q>!C M0Z.9HBL=O#;,.& _&#@4A=#"64Q9='KS)M6&)9*@9I?V:=&T2EOP/B6F7K%( MG*4&!)Y1^,>#9]$0I:@YFMLXMQ<8[\7-N4W(*R]^#*;A&UL]]&VUQ3("<=_H MS:_#7XD@&+4BNA"8,=IZRV7P%+AM#40M^[-9LX>=^U,A;K3AB+L@@TVQF4&* M:@*+2;!I=6D(U'9E/&IF_*D1#UJ! >>>((.9C5@3:V*D$+':H G;[#=OLE_K M)'ZC1@^+D']^YH89SP(L1BRQ12J>53'+*#B'1:P3Z8?@.C:6G MCM*(A$82/"&ME&):8P7N)S&18;>O^)X<0:20CS:2(!!BEEKK"'!1N&B0Y"@T MZ.?>@D4I)XJ2G@*3&RTEL:%.-(1F-0DU>T!7:\ M.?^U!IJGP30*[ +SX.^!/1&8&>S ACIP_:SV@J#'\1&+PV'ZUV(X:CA\M31B M^51MV6<(0TBCG6>.I9.UG'A-P,]5W !P#:O?5N(ID'X8L1*,(^"CE6 180)^ MFV:>..4\]Q8'1065%#5$:=L()$5T@TC>Q^?U(&UR#"$0+4+:T0Z;\5B\,L<% M@Q,NHT<0WP<6#3;.*ZHT(<11L(L-(K<-+GJ3S,TA.3 Z:<'B&J.@4GY(8$,, M8EX[B*2L9ZK!$=E&U)3<(&FKZ#1*VP-; /.A?LZKTQYYN+\/P(1R&HQY5$BR MX*1"$8/4T72 D1/=D(_9:Y-C#3S'P\]+IQ@&K]$KRXCG8"T0#P%433*/[6.- MQ+I]CDWXE7F4='Q6=3^-%LV 4S)8BP]4*!*P,+CK722:\#F& -ODYX)*Y4-POQ]A ^.2&T M%H0R90**DG'P*J*4GC'P.''@0CXVYMCDX6U/B'?_^N/LV):K/;>1!O"ABMWN MC?X.7*[R.-G"D>*6!^^5C%:P )ZN]9@HD'HI#66Z8=%Z9(9C2\B>#'$/'@C' MX(/0 )QGW&KAN$!20'P=J7RDGX7QVLWIG;!_,SW,._=99D>(M_.8J]<7>WR: M4JZ(-I)CIHG1!+AKF4(6>&U,4]INJ^-"&YS_$HHCH03KD$%11:J]9E2G8BLI M8&FR)#@K<--ZO!5*FQ2W 27C7#$)OCP]#,NR>2BK4Y>#V7?3U?QE[758\6>' MK%[=W/:'=^'>S[6<"8HD!,)82E(*8L 7@TC/&J6D(\PTA*A;D8'2C5+\>.A; M1#Z''2-]F[J1TLC>)54@F8LY?]'#Z:?O8^C,?] M1^;DCS[T;DZ"%.W MT[-:H,/9Z_>I).V'5/]6?^#E<%1/M(#S0@*!X Q6/H&J35 M3NF)PUCM]3BTCI0&(I74\X RIEE$0$(#5 S!,6O!!VB(ZK=1=Z'(TY'R[^!( MF\%XGD\^C.K.1IT;C%HBA @:,0QAK"1CX%4;[C!AV#XR]2PVA,Z/ OID M-+*,<7#,-=@WPC2U5COPT3''/C"GFA;?;324-9]].!"-&E>1QV25YN_,7ZG; M?8*Q!%I$%QD14AF>="]1A_' CY5X607I:=$.$&%CFDX]"L' +[-..*G@+W"T ME;"/3+,PMB%WN"W:]WS-,BK9SMM%E[[VW?#*9#%K^D=U(%6_WW:>. A8?, MA?=1JD"U9)Z#YFJD1: 054A82YMV>9HKU>Z1Y)$@+U-L2I.R8KJ9<(M"+L2C5^"*)- 9_3[FK>@*&1 M>%M2+#DL[Q8%@PM?PE&K0O 0:47FF5&@35(Y):41$&PU^!([;J*)%0NY&;PG MPCU%/%8(C EH#;91\^ P#4HA:CUIW(/8:4>-T!5WH36X&S ;B%G$"&(I=V># M\RI:HKWRV,J&BK;=MHKIZOGO'7#_,=P6,%RYN7 _UJ@3H*_,D$"(I8([1DEWH)#*)3S8"X=8DU:L&O%@UKV']I%@%AV8,06 M_& ")L'I*)2@\ TFV"G=%,SOI J8KB2?=B/ ^L"\]DPMH.8>JW0LFBD6 D2* MBA /OCWC5H'3NY<\W#'G>-F"7NWL;X:^2._D@^1.I MD>4MF-K5C.*\T<2;6,]MO MEK5PRS;7LQ]MI^Z:FCG?)>["(: T6A!F7:L>I M%: Z$&!&VN28?]4=[V#XK)%#K6GZTL+N=VGR],,]$5DA]FYSW&/-=-HT^G=9 MJ@7/737S>E:E-XX%6P,@E_BG]_586#7,.6T,1=\ M'G>W6HTHV4I(6%:2IO$)-U(&!(Y M$O-@I?GCK-%8-'D*WHO?PSBU(Y^$V0^N*L"? E:U/_33MHCEQ/4N3DL E=.; M;!P&V5TPQ>@B_5MU;DPRL>!T(EBEYF&I MC]54WLJV;3<&>+QH';9>E1HG^*U\,371>E#)0MDS$M"Z'A9E) ?8EW2<@0)0 M3FY+MO4@XNZ55TNEQ;O\97[O9)U=S?@V=([K9922'@1'M1'O\;T(-],^I)], MWB][!20RYZ/1I,S"UHFS#L>OICW=;W-B&*#/S;3J/Q]X$-8DH#;TAY][Y0/5 M^A3\!2A*D=**(.73EIFE0LXUL6ZW*K$8E1RHN)<<^][,CLOLLQEE?Z"7"+C[ M!W9)5?G+'_"EYKUDU&ZKOMS]NT;YF+4A3;P-?IT1K"O98@TH)UK8_?$UV(NZ M:J>I*SM<:7-I8X"@%>PPU*BL81JDUGW)4A5@JO*D%>XZ#U5+Q^F<-8N;W80$ MX6BYW^G6M*T,YAI$2UJ"=##1*SN7:EQ14UYRFB!>,&!!__LT?EJI7YKJY,J0 M.%$U%RG%?JX&HU+^D\M05Y*R.>>\^68I[)_F^T2SCIWEDTD I\OX?+FYQXZ: M/I0->4$N1VXR&LU:F8(]!L&Y'OIA?_CQKAS/PS+1']XF.0L@CX>Z^F8]UEO=.H1VGG#CG96;:)Y6^% K_ M2,[?J[*C<-UO.>%E.[LSZ4"W578ZL;M.D&>H$FF1.ROY[P3@X *@.@'XN@5 MGI4 '.&^YMUN^;O/"G;)EK813A,=I3.$9<@Y#7;*U-@W^31=]NV#O<6/B?KK>#KTSB( M/Y7_.T<'\=,P9;[+&_U.[Q3>(V,[C,*G2J>0!5QIXK/RNL_NU3_ MCWDJ=AOX["X/?=\"L]9E,\X_FW')S\*LM9F&;? P.E4\>U4\E[B[S33L5+%3 MQ0.($;NDG2H^O;/_I[)B<5L@GUD=;)K\--U-YD>(JIO5LP^AN"DI-.LSDEUD M'Z[S49:/[M6D9[6ZZ5JM=E7+7?7 6)3I+HIP4WUUF$TY'DY;!V3#R3A5=:>R M@>QC_FG:[&Z4^_*6FG3T?5C6Y (@XV&1=*76M\*,QZ$8-/=O>+,T_[3GQ(WY MDM],;JH3]0GT60^*JAIXD'IWI!OLPZR:=P%S>N-SWN\O'FEJHOW5M#-H@>3^ M[?[AM[G@5E*@",95R7]5N+\X*E=6=9>EW%4G#9#P&V#H)/6MG8R2##8*/(A+ M30R]R-+D#0;@V@X]5?XPDK/=Z9)1ZD<:[2>W/BU"V=)WJ3FKH,@2!-., M8\T;L-R3NWH)R+3R?+F_2JV+QP,"7,??I$X,G32W09K+7=V?TJ[NZ]FN[KO9 MKNX:4_S;Y?O+[$-1BNQ=N0>O%4-GG:BR=9OR369MID9PNQJ\M; M)8+;"ES1O$W=25L;I&V>3?S'/)O89#:3U?3W$H])]F:=-E*SFKOJ]YFQ-(-! MDJ+Y.SZXOBFJCBYS>U@V68$W&ZWKS'=IS52V*YJ G]9KC9D:IN>E")PR'%8:K:93\-N4;_V\G"E^Q*"SL MPODMD9TL'-,LG)==..QY3TZ>I,KKR([6F]IVJ%E-^3RR-'\+YDX/;YS\5'EW MT/TTYS9P#R'6(_H\3L <2>">M1*T3.#^<%!3]E7HJ+Y$Y]$/HE//;HTZAORK MGN@TH&TP=0M4IZ#S!4J=1Y.4$[0>7!>?'K@>L:+*C2D^YH.+],=T=_5H//]K M=;ZVG8%I5Y1Q]D496*&>D&=8KMB25;]3@?-7 71)SZ,-0:< G0(<00&XZB%^ M'H%?IP&=!AQG"6#L^2C &6_]/6%H]6I:Z-C2X*KM^:26F)4V)VQJ%3]G85RZ MM&JG!IT:=&K0J<$QU. ;QGM8=+U']Z7C8>]G[#2TT]#%!AL^CVYAW0;;(6NV M8\B[+;8NN72T=9^*GB!GN,76,CJV=-WO-/3L-51=RO,X6--M?W3R?XP5BJ"> M1MW%E-T*U6EH.R4+DTO\C):H(X2F3062SW/7\C8O6A&M/HKBIS _F\J,VYDZ MVQOJEIFP;WA/M?&@Z1,:CF?M>)R+.3@!G(^S ,]!,,4E>BXJ?XIP^UQTJEMB M6Z%MK3YHT2E=MY"=[T+V]:C6$\3F; U\1]E+/E4S(=U"GWPKPK?'?_##2>J/ M_ 10']2!V 7LEIDYW,.,])AHX5[ B67Y^2G=$UKE9]U%XCG045^2%K8FZU2^ M6V>?YSJK48^?0S*\T[AND>T6V0-6&;?P?/E!5>E4%\_NG@*HLWY.]:WNXW%] M,QK]^<6/[]_^]',^&G](+QWHEI[Z'3R;K^R9HW O43,%9#:4NFT0@_'P]OOL MOK(=0,#_[ZH0WP?&3,;#-<"L(-NDF@> <>5BO,5]M^5=H^E"O?+JL >4=)Y?.,5E\",G;M/MFW'8[P\_I]3M_ ZX M498/XK"XJ6Y6-'8X&:?+6^=7SXWNW:8]OC;C\D; 3V%4FI.!G][NFFX@3%]6 M7]T;8/[2U.B4"MV4.^XNHOONJ[V(#K-G>)/&] K&JTH/_K;0F5>U2^O3UR?T MB3LQ:9F8?$CF\@K,Y:N%N3PK^3CZE75M%,QG>1%0*9!G)7N="!Q8!#YU5\1U MHE")PL>/1?AHQB%[/1@7^6"4N^QOIC\YK\6IDXK#2L6[<&/R08H-/X3BYLQN MB^N$H7,8.A'H'(9.%#J'H9.*SF%XXNME"=JY6]P3;AB\+W=?WMRFC8$=UO3' MD:)K+[C5H1"Y9WO!)SDTW9:F#$_ J?.6WB>2E-635%^5HC2>,NYTI-.13D?F MZ,-"PE9OH^J4Y$R4Y"MV@_CE:F_S3FX[N6V[W$J*>KSAXNM.=L]$=CO'Y&F: MY(K5#H2=CG0ZTNE(+1.D5)<%.ELE^8J=('9YYD'GT^Q'/%!>^(3[$>_":%SD MY:GIJC!D,LC'I]J8.'6%;=L*UMO,F^+7C\!FSK1/5/1?:C?6B>_ MG?RV77ZU7KU/O)/;3F[;+K?DLO,7.KD]/[GM_(5.?COY/7M>=?+;R>\Y\ZJ3 MWTY^3\NKK@';U]SB:E5>[P/3H@Y770.VKTXZSTD\YPW8'#Q5&#>>F'Y6S"NV MQJ&XR?)!=A=,\=#.VWDW8ONOR6BISC#_!(:O;P8C #DSM[?%\$M^ V,"9G_ MESP#$O=ANE[V^3IWU^FA4.N;94-6@V\(@IN9;,7.@F'-ASYA2"YQ);B73RQ] M)Q.SU/)O/!R#"D>3%\E1FY1B-67.E&-^4E2M_4)%GBP LWR30,"_JE>*&7R2 MV6.:G6]-=OTQ_5&,.JU''^T]:D M62$*40A>&DY&Z>N2#)JK^3?KZ?#K< F4SV'1-G$5GG6(:/Z4( M3'/U_K<$B[A >@J?K,,\6F "SS>+366@P<+U)PEY& 4^#V]".4XR8 .0R1*+ M9,>'67\X^ C,F[\ S#"EN1T.P$8FH%SB8>P//S^YZ6KZ_.]_FHPN/AIS^]V/ M^%=1_R6L$J-RJ?LA,?.MN;L!A$8?P ;^T ?*_>5__Z\L M^_=_N;CX,?^4>Y!E,&_%AMH15!B.$1MC702,^.5M9@ZYTV,/')J[8O2ZP'HWH7X MYQSI@TNOJ2C_XY [2/;!P1+7!T_Y@K[X"ZK3LAG\+8GT+HS!1P/I>66*Y*J-]J 3H4)'+#$* M&C/0,B68]#)$8KR50:A]Z32#=0;J5J0B0E%P[P]&L/I7^]#* ]+>N! ]88P+ M984GF'L:!,&,N7UI59OXB25J9U(PQ'U@@1&E& O<:>RP)#;B@*C 1JZ20LU) MH1(I-DJ D(>4@$.J#".16(6TD@XQI238%NHL"L)IYX7%&W$_CLH0MK M("SECZ>8D%()ZD' L&#>,&,-$=)[1SC5D8I]*7;EW.1F4J[:;\"[+-+/1;B& M!1TE^_+4=/0^3[X$Q 1O3>XOP(UZ:6[S%",\GHS2,(N4);#H6R:H5C9P M,%7= )YA?#Z80/PL1E-Y2;#FX2V#?#0] /$TEY=%Y MRH6/^ZYT[1/!G4EDB,1.*P1VUS#NP(L"L0J2,>4,5YQO%*]-!ITKW$J#;H-' MTCE&@E=@GJ3ET$!8SUOGIU2H-^($?1)4<:A $Y%9EVP4:.D2'8,QJ" MD'1?"WXZ1_$XYB8(A#BX")I&P@REBGAM0U"!,!F#:# W.YKJUIF; PD:^)Q< M,V7!-!N&-=.2>LJX%Q#]*J+0OH0[HX@D.- RI;"G%C%IL)6,$$K 0D.D)FR# M65I:LIXX)CUD1!)1,%@@!QX.A._$&L7!U&C*"/6.F;W%X'$1R8$7L*,XB1'% M@((VW-# K.+&FR#@_R RABG>8*EW='3:X20>A721(VP<^$":L&B),9I2,-:8 M48$8\7N'*4]$NKG^S;?EEVDQ>^)M*,H,YSRI65OQJ0F24&1M9,P$!-ZR=AQ3 M33R&_S;D0Y:MSU\.O]&[W0[H\2HYJR\^3P>UP[Z?UI"3RVR5ZJW>)CYRN>M/ MU:;+RK9;+PLK="IW<-*6P61<;2!4%WV-LF_RP7R/!.9+^V.WX]I[U8;:Z-ON MYJWOGN3FK9-)T]+)N6,43._96AD]PU['_TB;M*]6-FE/>-:RA;M+KO2SI"K'XG%T/6H%U_YD/GJ18F<(.D/PG*C*>XQT MIJ S!6I$Z8F]A&>8KJU:%:R<#^GN@CWY/0IK-/8Q,+7Q:H-. ME#I1:@79.E'J1.DY9!M.ZT?\8$:Y^ZZY4\A2RQY7G5:?=C4:3L:CL1FD+&T+ MG) N;-@];&A9BE3VF&CC;DD7)+>$)L]-VMGJI1R=M'?2_DREG=#G(^U/O7BW6 MJ5FG9IV:'?8.>K%:5?B,U>R$)4G/,#==!@"A.3A8EYU.[1BF'U. (1/_:Y. MG[-^%!O;8SLRVVL[3RT>G:YVN/5[7)#\?/^7T M\M'I6J=KC]I. ML!ZN<5'90+5^2K4-Y3$G#WS:&-4\WX*V3I0Z46H%V3I1ZD3I.:0@-CD7U9WQ MQZV/:8$;T?9HH&59QE9T,3HODJ%+U,;]QBXR[W3Q*]1%>1[E$ITNGI=@=;KX M"%UDST@7GW&:\Z(D'ZX+DM2;B=CDV[&3<7K MOG(@F^X)#5]VOZ& MUU-1?/7]\#;-"3\4830N)AH/A>$H(F"$?S*#Q&-XT 74/F,48U?VQ ?YA3/800CTP9SI] M*-E'&:Z^-.-[=UC6[J:=7TV;Q. 6,()Q^W>-\#=HT(.&R\IE>-@W/-ET(/7UL<1TT$X%X006B.#*#B,'.**.1X.F"=A,V M7LA^_WYK6K_?FKSX2UH.UJ,VA>8HB'D6#0_P#[:1^>@4P3YHQX1Q'G//-]]S MO0$Q)$^$&#?!1\F#=)SQ$#6+UE%OO7*>$J$VWF:^"3&)3H.8=,X&%"EU'#,I ME96,1_B?]9%SRTT3Q^2,8TA3M)%C_#2(*2*UM1Y42S)FB5?2!QJ4%483)U5L M0HS-$1-;('8B'=-$>*PI5UQHAJ2UBN%@,"P?Q'!G&NZ25W..J6TX1NEI$#/$ M($^08-%'!@RSA'HAK U4.ZV4;T*,S1';@F-8G,AX&(NTB\ N19G%4AMBD1*< M,:4UI:(!,8QV,1[X1*(8 @K(&Y#$$!DV1%DC6212. <()(:LZ-@:ZL5MYX3"1VP4K28#UJ]A[1+18R?3K$/-**B* 9 D#2T,P"F!I:%1,D#1L @V$1$<&-G\!1&T"A*E43PK]',(Z^\LPQ\7ZE26*F;7-T= M@Y-36 L#?D2@B(%'P9F1W)I + ;728,9$?;AM,:^3M-]K&J51RG5UA^.:GAM M0NOML)^[NWENJQ8LPRHEL9#@"E+&@6=$:1]@?>*.,V4:V+;L9_QE*85WB,1[ M2]+J:?+TPSW4:@\]9H[/4SCML.]GTZ;1O\OR,2#F5LK,5IE=%9JE5Y=V*6K] MJK(BW Z+<398##0LEL9)>6OCW+#P95[^O\R(0+VL&DP1@KZ?1R&W MLR@D^^;5V_??7LZ?P=]GOPU\F9+/1]G'25Z.V,MLJ4WP;,KSY^YZL?50I9Z' M@UY*YU+4K4*4PXT!#J,)DL['65"?K:YX=-[\$;:?ROW'&IT2$]OA'JZ M73&"#Q[N[^%DD]%L>Z2QFW'S'-6>BIE+%Y"P5VWI $HW:0>DMI?T MP.37)FT6W=\ F6Z/]$HU2$0+P*M0#C]* CP:%S#%8%SMRFS<_I@/"P1I1.9] M"-FOP-$,X^PBNR?YI=QPEOI_Z\6+[Z;;P>F'ZX&_OX7M2=K M8:_E%FLAC=&>.>T,_.&EE%1BH[%M]"(>".9Q?;V]H"_^(AA"]17W\+B<'\TM MM=9SH3G!EL%G[1'&X(XJ''2@O"$Q]&!0OD+S"XPZHB\3'896FD@(VKAG"AQ+ M8JAV@0D>C9"Q(>7]8'YGE>@2/QG1_V;ZD\K"FGY_^+ET)DIS;;XD_Z*8 %3- MQ 5+_+IO!CB*$H@H>'KD:C,![-)[R:S[>0 MYL@,1")8""69-]200+C&DD@/MH7L*LVB3EA:QHSW0N'#HM%.DCIC)45,ZV@L58XR&31J(NF#1KF)I"N2^LQ)&HWG6 D9TKY_$-1Z"7$EA47/H!B1 MW5']5TF*F3H^2>?C9M7 &;R4I:&S^V.7YT9^"N"F@Y?\'KRQR7@(GN722[VT MR^' LCR&"U?CZ?CSX>\]7,O_12.QE<+("*L=M@9[I0*$OB@P@I';A_*O?_TI MT9[@W4B_ ?:CD_L7\R6_F=QD__%+>;#G/X]*?\$U<03HR*E@4A'KTWZ&Y$HI M'X5K6/B6[/,_WR5!O?J2C_XY!;P">S-?[F60SH OQV0#(I@;+:P6SC%)M14J M>,2\8A'12!J2^]O;]#-5@V.2&V@,OK2PW!O+E-%61H9,H"#XB&'3D)_?WBN9 M23?;<1$]/+W3#R\!#PA)P\#=[45:^'(Q5,J:S&E)A49&.T>L!0NB)5 S>F.P M%(%'$.,]U\Z+1_@CR\"VEG;"*<(@J,/&:1:\-,A8QR#@H(I'+1O.;>SJRJT& M'<^%=!X<,T.T4XA"F,8-5\(&:J7SWD $MW]@@78TF&M)]]OE^TN IK@=EL%O M\G!K4? ^3NZK@4F1X.IRPIB3&"("D>2*0J0@##-&(<>5)0?P9W>6JV:(3T@B MR2-*-LOC&!DG$F3'@>A0'$"LA&@@T;%5KW4D,A#Y"(>9=%8Q:Z61B$OIN==& M\(@;?/,=50QK=E 2I94SS'8J@$!ILR?MN QC%J>.1_W'Q]"LG.)JX'\>.M.? M/U!D1X4\#[H%IK4RV E+P-8[B-]\(,A["2#$J ^1 M#B('IML/:5\KC$;938!IRK0/^ >A&)M\ 'E5'[QVGB58D#DG"/&>::0L3J> L4BN!4%HU^-O34O CO9M:R3:1DI' M#35",42HA:@5XE9*@J J>FP=EVQ_AX-_+:2,E'!N U;*(1:BM5P01S$CB 3) MW2$H( =;,X38ZI )#%@M8 M(9F"!3*Z@#R!/V+3Z>J=,XZJ8\XCF6.,4S8@K8*43")DE;&*V#)O0'53ZFDG MLU9JSHX;1\=FSIOR]."53R=@R\-O>]&]'*TV6/UPL&928RQ,@'A%.P,.-J+2 M"J]"8/8 D=ZN*<]E6-M,/!DTIXXCZR0+)E@.P1YBW@A$*;/[)K,NGC?U/$1V MCC EE49,2J>$EEH+A["3!D*_IT\H'X!X/U;.3OKXZLLX)5.+(A\/BW1X>/KN MJW2"=50^L@==YQ.-EN>I7IK/4H]=4ID)#D0SS2SR%DG*$5#=1RL%;R@NWSDW ML2/!MT;BF7$"PAZ+'/$!10%1HX#53&@GD36@!+:I)&/G_-J.Z]G7R@F'(HZ* M,V,P9XX:L.18.4,,MT%KM$5QS*&33,?DQ$ZTK38>)_G@XYO;4%3!;&WM W'U MG@EM2&",$ZLB3CN$/')AUI2.[N8P,[3Q%&83B*QQ'*\4:SX6I[[EYYP7TTL%PS&XG"4=L8L.3::V[W MIQMB>O<#"?>A;3T-HV6@@M0R<#:Q-890B.XC!6US#(?]SRTHNN->UOG1T"+B M@280[%C.$$3C406NHPY:8(S"_KOVB.ZX__P #3',_$5#E5192&*PU.G#P[P0S H)#+S /V%@KI8Q[ M5^!@NE3V=!#XVTU3J84,@H,L(L2B!NN(M<:&B&"BCVC7AG2K-.7DJZ.IE<%H MAJDD+((;(Y2F3"H0405+-C&[IMH:Y%0=DZ95 JX\R&2K-U(%]&TQ_)27?G^J M G[P^,3NX+R:5KZ^B>4>T)O;94?96XZT8B("86W VF)%O/5"(J*8W]5V-D@I MVI>BS2BTF:A6.B23E +VC!JCD>/80/ 1A(Y8-_;)VTE,Y9%INE'Y?TUEX*-4 MV'V5^K[VLFJ$7E;N^/TZ'&=W85QZ!1\'^?\$>.#J9CAI6/JW 7T^63G7Z,-P M;/K+>W,PY3_">#%A,V,H4A +*S.ER5'.*JEX0=2VM MRTXO^RD?& @=!A^SJQ17E*.N4&1IZR[9\&99G8^V&*R68Z<@!0P;APTL[FG= M3WTEK=3*86K$KOMIJT7?1/#[=-L'[O.@J50V>.4T-S:P9(BBHB[J:%BDW#2= M:MFQD)Y@]K71U!NL(Q(::R<9!8UV$)8B@XBV2FK?0-,=.T(0>@227J4B;B ; M^)XI29[!8@&K\/@NZT_-Q5TOZP\''R_&H;A9I=PXI,-(;ZN7_SY]]ZHJ#(<5 MR*V8/B($Q)3.61.9M\*@H% (X+QK98EL:C.]!6F6K?R68)V*")XP)# S41K' MG)"*JNB(-=XX)05JJB?;@@C+_MPQB#!]9S<2K*Q_)("NL!BI#$ )H (L]]QP M@SP/V#=UO=MJL9?+)F<+H$Z O4W'!KTA-.@4O7I+* %K@5*K/.=84Q'Q-MAK ML@?VLZ>SZ>/9[/EL^D(O94]3YTZ<*UZ0P].OWB]>KOF!TH, M5E,+S1QB4FEC>-#@+(7(J!9LUU++%3(1H7<@TS*<[:,75IHA+0E3GK'HM-:& M*28]C48I@QK;]N^4L-O)JK2?7K#N6,W <\0R=8@&.1-@@F3 *98.38>S=END M"7\:^=J-'K5PE!AEP"N1UJ3[*\#N8*=T<,[(M/7<=)7*5EHE=\#Z^%C*H$+D M8%"]$"P QH'S0&+D%KR,2)I2KMM@*9<=L--BZ2)X3E%QKA5EFEA85;AR08+I M3"WX&YJ"B#/D90K_G?78,0*AL8@V(L\1JANYBM&7PG M)TO:,:6"<1L9!D,. D+!HGMATYTHJ&DC8%=O81>-;PU9P,Y!).^E!_>26>:- M)Q;+=*)68"IE@_D[YB*W0I9%3/XNN)!_2OUI>]EO W,S+,8I#9G]/#2#%,C? MY.,J&_RFR#_"6V7^[:<0JL:F;XMPDT]NLF]^S$I7^E3/9UI,5)LFS;*8 MI#8%S' U\-/A9X/7"E)1VGK2(&P,,<;3/@X_YY^"?ST8F\''5&%5]7.K M7JO=AT"L4MP)#NL2-\1R4"%/$8W@8%C2L$^^C;EA1-T/83[7\Q_ 6_Z9C0JVY%- MH6UJ1[9"("X/0)[J,/[^Q!&.62TL.&"8L%1*(Q$A(-\!J2A0;+R18%?BE+ N M/[45J10Z *E>#C\%4+%JWVT\K'*KXW XDD&*X[%*+GGC #URK4*2QW3I6RT MJ9/KSL1+.:X*X*N/12CW%;>C'?@2!R#>A\+XD.YE/80F*DV!0AJ\>T*8)^ % MFZ@CB$FNYB!D#<9"6G ;P"]/]72C@8%SJ(1G%G:LV OP?[=K*5@I:6 MV2_PDIPTE*"HX:/F1B&6>DXCSBDR>-W^?OOMUZ&\";#L)D8* B0I$Q1;""8< MP0X"V92A7!=4G)4W<2QU#(*9I'I!4\RL U64B'H,:R-.K5F;"F?.3QW?3@IW M7>YP?PCN>C#L#S_>'8!V$4?&L:5!0"QKD=*$"V6$-*"^NF'. RZWI M1TD@X>002\+CZ22 2(@Z1K $@AD=!:R0UD)$*XQS37W/MHGXN%(MEHV(")<> M7 'L(> E$+\C;R/GP8&$--;*G$8V",&/HV+UX$7Y9+9X-*N>+0^ IJQ+E7B: M'QXW<0Q6[!_!%-E/\.8.!*Z/-QWN*@V6QDI#U39"%55>4VU93$>:I5$!R$N( M1#Z0YHSO%O*V'8TV0;D]^9R;W$S*TV?W2'E(K[\VQSUN+2A9-I0"N24HP.J MM744O(YT:1MA$3=U\&EE'+ &T?V9L4<4L9GX3G(&3L&5IUP,2# 2&Z\B M$IY1;E5*;DA'I;:!:+'N_.%7M!@\E8I0*;! 5&BN9:K=-):1:)$1BM# U4'2 M[VIDK.QKI]TO=;J2_)20X%8T0Q#++N(E*..H4^-;> M6M;41OKHR5QT>C_FF'&4-4%'K&+48+-M3/M^P0?)TFE?\/FM_ M0.HZPFVJS0P:" K!J04":N&$"4(BP=;MYVQ:$YG:^KS"N9H"SY"V G1?>LJ( M4P8;;BQ1'#R+P'6#7!Y]7YKRK0_1/ =/)"*37&@1O$+,:)...(-'8C43V K< M<#ZVK7N1F[@!:SS:+]?Z*Y#AP^?0_Q1^ 9ITHPJ8E P6!.( MXA6GU#VR)(G0[0W 9FCKA,#[$2)E#7#32 MI5M='MMD0/$]\)\"64>;[8_V_32[-()[S&A4#C-FO*+)J0_$0CA#M6EJ>+-- M*=X^;%_)L@/>Y #LOBY"_497@;6DV#%*$5-:&W NTI8\\AX9_N@:O!UL[P-@ MUE&G!V#Y<%+4#*:6W!A'34B;G!:B>R84D1 \:/!JW2-.I1X&\P3E8N49%B'_ M.,BJ0CUWE\$B.!B9JHME>?JY_&)JCK.WPWX.#_W']+\? /KLA_[0_;ZZU%0# MS\:M#WLU\/5!J['24.5(]QHR:LNQP\)HAF*TD1*9#HY;8;T,V[2T^-?^^'N? M?\I&X[M^^/.+",]?1'.3]^^^R_[M0WX31MFOX7/V;GAC!O_6R\IO>MDH%'G\ M/BN?'N7_$[[+,+H=?__B7S^.OY^.6/LX&SQ!I#G,>[[[-^/@@7 MUT")ZW$:Y9)P&"@[$!SIAWNHU1YZS!R?IW#:8=_/IDVC?Y?E8T#,53//1,;- M1&:\8.9W":P_I3=+&,W-[??_!PM4^_3A.F2Q.D]M^MGM<%0V_R@EK0BC21_B MFF',AHM.E.DO4*LXG74TL:/6E?;];K(QN9_K052*@4 M=M0\P72X>Z,D' ' ]+U/?Z8/XX7:99_A]Z+6SR;-,DIU_-? [E",*NP5P?+[ M+/SW)!\GY$9-4U_GH]36-A'X'@2C1EHFCE>L37RI"4OVT>2)P04P*YV=G]^6 M-C9?>B5/$[B%+PFZ"52 U&13ORZMO/5YS+PO>"_[?)VG]HCET\.;V^$@U4S# MG*;F8@_+C%+Z&68$+I0K>=DEJQ'!9H684KW"L12D*9(P4G_B2UI<#T=ASGL0 MF3Q=GY3F-8.[S)I^*C 8+4A1<2X1H\P:3>E5:<%+T!4PI+X M3T%/JMELNAJMU-S,V.+AY[(_S9ZL#]_TN;9L/79YV&KEROX*5,^^2249W_9 M@I/Q2-T\ME^DT@#I]1_*=U,CD-H=]1"]8^H0Q#_,1)YNP]2"8Q$%DJ:IA=". M_3?P4LYC>R!/3QPFA8201LH0!*S96!&7.KTI$ST/L>G\Y8Y-=+#6YTL=[T,, M4NN((F4!(4N 2$Y3[YG#MO'T\V[M<+#:FSA_#8/RJLIDLHR_ ?=RE'J9-YP_ MFCX)^GIU[[F5SI2$,1)]3&>8)9,460YQ'Z?8Z!"MU[MVUEY!6^JE>J8-D!T3 M5T==B"3PJ, \N$@AN*5>:8;)_\_>VS:W;22+PM]OU?T/.+[)?9PJ28O!# :# MY.Q6.;:SQZ?RXHJ=LW5JZ];6O$K84( 6(*WH_/JG>P"2H B*I$B*H(3LVI9( M8*:[IU]GNGNTBT/15:VSE0"(*(Q[@VL:4B5,)&),[G1*&2,(T=0R;"5/MKT& M9 G7E'#^.%R+PMQFHQK9^_MIP0>PKUG9=8?C]#V8X%XP-7^G'9\0GKC$2FLH MID"PT(%648I\6D6@L'%EU!+9\LSJZC;54H73"'!M(# MM"JD_AO I"'V ?=$-5?58DUT'MPTF37M, 2C7PCDEF,)#6 6 L*Q;KF*<?W@8T#L^C,)A&?U$X6ZW91^2[ MLRE9S!PC"/?R8AS,"__59(P?0AS_3ZL]2-E0D0(/P3VBX\<(6PL?0RKLQ(BR&KL8[:@CHK/:K)GN8%@&>\&][->HTLY MRGZW,")\G]>PY6T0[!]@VX 0J"D*&!]4095!Y(MA(HYX+3'*S"XO(4Y=?+.T M7S)@,5@-F_DP=ID:ON?S_96"&//;H +QSAS "@---9MVSF]YMC\.U+Z2PM,!X/MDXH40Q<&QTIEG*>,DEY1$.C0\999]7JEMURP&$Z -C&=R 0V)Q""VBC+9.0!2JB6$04RM) M# AF:D*LB=>=T36;<')NDL; ZW4'V@3M/]0^T8\EXNC/=+NZ\2J4^A<$] MU_HFG.4K[>J]V-G-6;::CMU*2!8*K%2:Q@0< !X)DIHH)F!GN4_,VMFRWF.N MQ\-\'/H8H4#THQ#[?C,G=6I,F@H)=IV&2G?5'&SG,,7W^O2=&GU<$J?2.O#. ME,6>\9(PB[>:@7^I(I"B75V<^%ZWRSW0Y\,#MQ/-7L,N=$! B#B[-MK"A-J$ MZL0F*;C15(0*.[32A,"GKJL5[\O8:%NUX43(1="F^A'#KBTHM(W4@] M_7TO#!>T"3:R#C[1Q:@HOPW^CT^:#;\+;C,SOL+'PZ_GZSD M>.\[SK9W7_Z*39'_V"D^+U8:EW6&HQ+/5+6>KDI)9Z/Q;LR9RRYBJ@)5]Y7\Q[ M0#[=2N3VS1D'E/>!9 /)-II\3\YR$V5R]C6H?JE_ORR+26[.I\'HV[?OW__P MPS;[(S5*U[*\S/)S_.7;(-U3!M(/UF!.P8.'POLRN]/H>P.R[,;4FYNC+4!: MN5)[6(6OGH3^;;*4N$DUPS\],O[QLO=Y'/?DR5CTZ ,,G)B,D+.0K8VKUZ%*V. MH0/6G=0=*=Y=HR5VAOJ0>H3R_JF1(_!C/Z$:I*0G4D+H("6#E Q2\K"4O.[C M%OA^'<$]4&DY'[*;1D=TBA^[XWC8M.F>>,%'CX0?HP..'ROO#/5![3OKX3;0 M$1BRGU -8M(7,3DC;#D_=1"4OD U"$I/!"4Z8ZR'^[-[9Q M-]%RMOB0?]F+8'@_,/4QL61@I8&5>D&V@94&5GK)Z6[]J< X>IC0QR#@B"[^ MZRCLX9[1,2FRZ<;V("4O1TI(>'HR,J37#7Q+SL*TASN=SW.OYED7*@PQ4K]* MD$[#:1M"^X%M._(B1$3(,M,.##PP<.\9.#J-2.!8&V&'3LUZB?4*1P^JAI/U M_6^[I<_E7/U9;<4-(OF"19*$/=PJ&61RD,F7*Y.]#A?[GH9VZ-KA%U$FRCPVK^ECT[9^^Y=A=<@DX-,OG#O>Y#)02:?GTR2,]+1Q_\TA?*(?C?K7WGR MAZZ+N%XKFUN7C8^N8S8B6']TC"DF>/_8;LO\7+JR]IM$K\DI]'8X.ID!H M@&>J ;##>0^/\(\@ /V$:A#+%RF6]"SF/6R]O%51M%9@#>^G?D[?G_+L[$U@<];K@*;2XV_5@!7YH#:^3C0 M5S*_A._&1?#;Q:<+'X6,Y&US S"0VX]S(ZM*7MI YLW;\'ESC?!G>.%7O.SZ M.GBCQQ%"7@T+ZT&'^'A[+KFY&]MG@#]V4@0?#*,AL7929'_JGJKAK;:P\X/%E4 M]5,%K,08"!N4]D:.X6$/*CX/_P O915\J"9(+-?<-6YEB6A7-8:+6 Y+?%-0CS'3Z,WY=&YMJ"&(ZO CD97P%E@9D0D,M)YK\["VZO,GT%D_YK MDI4><0 =AJH6@5)(;5T -_P/S(BP(&/! A?^MWH0_ Q9(IMQZT6'Q$W%[!#7 M=!]-BC^WB#^I&@8"N;-CS[VC3*ILE(WO@FL+RV"06YH%] L-*YBU+C>_ -DW MM2Q5S1MG@6FZ3_AU\4-7"V-GMF:,UCKAN&XRGI3U8NHBKV"=;8X<+L>UE/@; MOX%K309+7=;?*3N^M;9>9)?EP"@HD14J(A360,NRO//">(TH^%O)[1\@=_ZS M%:#![S!>5B*#WS3R@% I666 \;L-T;NVLIK@."^PCI;$'4 1(XF*)1C%#LT MLD$.;-?)+N.%J[&]K?%$;O&,G.]CP9I_12YH ((Q0FQ %967GEE:H"-1@*VF M)&W FR1VW#W57JK->,=($GS-G+G=!40\GL7=WOH7I0"N6>7Y*@JZL4PC2RW M;)^Q0$X#UB<' A?EW:(Q!"*#N1R?DU3P%2:QFJ@J,QGR^=0Z>E: "1VRTNM7 M[[W_A7\^OOH&5@HU&5QBT]*.9"/":^G2AF]@UA:S_NTJ0Z/1X4K5W%HU MW-KMSYV!?;G,>'=FL?]F.T1&R=J03W7RA+Q0EQ1L#Q6;=UOP4#G M#\HEO&G_ "OD#:T$*-&]]_:L>;EH;/72&*"'9V2IC4 -.Z+4!KW1WO>6TXZR M:S#_XQHETS9K&D(^"6\M4.]&WJ&.!Y]%&EM;R5K:IH!-C5^]>C._WJ(?G>7> MCT:29"ZX+"V\B3('^);V6UD:F.\K0@@Z;)/* M_#I3UN\"#7Y/-K[_"CX(D]4S>'^XX[&+UJ;#[*>FK*4&1-5,5#/6+;#2 M5S&)9Z 9!'8W/FO..M7,:<+P-84J#4??E0'_7/'>'3WU,S1MVV163C0CHO M"\^JQE'N=M/;D[AV'X]1RO75(+NM(=7JWA]!JT@['Y VF[^]K-7HWU)N<+ M?.OYUF;BK".Y!JFRY4%UR]P8'7%W?/N%V5.*S>/EP'^2@5N3PY*<>SE>KB,] MQ+HU'R!U7N2C ,*P5'[HQY0F;Q,DNTW/SCA&[:T&^L\C@L.MIJ]R&$Z+9+%=-G3.'I&T]#C:A#% MER>*-.UASF\_2I96N20=J9\G[Y*\LS>EU?5A? ]Q'\E!./%@'$7X M:31B?=JZ@8'7GR.O)SU,T.]'NYV7%-9_R+_ S'5J&SSW90CF3[I+;F^T2TKX M2:B7(5H>>'U77A=)#ZO07V X>HS#+2S!R"=]N-)C<,E/WB6/3V.'>8@^!U;? M?:?E^;#Z$'T^NH9'EJ7,Q[/@LP=F=/#'3]X?9SWL$GGVAR;-B=3X
/TABRJBY\/K M0V3ZZ(YHOH^8U+K$MC9MT]H#DSHX[B?ON$?1:6R #4'JP.L[\SJESX?73SA* M?<+ST36-4'I@0P=7_>1==4*&L'3@]9?!Z_^WSU=G]B@\W>&*KY,RL'5\>K^+ MU+%R>(=KQ4[A6K'>*+,HZ6/PVU/>&,1L$+/'BED?\PD/QALG')FOV^R.DH,Z M$W\ML:=H1ZO((4X?8I=]W 84GDCOC"%2'[A]9ZM[QL/3J =ZD3'ZD4WM?\G1 MI+D]PO?/S_63YV@-4<0016QSR2YCK(?J[+F1^>B7] YJ8% ##ZF!?C;=>FYD MWE0-'-$M>X(=D#JY;\$O8_%!_;*?NV^KZZM2/GJ<^!BY.WXDN3/4/=,6T5F< M/A?G[&GW7@9!&P1M*T&+.FZ:>,:"=L*5 \>X)VFH >A%T+4?F/J8=CRPTL!* M0P9[CVZT::7>+5]K,QR3]\(+W0],?3R5&UAI8*7A@+>WA<-]W38\NJ-EJ'_N@] M4TS4R!Z2>Y[WS;//CJK16=S+6R1W)_23NT"#*AA4P2E3-3HC:1\+7P^G"EI^ MVI_&$H;;E-RS=5'EP\\%?^HD9.OGQ1^/D"?VI@H*%[RSVEXK6P:4G 512-) MXBK>K_[#1[]BC 7CJV)281.?*UD%RMH\L!62,*NNP#]S18E_ -K<.V[%C2UA MI/PR&&'M?KNY7@5#R7$@2PM<-/:=X/487;P"A@TFE347\_7[?&5A7 0&Q_)+ M%E23:W!& 2D=V-1?=?B52UD2!V:)&A=M1Z/& MK/SY5?C*_PY"IJ>_-P,_>M6]H[[,6U.AJ45K+GUA^/4B,O(-QZPK41[3J::XCP;'E JO^WE67P/D>Q;&N<(UJ:[1=I3]']8V3B MGY-JG+F[PRQ0\P'.^FV00-!% =1?'I1C/JXQ3N(XB"*+TX4631< M-+2EWW^0W-G#G:Q \(0'#E6@KV1Y61]J9+DNKJT_:;@IBR]9U8]+^HZ>I]?' M++S3RK&+^]A;Y]AYJ@.K/T=6Y\_HUMN!U0=6?XC5E_=_3Y;5#^ D'K5X^W 7 M4EHST8WKZ.^C[(_O.)25]J[PH\]![O_M]4V />610=P&<1O$;1"WTR/E"Q.W MUZ27D>AS(_-QVLQWQA>KZ@U.:V=ZEI%B?+@ B.9Z,B_(NWR$R4^)4=W_V,-S# J;H>"Y:%@>2A8'@J6^U6P_-)EXIG6 M) Y5R2^< 8:JY!?. "^Q*OG9&[L#!XDMW(TRX [4GN?)_S1B)RT<>#F-,BXM>#+ ZR.,AB+X@XR.(@ MB_LXEF2#+#Z9+ Z=$99I]U\=O9CQT-/W7]:ZG,C1D]_LT<'W@]=UYG3\?7A\VAY<7^-,8$]WFB6_XO+]+Q'7D MS3W]-;-#9/P<(V,2G8@)'?IC#LR^NPGM8_'RP.L]HJSWE+\?E+! MT%457%LYJOQNHD^#&\LLOX:?>N ?#E'GR4>=\44?2[R''9:>T.19\7HX\/K MZP.OGQZO#[N)RPO\4U9A;:K,;3&IL-\1O E>89"-[?6P=SB$F'L),4]#APS; M*0.O[VXOG]%VRL#K Z\_U.0SO%BN=^X]L_>,B$=LX7GR6YN_Y;K>QZP[_Q=5 M?:M4#[S6(?(]^/VE\'J_N^,//-\3FCPKG@?OE9P>L_>,B/WR7D]K MY_73N-"_!\6-+_?16.HS&LF^.+!#>'[RX7EX(@4^PU;4P.LOS8$=>'[@^=TW M*$[C!M0A<_.QVYO8%%L7Y4WA6UO/>ESK*YE?]J$3U! %GWP4?&J&<]CY&7A^ MX/F!YP>>W])93$\D"6M(Y'QLS]"BA%'S

?)QY^O3Z7FI\]$W/0 99#%018?O&_[(AYD<9#%01:/ST:G%EX. M^[,['>#+6UF:P/ZAL<8>]VB5S:W+AKKZ(6[?AV$7)^)D]YF(?3#L@RR>OBR> MBI/=9R(.LCC(XGYD<;"+0_;N\9S_7[V4XI]W@2ZMZ87#/^P>G/SNP6M!3['[ M9,^HV M! ;)&B3KY"6KGUTZGM"7?0FA %M!OM,Z$7COG-7C[,N\4O/8<<%& M=.V/;C7%!*L5G@#JO2K7;<#NF0YXS<(^WA;YA/KA<+>@/_FVYR#]@_1O5Q/( M3\&W.D7*?CW(_B#[O>;0.!H,_W%EOQ57_6DL@8\V!7*&C2H??B[X4Q<(*X*C M?TZJ<>;N5L5'U[*\S/+9PHA]'9],RL NQ4U5<&M+&YRC=_KU68!V"O[!FPN1 M;;^&HK"HH<1LBM+ -56OG[N?UBUAG6( K:8*O2)@ C8M)A4N&?^ 3-O\$*#@NQG(4 M@+Q753#)<=4NM"N0X>&>UO5:V#"@YJ]>P80.QR 8PNAR?!9D+YH.= M!;?%9&0")[\4)72 ]$_KUG_/C?/WJQDO +#*_"]QD/('5O0%\"U.UV&R! MX20\DA=C7Q]D$3-\%;D%P$>00*DB"(76( .WV?@*V]C#]#DL3#"^M2, X!IH M>;7PN):3"L8.*EBXS($ZS<=-/ZB@>;\FH+P&A>F9>"41.P%_ X^HR0C8&]_* M=3;*?$]2OS0P>KTP]>C5@\/C&N$;RH+BR$&K-U>/FNE0=RA$&3Q7 <^,1L5M M]>T32XE7NP'V76T,SY]?A:_\[V#M]/3W9N!'2T&*,K1L#J>VK/8EYF8P#+^> MX[7+CEO7)N4A7:C=YN-;S[=VKWO=?J#V]^ >4.NU5=01':SM%V9/>[ZK)SZ2 M+6H^P%F_#3+0DYEN-L(^Y#,K5"WOW/1#1*)G*")HN$]*- 8&V#L#++>I[C,# M[/<\+.%/4@QS> __M]5^H/<3_U/F$UG>!8_<<7Q1V< ]V]'XZDF6[%DE*T-4 MV[_=M:$/^2"*@RB>M"@^C?-Q6BGXG]MW/X+K\;O- S,I<<<)MYGTI"SQ0O-Z MNZX'WL?1,QO[F+=X6KEST6GCY MK8,6&+3 @UJ@CY[+][-./Y12BNMX-@Z>".:]T<'KTG8 M[7,D^HR1>56=+6XU]AOB-S>5HG,&0I1W),=*Y +IK$!>)*>X+IWU-SGLK M4?^F++YD%7RY*B__2GZQ@=2ZG-27Y#UR9EBWKXBX7\S0KFZX[ZL_6*7PDA8> MZR&JB?JG+[@H G_-M;.@Z>2HO9(2RX! J&35_A1H.ET0%"'KZ>GJNP\!_#*K M3*8;67J 6!^>#T?9W(TN@NPTF$T\=5!,.$*@,Y:$XX*T-QG"W,C<-=R#/R$ M!1N@DB^O<)WC3C#^H[A%57$6%)-R-I6O,['C29E7OL1I6B11X3B\/:B YZZ1 M! 7P+-+0_@&+DGL=P' MF"K7^.TGA!G??7)5V/7SO_]I4IU?2GGS[0?/!I_E'^^R2H^*:E+:SR WWP,C M_/Z7__V_@N#?_^W\O'XH>/UC457?!*XLKA'-<99/,!GAEQM;FX!J6A_V_E^3 M;'P7_&2!L";XD'\!3>1Q/PN:H6!"%*B?@3]AH+(8C7"D#XW6.C^OIUX$$F?_ M >:>3SV?^7L_\0P96_V4Y44)0$R'?).;Q5%J&&L06Q &F?GSJQ^D'O\C,J%0 M+-9@[PB3)E:"6:E-J)A4RJCH%4H7ZIA?K?OS*XUU>B$)R;C GTA$P8>:Y%G] M[6]A"+\:J[-K.:K^_.J.G?S+W#[G6 F=]#-)!7]OMI??"49M11$45Q M2H7FS*4FY2P*TT@J'AK*NH1A.YI! !IVT&P)HD/AE]!$Q3&/E%6,46U%#,(N MJ4RY9$91NZL:IS$GQ\1/N#BTG'.5IJ#&)$W3T+C8F%BX%-A^9V5V3EBZ%7YO M=@U!'B#!S'?[.!W/BT\C2=.)IZ2)09_#JAL>&<.I'9Q[M'.DTYD9P1SE-$Q;Q-$V>[[Z.A<4\VCW!R_&(!M:5RT^WFN&W@5,7(3*==KE>=*T?;5,WCD_=V M_&8_?5[<(IE6[Y?6C2 &]\+E8S*IX9D;".?08UD;H/DX'E^!P:R/,8'3(9+U M0XTRJ;(1NDK7M:N$O1,TMN" <:SO=Q"\^?0V2%AX%DP;5$?A=VTG:O8Q^2YX MW7JF>:_U]3>=0?8[ZVQ9-AMU&)4BS!B\-["A_D <6EMZT[ ;)"R[]I@WS1YP M".#TROYK8@$![&XP+C,UJ5L(@/8QF8/9ZN^4'=]:6]/4S2A732D7:%F6GL:M M/@KVCPSFQ,]6 J_PWA9V=HVJG<@9=5\7=3>%(PQ\DT:\AKSNG-)/2G@A]?5 M=N^-;$JO:RLQ_C7!I,+)0#MY)IIW;X&UKIMH+&QCX,>W5YF^PGV$"H"WUS=% MB36!;=KA!/6.;*W55;T^7RQ."*,!5..1-2N[;OC-AX8%?[>C[*HH3+U-D=LQ MZ-YE%/W.K9\&Y,LS 48!\W7W*UR+3[WCT^Q@@*K!Q?1CW]\2J<>JMT^RRO#&CP%TP:%9=!1+/"R;--@OVP$#IZ,3MPP/R T-F!F#)7(:]36P]IJTW M)6>KY25\UA9DMG$]IW%+!G!;:KX=-3>FG:!]LA;"G;$%I>=?SG+X^[I&JK27 MP&_()CADHRWPU_K!N1;SL+9VD6:>'N@]>UW-^_=DTT&GZX#U'V\G#:_^9Z&" M-WKV:VP]<%0MS(S*PTU+;Z"%^W?#='%>7$R2@V3(>I=)IPI2,.'\:) MZ CEMG/;HS1=X;;7D.P!!9V&B29*))(XQDV4QLQRK74B8^.BI"/RV#*RBE9Y MYGM#P1C"1$RE!@:%'Z*4P6I([8Q+@5C M:1&;VJAVX.2?G+[Q(6\>]T^WXE\A$P[!H18)86&<0/B$<1--6H^1OY9GNWH&Q:7V_GC#- MH*UW(.[R(\X&;,\W(UT8I1;$G7(;">9(H@R0C0E*.)%4[ZX$&%G2 CM!?E+$ MY8)Q0ID&P3.,)UJ"#'*24&?CT,%_NZH?$L;TY5)71EP*G40V%)2%3,/?P+E2 MAY8J'J<=FFX[J3\G8FE#^-#4K2.KC_(._?>-2.??:%YH<9Z-0/6#8:>.,DEB M8045CH'E"Q.A20?G;4D;2I?.MQZ&[0F1EXJ!!8@926W$-*B=)T9Z@\ME%*1,XHZ9SD3("D* M I](R#2)B"7&[.PK+I\8[8$6>%:8CXMR(X/:>GB.-]'&\,1!)$0![U1(!Z%K MJGFDG1!QTL$#6^H%-,(/(]Z"Z_#X C*$5-",&12'9= M9_ XE@+T8^*;$F83(RDCB6#2&2'!AT\H+#I/91+QG8U>DJ[SAK; ]U>K;?8% MK<,&^+8>;NDTJ2,KP,V!OYAC3G$)H5^D9 Q\2$P'/V_IX8"M7&?H6H ='N$T M@9#>$DH,=RR,A.(IV/HPA%\M2V*Z^UEP+-9Q]),BK(PSTKD8C+A@1H9IK&4$ M!$CC6!I*.A#>3F.Q<%UHNA)=/!"1H^!M<7U=Y,&G*UD"X&_N':Z\RT83?^!1 MW[&%^]?^R7,\_##HZOESE3=EB9VP_>E4)Z7JR>JYZJG:,WTN_&??XYC-D.T1 M6[D$PG"B$Z7#D+&(FA3L0!S*D!K%07=LJR"BI4U7TF'X=H+]]&F>.B*EM0E) MHQ!(G"A)*7&QLCJ1H+6V9>$EFA/>(;$OG.9:<6LC[CB$/(QPDQH3TS!UDAL= M,[7MSOP2S6G7CM:^:#Z&#S.D:WW,=X;G?\O$FCY5^XX_V_'[/S 3'+S)OQ:% M\4>#*&)LF*16*M6QX;&)311+@?XN:*[#L"-+NQVWI#H&)#5SX-^! MIQ?'<4*=)H"Q!?W2XYR6P_7]Z<@^\7#QBV")^KTI)KE7WO;H.K,#MU/ZT!S. M-YD$]Z@YRT&9'F\OT7M]?L[W'Z[: M>)JK-H[&E-@9^W#,+:#VYGOB:KAYQ)5"S3N8?>/,%\^:@ M*P=^[!,_#KJR=^Y_L[,81T]RJ]^! X>/DU)?^8/'L=57.>!P>?=@X=-P9=CC MU_5Y]XL\+9)%9W'$'T>V/EX:-@AC;SAK$,;M^_B3LR2-3D\:>T;&)[^N8U 6 M@[(X@N6.HD=>BC!8[D$8!V'PG-:9#S.%3NKMC!.ZV[@MY,*D+)E MW2<..]A<93=/?G]A'^_%&&Y&W?G*B#,:AB>AW89[@ =NWX,Q/TEV[QD9^Q"& M#])X\M)XHL(XV)Z!VP?;TW?;,YR%+]/NN)1NOSG@X3 MIZ'.AEWJ@==WMMXL'(YOGT/<.,CBR5D\25$<[,[ ZX/=Z;?=&4X=.RIP)5XQV8=\U6$_[.3WP^+3T&7# MUN_ ZCL;[O@$B\!Z1L,^Q(N#*)Z\*,;)Z4GB8'4&5G]4HLMRS]O>\WK/:'C$ M:+&K:=3I'T+Z*_*>VI0_BI3'4'KK>KSU?.U+"^S M_!Q_:>Z\.US=:S&6HV.[-!L1MS_*UA03O.SP@"SQO+OPH_8@MK3^-)6"[*9 S;%3Y\'/!GSI!:/V\^&/70OYS M4HTS=_=$%\X%]H\;FUX)WE M9_BW\-_##\E94-KJQNIQ]L6.[BY:*GKV4R< KB@#*_554#B8P@8YT"1P,$AP M9V59!39'\Q"\L]I>*UL&E 19Y=_68[QNK0B4#0 )5XQ&Q6WU;1>P4?@=8"7B M^Q\3_#AF]S^.NC^F\+%8&II]YTF0%[E%^$LKW=B6%QT,<(2,IGN&5)4=5^^R2H^*:E+:SP#\]Z-"__Z7__V_@N#? M_^W\_ />DVBK%)"3C G\B$06%. 4QN.W>%/#:>.NI112YB2D2"4\D1K2H5,5*26X4]G M\*>;P"\."[])$ZIX8DW". /84J&4"@67D=5AJODR_,D,_F0#^"G=#OX;F9E5 MP'^$[WZVXSGP3--$I4X+31ES*9@N*5)-* F-,]QU,,^6P(>=P#=P[ B\4G%( MI8@9$)Z%CLE(59=@4-R612F6L;MB\W' M17DW?>RO^!2P\R_N5PL&_(MM(1A&)HZ,BUS"!$L2)F-M4TMLE,*',>FP*YNL M%X_(?7V\%J9#8)?$DCFM:!S3A!FB4@E,2FA$!;-:T+1C^3; CM'DOMK8'+O9 ML\'X#I)\AAL+N M:1"/Y* V(:K*[A$UD*7]]@0HZV/U0-O1J-DC_/,K5.[P>W4C]?3W747#YX0L MAV33#9!ZFV2^DQ*&7\\%:9<,F=7WKO&6 Y(:S/#+#?%-J$/X?N3+_*V^!: J-D$++Y#?.;2:FO M9&7-W%L%6I=#!Z?3*T3OQ4'R:9$L.4NB/B:,'#L;9!#&01B?G&3\+$[I\Q'& MI_$_3JNUQ]^*\O?S+#^_*0MMJS[X&$>O?NQC;>-IU=35-!(1(0^G5_1%>PQ] MG@>>WSD:/XV^71LMZP$,Y::U[Z<5O2\>_SZU\7P43?N3(?YPS?CQ&P?N#'7/ M-!0[HTG<0R754^X8!&T0M,>&S1'I8]A\,.YX G]A51W&:47;&Z:='[&:[.B1 MR*.JM3O^>)95OD?&P,KTJ=!I'D4Z MB0EY7*%!DD1L#^2X=QZU$F5\[D/^L7YJ546%5"*65M%4P+K;1,2IC U7CE%) MC$L>M^Y1VHWF:H@.@IR2AAB;US[;%2YLC-GOV M+/@(X:2^"_[>_+M)L4C]:$>AB%!&F5A%6B2".6(E3VG,.4VTDF$LW$LM%)G! M@5\LH+:4L;O=' NU)RM3?EO%*'6Y!#YXSUS-?FH]C/45 *W$\G0Y]D7MH^+6 MEEB+H8MJ'+R^*;-<9S=R-+K#!W,C2^._.@MNKS)]%<@;D)T_,E28,)P>3^2H M?K7( QFXK*S&(&!GS4_%9 P6MLJJ;X*B]!4>I04T_L?73X"EG]C.^3 _&>Y+.\ PDE9641332K@ MAZH")P+^F@^ .%0U':YO1A8; <#2F*RZ*2I $6O_0=$0_EIN,L6#+6%AOTXGI]U-4 -QJBC5,G,T*OV[+;&S/37&; MU\M76HU>C3G#U@*Y194@4>S'!7SE1E:/6U@5JBH 46US;<\"^P<^'?QK(O-Q M-O;\@/T!-EV5^^Y'/SR=>[JK2R."RERI^A8*B-/8*A&16%$=LM0*(7DB:9H2 M+;0-34?)[2;VBD3@''>;K,6RX>T!EC&+B-21B43,$DI2(YTE29JJ*)),T\?9 M(!)!9+\>X!^!F2RPU2\WM@21 .G[T0([5P\6*-8OS5ZIW^BP/"H1(06K$SL. MGA))!)&IY&ABK=%1W(597RS/H6M ENL327S1T/Z)9?0@MK>FP8/7("W+WZU'>?8U?OQ7FP,I:OLDS36>AH^1-%]F1&FI M\I:DUN:N 3JHKL"JG4.$<-T0M/ZZMOC@']@@NYZ&2(&9(!:>SC!<5IB'.LJ< M#--M6L!:-_-! F0YL-MUW3*HM#? %KZLM<+HRN)"(JWF5=M3WO3NEU]G=#9D M=14X[ X$0XQDTS:H6&3O*GB=M4N\'JJ0/02]7VJUZU!&=? RJE4&[;]1@;]' M!;ZA\!\#R"73D:NU=_\F'B> &C@)GAI MKV66S_=F_*X"!K"^:>[A^I.8S@_\<7R+7NGZOH<4-P?R/\YIKCC M#A? .0X@P+)'$NZCI\D]L^*]/?(+O5B^<* OPGT,>GS] #5>9 @%T=&DS,9W MTR;[;XMK8(>[60%S\EUU?S\< )(J&S4GV-T!E#\JG_?>'W;0AQWT(8(:(J@^ M1E!X"<@0%0V[S\?1_IXA':'K2>^M M_A8Z]T59_9Z(\#%,,:/+K3?[(L*G9X@/+\++328&*]PC$3Z&%8[X,7N"#U9X M6Q'>0N$.5OAE6.$HV4*OOQ KO&D'KM[$R)]G-]X^A8 _BCS]Z>CQ< NJXYOV MG:%^(LW!">^)YCC8.K\D]^!S@44\ %>3Y&!-4 M#3'\@;V' XL]UB@'V?7-! 4^:V[9';R(P8MXJO@C7>ZE-7@1V^J85>V]^N1: M+.4S'4/+;$2H_FB9-=W;7E0"P;50]=2.-ASLL M/=RI9UT7H+/@Q\:J84NZ)EP^"]Y-@/2(:^!+_'_(OMA-.@3-QIJ.!..\P6%P M%!QDWCB(A3ID)DU%F"C&B99<*$,H3668TBB)']<2B8.TMQLB/0K('6CV,W94 M^GQK1X#J3P#_U5+OPDTAPI'J@>IQ6MVOE.$\U4D<4\Z(IE*%D7#83RI);<(? MVTPJ9-&C2'%C*=,6L2BD1!(;L9 Y341*2$2D"+FT@-0CN0:HRQY%DJU(\=.T M4N/OG[T%W;+)VVRDZ3A^E*[.;TR&3B1")]PQ)@AH;6>%T2*RE.FT2X$_6>>W MH4YFJ)-Y]&;%4">S1I*&.IFA3F:HDQGJ9'IZM#?4R0QU,D.&[NEGZ YU,J=E M]8ID!BO\G*SP4"=S6E9XJ),9K/!0)S/4R0P9KD.&ZU G,[@' M0YW,L4$Z:=]AJ),9ZF0&+V+P(H8ZF6/KF*%.9JB3>2*!'>IDACJ9>UIML4YF MLRJ$-:FD"UFM2_[)5KFJO[5"FO?^]NPWU_ZV@UFVJN DM"04"?S#DBB2*6,Q M(RYB2G)+Q"-SG-/%"Z,?!62+#EBZT8UX_=V]2[1;R;@DC"0E5(2I93PU*;52 M4IY2F20R%5WH]>4:YL-OG>'D^,4":DLYA]O-L9"AV$R+HW\;9& (,SWUO''5 MZO1@00?"P331.0H;Y&--D+O/"7U^7G.$]N\Z697T1FT]VAL_>Y/D$O(Q?[4U1C@,)X,SJUY35\MH& MUKGZSN< [_$M_8.8:%W?@%S!8Y=9[F\]JJN;9FFE)*[KU"Z"S^T2N=+^:Y(A M%#*XG@)9VG%93.^6#L:ES"M_D5Q=$B?UU1G^-+J;WKZ< Q6K,: E2X^-'(VF MY6[VCZSR\,FQ?]3(L<7\[PR4#M[AC.. ^L?1+P#[P.9CS"V_EG>!OBH*O+:I M""9XLW:&Y6G!:_(-+$?5(D,](GP3?>-GF!.@25"WLAR!HS;&TK\;V=Q)79,K M:"Y+]@OC'W99+G.-D,VN1_8IZSCG@[!_GJ?"!U?P@AT!?/7B>EI/KURNB32I MIK1;1.0L^$\)'%#>!;-+PC>9_&V15[". "S>!#['H7WM'[++C:^2G++*;0;K ME!=C(%DPN<$)3,VX%T#6DKD!Y$3D]DE4%X+6+2:NI7-1K[@5A MJ>14P=\FJ L\D06 -VY&GIENKZQ_NRC]\N'W=8"3M23,P]*,#PLY*?45/J+N MFN<1;N1_>*'+FB^,Q8O7@*"SV>HIFEOA:TVHB\L<2&7FL,J\)1I3ERFX MAA% ;!%+>"3 *^9QD)+PZ+^OK=&!XSJ(B(8XV:*%*B;!G@$ 1R> M8L[GX\+#5*)6]$[\>>'.40L!>G9EO07X*E^= P[6%WMGC8>DF-3\XJV#0QYR MW@,KB]'9(B.-/>;&%_?4FBF_]+-,V0<510$((@O6!Z! M!08Z+PZP#+)FZZG**="V'SP0?2@:1.M]X]FOUF\K>F],96UNC=HB/7=7 M,H=.B"Q!,5W67(T&"%"M9L:_EG/;*,Y?6K=IEW:J 7QH\2NB@#2<\7(-S8]+ MY;'93/8,ND=F4<*^ER-ON3]=63M^,6S:13V(?.O8S9/+ZXIIJ%CW=+%E':#6 MFF/*RJVK@)'^R^7)B^,6"G"44U-V+7^?CC#-)X"5SGPLY\KB>CY#X[0U<"VO M^T)!=&G;'G 3*&.?&@M+[1EO&OS-,;CGT]<0?Y&CB7_N'HPSEWB./7B_%?B/ MU7C15H CYJU0$\4A*4%/0J"9U?>JGK5+ON>R4H>HP/"EAQ?4A"K*LKZ0'E_# M8&$>\I:S4+;QZKW!; ]\6TQ&II93(#O@@?_40]:.ORY&>(E]"2SX/[.N/1Y- M" HRX#59>C3/O C7.Z6@'@"PID70/0IE>>M%6(N\N,XTZ,8O65GD^$C;B,[D MO'-Y[1]MPX_J(4>OJ%K0#QZUK@NJ?1@ UMQ?4HW >G&JKZP&(?%6US6NU]3% MJ&V=]PQ +&UN:B-X+?]93 OU6ROLPXBE5V8KCH+B/ZK\ XC;#3[FT+/S8-0C M^#Y+3>2#-/6,@ L[IRX^A^JLP::&ROYA2YU5+38M+9AG6)DI3!B-U=('>J_> MB +[;>? ,[B0>+?EZW2NE'MT8SJ<'4Z"9B!6NYD5>3@$]_-[)AGQEM;1U-3 M:*?RW!VTKH]%6X+WQ$I[D]9*G5OONW9P^7P%?L0N+5S\ /,# *M3Z41"E**< M66XDB[2PDL3Q)+HMY@2:R^42QFT':(I-DG)J&3,NMHKQ6*E81S:- MC8RY<8YVM*@1FV!#1;J(SGSN1X.:JH1R+6D46\ZP]U+(#<#*%$DU23E[;,,J M0N-M8/7J[SUXP>.[!\!^DYM/8Q#P*_"G;5G5S\]Q":5U0L3*2$<8"6-A+(L- M9S0UE!'1T?5F$[)3EL9\%2Z=$!T,P9C$.DR(-(XY%HI4:NP+)>,X=-J9QTH) MY2$G.R-X%OQEXLJF2<0XTXRGU*0A)48XT 5./E9< MXF054G,@]HQ)FG*= BZ2:0\!?R8(6GXR)-LMEKPUZ'R=BT>;^\C M(5+B(JE"8I'+.)-$6AV'Q#@B"7EL#[N$LY52]';/&*0V2K0Q1/.(,!;!&FA8 M#+#"2L_M1_2I<%.IM"8;G_]JOQ2C+VACZP\" +AV M1?_^DS_M_'_GG]]!L)S_#FQX\>9B_O$2_KG]Q36#S%OJ&189$9,H"AGCG"GA MC(P<-SKE,>-VQ=K]HQYG"LN;/[+J'S-(%[^KP?E'>_J%USZ_0^!_?E,_MX:D M"\2<#]ABA#;Q9K0Z"W[+)WZ'06)/*_S@[:PY:O #^%X?P?G%<.[2KB+G!@OQ M ,6G#]=P3,&8 P$PS$%H,6:"2D&')N3@&+!8$>W 1,6)E31D45?ONL54D"=: M*-Y>J \__P K=0'+%\7=Z[45-?:ZN)\FJCD^#MY_P;^W6=]/FV;336><+#P95D5!Q"R:(V9@+FZ:*)8HPJU613%S,'EJ#,5 MUZS:*K1W6JBCB_3ZQ212NMB8))4D9"YA,G$T(IBNJ+@1HQ.G2?2VGJ YA??%+%KU;;[ N>[E;!NUGN3O#WAYJCXH!^.#\8!"E^ MJ-9(\X$Z,C)3&FFPNH)![,LX,2FX2]A>UU@*P9!:;X:?:4;FJE,K>N'7#C<. M&_H^A_.;FA9K_CJZPTP8TL06O4 MJ2#-?KU/3_KC9I9@5VB-';'SCIP8W/LNL\LLQVRXJIK@K// Q M/9Z8GE>PB_CK:?*FP6;*>?#FILQ&OB%_>U O4^T1<:O9GYOZXYU)?B,S,Z5! MO:DQFRRKC]:7-IC]?KO6)9YAU%E0[1G?=#?5/6L?=_I,C7I&W.3WU ;AKI"5 M)[F\QD12G,Q,\U+]$\[6*123'$_'\>LFQ?O)3\G7[&0_1IG-=.L[6^DRF^4, M*#RL O:YKS%_QC1_T-S-YJ<_K9@YI4FD503NIPE#)JU1D;*IHZ%#%T62KCW M%ZT.R46P@NJ]5HOD(O1$N98E:)5948K85R;_3*8_8T+4&ST./EM]E1>CXA(W M0#'SIKPI2J]+7H^+RSJETA_)X1EL!?Y)9C)9^EV?5J[Z=+BS5KJZ5RJM9YKC MUX5'7MW:LU=GP:M)Y?\I)N6K;Z:9[5=-;O*5E>9?$]#3MO1'J?\AKXW-,>+, M<\P)TY,Z=0>?!85YC3E@\^0,-_4_XOE"E MLI=H#+X-JL*-;T'%GINR-AY3@M5F S->ZQ>*T:066M1_5["@P27X6D Y@.AW M6Y]@CR;>Z75%87"AOF3:M@8\"[0$)BW\P)>PTOGE&>C),6".QSN_? KD!/A! MSHXK%40+_B%_=@FVHGZQFD[94N+SGWZISSX;8-%X&%L!4V)&YS3-H*YVPL/9 M62I /62=E /,"V:DG*:T-KD*F#Z%I@B$L)7+_?TO__'FWU 2JLF--]@_>1%I M?CL+WH!Y?0=KT+ %$]%WS4(U("<,GGI_DVGX^^.'M^]__OSKFQ]7#NC!^(B+ M4MH_YB/@";29 +^K$EN^=Q+F;P"['8W\(7#SN/<=9B9^G@($$CP7M9C8'"#I^ ?ZL, M_Y[@6?((?_1)$2#,2EFPQ1^J$9)FEJ/_J9@ \WX$^7&9O@AF&L,G,S<'^E5P M6Y0C<^ZS)*<L,PE9N)3(SV-47@OFS#3#WF+Z0)9 M#GX-$+/.W$8M/EV7-K%@W3Q,ES;WT@Q+ ((*+M2,G7VQRGG#P16.W*2[3(W" M68.0KW4IO;M4TZ%./!BU4)L"C5^W\/1)'L;,$E,78$".&M\6,UTRE[_O@M?9 M-PC))JSMV3KX=%>-[77PNJ5:-WBYI76_.:O3$&Q>!W2-TJEU'_"H3P+U><]( ME>L" ?5W6V$J;XUX34JD%MB<2EZVEQ8)>XWDP(R^\S%8I6G6406Z#%[55[CE M@,^_SK)O/'%R>SNZ.Q_)2:ZOT#=L]B2\[IA3K5654@5^_Q$]^5HEUJDA6*F) M29UXM<-,FS>9)N@ RPEP<:.KBKJTH:V*\0DURJHKK]&67-"'?<1E]VWF /X, M;.W7^9FL/ M1$LCM8N,"P5C+%9.Q-911[06X#0F'6T=IIT,:J4VDB!61##F+0Z5B*E+N MPIBY-(FC=)DTR8PTR29*(9DRH5W# 3)B!/0"7&.LK+MQ.I<]!>!R;-#[-T M]JU),WNUBS0Q2%,2,VN)X&"C)":6$*HUR(NDU)C=V4:DR2:TZ8#RV+1)I4Q2 M(73*5D MBVUHRYHL6EJ, M?<"M$Q>'E,>"2L9@ R92J92'B>"$69(*0UDHF8PX,Q$+N]+"[N6NS(KLZBS"M[/JO_I\NH'. M [=M]M!:W-_\\O9#\&9<;W;XDPT([S[*4-"),P0%2I#K6(ZQE-@:R#F M49(0\-BZLLL6^7$-(7#3ZGJ"ITOU00!^7=HKK&OX8FN ]D^>9G M*?+KM+3R?5-:N2TA($H3--)$1XE@40Q";QQ7)M9)9'G8E=6ZG;Q, 9S"MQ$% MMM89^V,,".B-,HD.303"PFP:TP33Y%,2,@O._5KSTQ/&V$V+\E#%EH+VH,RR MF#)OP8 8C%%-8],1R6Q'A9/1HHDT BP))89$C%B5IJ& 2%<)Q]# =(C'ENQP M!"VZL\Y(@"92)9((,*E:\S06$;CHU"8ZHBKNL+';$>51.F-[OP[S]XK\<0(B MN 2^<*GBJ6#:26' /:41A/I$QB ZNZK-&K;#B,?.ZP^K;Y1+'*<1!/&,2/ Q M>*HU('OS)Y24AK$(<'>, MI09X1##KDA#X0D6LJ\AN2\YX(G]B%V5ITL1JJHP-@2/ 8$A0%302<1J9,!9= M(?UVO'!(9;D+WLZ$&'H!ZM8P!>L)@J" "1CA$*9&'1M[V]G)0^*]89"IA0#? MD('Q)TQBY6>B$R<3#BZ")-V;!VS*W2&GX;H*37&0/8\X)DZ&A JN..,68D%. M*>=IJ" !- ?%,J0KJ\B6S[YV@O8)@2#RYP.N6&.QE)1@%\[EE 9AZX#; $N MT>9;3"F/#@&VHHF&D#()+4U8G'!%I11:4ZLB@Z>P7>(_91*Q"9-$)#P(W,Q8 MA\UPI:#,2*D$)DR#9PZ*AH8QA*TRC4!$ M211RD5JB;6?Y;;C-<8((#T)N&UM!C.7 'V DN):<)^!1Q9;+4">ZTZM,9FRR MGMQ1G!R$WBX,E0;]("@P,W.19(9+EH3&<1>"_GK0NFV@3+C8B-Q%/L_<:]J' MO7Y?=]/X9@F3UL/UL^^G?3=F.P"2.V:I OY1#'DGIFELXLAR1>(P6;\#L/9P MX9ZN6072P3#4RA!-L=<%R+BU81JIA$<)B\!988ZLCV+6'KNE],@H6G"^)=<\ MAC6!0,VA\X%..,3I0DG><5B_W=Y^Q+9%<.+3Y[%HX'Z:Z?*1F']VEDR47WYJ M'FR)GA9:1!*\:VPS8KE(B# NF-K$D M9(EB,7B<2@EE0IF$"9C@KDV[)BW^8_S?\@-G=S$NT28^-42PCJ0P@9'1-6AS8RJ5/)JNKP=;PJXL4$@0>AV3]6 M6CCJ$O#\A71@FL%5CHA-:!QQ$L5AURG_)DIF'_B\J=O9(EM^:GHX5L%OOE_U MM/G[RLAG4^3!TU/@7J=Q+($OB0+?)Z56*\:!(*[+1OKXYXW!*@$O9C\4Y<_V M=@[KQQ*TS:1IX#;;)6F^G.%1HX%8A-'Z&"D&IRRYY]UL1M8EV6\TW\/T6E+8 MAJZ()?>! M$'<@< F3:10)%E&G-'$"(A#)4H*8[G4FZ]MZVTI <=-3&""UV-5YJU;:B=>!2 ZHX3:)4<)L"BS$NP"]#@\QC M8C7$B%U=]79R2>\#LF]TA.(8]=&$&PI^I06[G!C)+9AFW,!XY 5=*7LH;-@4 MI[,@M[Z7ZK09F[]6J,@WQ+6KBUL"[H:E1!MF-4LT+&04)A#W:4J-2$17<+^1 M70A7*(I5$#TARMJ$J5&2*D,$,T:D+*0T2E428Y^JKDVI_3#L#LCN+[AZF#*I M8:%T201,P5*M9&@4UR%X"T2%0J_J)7>, "M]T*U]B.9+?LBT&>K#A/LX:T(] M[V\%\#)L9I5()IQ5G"L';BYH0J<3U;5%OI5Q(F :'L!Q"M!JQ'[<4A>VMOP2 M!HXN#9T,P=3*4&F3@"_!0*BE"-ECFV^&;(5U6H1C%4;56?##!&L#@Y^RW+=4 M6NS4F^78I]X1*L8<<$!?"TH8=;$$E9JFE,=Q9%S, MNJJZ-B 4?2R=9A#N0B@LJMV14##$/4(E5H*/3ID*J6;.:/#3-0%5RRF-Q>.: MP *AV*,)-85PX?BJ=2\'^K!:EN6=*TJ\Y^G<9Q345V,4>/'-?T[*K#*9]D7; MZPT1C/>V-5S;X4^T6DW@+5[NUG^<>;R?C* M]].O^X AG&]RXZ%L [EMIL-JV#>FV0]@5,L'4G\V(4]**:= F302DAEK5"(C MS6+!1((5<'I+\KR##ZMQIM^B/2[O#D"41VAPWT]^1QV.8]S7XL1)"$TXYV', MK,%>E")1!-R;6(;?KVQIZ^8=CR//?("%T!$($B4J MC/$R R?2!*P99K!2"):CSD2B]11ZV+'? , 9C2 4L=EEW@13^JZ^O&[4=/V9 MA2RSH&LL_UBBSHHT651XS?!OF]%]6Q?IC0L8G,_SJ>;!$5B(7QPHX58=?))H MGD8VU@R\@0B/6FV$A8J$.V$VJ)!8&T(LTO(@Z)P2P24F9QAFM 'JZC 1:6PX MX7&2$,-LW+%#NFV=XD#P!8);$Z5XYP'5DH-#A]NY*HFD,\((1TB7J[O=F5#2 M=X)O7BAQZ+6(# 0;D7!*&L(4V#%K4IO$/(XB;FRXOD7 (2HN^KUX&R5N'WS= M+*8R6@918LHB$@K'PR2T)B:&4R77=[TX7 ;XL&3=2P;"1<#42 5N)).2[9AD="A%XW%42BHLXX3R60<0KR86*W1/8M2;M<[!X>L M-NKALCVBONG02Q@S*H23+J00M<412R$FT$*Z.,669&3G(J$]%4KU<#%[(H.I M4%&DM=7611!F2V6Q4WT24Q=*;DQTU(J_'B[;8\I/#QYD$0W!:X3]I[#6/Y4F M"25Q84QC3:7HT*/':1K2_]BA)T(IJ;2AB+1@2C,=N92*Q+K013RTG+N.O<(G M;.30PV7KH6&4-H8UB1--K6 1[C2E8>1L"H&?2.3N'5J>KV'L3_R.]Y12JRQ/ M3KR3VT==1,4EC/(8E2K'8PI**2&I%*-5AS-3./8[VYNOT_B2@/WI6 MK:'HNDB:C!M%UQ4PAQ)9!R&UCBJ MJ0DEZ]H+.$X[G?Z?&?5B2]7)B'-L>4)@]5P5RF@,^XZL)NRZYMC0,>6(-IIO%#B1"21.J2'#F;+CJ/LYU*>VI M6.;;!0CVAH"E.J%A[)@VH)!#IH1.P6.B@ "$H?$C+TWG24?\_Q ":P'ORJF. MP@0\]<2!DZ"8(5(I*B+C,/>&JCA\Y/W<]S.#NV#8!_1**4.=3<(D9"R6">ZG M2BO2E%,9QV)E-?B:2QW8MM!W@OW0M>B< 9?K6 CLG!^!MB TL5IJ1CA-"7M, MNA>JZBA>AOR!J]$?![M(P/4((Q$EW#+JP+%DR@KLN!#&BNM'EJX+WL$SZV#W M9J 3@0T:1[#$L A,+W8N@V6(I4J930&=U,4\BG9NPGV>+B.TOGO$[G@E5&AG M+3!,))@B0I!$T(BE0E 3LRY+M&556@>3/05> @)3JE0B(@8R8V.%A=522WV?E;CTLHS1-%/B$E-DP31UX@32E @2, MQ.&JU-EU85471IV0[!<;A39%+'9&_Z3BS1MMC, MTC'QLKY?[%'<=1DDJ6$($N@!6RH1PENA0":7!&=Q]V3E/^HJ[1Q$T +/%Y M/[VM;/E.L2&6T]B T(.Z2Y0*P<65-))F3(F)))H17CD(#Y)*?:WU=@V/R7<.-,A(]N6D]YKS'DRE %? MFVIE%74)9U)R2;6-5&()H3PB>GT'W'61T3V'>T^$J>^7GU]MOI84_H7Y\ZUL M0L>Q/9#F2D?,&>P3+DEL3(+=R)+=U>=#N-\#ZHDP-I;AS4UA*&+)TH0J+>.0 M82D@Q.]15UO%;85AA9]P9+RMX@Y;$48AADB*]8\[7W!W,(P_ M351E_S5!N7W_Y:%=_\UI$\?0#JC1**M*A_ M^L<<* _3Y[L;6Y>%+GZ^4<?I(RW.T4FOJ;!I&X"^$ M"1;%"@[1GP[Q+'EGIB#Q2I]Y"LP>L=$QK U)7&S\/D,JK!5*:DW-4>J^1RH/8E-99",]- M4'D7]$:6]8WJP>LL#TPQ&F%%+%BRH+J"][XY_V3]9>)O@OF;#Y_QS)[SCWV4 MY2^E/U0Q_X73?+3EIZL%ZD"T#D(;)9I1A;OVRH9 MA_Z+\]/5HNM!?K,(2)< TZ4VK.%%V.K$NADJCZ?MCI2C!DT@PVN#4N CF?)( MZ"0"MHJTX9TWT"UST[%I<'#^ K8*'9"&TM@QB*R4YF$E89SG?P%]- MHGRL.#:3)6!3:1P+,"I@5S4G(>-$=?6M?FK^.JM1K8*LJB;6>$+4GZS!WH]: M?:C?FEM10],X,EQ;T*DVC!2H:DP,"$$[I63#@O=H&>-5Z+:A>"(4E3 1WBP& M,3#>4IDHP4/FDD@HY9B--VO;\X0H[J@?5A!!.:%3O$8K%,QO,'(N$R!*2C6/ MDU5$V(=..'72.1L3B>VK8@EQIH7 *\9M^%!JB+_DRG/V?I'N4TTZKV+.@OJQ MAXGA'VTIBMA9PRQ-C(CQXD(9,FSQI0AQ*79=>=Q)T4IT_.R'P"-E+E))*(A) M!1C'1($>X,2I& 3#N,[+LYX,CQW9]SZF(DEY.GT556$S&%78- MQ-8G>]>'O[0&GQ$/@FD*+F8:QSID>&6\A=A;4Q++A&JM5G7(/(I2;"'P:$H^ MEDY,1LHP"MQE"$OP,F2N7 1^96)YF/(.N[L/_^J8&/-8$,*9,3SAF&8D-;?@ M2Z8QM3(.NWI;[,/=V@?&AY.6Q$2Q(HZFPOS_['UYD^.XD>__&['?@>ZUU^T7 MJAH"!$FPVST1U9=?OYAQST[WK,/AV)@ ;"*'HG4DE1WES_]2Y#4426II%*) M$BBECYF2Q -(_#*1F<@#3-7$XRQ(W)@J5PHJO6A5[E\ON$4TA=/^U84:=C5_ M]KPRD&E>'2K)8T88"76<1*Y2KJ%KQ-C*7/3NZ$CO^SX?G,2NM-R94K$@)C)$ MZ-AT!>'$52)V@1$!BXFW757WY3FS^PW*K)ITZ+$D"%20P!0942)B5*LD )4G M"ERULJR.19/NC&MDP'GH$L;\B# E%%) :[)6&N M.-:^XKWZ=) KRQ'2E\),X\.)(,96PR)S[R4 J&KA>0'>,C^9NM,V@MWRT?UXD0 M^ILN9+JBV<;TGO=P2[V.'^L;RG?M#0M@A*7P-?.(:;;!XDC$0:Q\;B9&39/" M)]>'OC.]#:,ZU)Q#G\A0TN]>QP9J9"^XE M5 >)UE0Q0;@I+6_Z?9K:X*[6J]R+CSO6(L&.$W]75O -VD:,KX?DR25.IYV,9<$D\+2JX7S6MB(WZI7_8#O&M!0OF*!XIJ;6RI MA"0QE=Q$!/G2Q,*MDL_W4[+6ON[U[>QX=S8U^+V9V.RJ9A*__BRRZ^;:=GJM M1+_;Q&Z+J6T@\N<\'QKU>"_$\Z4)!G#K@K7,$Z!5 ]F"Q,0'@9+H;0X0VHIX M9LCE6[/G9>K'?*C*CDACTJ4FII[H[$SU3MQ01P 4+JA-@@''!3X#TP2X-/2Y MRWE$2:)6M8?=A8;3N4VGMGC91@1Z1R*S^+8_,L=A !9_3+TZPM$7(HI%R*3P M-'$YF#/'(',SOQF9P[V2^42IQ$\ M*XP88(!"$RN M$Y]X=(M\DZVH.9O",AF!7,3=,[WNH6W;[>A)=(2]Q@L"'X2FQX(X%()'DD=Q M$'&11,DJ_;CKW><>*'>F\KT@S+LH'#A_*?)RE7*S^OGUU0L&M@QBJDF@B!0, ME!LN?9X$L>L)%?NNV+%?#J4L6%+E'AC/XZ:ZM=C;D2:$*PWZF.\:CQ_(.# R MF1?%G M*@$1K UOV(]8V);;6+:,[HNS>)-T]BGJN'%E(#M MSH"D<>C%,9="<1$I+UQ[!+27[6)C!F+$.A2C65D5DZ:O2YHU-G3Y=(B&4:B3 M6(ND:?,"RB'AIFM@#!) ^6+=$?N6XG,^Y@\9W'%=P)"W$YPT[!NS>#[L1)R%;KR"V;>GY%.8/>J.V;L"I4@2%E)3JEEYC/N)"%T2 MU@<)B60KFXT^9D_?&91>AZ#L:C./0S<*N(E8-76OP0 DB9

RK&OM6L'& M$!G3+!#&5P.$B2*1J#CRDDC[;%WP\V&TZW ICZX_BHS)M !:$A\4&$9@SU \ M2(0+7\>^3M::'\\7,ZTJ7S5_W5^3D?B>R/ Z?^9N"4NDB3ETY]=9G^2[]PB#NN7C[[S^OJ M9?O$A3^G#ST4?Z^48#IJ;ER$PV M>K) T*86&\BJ%ST@;5/]3^KA<"R4":UY]Y\Z7Q-575CQNW^8.;GU\Z[9PNFL\O'#K^=H<]5ZU&,[1CH+Q2"S,%VL *P%1!\NYMUG?? MO?I]P:/?%^>%TL7L=>UR.F4^3-56))? 1KKHD.AOM:SW-,YG\$U:(-7QDXHSM^(CVUHAY2J_?&6U,=;@N"/HVYMT?7(X:T MVQIWMJ*_/\B2+5*R,).8D2SJ'\FB 0G]WUG@';W=-".IOKR$L^.Y,O%(WF;=DW;C0-+Y(C-VG__MSWFD;KH0]WKH'70GVAY#T&PZBK)3@7_RJ"T3 M5A14_,!"864I.I#1D-%V9K3@K!@-K>U=(TO1U$!38]MHF4% 3^A8"^&.<'\( M[G3 N]TX(ZF]=:F=5F^<*ZDG(PFP[HHB-+C0LNT;3^?*4>,&J47@[=1TF DL >?#X'!=Y?$?".DN!8D@"]%NBU0#.N M\[ B@DX+1/NYH#UB)Y0'@CZ+K2/K[I:;&C?EIM B08O$8CW9SN,$2[&!;(9L MMAN;>>?%9@=0&MB:\:&IO9L VXJ>]@@PE4],_:@.47#:Z;PG1U4ZH,S&3+VG M$_K@N@R* A0%?:8JB(+0QO2C[D3!@K[U75U8L1=:3?OW%I5<5Y1AW:Y>KO./ MSW6=27.;4]^W?4W<%15?$T9#KHA." ^8"'44"=.&T"4)-:UV5E51/XN*K_4X ML#@I%B?%XJ0]JKV'Q4EMX@,L3FH;?V!Q4@0 %B?MNXL5BY-B/<2S#TK!XJ3( MC,B,EI ,BY-B<=*CZQQ'#TRQ,>RD7T$E6)P4T7Y>:+$*G>F^I8G-1. M@^FDM&\L3HIH/Q^T8W'2\\Q&PN*D=D3"8Y8$%B?%="3K27E^C(;%2<_=VL8R M'VAJ8'%2M*P1[EB<%$UK+$Z*IL YF@)8G/10E,;BI"@);,8G%B>U31*@UP*] M%FC&=1Y6A,5)$>UG@W8L3GJ./@LL3HH62?_T9#N/$RS%!K(9LAD6)SU.+ 6 M)^U6@&%%PD/) BO2>4^.JEB<%$5![T"+H@"+DV)QTLW%29=+DKZ_7_=RZYJC M?]75O-HHC6C@A0&-8\68*V,1AIH0GWI$NJ$K5E4;K6N,.I,L;;[[Q77AH](R M'8EA^>K9A??L>PI;$2SM%A.#P>Q[2B$+(QX([JN(,!&XD4P2+X[](."2,Z66 MI\2WFE)(]S&EYINK]IMWW^1P8O8>Y[[W[*?&>^;\X\>Z?N+V)67OT")682Q8 MY#'FN4S+.):18-P/N(B#,(Z\-="\2"2L:>UQ\,U6#L&?2/F[X.^ MO\!+X*M/E:CT O5^UN.\:$K:_D7GU[!WW)C=P'DS+];[-$J3.-$\HI[@FK!$ M!-S3,0@I&@6F_C'5RY0.:TH;BAE[OHZ3^U#I45D3=S[>Q>'.1]N,]==ZFF8L MBU?5#_CETR:"^XSO@^ ?3 '"K!X^T/-P!(<]()!$:C<)).,B$4!2QEG@^SQQ M8TG70;LK@M^APU:0]]V](/XQE%ZS6+OM8S0!R//85;!M$1D*$OA>PD(-*^&1 M9(5LZ1;QCU^ @)(^

_1H,\$%P!X':J0>X!X M[8<1$2!Y(DECUZ.A)(>6^9L)'@9[T1IWHI9,9.CZ<2B",&"!YW&0T3%/1"02 M'OL)7R.@-QD:)(@>/Z4'.U3 E[ Z\M;Y1_OO75I5-+>N:%@1* '&E@?V%M@8 M0: C)KTH=.$?21A&*TW(\VE885YN?K@SM:6*[(][Q]=VG'$^5-/7FJ??+>F^ M"/*F'X:Y\IYW8O;7XM6F@P:,MTX[$16L7EE=KKKG[6)*2EHZ\,%X>)0S*8W% M5=V8IQ3"#/;"$-@9Z>HF5T[^11?UKQJH/ZI?,REU,AG",GS1Y:)- M#Y"J*;]LQI# $YQ;+8KRY;IBS.:R2F?3JY('JRC>?2:\:?%6^40WL"2F_5L4H]@S(4>BQ2&;^8V$BFPUF5%2YI.: M7.:J[-:YAM&:]PQS,/9;D%YGAH:;,=W.S/D*,_L]N20.<.D0?A@XOW]&^ _@Y>58@_'^10]O+^^[ S=YAF?R)"X>OL[Y M[B%OXR,]C_?$_N*&\R4MS6P3H.X/N0"JU,AMYOL1ULU\#2M6KMABFEO?YX6Y ML;X-WEG?T]RR8 7%5+J2P@ZC!7,]4$U@?]7:C[G/02=?I9+,=I=M_'IDV4C< M-+B#TR"0/EB 7D(#SIB,PBAR)4LHGZ,E0K')GAC 3;:%T&!#N2X$JIU(B+TI$WHKAN!&8CY^JM MH!$B#T[_;3Z)*Q#/5U/I-9NWJ_PP)BH.:<"8HBHF,'VN-!6>'Q&R8NGW!__[ MHSK,C,'D8,(EC(0Q@#R17 I%5."R6/NN".*G@MU;TJZ//&$=^2Z7B4>XUBR1 MB4A<(MQ8L,3S9$R3#J&]=L+_-1%&JQC>FBUK,FRV;+-#B(8,SR>9F"ACI/[I M_J1GM[Y/C8Z0BN&'#&3#J+YSA?D0N<*/(Y=*(BFC02!\HGA,-:<)TT&PPLUU M'N;#"EV_":\/+IU'+,\#6H8MG?#N#>_H(_TX*9S_W4!AL]L9 $Z5.][HY^:' MX3#_6C[4@; +[0Z["=ISQ&]'LRS"3K!;5BOXG'>9TNJ(42V]ZB=X@&UJA?_I M3DO! >A(4H\K9VP\)3>M+\.H'-AL\'#<\Z,HY(WCD5XQ#H)@OR#X?Y-,.ROJ M-2,&S@<#GT 4MVUY$0CG#(2%]LR]PL%^M*FC*DYM/4L2+9F*^\)[A]!^%)?N M&R\=B@@D&9(,2=8-R?:;$^O3 U::&HGB.LTNS(?6"=;9CF BC$HQU >OFV%C MOEN_TJZL2&;K%\D(&?B^C85!CYV2BMR(W'@,;O20&Y$;D1MM(!EP8\!M[*"# MW(C<>([<2$ZII^MAK/%.*E@>T!K_2V'"QL=%GJ0VM(8^>C$]&TOE]:L07C!P M>[*I'[:>)*+]%-'N#T+7QJ)DB'9+:')B:/<9RG9$^WF@G0W\*#H=M./QY+;' MDVDF\Y%VGIN4VH,W'.NA\\<266*S=R7LR;Z)CD[$^I,]B3VQ_Q'KB/4GMWW@ M_;#^$>N(]2?W-N5N#V,G+"/B<=J6GNKQU9*U5N=?PN=1GC5IF,O)!WBJU0=? MT)$BO(]/-H020@FAA%"RBVP()832R9TD$-ZIJ.?"<&^$]C=$XI#1K CV!\&NX]@1["?!=B?@QZS7(?'>K1;1L5S.T+HV$Q[ MFPXGU8IBFWA.T 'R2$0)[8S].=[#V+=:^Q6,S2^4(;.H]*:&-A\2(]J=7>HZB?AB4B'9$ M^U/1S@%]Q#*"&4K" ;0@FAA%!"**%_?K52BA5ET:;MATWK7KK]Z&V)#AP$^QZJ M487PJOGFLV(INBKY$.O;&$$*?'(+] M; PA!#N"?0^&4#]T0P0[@GT/DKT?04J//0\Z:$7457__^;M)>7$MQ/C%?TU$ M4>EB>/L^S40F4S'\D"5Y,1)5FF>?@3ZOA[G\[?M__S?'^?/O+BY^UE*G7\SH M8>T^%T)I1V3*^5C=Z,*YDA+(4I7._*J!YI.X2B;#V;4# MYZ=\F,I;YQ_MO\T[G?JE_W-QT;QW.M:%E]>OOLI4_>+IL^:_SU[Z/B^FKYQ> MU;XG5:^>O1>R^I4)CWF)YY)8Q"QRDXCX(:5A0GA(6$P!31+ ":/Z62>OGDGJ MDL@E+JER\Q>A'GGV_;U5W /TVR=N,%.[K_=J7FY^N#.UA8MV> M %\XXN$Y.%7NZ*R<%-JI:E8JY@!W!'P+8FNBE2/&XR(?%ZFH]/#VTH&WC$2: M5?#_;5X2BQ*>D<.%\+PBU=6MDR=. M#/"YASFLGAQ!1*=H"50 IFU]6-N: " MDBP-:"S*RE$38.L2 )@F("J!ZCF K[Y?DL&C7M= S.)A(6#]S4TT4 M"10TCXY%]ELQ&5<@/1)X5G9=.H;B&N1GFA?US;-;5HTA!SK 54#J0I>3857? M/A_"."]3\XR55/J0.#(MY&0$^ *RE/"((>!!F>E,7U8Z\D9DU[ Z0)>O^62H MG&12U*)9*",K##I3$.UPNUGAFX;RL.=-:0/?+BSYRH' MSE)VX8GN5\ 9QH[I%1L@ /8.@.6RG0B MLP) V"L [#>H(& 'C*WN,)!Z:"S# 5C$UVF6&0L%S#EC>N\; M*][N(,4P1A!9$5G1 I(1%^O&("LB*UI ,O^$./$P:G\GL<2=K>\5V$[UL94Y M_"FNVQ.AO&S/XM672Z3FU,>7AU*B\ M''&!4@"E@#WXO#A%&="YOHY,ADR&3'8T2X&M&5^_7,RSR!*=J>/%E.Q$6WM$ MF4G,&>HN$7':IVXG1U5*;6PT^70R'URG04& @J#/5+4S;@T%@4VTM RR* C. M)VJN.T%@9T6,?5:96*B;46I1F*SRS.0??M'#?#S26>6\:^)S'E<&HWD6#&SA M2>V#[E>WX)SI2&HOBMV8R8 (GOC,#V)-:!#[3&%UBZ-4MWB77<.DX+;L>N H M;:HIU- 8%[DYE8.O9@N[N>S$(QXVBP=KZS[H.U],BJ))6 =,9+H^' 114-TT M=1E@]/^"G_7\;?5;VA=6.=Q8U6_43@8T:M_>A*'-JA3 (^"5:5F709A>,JBO M,04H)LR&+^:@?+BT!#_P]"'0'%G((DQJ83\'T M4_UR^,*;?5&705A@V#4$= R/#,P_>3,#DT.#?&^F&H=]^5-QZ+M:*ST MIHXX7,20*7J@'X',IG8'K/BDTC#W/*GJDA[32\W?"Q&.[3(X(&O3(6@*\B:# MK>>Z+CB2:%&F;46+&\!(K'4V+\RB%2Q6Y7R]26%UQSF UE0;<4Q9C,*4X9B] MN0VB-'^)<O-?%(I//^+2(=U"093#^):9X#RH:GNH4W5D<7J'JLA?I/"K?^9?36F-IJI).5V[^9M::=<*M[)&6RE,61M3_J3! M:EL;10&3)'I:(*6ER,K7OYW40M!(@2G[\YI69DLM8/>%9Y7Z2[V@ )I"78P% MC%77A7]:PLSA9I;? "C)&XOR2M=/7=X54,WWSQ+J4 MS>P=7S7\X_>ARV:9]D:&PE072R+4$UI+[RJO3!F>45W"Y%[(\9RJYM6+7#,; MP?(HO\((?D]X,!L22&?/71B@D2,F\((Q]KEV^HL0=GTV<;S-Q/PQVF/C/1LZ;O02N-5M4 MN3R]YH)W[>]@7$U&D[KNU5N=I-)L/],YQC(2(8M\S^4ND]3C/(A4Y(8RBEP! MTFW%'+>8&0U]XM^;VJ8Q=3,_[0OJ"QXEH1 LY*Y0TDMB+7WEJL2+@Q5?W16>31L>^SNHLE.49UI>\+_+1FW93_!LH4&]:G::1?;,RDPN(36@L M0ID$2A%&XT@$,N+$CWVMPI!)T5^SM6TJ,/6G\-Z;LBM0L,YD_9N^4_RL:.], MFYIHA:IUY=K@O/KTQOF0#M:7WX+GF2O,B8QR;*GY*%(UV M8[Q+NM:#,J/NU]QF7MV,?79?4]QO2BUC3!@+O*I_,^9&K<*;Z=^M(0BFRDKR M G4&1N771:UVF]_F11!KR\3L0*.T;%XY4VJ;)\S++!KE#W[(RL0H_XZJ;7NX M[-KHL48#G:JR^9W*B)?.)U.WT1CVDV+V\'9-%RH:YFVA2Z>$Z0[UFO$.C#T' MO^9UMWC;&$OSQTR=)0),BD(MVJ6#N6K; MI-M5NJXQ!M\ 38RR_Z?%M;B:/?2/94,UT;A9QH6AD:'Z$"3AM+*C,:SF%%VS M5.:]+?/]J_&<3!G+S&)@UD 9]?6S-K%+N&OTL#_(=)X6%8/H#'FRYNZ9&BL[UC+JVP' ON?!DNN%@SW;JD9<)C^!M9; M.^ 5MRD-*F1=K;9=\TQ4DV)FK:^>WN)R_?=J J3E%I-.D\'TQY;.=\J[3ITP M@]8M LL8UZ^JJ2ONE,Q-)O6P#:,6I2D_FRP*_BG_3D"4%%-H3X4O -AL*SGH M9<5^F+4#!6+VR#LUFGOFTWQO)"I#-OJWEI?;BWL-OEP^DO9OLNS2-F$K'9DA;E8..V;Z6> M*0#]\!Z33(8)P/>.L[[6V89E#@L!P!;SW;3,AY-I1>5:0Q"@ .3U&Z]A54$" M@";]FP9N>_?3AS?O_OKYYZL?6G9DG+X<-%RGLZ9X=7MW2M@F\?7+])E*:[U["2C7F8SUY$9'#QEV)2_;BE1#H$]1[!S M RX79[HP3D!U.1G7F]R/-=S;3XW82$U!89""QAE>I/4&EYBCV9M%^LS.1J9 MA%M!)V].3^ZM4WN^,E=>9C>O&=^7+1ZH*&M<]*=)M;G.^ MYL5OYAJS>$-MR-X:#U.Y4V^JK>!I'F;4A95P*.]/<,'SOXGA#3>N9_+9Z'!O MZG)O^FF-'5.+SJDNWQYN&-F4)G<7LJDWWNJ'L>P-71B/3_6->=&IG;_77S=O6)NVTZ??M-8P6((0,X:;6C2\OGT M$&INBIJ& '5@4"V5Q>WHGD1[WQZIE,! 1=T]H>&T93OM=N"\_OA_KW[GR&$^ M41>-63$7?>,Q"(!I=X#Z3*8^/P.I/1:TK6,UQZ#K9:?B]+P3W/_RQVY,\>, M*#=C9K,64HOSVL&R,(^9977WW;!(L%_?SLR2&N'CK%TTP8_#Y%L>13W^6&%AV*[ M_6CI1;-MK7E1!TMU)K$3?ZM/YFLG(%!D9%R(H+QF1@*LW6BS10]*W790U:JGSFNYJY MKE:/_K*6%-,QFE>7#U@.Y:+X;O2].]$)SKII-#X3LZW="46:HN_2^7"WO8NA M>'U8/VQGI-*R]K,V-)U^JIUT9D-8<-&M6273ML<Z<;X%?QD6A9-)>[TU, \>'IP MTH19\,$#;ZF/.!8C]F;A7X6^!J.L'L+4@)HUEIK>O@2KQ[7ZF<'A:8N\KMG7 MVQ1,_FLSCREA6FWIL6CMJ.V0FH_/!#'-_5)&,VQX^0*DOQZT.GT,YCE<8/3T M6)LF7AIV!A,BE7]=\*,.6L_KP"A?TP!/,-]U8=9^R0=6_PSB\\9):E6I5F7J M0ZM&0P7E(:)>KG&^=*JX)5XEO;:DQ_:]VQM?[8OK!<)8L6 MI,T1&QPU:+*JPY&-[1,>T5NHRL=[;)[0C9B8=Q7:4BYT.YRE,+XCYI!8V-[( M1H;8OI^(3?Q0O^47T#Y!0'^JS![4*Z3A@N^TX!^RUBMGG/FXX'M?\.G[;%KS MSR;>NU=KO9]MI$,\=:8M'5(76A$)N&L'OWUCQH8B\@]4>5J>1^N[,!]>..$E MW9OO(H?=N3V.^#P[CMA^8Q M%Y4M)/:R,/8T08Q6+QD"% %J,T!!B/J\WQ@]'V?8FWG^R%_J_!%T@]E31__0 M%@SQ!FX86,NZ:+LC2*N7?,#\YNZAK0V>'\^FY(-5[*: MAH27SE]@D.-#*$8[D3FT/-QL^O@'TY%%W<'81!I:XA8^ /3M'A1QQ3(Z M_=.SQ I!CD".L( CHD&THN%E_SGB &KFNK:;NSO<2+ _/;/N$)7IJBE[= S] MUT M.8WY@Y!9DJ:P5TP_U#Y^^B?6!*SL+Y"$-0$/61/PF*( :P*>>HDXK EX9@N. M-0&[7?#I^VQ:.[LE#X)\3\)DE M7FV$/<+^D#5@7=YSX)]/'CC6!,2TQF54A -B<1EG3+U%C%8OB6])#"TBU!:: M6(;0<$!#>ZLV87(X%@6TQE:TS(0AX< _ZNGXT1<$06H]2*.!&V*J.&+49HS2 M8.!']NI Z S"HH!HL]Q)>QFX%I]:H%V-&*U>LA !B@"U&* @1"U6>M#Q@U4! MT4RY5Y'#I>CN08S:C%%J2Q4E1*@M-+$,H:88LKVJ.=8%Q+J ^T 6UGS:6]D' M$EC2UQ'+H"%+V, 2 Y=;$M2$'($<80-'@$[)+#GDQLJ 6!D0JRCM>X%Z6$7) MLR=+J?![N_:XO5$3D-..UU.\]G YY;X;K$R(%8&7/$^K QXP,J MQQ0%6!GPU O%867 ,UMPK S8[8)/WV?3FF-E0*P,B)4!>QD2BY4!L5+482H# M,FZ)(_WHGCP$_AD!WPLM"7Q"V"/L#RGO>6!O63%,!L?*@)C:N+&FE1]A?CAB MU&:,>JXE,0.(4%MH8AE"PT'D6A+5:E$ JZ7>,*P,B#F.\Y T;Q"XZ+-"D-H, M4G_@NI8$W4@= 9A94"T618A /Q*T?.#&+49HV1 0O3] M($9MQF@TX.C[Z8OO!XL#HJ7"F;U;"MK2B-#J)77MK3:+"$6$UI6-?(S\P=* M.S$U5GTZMZI/WL#W+=G2L! :LH0%+.$32XP0Y ?D!POX@;"!&UJB46)A0"P, MB$64]KU _2NBQ/@@I*Z=,@G+E2&GG0ZGF2P42PME(Z,AHYT.H_G!P".GR&E/ MJ0MXKUK;!G7YGY.R2I/;E\XPS?3%35MZC;B7U'^ZRKRNGML;^+H0L@+Z#$4F ME_7H8PRV'MG'20&(:4? EV5:5DZ>.!)&D8]TX8P+?3$6MR.= M566=@*%THHM"*Z?07W0VT9?S!7;>+-PUOZG0<.TX+TS!,5$ZS?6<4O?EE93% M!+[]83Z(V:_DI9-F, YX5W9WF*DI5:,=(+#260FWPU^U(2S,&UXWY'8^W6C= M#AG>7NC2/&8^K>GH1D)I\T2AOM2WP=S'NDCR8M1\C&%5ZO3;^KUI5E;U8CI? M;S3,2P(ATLJY@6EE.2RUUID#:ZE-5<'ZU6D);Y?Y=09K4,^^I9JYOYG&ZK>9 M&V4^&@]U=8?";^]1OWE!2]P2B%X $8:WZTAGAI3EV<6ZWUH$E(8,.O MHBA$5MW.@ ,8JTQ9&B,QG'(R-D, N!7U;8FI7E.VU6NJ6?4:^+,8I9D8PLWO M?OKPYMU?/_]\]4.[XHQ38]*F&;RQ)L;L3?7(*@ULD5W/GGKWUQIO*;PS3ZJO M!G#E)"YED8Z;E9N.Z_7'_WOUN_E%8CP>POCK:P8/+Q?\^1P>8E;M3\[7V:HY M(/4 368=IP-:7*W/-P9; !)1ZL4EN;\,]WG*C&-GJ/F'!%F?U-PT[8HWW&_$%2)/-40%T*O5$C=9HDKCZB>(D!Z )!CIFN>=17*8+=''Q--]4NQ.F48["$FNS,;\LTJ M^_ 0)T4V>M >M4B'%,/]*&MV2(I0SY(3ZZ/[IY&1K/,^VS%]WY+S4SNBA-=M MPX\*".YLK>Z[ P=3%].1MN*C!W?9&+KU*/ <VLW M'R'"L-ZBMHV M,-\7-ZW%HY##K%W[40N>Z(S'H[[/7YRVY-'?40+T98P?UN7 M'KD(N>A>\G-@2S6-SM;Y #OVNF J.RS-]0?AQ]BNMZ*5/8)F0P"A)>9@OZ(N M+2$:&1#?DNC,/=#1FJAH9&3KO=6]H5 0V:W1[X-!'PJF[C+XK >!V#]K$U5J M8@O7!/:NF,=Q K,WCG0ADMF$'%:F( AH8R;><5RD3?1RDA8CIP9:$_?Z]2:5 M-XYPKDV()WR>1GG>B5E6>I@"@!?B)=OS_<58R*O5P9R#>BSB^KK0,$SX:P3P MG85%+H]1#(>YG,9F%ANG_!7&^7O_DD\C.^_'U[[)1V,3@JJ_C;4)!ZX?VH:' MSJ-#,_,,?Q8=VH8W;_'VM+IIX\TSP()#J#."I;N!E?P]K/SL@?>OHZR]K@F\ MA:_;F-B6+J7>XN4+8:[WG^\%[?,O'T!OUPP__?O/WTW*BVLAQB]^;NC]OLA' MT_R'O\'(I]$B/X$A)F\_PP1> P9^^_[?_\UQ_OR[BXN?IU[ .0?\M$"3CS.: M#)QW]3(#18"?S'5 SD_P4YDT&!N8&]-<75"7T@N7P/^0CWRZY-'\JD21?46F.KJ6UK^:N;N$I=L>K1PZ^>D%,.% NU%$<,4X\$=,@EBYC@58!BP^X>J3WJ^<> M?/42*=V A)SYGL]@73BAW.:^?J7=7[\DX+,:=R&$6)+XG4 MON08*ATQ'8EB^>G;A/_O>Y[4F M_$@Z/8$(^]H=YH2)?=]U@3"!ISES0\D%4W&H?.T2(A,O.8[HOT_V;V7Z(DN' MH-@6$PT[_--(N!.3N96=<$)RQ'P0!)5[D1HQ&(1>1ZTL=\D!&@L3D.-O>PV2G3Z+Z7Z>E;=90 M;IWZ^NZ;'$Z,^^JJ+#7\3WT6W^9T=/T$V%\PCTO* MAT1,1%#*(M@IW)"^0* M.IKY5ODV0M)[]CWS0\97S?HQP^V8!H'PDB"42K(H84JZG!JAR&@"TW59'"S3 M()S1(-R"!G[@$6([#50B$QTJF%'$?*YB+;2GJ>\3'2M"HF4:\!D-^#8T@(>& M'="@;3 S%RN_P"A V0,VK72Y2=KLR#.4\C#Q @TZ-R-"Q%U%!1"QY M%(:^MW&W6+T(T[D\'?HPO@YHO::&\8%)SPE+%"6A!P): ,D#&KL^IUX$+)'H M'?$_G=IT9O7$GKX.Q/-][Q@KL5>2Q\K3B99":\D R1%HG*Z*E)>X HRC%:Z5 MIY)\$U7!1J.'D^R');8$(>Z&<0#09J J@%3AQ(V#P*.>]E2XHVC9#=^/E_($ M3+Y3E3PZ\9A(./5AYR4Q%3P1@8@UDR)(@IAM5 T/*WE<$K .5N( A":1]HER M%>->S,!J E)[4>3'E$6Q)N$6*LX3Z 8\1U>:I]W(EF7U99^4I$PG+(%M,A(> M@WG&L5">(&$HB"1"K? .;"6YM]93'B\_J-O%=KF&^$M&TUYI'POI>B'Q7>(Q M)D%AIS+F4L%7;BABNJ.XV-8Z>CSI61?J^1IQ<= ME1J7!D]T'*B0!23A1 9* M@AR/"5&>OT)E['!+W6RUAD%T.!;8*YT3XG,>:<;\F$D-4MOWJ4L]J94;^GK5 M$=P].N]5$W$9Z<+\WPC= U#:HQ)L_X0S$.LLCMPX<2,:!U2Z;D3B>(6WLD-5 M9)>EX5THB3]]_.1<3>".QD=N/#&O1?;;'5?, =07+U*<$J*U @@*/XQ UL21 MQR-8KEB%*UR(VSD'/GZ:3^XJ4^W4GBYP_)!TH2C:P">,@!SBGA^JP/Q%(N7J M* Q\5_M12*DXJ+-@!Y<9Z6(G. +, *V4AQ*X0G)$AUP22GUHM +:,B\9-6I MU-8[P48\>[[G=>$=>,#!>PB2^I0%0KBQ<;93'0KF)S0(0(D1@G.VPOKLQ.^[ MA<Y##Z-@DB HA,D,=-^P@4/0+!38ZUJ3^WJ!-A5N.^P M]_I=;+WO37QJ.R'G\[P$Z4'],S( _4<1CR:>.0J/N:M#%@<1"7SN\5T]9V9J M[>?YQ/:PZ_KTP$)JK\>D8,/26"=@,P8,E!I@ B)HXL8TBJA>%6VWNS3:!&@> M$/]4#I:"((PDC;3K!YI%-(E-)$U,!(D]%KMZ12#2?ATVFZU3UH5*TJDC)@BT M9,PS 5V,N1X74: CPA5)(I[XT',F91NN"MB=Y.ZC]\.O; +V^>@*R 4Z!@,U ]%":@D MBI.0ZXBZ8>2J$(3(_O>]#32%S:$+HA[ 7@R4%D2%&E0)EWDD GN1RYCP)!9Q MJ,,MMK5]8C/T.Y$:-NAJ(@G\."%@EH"MD\E9J=$>Z M&JM/TOIHB(=1[*O0912T,Z.KQ9H"4&42>;X(:+#"$+]/YZ>0S?/) 4W! ZF^ MH?)B4"4T5TPS(&CLQ83)V%6>H#Y?%8"UE;CM/@#+)%<<#L6'-LRY2Q,12JYC MUVK$' M%K84H89O2;)9E^[BH'+CKG@ ]4.J4,4N25PO3EBD_3B /UG" M*8AJP58%/G3HP=C!71"&).0>L+ KEK],[^CUO";G3L@WHPE!O'G@?DHY'/$J9B&C+0 MXF08\!C O<)S_U0?TL8@P*#'SOE8\S#4/@6+CS$5")XHYH4)B&$3A"!WC7?: MQ3E/B4\/>(9]6-2&1// \Q(1,Z9!1L0A<>%OE3#&J-B<+G=8'P;C7<@)2V)N MXD2IQ'5C)3T-HD-&"LP^4.XD58D,5H7X;7=NTIGUYT==Q*8=VNB6+HTC0'MD M8HA(X,>QX)ZO!:P$]4 =Z<+HWD19&AXP@OB@ D=3S@$WW"0Z ..YXEPVB=PYQ%5#A,E,S(J8LH<9E0#B7+# Q9WI5W:H= MXG4V"AB_?R<)*HJ42+0/- #],0D$,U4W5*1HI+QPYU.TQQ&.!*>@A"LA8M<+ MDM@%15 S'7E*! G\BW!0#Y-=XS^>HH3[H=^)L;D$R0,H'"IVHR")= ![.MODT*+#\,V0[@L=,>[%-@ M18/=S$QB2Z2"4'()/!QS!5S?<7KTYBPBMQ-WQ;IHF4Z5+; )HMAC*HZBB%'? MCWSB$4*UJTGBZ7A%N:+];F%;%*N@O3_$2IB).$K ,I:@&WB4>[X@813+A',: M>+L>S.Y^B.6[O L$'_=<%LS92%"I@+R*A:&*W 0$!Y< :L]+V K?0R?1=UND MP;GA =V='R6U# (_ M"64H5,1<,#5BZHL$[ W%54#<+43U?OW&;B>VQ$$C9K3V8E V8(]Q*7,5CT J M*S<)HX0G8![O:A_O'C$31:L+X![ K#@ @A,"YH:O0S^2 0,R"\)\;2(9@Y@* M$79B;>PW)U,U]G,4QUAU0\@Q&7AYTE8CP_5#Z,4R5,A/AY$KB M*4IBJ4)&HRV"%^"==6O&>I@?@/IE3>_Y/!>G.9]E!PO649[,&FWF,0NYU[(B M+"*,ZB1Q8Y^%B<=#29E27 2!5(*M6+'[.T-7*W:T1!#+>(J%(H3EH81X'I-, M1T' 9,@4][4KI;M%^*L]/-55]:0URW LIO(#ZH8TT,!+"2,1!44AYB%83CXP M5NQN$>9IT9)UI*P]9FT.8 %&1"9^R)@P-3>C(!$N6'XF4]-3G'NK0O8/Q65' MJTQCV4X5*98$G@:%01,6$!$GL9>X"1<)",%$;W$H>KR=JJ/JGWNM[9$(IS0P"3>;CX8[<9[M-1E/*"FI5MI71A&47(+NX04Z,.FI ML$\]N'>YWF8<4,JZ./[:[V80>%R Z&>^9"XS46[2\Q4H8ER;3P]N!MO0@#0] M@FRF06ST3>W+V.4>HS0VARB1#%T!9G>8K#Z@#F?&F&*)DPQH>G8B6T MGR0!Y5+ EKQ2)K(9+P1;R$3/>EY(!%_Q= T+_MO78+R",HB/"&M&T36KW.,4KF@(,Y>).$EZ1?M_#2$%X">X->> MQG4_$[96QZQ?4T]J<>X+4W]].[^DG78]Z^9="U.N9_P9)MS.=S;;V63KN38S M7=@\HH"J1$@:L811$(4A?$A"V%$3(KQPQ8G=?4NB'L[GV[%NU=,I"3]5N?RM M)N#/GWYIM5)#D+^*47/I= HMMB<+[Q/<,P>^^ MZ4*FI5'^!\[?ZG;'C\3"_ MU;JF7C/ ?>+X^Y_8W\F/P=L]8'5WZLUP.H.3:.&4B+1POAA$FS:Y8$,:N?H\ MS1R5#X>B*$W3;ZC>]A?C7# M+A9O%V%@RMC41N!GAHZ05,!6"8QL;UH$V'"(^XJUKY'$VJA)>^AX Y,F!B M2FG$20 &:\B,X1IQDV 6RU@1,&E7Q;\<;QNBEQ'I+V*V0<2:K*,,)#[IH*#( 0[HF$)5L"I?MMB%UZ'#%R)(P0EP9*1%P+Q@AL-\+($#>4 M3&LO%*LR(H^"$>_2/:X<,>:0 8,PC^EZ0=]]&Z=%??%/NDCS!8=,K.,HUCI0 M))8L8D10UQ>)*P1/)&B86U3PWW+EP/XD[M_WX2BY-Y?'4?2@3K.U5'<]WX_= MV/7,>2()>.R%6@2"^;YB,HZWR!ON@%\Z7Z!]^J:FCL7,:5XR< R+-0[6?ZMYT->1A_4GN!> M^&I74SJ#M?)=G_B1.:V-&),AC;TD<'W?I:%/5$PVAV%N6BN":[6WM4H"WZ7Y,7% WF=Y<*]2ZM0+AJ&N+,:]O<"KC+S_DIC0;TU593D93 M1VXSJ'L.;E?Z@@>A]H"HC+MNY$:A'X6F"Y8*HV2+\-='[3[!WZ,?"=^'?WKC M''NY'!%S/5.JP0TD;#(*+"_AZBAA6@61J[QM2B#A=I&B:,!9QR MP6/"$@9,$E$2;9.A9?MR3+7GQK:I#^GT=(6JO/ZZ/V=]C6@VQV33N>;FJX^3 MJJQ@2&EV_?@C0,I,9 MX/ZHNH0ZO7C\K $T8-N-ZWVU/Z!;."*]>VR_J.3$C"HB&(V(":1*8AZHF$52 M$A)(FJP*J#L\=![0HXQ;EM^K=-H=W68P:5/6'+C+>%ENG6$JXG0(L=G\Z+/0.+70P.L.7\+, Q\3Y+8XXRX*N*1@(^)<7>Z MH;_BX.V^7??]?PZKERK]XI35[5"_>I; ]1>)&*7#VQ?.'S^G(UTZ?]5?G9_S MDZX>OGL/Z^KE^T3%_ZJL2J:'V0Q@8_CM2OXPDSLN]637#FE&6'BXN'KG.^F5RX^ MOAF_U,/A6"@CM%X],VP'G\NQD-//3UW"R-!^>8UD/LR+%\Y_U*:(^]+YFJKJ MQ@S9_<-\7E4Q^TL93S+<_^I9G%=5/IH-# 1L9>+NIX]O?G[IM'.Z:#Z_<.CX MVQTD'0$^_RE&XY?_00)W:2F^J]3"3($VL (P51 Y>YOUW7>O>9_[Z!?&!N3% M['WM>CIU5L56-#>25Q<=4OWO6A3.N\RPXELM:\'N>&2P_1)D^=="C%\]:_Z] MED++0-K?(GVWP D'YHE_3LHJ36X[7*#G'XR$S" MNTO!+MD] ^4(:N5K 5:KU ,GUM=I5@>GSYP&2XO;QK^?N#+-DB)0LSB1G)HOZ1C(;>;D3;NT [&"<A0T2<]HGER5&5$K\WF\%CR-RY3Q<% 0J"4Z*JG3%_* AL MHJ5ED$5!<#YA3MT)@@4#[+LZ@W=;8C\Q6WC5WPNI[X_,-I\EM'_(ONBLRHO4 MK'.FJ_5I[-,K;]],B@+^6I>^'M- "M?UXT J%@LFM%22)9X./>WY='-WQ..E MKW>?:VDRV.6\+1O8I>F]!7!$H1_*1#_L>->G3&/V.F:OWWU?<(()>IBQ;A,? MM%^85[YPT@K>)U]B"OLQ^0-3V!$ _4IAW^\!2AB<0@;SS^*K,Q( E%0,R[IJ MV7A2R)NZ9NM,6P5:%X>/7;/Q8+I?)XM6N#WZ1;)P$%)FH5<#\RB1&<^.&8.! M']EXUF!%)N4Z_:-?L1I_RXO?+M+L8ESD4I1A7[HM MT@-SS!#S3[;&;0S5M"+%K-XH3S/%['V:I>4-F.K7>:XPN0S#R6W6YMG "_L3 M0GAT=""C(:/M:C938J/9W!DZ#J OG$9FQ .!!)@-@;&/&/NX?:DF.G C&TTN MC(.VB9:6H19E04>R@'O]L6S.(13ZX8CE60CT0D="9U(V':/:5I"P$).FJRT0 M64Z&]=_E^ACINKW8Z_OMQ1:ZHY7_/7WBPEO715)SC\4D4;Z;$,V4#N.0>F%" M$@Z?8TY7]6@[KTCJ)@8YUL/\*RR: DZHVC9@O^E;1ZQ85_/;@VL++RO:*TKG MVH30-S<:D@[,/_F@#I QG1OJ/X2CTE).RM(\*4^!\9*-8 Z%M6K&LO.U<=4$'\DAO/MZD08X%2>/3# M7@Q!?RJP/-X3Z6$S$?^ O(B\N!=>=)$7D1>1%X\/(R^XI,B+!^)%] JOKO.2 MEK]=)(763FK.$719.86HM 4"#KT&O?<:T,N@%_+-9AK:H&L@*YX *]I8D[E? M-$161%;<"ROVHYN[S32T2^OOG:O_;?HE5:8+UFVJAP?O@(7>C)/T9ES:F.K4 M+QK:H&$@*_:>%?MB=]M,0V1%9,5]%#>ZM+'B2K]HN(.R;V7R\3Y2@6^=:YU?@VPN4FE:1XDUJJJ?O;KV[_,GBR&5_#HM:G*$:.Q)C'1 M0>@S/Z3"$R[3/D_\Q"-)(LXZ5?E#EN3%J,GH+?0UP,!D IM$X7RLBS;O>'D= MG;2LJ29@7+/6U';M%\D\_R! MY_4C-0&3V_L%+>3&QQ\A>@-_A7&+W(C&[D@Y#V(X7V6,4PMFU+M.>P MV8,;!A^R^KS[^QP_RNC)H[9,;!%WP(B-48&6P@,Y M#3EM1TXC S?H3P>@H\,#.0TY;3=."P=^9&,J76?H.("NOJ[[3_=.?,([5=8_ MY]7QE?2MJ&N/0-O0$@"VL^8CIF; M?(RH H020@FAA%"RPF-[*.=L9UK"^X5:!0,GT]5R[@@&5?>AKJ*=?(DQB BE M_I -H810.@6?PAGG8]FNTEOF*[3" ]LODI&!1VV,W43[&IGQ#)DQ#&P\]D1F M1&8\0V;TK8Q'LL==N&U,==^K-/0B&>OH]OPNHOHWHJ=@E5M MMLZM<&B<'%7I@#+6&XG[&$);DW>!H@!%01^H"J(@M+%.(XH"FVAI&6A1%'0C M"DB/JL[L0Q38WNYMWZW59JW?ZHYQ3EZWAW.$K-(O:76[OL7;O.W8 M7GZSU9BV6*.NZSOM%1\RTP0#%MSY:2BRNGL:T(>M^3DMG7(R N,<7J><6 _S MKTMQ\AT#_5S;K-G8LB4XP98MC1QK9= 1MRM$PK&1\+,NJR*535BO 86)\>T7 M)$ZRT=VFK&X[..(4VUG]=5*W>\P3IU;?^L4+"(;]@N$*ABZN03$$&:G_#T+A MC*$PEPO]VR(1"UV*A7[)A?V>HOOT%!+C/TZJLA)9W0I>5'=Z/CLK^YL^115; MX1\]>D+HV>2H6N8[)@/790,:>1;ZCP\&N)-F LL 9\414+](%EVZ)]1U"-D3 M]ZA'XI\/ N0 V\:$&Q0RZ&R#XC:&(ED1Y;W./NU[*9:_%"*KM++3,#UZY%8/ M2RU:)E,(=P=!:&,6U\'@ABQPYBS@7GHVYEW^)$O$BLT.FX9&G!*RC"L;A0NZ M59$-D V0#9 -NF"#Y\P?D)X4-K69CG]"?0TYM*,#-M*/(N!XP+:_7DEYD>@4 MC]C0N=39ON\%@X#V\(C-,CI:NN\CA_:>0_FEE35^\/CC^$,Z"_P_I^X@2Q>.=]_&:6&%M8I%S+&(^6.4#'_ ;0PT M/:#@.&G%HR_BX CCW$T"G (P@TL;.X0<&:JGQU.XQ5K!;58'6B#3X4;6WXWL M?%CK +;Y0;OO'*N8T(ZEPCL592=<@M\B!:+'->[)@# Z8(&%9P%'QO+I,=T! MI?))5Y$X!3I&E]3"TF3(\KC/GN8^&[D#OP_.<.0XW&1QD]UCEK&%\>5[9:5C MM8QZO M@<>EG5-^J'X\SMIY_>_Y"65=W3:4]=>A9[\&QNV3.;PAU' M33N0Z:/J?L/W85#EXY?.76;; \#_SS*([PY&3*I\S6"6)KN*-?9R&0JALZ'+,F+4?TDYQ_U?8ZYT:GO M_)_U;?UFSYH]:N%)ZSKY22Y\)OQ(Q[''B!=$5"NE.:,AUQ$]\TY^'R>%\[^S M%2IT.1E6I6FUD0.H:[*6<&-1N\^G[?NX Y!PA/EA.,R_EMBC[\5!>O0=[5SE MGF[9A:WQQ,XJ[ 1;G;3"SGF7J171I6?0Z&073NA48K9?F+>^<-(*7BG;2,H/ MIO5I/BE!0L+M^IO4XVJN%CAB!'9;52X'!=K!/J?8*.A'4<@;9T4929L9!T&P M7Q#\OTFF'6^YD")BX'PP\ E$<1L&@D X9R LA /U"@?[T::.JCC5+S](1"#TC&2$#OR=%_0^0H(+IO/'$EEBLWO3>]W4O20],;_4P( M]IW [IY0'#*"'<'^,-@M+$"/8+>%)B<%]N>@QRS7X;$>[991\=R.$#HVT]ZF MPTFUYU;N1_=9G(T;Q3+>[(VAACY#!/O9&&H(=@3[V1AJ"'8$^_D8:C93<0=# M[:#=NDZZI\8F0_,@M6\YUKY])+MW***19$@R)%DW)#N5D!"L?6O+<8IENAQ6 M%'M\'B =4&9A/WL\W$1N/$-N9(/0[X=-C]S8+V@A-SZ>&_T!]SAR(W(CU/13L? MN%CI&=%^)F@'3:8G5?RV6ED\GGQ<-24+S"';O3Z6"!&;W2H![TM/ M=B$.:$\R?Q#MB/8GA[8._+ ?QA"B'='^5+1'/7'JXME0%X5EL:+L:7A8>EQP M#Z&$4+*"; @EA!)"":&$_OG52BE6E$6;MA\VK7OI]J.W)3IP$.Q[J,K5C\-L M!#N"_>E@]TXHE!W!CF!_6+*?4(;QJ?CFL6(KNBGZ$NG8&T,(?7((]K,QA!#L M"/8]&$+]T T1[ CV/4CV?@0I/?8\Z* 545?]_>?O)N7%M1#C%Y_DC5:3H?Z8 M_-=$%)4NAK?OTTQD,A7##UF2%R-1I7GVV0SX,Y#K]3"7OWW_[__F.'_^W<7% M!Z6S*DW2NNAJFE4BNT[-GZ(L=55>7#07+K\+7I%6^H?TBU8?9G==U3?=?9.3 MJE?/W@M9_:H5]X0?!'X4^$PQRA.?4AIR'6E!11(] P!D9D%_ULFK9Y*Z)'*) M2ZK<_$6H1YY]?X_8>T!H^\2MK,G.V.3A17!$H9U"R[Q06L'/SH>E*^#+Z@8^ M29F/@(-NT^S:>9-G93Y,E0"CU'DMAH ([7RZT?43,U4_U5Q>I"5G(#("(]GA. $ M^?#SM%^:5+YRT@O?)9HS//Q@--Y^4H+F6 MRQTL[.#31Y=.[P&?UN7(ML1%YX.Y&H'1OEP5S6:Q@7C<,P2DG(PF0['BI/6( MJ 1J_JOVLB VSQB;*"L1CS;A$66E=>K_,7)!.EO,GR:%O!'&>UQI>9/!'*YO M=SOM.:L 2LO.Z+ R]RZ%1F@_(E8PFKE?R$)F?'Q76#((HWY$&=A,QFW;PJ*P ML&;)4%CLL'-3VH_JX+AS]PM9R(R[[-R^W\-V4Y:1<8>&[GW+X^J,=F\F)4Q* M%TZAA[53JKQ)QS8TPL7@Y]X'/Y.!Y_:C^"Z&^B/:]["9]Q+NEI'1!C,X_M>P^>A2_3[G,AE!Z)XC<+]F_;/7>62#2;?3H,FQ0AUL\$ MZ\^9B\>WIV W(B_VGA=QWT&LGPO6GWM^#[N%649$NVS&GAT^YE]T)K(*\%0Y M55Y7X]"5#6UNT2?6>Y\88?V(4$;_+V+]Z?[?/H+=,B+:8$$B+_:>%WO)BKCO M(-9QW[%[W\%3QQ49N*+2665#O"KZPWKO#_/[('WLIW(N4Q MA-ZF&F]V>M&>/&K+F-[*H"1+H8%\$L-CJS1;$=<>8:ORB6EV MV"$D3KO*W692'\RG#YG,1]KY M++XY[[Z-=59JY_EKG>DDK?[D_*-^G&.>Y]0/_)^+B^:9RX.:/_9CTCP4GMD^ MLGW@W<$YJ7KU[+V0U:^12ZG+PBBF2ZNP!+.T3-_@,_SDIJS2YW8\[\$;790SFBU/! M-VFS0!4LT+C(OZ1EFF>.*+0C2GC,<)A_+5_U(/1RV^^FK M9^ZS^C,(%SG]O!=R.LOB9RHM&IDR%SNN^XZU,M&H,U+O9\=[&!*V9M)4G*^P)OASA]%,OM&QD= M\CN2#$FVUEB> M<[^*8&]K:CQ**=[5X]AMV+0E6O#1+>&S+D#4T?[.+'0#'0&0=HX*V<06-AD0 M9F&2(C(*,HI=C$('C%GHG]TK).V.Q]S#(K[5B2X*K9:CQ3'^T@IC>#]CLC&P M!*&$4+*"; @EA-(YA[O9DX%Q=#/!1B/@B"K^<^I:Z#,Z)D5LZ&>(7&(7EQ ; MJ[0?VS.$N+4?MP,WLM#3>9J^FI-.5$ ;R:X4I'XH;6C:(VQ7Q$5P2L@R:!' M"&#K 4S[80D8K'-VHPI/U_;O=HE,Y5S\I5QRRY!FS)'$M=)4@ M3R)/GB]/6FTNVAZ&UG7N\%FD21S=_L8$K_WO]+3/VK=U&5[(D\B39ZY](T\B M3YX>3Y(!65''OY],>42]>UU[N5U]X'M8V0^K&G$]C]M>:<>6,5L1S!X9LZ&+ MX,&,92NJLMI-HN>D#[4=CDXFE H 4Y4 I@*YQ8>X1^! >P<%;+E6;*E-_ # M"TLO[Y4!'FK%//US78O;;=LI/[IS\:RM\C1-O#8*1-V V1&97HSO*SIW7R5J1_F-ZYKEBPIH4PH-TKBB+G*%5$L2)CX*HR4FT1!'YHE M=];A>[8@\Z[)\!!1I*5VDB(? BN'54FL"U.I-P0:RKKUIG=;]ELY2Q M*-.Z ?/J-:T_P[5IX10:'E?!"\4(P V7ILU3WN19[9 0YK?W:28RF8JA4T>F MCPS4+A<@/_OKXZ1PU&9,.5]AX(YI%6TFIJ:=HIMNT,!ZJ_I!3]>CB[[EA^DE M'?6NE71G,'_@"'!?.^/36G$&CW[?WEIQ=BA;L-7T;GQ0?Y-FRK3?="YJ/EZ. M2>UBW;!+M6U,A+VK$0#]ZFA]R#;'1Q.4=Y7GN>:)W9(?"; .AS;O[MQ,>*?LW&;H.)FNG'RL"U&!X'.&.3!V>>BS"AN#'SI! M06>K:84_M%\D\SWL7HRLB*QH P=J8V]0)$CM#% GZ4=3EL#$(B/53Q'IHX6&_':E[YV36?\B^P)OS MXM8I-%SW!8WY7E?5!4R7NODOO]\#"C]8E0?[JGY72@CM;GKBCXFR@*D54SX].";13U\=[KXS9V M%D73TQ::G!34 SP(M<'R//(V^JDR.5TF@T=G97TG@W6T3'>%P.D+*8:'5G:[5@2T7%O?>*.Z7]<("A MD8I8?S+6/>]TL-YC*_6 YZ,_U_0S_W_KR$*KM'*D*(K;)"^^BD)9L(>BJMY[ M59T0-$L1Z^>!=:O;<%ADGCZA7'BO-MC&/KU?1>I8,;Q8HKP/)6^29G-PT[52;^4N1EN:I4)-KI:+OLH[*PVY/: M&6BI(]J?O.L. K:O];S&<-!%:PI17%ID\>(P66A%H13RF80]C M%K;J/#DR'[WA#XH!% ,/B0$[BVZ=&IFW%0-'5,L.X %I@OONZ&7,[U0O^ZNN M;'" [+6AO6U"^?B6Y)-';9FTH /?QC[JMJ(#&0T9;5=&HRLZ39PPH_4X<^ 8 M?9(P!\ *HVL_8[(Q[!BAA%#""':+.MHLA-XMM[7!8W(KM-#]C,G&4SF$$D() M#WBM31RVU6UX=$T/SW*L\&:W.LR='53KPK>PB^71"'UP%0E& HJ#/5*4# M$MF8^-J=*%C0T[ZK!#QN6W+/UB4N'K[.^6XE(5?\_>?O)N7%M1#C%Y_DC5:3 MH?Z83(_P/XMO5[6VE<]FR)^!IJ^'N?SM^W__-\?Y\^\N+J;W.WGB M7+4E81?N8&YWZSO^YN&AN7AY!>__:ESJI>O7LO9#5KUK$A#$W8LKU MF2>J2R"4NJ7+S%Z$>>?;]/>)62FYW^NN-KDORYAGHSZ59E6FAWCL%D0J]%)EA6^!@S2..U,-AN_>]>N8^ MJS^#))#3ST]=OMJ:6)[OE+,;_I^+"-?]PWRQGV)NK7)IV!O#N:]=;OVLMU%5 M@D>_;Z/5O8GD$KA(%YT&3DD]BG7A>&1PQ"WP\0NS)[>#77S0?F%>^<))*WB? M;$;S_$/F5#?YI!29*I<3T>S@#WJ"_&$V[%[Q!0)@[P!8MA-L!@"FAZSHPB2& MHIA6XKS3C*G00U%I&ZI>']USTB\#W@JW2+](1@8^L_%HZMB^361&9,8C,",G M)]0,M<>92YVW4+9 N3AZ9(J-<2?]BBHAH8WE)(X=FH58/TFL1]CI\:0-\I^* M/-%E"1:X&+9&>59.AE6:75NP6]JN_5LB06Q6KYF5@3YHZ5I"DY/".O5.R*MS M:LE*YYG-?'0='#,A;)!,/+!1,EF*#60S9+/=V,RG-BJ[F'%T;!7A>%41,5W@ MK(_B3HZJWL"U\N@<,X=LHJ5EH$51T$WF4&BE;_%\,XW,DH6NIGV]8&6+ MFC15,AF:#!4@2E6NSPQZ4VB55C_D9:G+]WGQ/LW@*2#4?M92IU_,R\HWDZ+0 M6;4N8\CS*!=N["M"%8L2+;CFG"2^C$/J>0DY[XRA)#IK+V^5Y*-NH"^AB\I ] MIHX=L?'$/<'@^+]K43CO,L.1F$CT>)[XYZ2LTN2VPP7"O"',&\*\(]Y-A;E/W8$+$+]%*%. M>F)-(M81ZV>B(QXAXKK6$8_:B++#S!Y\4IR@!KLC.1R9#)SHW)#F IK,MEZ)>+>199HC-UO)B2 MG6AKCRC;D-UBLWO BE.WDZ,J[5'OS<>0V9HL310$* CZ0%4[X]90$-A$2\L@ MBX+@?*+FNA,$MB=K[YI*O;+CXSM1F)C\TOE)%\ZG&U& /?5:E*FLPW3>IL-) MI=6C>D!.GP@/K)]7/^TJ4^VSUJ5W^V[L11$-/"$$\Q)7:.4FQ 592K4GW.1\ MT[MAC1TSR8'Y)Q_4"V-28\#PG2X>F+Y.:8CM?!5EW9ZG7C;XN\D++YWGZ4(: M(]SY_]M[]^+N/^A3U][5]Z@./5^V#N.H&1I0GNVI9#D=4QL7$S4 M4\08!#C=@&3N7W]9W0V@031)@,2C0?9,6"2![GID?C(KLRHK\T\7+B>-]\Q% M>>'[N_Z:=W_-N[_FW5_S[M8U[ZD5P;T5PPDBO"GI5<%2@[57!;O*M$_QH(GGZ:_A' M5[^BBP$/1W@E<\TQ=?'*8P^E'DJ=(%L/I1Y*CR%'YV&W:\M@GF(E/J3/V=F- M.U_;&5,7TVOU4.JAU FR]5#JH?08=AL.:T>4\<#?-^@Z_^WWLK<4MPK4,I]# M"F2]&(^J"-4B&T\GQ<2,TBYM!XR0WFTX^OQ2\H2)+IZ6]$YR1VCRV-#.6(_V M'NU/!>V=S,_5G5VK@Z8//*P)>N9]JP%:7E$;? E9B#&X2;H?US ZL_"O:2JA M:;Z:W!?I0@6. M-[O2,<4)'!P;O9CU8G;/@!Q\//DT#HZ-7LQZ,;MGM@K1Q6(0?;; HW ,ZAP5 M&^U.IW0,]:_)00#"P]@[L&?]A-(0=4AQ'G&>'WDBY.I]S*[JSL/CHY>U7M;N M+VN2'X^=LQ!W=\NNC5/-X+;3V4>BAU@FP]E'HH/88M MB+N,"ZQV?S^F V9$U[V!CNTR=B*+T7&1#)VB+IXW]IYY+XM/4!;E<5R7Z&7Q MN(#5R^(]9)$](EE\Q-N,._8$ZFC$#O@"O?-^]!J>K!OP9KM8LW* M'NP=H.;ZR^VKVP,7]SN=:-ZJ&VUV@M;Z.G>^EOJU/G3^;/ M[(.9A.Q#<..1&PP'9C(8CS8KTSIKM&H3FDPM+C=X4ZU6IJS#@5-MM652.\TX M)8QH8;7@R.D.UVK]Y[28#.+53JUVH&P>1@Y>M6'R-811F1K@M]./IS B,YE. MQOE5%H,/N1G. @DFP-(\L31=)QI/\SH%06+ZRA.I7.O(#*_^-^4=",/QU[YH MZ_=]T=8'+HE]T=:^:&LO$]N4B4=:LK$OVOK$ = 7;7WB 'B*15L?_6*W0U0? M-)AMA]JA)UE/LK4Z/^)@R)UIM#?U_L=B1V2VP=&!\\ZNQWAT9%>\RT$4!)\> MQQ%0EXGX;2^+O2SVLM@)(O:RV,OB-M*0LEX6]R:+1QS[N#/:_;<93JOC:C,< MCK^:D:L./9/Y;YS+IV98=$#5]8$Q1Q\8 WVN[E5W4=7U46 ]V!\,]B-9UGNL M]UA_.-8?4=FV?G.XI=;T) 6Z+0+?TO.C4!;D68V;"UTP%WO/^.@]8TR.9 GM MK\#V8'_X$GH<=P9ZK/=8?SC6^^O4CWI+\>6T@*:+(KL(9EB4NXEE&-S$#$87 M\%L'[,/>ZSQZKY.?]N63>ZP_#:RC'NL]UGNL'Q_6^]W$50;_,BC2W50S"N-I MD5)VPYNI1M]@$B[ZOQ=R*BWD<.J3?3NFQ_O#U\A%MI_18[[%^"]:?H],N MEFD\+B)^MR8%^ZW-5=K]-G+5/F89'WDY+@8I=+(+5FOO^1Z]Y]O'C/58?RI8 MKVBD",:K..\QWV/^,6(>K%=\?&#O&!&[9;T>U\[KQTG*&SF^+*_[N'359S@T M73%@>_?\Z-US="07?/JMJ![K3\V [3'?8_[A&Q3'4;.BC]R\[_9F2HKMQOGE MN$QM/<]Q[<[-Z',7,D'U7O#1>\''MG#V.S\]YGO,]YCO,;^AL:B/) BK#^2\ M;\[0<0ZMCEYX>.9+\-E@- $S<9"*D=37P7WP4Y'T;&YE_W^[(,.\,U7D_LL_.G2'?NT M1VO#*,1!?Z^^]]NWL;"K(S&RNTS$+BSLO2P>ORP>BY'=92+VLMC+XG9DL5\7 M^^C=PQG_'THI3?_]E+D\^$X8_/WNP='O'CQ7]!BS3W:,BEVP,GIA/'YA9/T- M]UX6>UGL HR>TV-,K=(Q(A[0XF\K3G[\9P#O)N"NQ5_\N*\7#@]S'H>^K%!X^Z8T+?Z0/) V"YFZ/J)>QX):R3J01ZR>HEZ^@E MJYM9.O9HRSX%5X#=0+[C.A%X'6-PD\&7Q4W-0_L%:]&U.[K5CZ?IML(>1KU5 MY;K)L#NF YXSU,5JD7O4#[NK@K[W;<]>^GOIW^Q.H#@&V^H8*?MM+_N]['<: MH9ST"_]A9;_A5_UE8@!'ZPYR/AN;W_Y<]I>V(=S@'/US6DP&\>HF_^C"Y)\' MHSECU+:.3Z9Y%E;\IB+[&O*0O4C6Z;J7)A@^RTTE6<$87V2_E75 M-_";/,GR4%Q6C0VO3A>JXO< W[@DQ#XSS4L:V6!4MI3Y*70_SB;G(1M<7!I7 MEM->C?$JLO$(6A@%DV/__7]EV7_^/R]>O()'PFB2E\^DN>>#XH\7+ZKOK_=4O(M+S[^+ M'^#IEU?IWS= [7$^[R ;^+\^2Y_]0RAJJ3&("\H94BE M4<+PAQ#_^LPE/B*,\&2+ M>3UD"ZQMU_# >U;7K*E=6*DWSWH=2TYLW-^=6^!WD=R5Y7%W2/2?0-XN;,@S MBD\.:'=MSI@M;07W^-]U+XF.41-+!HZ,C(^$]=HIW:'4<5]S]2S,<7BW,C$'H0M&<@\O4R0!&CW!G^.\IP.+U*,5K]*=EO4STAR7]:5D/@&,[+>L!L'4 MK%9\[#( ^KR!+<>E?_O4@?V1_@#FZ ]@\''D/^TR";NP4]E+XO%+XJI9UDMB M+XF]).X=1K0/#WKLAP;KW6S:X+[1_$+3W\+X,W#_?. RDP>3#49QG%^4KZ]< M:PJ?+Z#M#^%RG*=#@Y\&A1N.BVF^N">UN,:D,(LL4"X4P0S^9^ 73AA\[(2, MQ';X&M,=EP(?-H[J@Z]UHW8\]#/#]C2[A1=KGB+M=.AW[8(N#^_@(WV[H%Z6 MA\\F3WY\-I[FV?@R5 )29/8J^WR=ZD4)30/C2O5DR]N1U;E7>K^4^L8ER\5O MG\Y#$3)S45TOJU^\WGAUD@6_@H8LH/UQ]1C(SOQ&8?I[=DI77O(T11$F^[Y+ MV1^Y]<<+_9';4]IP[)9,U!^D+K_/!A/HSU6C>?XVJL.B&K#S2 MC?C^*.Z) Z _BGOB 'B*1W$'-@Q_G47AK43=;0OJ.T3U1@*Z;<3L4#OT).M) MME;G1QP-4&>_2G_4GOK.=-QOH\$$7+"/DY0'JS\5.;;M\V_VPK)'=FAS0ND1 MECS<>:F$7AI[:=P[R1@]X<<8T-!+8^>AU4OCYM*H3B0YCBO):PG#8ZLKN$?' M8"G/TKX=@[YJ4U^U::,L"B<,=_$"=T?AT4M:+VGWE#1\@D07:Y1W%!Z]I/62 M=C])DR=<=S'GV<[0\=@*_RW9ZECMU%C_E+*&'-I(?\1%@#JF&SJQL_'HJ,KX MB61=W(KL:A&K7A=T +6]+MA)O3)VPM5JR%6O"WI=T&'4]KI@)[I G%!\/*[8 M-G3!?F*GCBL%]'KW[_J$LX?; MK.F Z9T?40404]E'HH]5#JH=2)'=NCS[?V M9O!GJ"^.PY.C,%F].]('51]#JIENRF4?@]A#Z7C(UD.IA])CV%-XPO>QNF[2 M=VROL!,[L,=%,GQ"21=C-WO_NA?&)RB,4G3QV+,7QEX8GZ P\D[&(W5GNW#= MF.ICS])P%)>Q#N[/WR_X-'W3&MI3MYG;NCV.C%K!>S>T8EH2XFG^\H M-GHQZ\7LGF6AR?%$_FT!&P>\A+7[G?NG? GKX+L5]PI6[;)WWHD-C4='57)" M6!7?SR;C;- \ IF7Z2JRKR$/&:'?GF0$P3^I;!=FWY;E MO)(_5B7P3T7!4A65]!!6U5.IID*6A^(RN,G@2QA>M=86F_?_>IJ/+P.\< GO MI'H//F,,.N2B[K7\JY@]GFJ)O3=N$ P&K!@F62?= @BP=167# M,:PR0WAZ%O.>*K@5@V*2>A^%218;\?!5L;7TYZ2L!A?'.2!FE!536PS\P.17 ML^)MO_V_\ JP=CA,/].SJ3!<;MP$//K1-,(OTSQQ'YY_=3X8&<#2N1D,81HG MV2]F:*Z*FK*_A#\';KSO&FYW5(V\NYSCO$ID_6QB=/7P7;4AWX^' W=5_=M2 M'5(@H0)!47AE&#/,>"4UCLHK3I77_*E6AYR/(WVQ-+65TEB;];%4R[C*,7R?+77Z>\C,Y>7PJA3(RWS\95"4A1OK0HEO0.I&;@ ZX,RY M5'DQU6C\. &9,[DOLI=C^)$]K_2&(@3]\.;LX\OYG_B'[]K?>S7V26=6-1F; MKY]]?+7T-E'H)&M\/Z/@7!!.&X^W*3*8WY&@4@8=G-]R4-0)$#,D_@)ZC+\679?_5^_DK\MG+?%#1H!@/IXLAE 0OZV:6#]0%*>'GQ2#IW3P,2TTZ:[SD M[9>!*[D\!;8-0M4.V$&P/L(_DZ)5G5?5:8MLFFIBIF76PR1 RK)/N1D59VXR MHR*6/Q09T.(S6#8UN=*@:ZK7ZUI)E7'^V8P&_SM?;R;YM%37,^2\&E^ <5;- MOBSQ.4=2H^QJ9KXD?9[L*/@L"V"V3:LO;(5(=SX(L3$2'UP)T!<7Y@^@%BP, M\$OS"Z"''4\GV?GX:YJH&5:K45KQ@-&NIE=:J8#;T&PYE)$+W5X[6M5]8_48 M#A,-ED"YNH*4#YV-_"^S1U[_>1E&15@L&XY3:Z.UG 7"HI":>111C)HJ6!Y4 M6%TVY'S9D.6RD4U'@^K;WQ""/Q-;+LRP^.NS%_39CY(+#*9S;'*!46:0#B0$RI3%"C,1J$-, M/AT.2ES&7%.:BK[UY\G"2C MY=UEI0__YY>R/.C_]^+UOZ:#R57VMJRT#P\6']BMB)=TNNEKS!9-7*=@ MZN]E*@BTD M \4WF!F6@,UJ&"?9;"!9/9)L-I2L',L1 ;8QP0T5(--",81C6I:P<\I39[CQ MA =E0Z3'A%IQBOA6=>!&--T(N7< =PZA9+172'\'QG8.%C= :0[K=]-)D3PV M6-I;P/PA7)C!*!DOK^I-FRG8]I_ =2E>? C0\L"55QS3,+)TW_&P$+^)&S- MS$E14N(3$**F0X,*U_@SIT"# .7\%_B'%5\1Q)+I9!AFT7*MI>D*8IW)3 M_"\(6TI 2=8/'W_;I@S\^)[\7?RR =#W2=EM2L&OX$56(VD1B)/LS3B/89 \ MVJ/",\RJFM0*^1L3:CA%7G&D"??:$&:#4R):)16SV%D>R=U.T?X!NJ2D25-) MO_WUS;,?"0*9VP)\UR+D'O$X]Z8>!QH7SN$"2""0\XD&H-OV^V;Z0(/>>WCW5Y-P\_6\0[W3* MF%3:G^DTL]K:3A\OV:[U$Z67#6TI#WJ@7T: MIX\:@RJ_FP^I'%#+,1ZF41AK#9?*L1 Q,!$K&A6F0L#O:\C>P8[Q=IR [5,Z M41@/A^.OY?G$].+"Y/!(L7RX4)X$A&J],U_+DZ=Q QC@[DRRM(!^64 IE!Q+ M0$H?5A\M-3!_*30@!1_]%%RY)F04E\?M>B4EW(Y/%,KXDV!_;.,.[[SM M<==5B&2AA'R',E<;CF>5'-RB?@\8MM7#I&,P^934Y5D>FBOP4>%C2W>EC@N8 MY!'BL@+D46&OA\"6(5#O79<[ZO_10^$I0^'SYSQ\3I%!;T>3?# J!B[[;S.< M'M?BU*-BNZA8'&JEXX;_Z%7$4P9#;S#T$.@-AAX*O<'0H^)1&@S;30-#T,:5 M7?9X8+ 4;+<^E_I2" ^FRK92%ZW/:X[3IN)44G M'*$>N\>*W=XPV41Q/IFLVA#B8.GB#V()ET-Q;JM7.G;G._%1P;N5H#IBMR MW==G[*%[XT6Q64XY_$./WQZ_1X=?K5=+5/2X[7';==R2T]Y>Z'%[?+CM[84> MOSU^CYY7/7Y[_!XSKWK\]O@]+*\.515H\YWP)G_G!%XK#XT;FJ+XZ[.?/KY_ M\_.@F)09D+:4G::9>^;N5#7S*2P=.=0#F355EI2]SO')^/*';%DHMH#B_UC% MZ_)@S'0ROF$P*Y-MD[\MC/'K+!FLJ>_'A5EFX\LR_^\\*_4I5DC(3?*D;TZZ.<82+LO:2>5W-\'A%Y#VB^G%]IE;_E./H1H>;F3^)E): M)D20EC GF-)84FZ\)#PX+#9.K'PS5S^D<9;/U#-M)/+> A]:9KDI \R?!V MC0)))+ V*#+LA&$V"$VX,=:F.@0[84 UTSD#^*X9L/NTTW71E<>1='I606:1 M>Q/Q 4I&HG76PI2 ME./*?DH9&MZ805XE9S@FW-Y9,*$Q_VL%$\JYIZFGF9<3;]1@(9+YJ(07"=>: M:$)TC-QH[963JO,I_E>J!Y%33/91GV(3ZTO,:]'=$Q*\[;2"(VJ M7'-H1F=P<-X&ZY@%)2A]1((J+ 4-\$_7E>'J@K_;Q;Y!Q#UB<:GRU*_31(;' M@8&P"58([6*+SNPF,A'?RL[4@9"Y<&JRLZ*87C2J M3U;9]W\:?$EUO7WV 2S3&U&W"UC-S>#&P&;#FHTJ#:JQ.X.01,X%'")G-E(= MK4"2>"ECI-*2.^O2K(&8=ER()BXHK)^GB(@MH&)=&O20N $2TODHI*-":LD" MTT900Q"AD0OOF$!WFV9;A 3=AJ+H(?% 2(00%1$Z2JY-JCBF:"!&*0; @&6H M;7ON6G&N;4*"T2.%Q)J[:["L5760GN3>VGSV&^RL$:.IU=P:B@)CR&E"<,0B M*$J0UZP%GETPV:_O<.A3M9?MM/4IW(/_",!O-39<,5-EYY M'=IJTW40_!B=LFU8?\>-_M4 BR,N2W[93R$P0RAE\X8LO\]']*R*]!TIS07'@:.#9MY<1WYSQ2L0T3 M^QZ,J_=RQ[$Z?BY2>.[Y.)7*K0ZHJT^_VRLSJS&]B^6WQ=EB0(NZQ\H'JZ)V MDGFF<+019$Y&)E#$V,8;;'5$5[-1O9FG%<&X>+X2GNAG-$<*\T$A]7+P *&P1S"WAC6MGNW99912CC# MV^?8]3GO),1Y=NJ_9(1?*S2S[:CD>9\S"^S3>&*&\TZO6[D6,:0%]CX89G0P M&B.NK$764Q2#@JWBE+L?F;4>/=+4U@O(4@$% M&X6.G%+&:(!?H@.+2 ?& B-M5PPZ%X:U%0MJ,P+N4CU4N*PC"(X1>=>C!#PH M B2Y$0A%P2.H%\(0;3G1/33&5DT(21'?@>):D&M'B&H$NLV6G&/" MU'SX,_W>0!68E;!..36JA7!S?'T8 M%'^\B'F 12!5P O%),N[<-Z;QO4&AO6V'M6RRXXD9PKL3&V(8UH(([F5S$CK MG.2.\+V& .PL*J2-!D?..&6)\5A()Q!-EPTL,T3A@)R75CDF]QO.(WO&KA@$$3!\<94UA;$SS7U"ME152J90.@RTLQ%8)L<2UNH=Q. %;=SJ_P,=N3 MGXS+CZ\%)]]8KW@;N+L!T5N&XQJI"&:3O&FK(U#N=$0RI$.<2+5F3G"#;Z+7WB!U-$KO%DAY&JA#SE!%(B,462V8 M9L**X*342G=/F;5 "C/"Q#;B#PX'J97@J-FN859N&QXEUM;;2):$&"R5!L=< MLV"B,5A)AP-GP@@JVX(A.K:1K$^WN92N2<##0_(85]3U((FQ(MH*S#2@D#"N M(C@=RLD(9I[SOLTMZ1PDR6Z6V+U#A0:PTJ=''W9P TTVCD:0DF!.TB%! M3->FF#72*J$M4\PRQ]M.>1[UBOTPNFX!@8]F%=X8BI'0((.$U3@8YAP#'/I MK:> 4*956_ZW#JS-2W!$VTD!LUTL-M?@RZJ78CT,5.. 2Q1HG@_'@[<52.$ M35(B@@M6:<^DY)8;(ED(&HPLBTW;5LCR8<2S'[>?=_A:JND;$E;_.%\X,ZS MI.5\*%P^L/#"Q1C^C-/A\"H=_/TZGH1,9R^R:G$?S%5GV<)I8WCSWWX/F7%N M/ 72I+#OR?FXJ!\'V??EE;V0Y<&-/X,F2(-)JODBF&*:5Z;O90[=#"Z'0*]Q MS,X^OLHD5B?9K"H"03\L6MLFD!8(F%: MDT8PLT$Q&SR8X9-R3<))5;\+SZ8N4^_3"I+4EIJN'7\HC'IAC^LY4 MEGTB!C19TR==)C#%O*_QEYI\,Z[.YRY_2.^ YBT&P## U)/&/< 7\FA_7UP( _$R-5;BY"" 1/DG2<.JK[A;F M34KD7N.A&NE)752Y*D>PN+1TDN7M81HGF9_EQ;@:A"$@ZL+D?X1)W0(T/I[F ME2 .KQ()JO83[)9K'[3.\1D!K;7+5VOW+\'DP*E/>UTW%00[S_M?4Y)/JYDF*YB@5 MX5R $@_FH0P@2_ :3,&Y:7[Z5*3A[2C[Q5PMR%@1*='OS=G'EXO/!\#/M//Z M\;?%9[^.3TNBOD"PP#QK:M87J\KV^^RC&U^6* /)&L2!JWA:KP? N&<-OBYW M5'<"X!LG_!;9Y^G &UAO,F/'TTF]5KGS9/\52633^!.0BN0A@)'D!Q42H7.S MM 36ZW0E(O6',"6SUTO:!6SOD2]-D5+AM6LQG5I9C>_U]\E993TUIP)MPB<*J5] MN=F!ST9CT$BAF XGZ653LRZ-+VF@"/(/JSQ0I9C &,I9K2^0^!2M)9"SY[97 M?^)6L[[5;9AOW2U\EY/*MRRRWP>3\W/0TB5*/ID_JP_ ^DOP>&=!052B!B.X M +)6$G>K+UJ\-P/_9IQ#8XVVX(/VZ302F7DE&=.1I*Q5#EE#;!3(\8 ="<;8 MNR,?/\X867F J9OQ*/&U=!BK*90S6',K3*.5V_L;SNZ8^2$LM5*I2 VES!$' M7(D6"TEQ#%B2-0+&M\P/@@$>3Y1Z M@.FV^4%7]HGOS8ZT%9P6C/?YV$_=)/O=)&8D,[/>K_B?^F>JCY.5!7)6R5LW M4KE"9"LLES?\T3=F,P*)*7-07S MKFYBUNP@F>R53PV/5\Y2889AYB'G/OA61^'UO/FZI:NRG\INJM3.]+(T\LI2 M6I<&QI AF6[JQ,8@IV:5YL9\'F>3!N@P(7Y MHQKW",R\HC#YU:S)?;L?U[JZ?S6Z;0 ]F;-Q/!R.OY8%S,HD >!,@J\*#Q:5 M,9DLVF2?SS@]LT'!,L^GE=W;!,L5C-;8TCO^?L^D7:\6WU:J[MU9:&^I+E][ MU;T-:Z;6JW*M&CC#FT">3[OK^9G M5L#ZZ=>B>?)'0KY#JO\=_-?L]2B)8G/W^8 U:C=G4J,&XKYE8O?FP_.W24.. MIP6L0L5W'14-\@@E(]FF1R4&/0"V#@#5 ^!I T >%0"VM!#6UJ9@[67B7[UZ M_7I>)OXV0YR=LLOV.LI[-"M?FF':[#YI[-'/D^WYK$/-A@KT^ MLC88TOWXNS-N?K,7EC4I69%'M1[$7Q(9*P'[O_3?F_8['[?U\<-U4Q4!TP]I^-IC_9%CG8C5#? >ZSW6'R76^2/"^@[LP;;-Z./?')Y% M2,%#D\FPBEC>MYUX+\H>0LG<=5YSH)V$.]30@T?=,47UG- N:JK'1N;52(M> M#?1JH#OX?$Y$%X]U'AN9>S70JX$NX_-Y-_V6QT;F==7 'APO=@/YCFMW?AZ5 MLU3\ZM#*=BW:=D?9^O$TW5'8(2(>]XGEHZ,JP?QH%H--R+SS/=U>$?2*X#%1 MM9LQ?[TBZ!(M.P;97A$\G3"GW2F"A@/VE_(&[[K$WNM%[-W?&OP&2S:_-EA> M8/\&:[+X9):@[LYKU]G7D(?,#4U15&F'3)&Y:9ZG[!XIAU+=P.SY^G;_2B+# M<@CI0M5)RA\TSVQT8]*U/%R807E9XQN&KTU$X?O,PY19I-8=V$E*1[ \Z^$8 MUH4RFQO,^QWTFC=G?O*[-?.SI&_?EO%W/TUSX&=5?JS*;-+(CCPOH]VHZ8:\-TQP MJ2@+3 EFJ9%!$FT-YDC:EJPB.\[.@H402P4Z-I[$!-HX-H(YE@D2&&@ MNP#RVY2&';64!=AQXBBN,!,=H/S^\J$_@'O81I;22YFH-9.!:>X#\) J0:GC MK:68.EP,<3L"5R>?JEZ>Y:(Z::_'T$Q:5>776U10W(;LW9&52D7%/8E".0)L MY$1)I@(V0B@9A?0M94]WG25,0:/K=H4T+0+7&AI%KU M39#[E ( M@'5-05$IIJ/@WL$R$QSPR[35)]BMGF(<"[DF:]:9ZF-AE)26,VP]X]HSH:)Q M/AHNG33!T8A;ZLSN6)-1JBGO&;7"J&@QL$HPE)9^[8V2% &E4CE-;(-M67)V MK>OHVO[.1GPZFX('GY>I\.Y.T\*M)7J'^;?@Z/[ M.3<7BW;/+E*F9]PHMJPL]U)0[")AW%&C">(8*4*LB#RV&,4*T53P^-;ZQ[S: MN[I&H[O'U8K8DZH&]DFV[&7,C=DY1E/6U)=A%.)@DCU_7257_VY-7)9=M-K* M);>@Z;KEU[-B"'-_/'AC=# *?C*GN:*>Z*@#E3[&:-OJ:RZKD3MHR;!8)>7# M)[ +4G\($S,8 7I?FSSM4MU23&C;7(!%%!9/'"URC %V+;)4$>:9#1AIW9)# M>#-E/IO:;&9KE0$_#JX]1)T_A&'.*>=!>E!@4DIE/#;61$0$\IBU;&-M=?5= MX14^%B'[E)#.>;GR,MR6#XHZC/"0B3Q8[LYPS%)#5 MAO.T!8(-J+DV"=KLP&BGML-&!ZKW9L3#;80[>( -Z# G=""@Q2*(3PR(H(@T M#ZE(W-VEFK9L#G2+_-M8\^]D &]I;4APC$NF*&>Z0"*2SL1P;CN[O*^'Q9L MD=2<>FQ9H")XQ22-QC,#6L>RR*1AZNY FJ,BW-;7Y+NH:XA.>S%*&\V\E]H+'"0HZX@-J)!=AQMWG/S;WCZ\BQE@G5CGF90Z,BQ!=2.+ MP*KW4>&D/@ZYZ=LQQNQ9[4O#!4[QX-'!HBI -B(!S:^\CD1+_6 Q>9QJ?\_B MHYP)P""OI&4,3$TC/'P$/ M*VX ?[&D](O'9+V.,0<%QI:BEBBE.C9)! ^69 MPIHSTW*8M;\3D(XQ9L]ZS3(/FDQ1#=X9HSH:QPQ\9B7&$5G>LNVZH<@\2KVV MGXTCAR1UV'+O*6$*?B/.<)XL NEL*V\Z%/-T='Z%Y]8$;0#W03/"B.*>2J^5 M%RB"JW# A(N^X"#)$1!?&\01"X00 M(5MNE6ZVQ![[UN<>6!!)2*=E#$AN&,+$2NXB$TQIH^%'AV,;[W^5JN;'!O<^ MMK,F;';W X$0&,60-M8RC8Q1BL!*[$54PAO4PIGNK!!;NZ.S.:NV(#.;\0DC MHL$,55(!GZBR.E+J,;7"2Z$8?W U,XDZ(!,VADSJ&""(_"B$7),IE01X")$ MRB4'=YKO;0O\@*0]A*H20GN-P7+R@C(:C++>>TXL"0(Q@1X<8_U(5=6##=P- M;WTBKJ35'JT &;7O+:3-^*1H)."8X&,Z8 MQ,%:&RV2FEKNE?0//_+8[P;4TQ$TG21,!*21Q2P8HHBPRAM.E!:.,]/1@\-# M"MIV-]TW9)>53$F$P,B.C&&?@AB"HX%2Z:*A#\[KL8NNHY& M3\G7--*E.XLD4N48P4'% ):;L4&!VX/;+MMT9,/L,2HHZU*$/C$,2\W @K9& M&*TUA76?H4CN9L;1D_:@R[;S5'.$9/2P./ @+8\Z!JD-+!SEXH0?5EA$3(0DL65H$IBFQX*3JR+FTD;KH6H[:.A=G]&1%, K# M2-1!> ;^*>5*>RDQ1YP3%/$6@O>>C CNW6"/+B*B/,>$$V9T-.#)&D=!!J- M5CXXQ* ;!ONK9J:V1HZV>^:H7F1+:TDKUS@@M=%H+#3( V=.*^N0!;<((; O MK&I+R[/CY'CEX=.-F=]:YG)@ BJ#A)4H1,TQ S=24XH-LY1[+0"E+3%(.TX# MB;E@^.;<>0^FX -H102W'NP=SV)@0@OM9/+Z9-346>57=Z,0O\W9:\E5BE+* M5+*[R5>X6328U:D(R[(':BN TCIPI0@!^4,L"%BV*/74I$1+."7G:4^I2)J M2BVN9DM,:+HVD/JK]&8WP'4K?<56Z.LT!9'%29%%)A!3QBO,0\211DW:C#B! M".%-C7$J8N2HX=BNNO.WJ\052X42C&_- MI;HZN WFO0,\7:./2LE!L"1>@FBHR*W6S*8HH4 TF/2M-3-VI U;D^X.)T 969]6R[;;.\1F17,C5 MB2Z-8=%*!V+ MC((GKIS@TNF 4,J&UK*RKT.S;>V;O,!([X**ZSN,-Y!-"N:T(WTD0K\'&F(DRPB:IA&.BIL%%CH MUK2L;"*942A=ON!$2')A(C% N>B,X:&Y*8XN# MN)88NT9V>9]CBD:YW:.^G:LAKN;AD#6Z:C*H:(H*S$1COJ&:A? M([#AWMA@P.N/OD4%[R;.X\4-WE@7UWHPA"0R."#-D*(F:DH-_,D,CJ$MI_ ^ MSTA>T)UHFRT@C7O'N"+&.NR9\6!408[]Q2+ZUD0E*+'5:@N!S@"B%07QI\ M,\5PVZ7Q'2_U@"NRDP5QVQI,(>9MDCP,'E[:*@J*L:@BUA3YR-L2J>U3@ZF= M6)K;L2J4]D2GNG."I$JGP1+,:2K2P;U40;8XQSL++"*(,< MXC=M#^U4!0ET#)2S2BHJ4Z5-2EB03BF<# *A 4!@>[9=H]PUY3#E+=FP.V 4 M. 9N;%2:@-9A/D4XZJ"P"(XHY'AH2P.^$Z-@)[AZ.'4,8UR W>TY ZO26$6Q MD,*@D"I>M?DO.REQM2.3:IYIZ]Q2[;2W\ M>B?6TQ9PFXOW+RC:D>NR'>LH&A(U MUK#^,\"70L:AX+P7*"@OW(TG03NQCB3?0":GM@C_FB:Q>OTE]9O]SR<89?9R M"*^L4F#^=/5P>K1\LEE"RELMP8&3+# I0#L14)^8.E!)7(_=OGR0]UBXU?9XVGD;PPP\'GT??9/Z?%9!"O?LB& M0/,7YV'P^7R26CDE'!K*'C:.ZH.O=:,6F%$-#";H)/L:\B <"$'.1Z,0+C-*#,@5KY, M!01_PQ#AKPR4=#8,Z> AJ_.!.\^^FB(;FF)2=0/=0H/_94;EL#"KSN-/RJ<*=Q[\= B/E..X'.1E M[[^8JXSBC%W8\F8POOL_4]O#UB\F!PYC>"*YL!&U^@U$&'0T3]1U\-Y@LT/0\\:*B MI"($_?!Q$$8F>U4]]:9^:OX]_N&[[.M@?7UV' M1VMK*4YD:%Q"(C#^TT_92S/ZX_I#Z[6TC+*EB>;ARWCX)8VNGG+B387J].'X M&O%HL\.7XSP??RV7V"F(3%X"MGT$%L */"[\K/+'%A=O7YK]'J!S-\T3"$SFAN,BC2N&NW2 M7)4F!KR6Z)$ZFSWN4S?IF<9W<9 G+3(:@*@C006Q;]-PPR@L_$3T1+G)..V8C,:3L$18T!IN< G?6#,$+I>&^3=XT6X3 M,A_"99W;;U DE1/*BRGPPACF/ M9>P'#Y^_S]\@D_*))@EDM!]FN:#GWQZ[59&0M MO8VCK^B+;]WG !;K+$\91QCF_*U*BG!5<(BM!W)=\9!&(8X MV:'DG958_ EPE+R\VB+#&N3J2QMO8-EAC"W6G7/ JPV@E&$E!!A66J:R!',8 M[0B,%E@A+V'5*Y=4 #'H6)/G5_!]NH.4T&XFI0B F"X)F U96DL:PIC4=QRG MP90"7L*^*'$ DZKD!I@]^%(9)FZ<^TIBTA>MLZF^:D';]WN6HVHN+@R'ETG7 MC3[_]5FZ@@)_%Y>P1-5_/Q1Z.F%F%5MN/!SGWV?_IXHA_@&L0C\Y3T-&WR[F M-\;^D,;=V@3X/-Y?S4_LV(\'/BU:.Y*AV.'5/][ MLK!?EYYK4^.LSX+1^&MN+O_ZK/IY(X56@;0])OVE(0E[EHD][!65O7Z?I7.< M@:L&]/SM:*[OB^\Z*B[D$4I+6H>/2C1Z &P= *H'P-,&@#PJ &QI<:PM4,&^ M!2X9]\?G?#P=^1OW[QI9<\R*]@IN^9L'<#4?%EM,IR 0P,N_:C< ML8S997EA[%9_>EMR-;/GUR#FPP1[?61M,*3[\7=GW/QF+RQK4C)/DYB33!\? MR:A&]R/:UA7:WB3AX /H1;$7Q391)*L&92^*O2CVHKAWDC%"'X\H[L?N?U/^ M[UCL_EEX=)&YV!K#_5'#G5!>JCW4'\:4%_=_SU:J._ 2&S;H3[^'>,/P4]=;3J6 M<8K=L1WO1?!#J)Z[SG8.M.MPAW)Z\*@[IKYFT>88KZ+S\'JLHQCIQ:T7MU[< M>G$[/E(^,7%[CCOIB3XV,J_&'+;3> _^!;N!?,>U,SV/2$FW4P\6BW(OVG9' MV?KQ-,7L[Q 1C_NT[M%1E;$N[L _G,Q[M[IZ1= K@F.F:C?CW7I%T"5:=@RR MO2)X.M%VNU,$#0?L+^6-UG6)O>-;Z'??%&^DIBH?3E[1^W%1Q^^D^\Q5 IZ/ M0-5!! J/)MFKC9O_0_:SWM\6B[UG7 M+7?CN>*<&N^,C(8%ZC1U@C(9,*'"V;;B.YVY&[_[Q!2_A^S<^)2-1BXNO:?_ MX)/&-?B4SJ',-0%B4Z14)@U I/,Z.P.$F;3=M8<6TEVODRP/1;H /_@2 "[I M9OQ)-HC9HK&3[.MX.O19-%_&>8DI$V.9<>0\9*'\%=YMGA26268 HREC29RF M.I^UNU^TIG=)V5WJN_CF:_H-9I9>K5*$59?U73F$*O]%RB!4W[ ?)31/OH8A M#*!.B-%XW)EIRBZ5%0T)F+E-0J2;8IZFP$?;J /:4+Z.*] M0_$([QWVE_/[R_E;%)%'>C6WOYS_Q %P7)?SMWL\)L5>[F;OWL+_[68[L+03 MY_E5]WT^UL6X@^,Z..[$KM9QD0R\V@YN61TZ+J@7Q5X4>U'LS@71FXR/XPK# M23O%E_--YHGY(XPR7U83KU(QI[S/HTEW,L4<_-BMOT[T8*>EBP=2ASYV[J'> M0[W;4-_!ZODX;\[];"Z+\LRJF)C)M"K?,!Q<#";E6=!*B9O^MEQ_GZ!#*NLY MX1W468^-RNM>)^BU0*\%#J,%NFBY/#8J'^924:OIM:=+18<_2FF$%1Q:!_>A MQ4]JY_?1416C+B:&Z>\8=(F6'8-LKPB>SBG1D[UCL*MP_?D%A?>SS$^IMN B MS#L53AL5X?HU FC^U712G(W\?XUM<>8F[V*J*3$;"7S]P4S"3W4!-/CS+)4_ MJXK(PU^OJU8;A;8=E=9RYQTAC!AOA+>4<05_.N<$;ZG,/K\K4-9HOZV,.'_V M(Z8E4A:$W1E$^\:KQX5D6K+^Y2 M6$XXB]@8A9GPQC*'I5Q%29A[S^/0=JS_YKF@\(/RKQD#R.2\E%0[I5&TC&JHS(F(F<(?.*< M%/$F(LVY>C:=G(_SP>2JI% Y4 !(.KLBAJ;.T ;:;%!, M\H&=3JHRB&4)Q%2L=N '*8CL];^]7U-$RXXNAP&F5M6&!:/E4VY&E7J!ET#! MP#?3BVG9^YNJK]4&:XT4EX%9Y50PU#!%)?)($!,>),RK MI-WG)!?H3N5@IT#Y8I(N/3T? #O.31Z*[U;X4#_Y,3WXL7QF02I'J(N(!LPE MZ+V %28>(28QMT99C59)I58)1)H$>OOKFV<_,L288J1!I]5!;'LJ'DMB%+(V M8LD,CY9ZI@/UV%'%(C(W2-]NIE)^>9*EFWGA)#MS_YH.\G3+Z=6XF&2_!!!S M_^+5^.("5$[YZ,V*I]E;V=RLL=14U=*"!HAS;["W$EG.L.$61T<)8T1'T$FX MC9USY)>,K91.*@O\&GJ97*6:T.-1NB)5JJ1JR.58-E9":TSD?G3\$%)E:]!+ M,_G9$C$Q,@H, 2,1((D)IHFG&H5 0;L8:EO6O,V(.1OW;-C=H>B#R$:B%Y)@ M&K2A+'!LO6%@6"%E,:?!VCO)=@<%"+IN2NV,#K-,]V EO#<#_P(TTRMSF:ZI M; EBW!/$%3,N1,&4= IH0+#',1()=F?+2K49Q!832.-_.ZI'WQVD+3^\+:H& M'!SFA F@J@Q>42ZDB3IB3*EQ[J%471K-6K3<(V9WL*H(R2(A,3(M(RA"9Y% M"J4Y:2$,;:'G-7OJ&%>5G<,QJ)8A(1(S"R2"G)\$.INKGL4Z[VM5R]>_4V.YM4?EIYDQI< MM_>F#+;=$G6=P)1$)J5FS$=N)%C;U(2HI,>$L >O5PN?Z-WD/.3IZSR<@^,0QD98)$K9C3UDME>0B.M!A0FT'XD=J=3DFA./C\ M7AB&2# <,">D2[8H16V[+YMY_8])CB-,-RHK02D21E'4S#O->7!!$V)=BZ^\ MX=IS8#FN5I0\7$YS=VZ*D.H*?,[-Q:U4:TDAXP1H.DH 4%HP0X6.3D83-%(L M$*+H4TTA4WWPM6[4CH>^/K2AI]E-M+]^V'"P:(YK1S!=&-+[?##.RU(8DR+M MOP[R.L?+:#6KSDGV-607H,'KUI^LVS]+:6W/EP^*9]]4SS[[+ MOH* !GN5FOT*OV6FVH7^WVKKM]'L]#)]\ W/8*K#.@7->)K#?Y-B8D;I^+G> MN4O?N,H1J087\_%%-AEA.ZGZK!XL]_7'2>5D$01XG#>3ZF2_PQQ@'N4EI*1O M+RJU"$,RU39MF1%KLKP?.9L^=#0=^3#+F)4:J;J\!/.Z>A$^JMX9+-7&*Y, M+3=:]]>:\6?!I&)&X25:ILG6[U>;\7444ME]F$R&I5[./&C?YN1_JFY@E8F9 M@-4>!IVR(37XF_(A+?AWO=]F6V]*=I;3-?EDUOFM0$N\^R4=^&05CA6\DH^G MG\]7$*Y*A"_&Y1L=8RY.&$:W#+,BR"6(P)^PD$Q2OJEOR"F:8Q9 9N#?+R$W MG^<R!U-";T>)^G(&,E+HKX,0Z%$E\H).V EB[$0QI;C>$[S9F&]Z1 (?>6@DCD\RR:(,R5,G@&0V8V!8'?YU- M94K*$^9;[BWH:[DELT[J+E(/T$'9?N/P-A@1K/+1:\^\ /Y*I;6)8(.G MC?*62 R!".%-UR0UN!AI/=#Z2!V&L?)5:J/-':%-"I-G/R;5<@-Q;YG:;DBN MMDARB1UBRB3_3[+@O$'@/Q/'J69,1=^2*%,ABDAS5^<>)%?KD+Q2H^T6CR '+^UQG&T!&\L/3C; M*'H7ZT"%C[/ C\'2 ;RQ+AC%M5$@JQY;B51@0FL4O":LQ5G>,-AB_4$U)GQ# M!MO5";?&KC6.UH40)O*HL)',P2P%PR00;YPT%%36_6:'0=30TA1;A[&#^1@N MC'#*,@K_=X%;C$&[(B8D=5[)%FZMLXX>;CXX"*5@F#2$".M&,(%K&F44TGM, MXWKA'RWSD1O-9Z/4%VO.\7WY\-N12](>P% M?S9G'D246G+G+!,.66$(DQYQ MAB.FM&6_^/HFU1V'EVH=$K2/\J"$H9*H$'VD&$?F@!)6\1 !YV!DQ8#$@R,1 MMD&8FW-LEU[6[V62X;<7ES"A[/4\$7)Z, 6(KDFI3]!4V5+5T+R=.LRT03*@ M660*Z 8&M4!*2\H(EEHAZV/ -\5Y;D>*[AAE1TDF% Y$6.19Q QCJJ.Q41+& MO 21'Q9%^ M8$V2+LK_SGM*/GG9S[NXZ*7NY%UL=-&,F3$6? /'O0*D8FRQU=2:Z# S2O V MYVDS=QE6.83OE_MLV?/_5)XFA$N3UX)5[BB. MRFOH91!^'(S,R W,L,P 4^[PE]NO\!"X<0#BJ[)DP>Q@(*F+2["NW.!R""/^ M#/*1FV$JJ^!90NMYJ:&*NHR$'P!=\OJ<['Q<-.AXVY[P_F^$+6N_Q8G[ZU?91W<.^G<8 M3C),7B!=;8Q6!YGSRC05H=+EG_Q+8F)U#>5%[<.#:$VR=T H4U+LYU3:HGEI MY>80F]4:..E2QJR?NC!HP\[5/(4C:QNH99%%)25&/C(CO %_2M]@M/WC]FX^ M75V&*P\ MYJ%M"_B@S&&$/AWF.,Z-)QXY)@/3,6BE* :[!RLFG?$M3K4\K.1GF9>P:_[,.VIX"41B+#Q% MV@G"P&=5GAA86SBS6GJ\SI6/0S%K;3XMIGWLL M%SC:EIV=:PY=SZI]L2HJ[K$UQGN%F0_$>D&]T('BP#%Q:\1,'XI56) -5& + MOV;W/)9"SAH9%"YGMXEWS9=75?>?QNGH$3Y?N9Q>K]QNOERXU-8$H)YSA$$BDC M%FE%86%26BBN-=GX]C.Y3B=YW63>:)Q=H)"3+&IOL8\B@E$E35#(.!RL4E([ M=O>]QSLI=,T=/SH*!2L8B]A*!7:G,EA901S,B5M8+UELV?^X]82KA4)"[)]" M/PV&*6YG31K53Z\,H;&%)QBG@0:0!\<4D\I:,/D\@36+*B=:MO VI)*08E,0RL M'B4#$1*[**.70I$':VX@U%;H]',HB@"N6_$+?'XQO5BQ.R;PY?=5@XL%/+4V;RLU]2[.&FH&C1)&5<"48@7$BMIQ M4%2>!Z"7Q6W94:X;\Q]2JK/2FJA'5QL*/[['?__/OVPZLH>1Q_RY9?(PXZ55 M%$PP4% ,[&<)/HX.F)A(HVBS VXA3S6Z.7G43LCSKCRE2Z9M>G,P2N=CZ;?- MB5.U]&D\;Z>D]R)-FN-4>N)@\8\L1/ #>73,1B$%#EIOAIQKI+D5.:WCFA/F MU_$DG=:Y,/B20@1.P,*?!!#!25EJ?FG2Z=$/\R??UL\MAP4QYHCT0C M)?A. MVFJ"L1.!@(2HJ-HVCU:5B%A)1X5.$>.HGN3-X[B;W3^%PN6#BN?_\ZD,(TFW M-;+RNL;=/&Z\7K[<P2A/X5[8L//N+ASA,$$0Z MY8_CY-&45R7+W)KP2)&91;*107F>7^VU-3+PI0M1PU#>"5S).5Y=6/K^^MEM M=77&PS@W\UV?)N(:_BTOC9G\_E+0ZT68UF>HL]VF5^&:11!6A;Q>,V'Z.EJ"9"N"/X!O>XWF765EG>*F"H,L MZ\3;6/*VZ9O.X5%[J,_+X/+QM# C7WRWXICN.'[YJ?J]NUDR>M]S#=_S[^"G M9*]'/JR4L^_0('L'^5@GA\3EE?U7H$!.+X(^4GV0'M!#XM,R0L&="S]GZ'YF9OS=M*XZD_:S14-]/('D%IM$@P(JQB G/% MJ;+48<*X%;[M.O4ZUW5Y=5WI@:/L-.%TY,;20*)WED4BC-,DI.!6I"C3OBU* M9YU[SI1LE7*SH^Z8ASIK:!B5=T:FE^-T>[2L4E3G\BS&^]QS.GS^*VYZOQE_1^@LQK4#>I2EWV=@2?3<;YU4G*$96, M-O,YO/@X@ ?!%:X"2/X&VN1=;7BM)5%.H)!#0IWYG09R2-O.0 MTFN?MT6-MAV'\QH*&Y%J4_8_C*-WXF5#EC1 0R7$*S@Z8 M(N[]L3)Z22VB>CF9J\4U2+0F@^OJ;$6VB*+H!*MGXUH,JW&!C&/FN4PJD\ O M7"D0:QL)-B182U;SW!\)S]N$6]TMW:ND6I047:C&%.P%9EIBRAM8"-^;JY*H ML#"]&>3%)#L;C09@;18I-6SCV9]2Y,_^ +$8,-"]&@*,MA[LNU$YU,9(YP_] MM!1YA#QWTD@"!@EGQ@0-YIW%)NK HE!H-4/J$0-DAH^'4&XSO'03&JU P 91 MJHC6%@?&G57>:.RX SM? M9(1TLJ.5=HBYJ#46PND :P+1!(NCE?K5FT)T80FL1:--0E]?_PE.A']@W&O5 MR'+0:_2#NB\];H;^0PB# M1<"2X@CDT8QZ!(8L4:"E1.!4TY82*X!;0E0B3/7;AN#Z\3V[)[FJ#,%5(8KD M7X9145^)SO/$F_*0S%YES>?>5VYY=I9NPH'A61;+R9(GFD^KS$)E?9R4&FE4 MDSW9I_,*(/#'RK6(OT%ODW+] 14SR.OTXQ]"2HWKRF1.94KBE-FI<=%PWG52 MCRD?XONA&54Y\-,][IN^QJR=S64?+],*1F@HE$:J.&A0H"? ) MYE]/OS'Y:S:=I7TNIKH.)R 3#J/ ,<6?*N'(A95!18-16>_N:?)6C MFX-G0G0VHYIRZ;M$UG0OL>T;S.Y,?(W*&_P= MHO-!9 !6\D$Z31Z,LBJ'ZE.4A9H(;T<5"3:0",<98L(&"3!G)E)#M63(,@/* MUF-U=_A]ER2BS+Z/Q1Z$8E."ST6C6C$2WO-Q2M*0_6[2@ !(54NWVQ.SM^N7 M9^]6KS:L/$*Y00$K$PWS1"F#><14*\PX(J&E^L7Z9@1AO]3TO74P=]O-/X_- MJ,A^*ZKHD#=3$*DWTTD**BEC@WX:?!GX9%74G"FR<9XM$O67 OMR>I5.=HIU MK.I//V4OS>B/D^S7T[/3]6WI]=/L^S7X*J'EHC MZY*0J=2ZH8$(AI#7@0H2>#!!,4=CRTU4B3'!6S2]/_V4*/#KV=T&-$\U%7AS M-VT7M-DO1FX P(9[[;O%2 S1!B&$MJ"% W7*,VSMY-P M4;$8*&5PBV5?V[-#7"=S"\2G?5N MZ+Q(#C _MB[&P^E2YO/JDNPLFT7]V,?94PU3V2%J&(!->@6RK72(@CA'.,@X MM:PM,=7JY/G*KB297=.]:03;=*L6]+C,81#S2I.#N1=S"70MMN.XS&;TONJJ M= B6C/H&<1E60>MH*/@@#-&@C74F,&5(!&MIXVPF\D8R[W VVV34PD_-SA;) ML1<.+_@/9<73=W'F#%=>;B@=4YAV(Q0A/52V]TM5%;5J]EW*;%!6(RRG4A<2 MFS6V71=V[@(2NN# MDI0K1L$-\@;,*<$% A_(\9;\'+?[LZ\O+H?CJQ#*;JHAKG?8@!^*MUW3#/CZ MGW_YT^;#'_]_4$L#!!0 ( 2*<% O">I-TA$ "[+ 1 =&%C="TR M,#$Y,3(S,2YX__N77OW4Z#YABCB1VK/G.&MP_ M]"<+X@*IL,:3$?R+K8_G5^<7YQ?6+6?(X<19XDY',6_%M;!7>(TLB?@2RV>T MQF*#;'QSMI)R<]WM2HZH0+;L2&ROSFVV[EY=7/8NK]Y=@DHN7F,JAXRO[_$" M>:Z\.?O30RY9$.R<66 #%==;$N,J!'39BN/%S9D*H$X8)O_9 M<'P.^H4DG+DX!U/UN LL D)::_:T?W$H G$[)2451""$;3"7!##9QV#WSZJA[U-G0"61NT>HI7RMP^G,(L[-62Y%]/;P_7OH8"YQU!C@%KFJ9YJN,);"1^?XXUQH !@-S12\AP-L[D;/T]'3XWU_-KBW M;OM/_>>[@37]?3"830TNY7$9(P[&K[ D8$T!2$G:N(4P]/,?6A-XVW4>.'JX MEP?U916HK9\22OV/@3X7^LBK8K1XA&'\&JRJJ').9_#G\^ 9T!H- MK*X076+Q2*>'P120A4:V#TB/ MGNX'D^G?K<$_OSS._M= 71YJ)%9#E[UFC'ZRR7)A_% 1QO[T=VOX-/K#C(2#)@I,"8 M>NLUXKO18DJ6E"Q@( ?S-]MF'LRXZ'(,5<:&::2/3DG: KBNTG %@A548B_: M0I%L:Q,(-PBF$'QF$D^PC/69$>BC#./^9\Z%NYAYTG@N;$)3+JAS/*"P#X M)0U (,1R]U(,!"D()E@2K@?\4_2B%E/'+@JRW=F/"H#XE 9B+\<2OB!K Y(, M&"DP;AGG[%5YR$<@]KO [;VTV_?,QM/I68%D]M=':H.AY 6KP ZG !D/\GU_ M>9$QWE=2+!**T?%N8,CJ?54"<8:V..IX]P4%;L^8%?OO=R[*@;B"+F&7^ M'&">, 1NT!\$_Q>X/&/:ZS,:[Z:\^T\/<8FYNYM@X;EJA6"T4=LJ007QA2+/ M(5+M:E3.+T=:@$W&U#B2"PV5%JSRHBP2;?WDA<+-DGM60GLN\)\>V#E0N;0H M=7U06@!+QH1Y+\+"6H9Q?LW5A#JK"IFK"X=;7\JO(Q3LA/FEV2J%]5.HKJFA M=8-DIM8=*H5(P'&2 /G4-$!\94UX%"VLQ,,@\TD>W(?+*86@EEB2,="56IN) MXY8NS@,MOB)3"%C!BHX!J_S23K*F93[+KVL'"SJ%V)59%3( 5ED>BD-X]&D> MB!F+0H4PEEM;,D!6RK8G1C]''^<.=;)R[$5@ED[6&SA+9>V3;>IA<7YSNL_5 M%Z)6D.LW8)5/^L<1._(L#[9TJK\0O%(+!@;"&IGJ.)9%1'F@YN2G"]&MENXV M,!?EO>.8)DKR /0)"[$ZFBP/HIT,,@6S>-.\5+M;5M@C>,J_($],U$G"31 MVVN6Z/W9"K17FPY\]4U0-0ZJONNR5W4V>LCX/?/FP:D9;!?;+ >M\DL)))=1-%#:/(GU;4"* D MX\EBYV.3V GG4"9J&D;- V/.*W'=/G4.%VAJA%():2>+KT]-XBLT1-\4%%M! MZIO6ZFWB;J+V.WGJ0"E;^OH!5FBYY'B)_&E;0%$C"BO+/E5,7C8:]0=*JR.T MH5V^N)AI2A /Z$R0OGV0WC$*$FT9W*-4IXTL+_1D8=EH?I =EJ%-UCPPRH3C M-PC'"5XCHI9UQICKA#]X>C1WB=\8O$UTEGS'R8*UT9PC.U@C$]7B6&BCQ?9& MFN#];L%[[]__>XH8#E_5\A ,U#216#,2H6M2^TYX,!:\X]@A/9\AYZ$I=MU%)0C$FP&]\F"K-F"V%YQ$T2E+Y%+1$CVHSSX#RZ/ M*\2X^/XY@UWI U,)[+(?Y6%7\F3-3">@J+A57.#75*SXU9? J M?6SJH+Y57TBK>G"J5_+@E,&PPLFI!(K''^?A6/WL5*_TV2F#9;4;^A)PYE+D M(7KD9KY"5,M?\F>0+77=7P+.='$>AGOJ0MAR+PDT2%4[P)A1E)QW5F+)G6S6 M..C8*WW0\>=CYQ]-.%0)!Q@.>6N]OUY\@5<_TI'^\2_D>MJDN[UUA7%21]:W M"*!T8B([@&+Z6LKO0&$Q_ZS!2ZBS%8/7!%?5MD:=D%0?N7/4YWRS>E \YNR%J$]K'V1P*G+EIW9*7^+0*[K$02W\A_JHI0\2/5,K9KY.)A[* MQ<,]7F#.U2GCK9^GZ].CR:#J;&\8$:DA9C(B0H5T% 1Y/[6$:G)'E4,BFCU$ M1^A&-(7WL<"HQ/R&X9$:0B;#(U++0M&Y0/CA9$2-B9)243)8++"M>F3X-4%Z M7911&ZJ:-N18>)3C>L.X2 TGDW$1Z:,C@"-_J36FD@F'_#:Q7^38P@W3!=6 ) M6,L?CB]U(5@O[T(P@TPY9-1BS%4&/'YY,49[3Y= *S5=/I1AJ==:5P:T>M>X M)6I;)8X\H-_N(K=>XXO<3+4N_6&5@VWDV0]S!TN''U0I1+?,5UG^7V#X:W69)>P57J,G9FMA$<]VSMWS3,8NAGH5EG3VHLZWPCFSNL7J:-$" MV^=+]M)U,"E41QQC4O\TUD"?). [)?"72EK$&<,?G;V4FMIX'*J-O:ONE 1G M]*NQ>_#67E57)N+2_S56@B)BB^H([=G\?QNC(XBMQ%U6TB)D4O]T]MRE-7A] M?3W7 E5-O+JXZ/EM-%57BZCODQVIP0DVE_,$5T?)Z5Q>=2X_-M=#5M9!UGE_ MTJERPY57/U6#(N32_W7V_+6=\*Y+J) JW5[."9I%_>J$?,H5[Y0K&FCQOLOQ MHK0"FEJ]]GWGXE/G\J(: H&0#_J74Q+[&(-Z\8=ZECJ2=R7TC%T*\V_JK3$G M=KGWQSF??<;&56 OLYXF]=6(]\M*EGBC'EW+JM-8IYL&Q&U=UQ=J<(FW:E,# MDHSOAO"[?',1ES+8"VGD,\%E=7>%3+ZKX%<=+\6EU<4MK4@1:-CU]Z(K?6[. M!G]Z1.X2NU^ ]?UGO)YC[H_O)3C[/P5TZJ4W9U"9((JO':;NR'B4>*V&K6 ( MC-,ED9XRXX$S;W-SIHP@US#Q6I]9E+BN.N@';^(>D".@5E<2A;]]6IBT$>;, M]'LY3>>,^M=4XJ#]0^CR#FH\2+05YR.%_@N: I%&LRIGVTS/_,I'/Q <,[2 +EXEU5YHNORN M5H6M2!B$4^;JU\>;J!R:$S.-H9%FY;2V]4^$V%C>#7%S%.]TQK1 MH*\)^ZKXC.&-!+:L;YO=WR+Z];F?JJ:'#]I6"Y^@.H4WW\&L6^T1WCTQY!^D MF[&A1YVAISJ-.R16]^2%.)B&W:88\9D:<>>.P6+H9R=DG8J+]*.V1<8C-#^<:B+DIO3/?-H^$X(V9K] J+_+ ME9P^'2&IT;$X\GJU4^V1-\>/I[1*53/=/N9;%B-K6;D(H_L!DN8)Y=_\%CPVQ\!J.3C#%K(REMJYHQ M6_K!MPI@]*84$\3V,QCY'BCD:J7%!UGMBP_!?+)V7KR,A+95A]K9E-!.-1_U M!W-RA?ELA8*[&:)4EX")JE;IH)[HG-<]!$V4)WN+),\W42LQ%]'O_4$3;26\ MLR'!+KFVP%5%H=8!13!%3S"@@19/O_,I8TB01]2VYN()"X%QL.N3+O5F6Q^I M&?.';JJKB\\/2S*T;V"7-;.]@V$V6#'$&(+X8*)1DOZ'F=K&5B%29HQH4*3J M7WS26X'II F>PCQ8@>9#PH7L4PH].A?Z\N1:#B@0TRZ7# F%4"'(O6,OT$)! MXSQPB7_39?!QT?T=P8F\=16V'\7D\(+;72E+8]1MJ>\%*[$E;-G'=C4?Q/G: M!?<3DS ;WZ5ZY(/RMG7"0\:<*>8OQ(YE#]+K1WE4;3-II@X@]&T9*"ST:].Y M]CRJMIDTAFFNY'B;S@P?/&B;XG<(>B0&4]D'M(:N*;T,F_V\;6:,1].^)YE_ MKA*T584T+7-+#5<'BV&'.//2"T@JN87?]FHSQ2N-R[V5U'#A47A%SV[(>%@VYG@3K#O=Z5,1\6Q6$R%M MZ>&+1O194[&IM]GX1,C=+R,H@Y%8#5WV*O1BR0QOY:V;W!?U-N(2U4N&Y=]Y MYI=A66R30B6/Y/"UT?3DES_T8@46AOD?_MOU!+ P04 " $BG!0;B3( ML#UZW$2G3B1 M2^GQW__V[__VRW^S3V=&WD#E>2+U7WS'7B5.,*^\=+ MZ!<"?CHMRU)2B$\G!=F)^.KD_.+DI_-/'Y%WG*LH?@844I!_M.ASF\X_?_Y\ MFOY:DG)!5".Z-)M[[^@H\U_(?/)(%D?B[U\??Y3<<>@$D>/&)S%QEY]WA*L679'8H7YTZ?CN!2\\%11OUN3K<417:Y\4WRU#LOAZ' LQ%V?GG\\O M,D_\22;E=""E>NO32Y5K)PP$>!](^+1T0M)#*:6H'NK]X.UP19Z=#Q)=+Q;$ MC>F;^/3(V]\C<5G@\J:7MH(>>MN7,8Q!5V1!PI!X_,,LBD@F2K=8L($$Z/18'4$+*.'03/7#1,R4%UHA/7R^1OW M NYN'L2]W*L5% /U9Z2U& ^=7EACX27 MFZ0-C%.)UG7) B[1C;\YOHCY?7P^N H]W,%E1KQ 3V0,3S'_^]D($#H+E3F+2\D2Q)$/$)F36]0Y67B=V#&\)H/K&P.OZXVI(46Q?K,K17EBT26A76C\I+2?'#A M1"]I4LAS\5?'69\*8T^)'T?%-ZGY)V?G>>;ZI_SK_\FZO$*R[[P0_^MQ_FG UZE'V4VYY_2>$=:?175]K=<:\ MOOX33WV)CI]G]N*OZ_]-Z)OCBYYI%E\Z8;CA.<\_'#\AC8JTXLF]!.1!6/5= MK-5C B@Q!\LY'K#DJ3!/@%W"U7[Q"4_]%3T/@+3HB+2D"!%A89L>"'I!>?U? MX*G_8LRWX6HVZEOV4^Z#^D\(ZU.CN[[^ZHQY??T93WT5^.+!)LT>MCB+C T7 MQ--HP08>A%7?Q5I8FS9(S,'RDP$L^W=2S3MVR6IJOC1!Q=2'I0K>L\#5C)C: M/]<&3=6?,8R;E-9H:=JC)[5=^\>A1%\&,TB"S"UM8R15%0)LDGNLXF(.OIRM MSI5N];YFPMPW.D*<-0XVS5CM.DGX!F8_@M@)7BGO-THUKS]M"@0H7 #]IKM6GNM&D(T=GH(V9J$ M\>;!%VM*@2=&_FNQ#-".YA#2#!)-V(\ M"I7FBU^C+-HTDS<(;9'$Z6EQ L'&0'-2IQ<&')QC&&_9)+;;(9-. /I0\=XR9?#3#C:8:C4-ESG/(6U<2;E*E9&L# M:H+<'!G!>&U0XWT&,*;6(MNR1.N4R-7(-Z<'@4S%!.F :L.+$V%H 3 MB$R4"TD%FM/)4\F.NUL6B=F2^>+9^6@O*77AWBXNV7&CA5,O-T"P95L RNU# MV22M,A/14&PW$[4IL(+"; Z@XJ5"@),?^W0%>%C' ..BFE],DH679!)1CY35 M@V+U^!>'YLH%22U-VQH4"ZW%NM$C5^.2_]U*GM4$C56W*@&*5JA?=4;38-7O4S4Q$8(Z[:>]J^),KCEE].F5V[YYSW= M?"&Y&&2LT'5/XNUZ82-227_+*Z?QVXB')PHE;CCT1 ="@X3'B3Q@<*=_(PL6 MDDKJ<4<#%G+(_ AB$I)(;":N2\D0=4?B)?/$P<\H3NNJX9T12BZ/+S.P5Q?S-+66D>A%)\?^M&*Q3<%46@LQ[[BUP8&%#A'6^ER:^QKN90C MFUX8>1=NNF@$PXNJB)#C8H0.!E:UP3)C$(AQ C)%@,'A_6O/]'G45M=F_ M(L>8'5 FVAJ*YCP BJ3[>\C+?PC9HK5!1O)+<1*U^LN(V^73"ST+D#8GF\H3 MP.*D%?_/:V]Q[2&AW%#?0<)X84A6I6P(/]0"2*64;)-]!^GXLK=+%L7S16Y, M:\Y8\ELY.5S[#5WEZW3756N#3Q:K97G9/BW6Q6*F"W UNR52TF/K56Y\<"VU MSGM393_5_+W92VU_'Z^/2M]@\'E6,?-6-*!1+%1[4V380.JB+S-1(X!OJXJ8 MK95R0!=R4SB;Y.%;UWTD$>%^%+NI44*"!L+S7 P M2,,7[YZ([XLD(O#NG/!W4K&G@00S87&$6T.(% -@V\P T(G"-RZ[I3%]3>](LTWFJ8\Q MYYFDVB%<<)>OU+(Q%RGK4[-5_;(I^CWJA2_Q*,W*8\(WGDBW)],,5+758 D5 M6CB:+() 1R+#%%71;/F0O6(SXFTP35T49_L!E-L[8M24X^TGV,5.EWVV*D@% M,+TMM9:ED9>NL=3EX NBNIL/;GC?05^#;).IW6TAUR78'A:#'ZEZ\:P/Z72ED&/WBZ9K*U^'&?*:F\5[*(T_E0NIR5?/W M5.I?5"@?2$A%\N>*J]C(%/9[.-&*;SR<,X^ M"Q^S)Q;:IP]R=M1A@FUU,CO3FR,)8''I33OZ8F2'4$;> M4L;5S'6>+W@G040XEUUB8J0KES24=%/##-3D'GC1%"&[-7)DK#R4NI;FB+7Y MUD-^!K)&A&F330TH0(,'B"OM$A#>%G8^\G6"5/FE M$Y)O/)_WQ%0/":+4'>;QYR"R\GKH*6MJ,!W2=3T@W%,-A#L81IJR8CUF8^H3 MLGO5/U_8 .N-;P-C9L=\4;5M'O3R8C/*[:Z$(O;MHH1_Q2:X^ZH:N:WNQ$!\ M5PXI0E*VBZ7#C+B&43\C+F43^MG@=O4K1GO[<4Z+(G784Q MB)F0G$A22&.F>RM<-L& :7#(V_)\H7P34#=,A''*!HPFSLFAJK-;^J#-IE!\ MD;IH+,]LYG(]0P+&H#5C(X!!&">'P*Y.&2#<0'%$2_U[%A.>_KB$)S@O MOJJ#-)&KP-8BGSS$] X8$EBMDC#N^TW,!U(W'H7!N5/?ME*9K?F0D"HIL/JPC&G//Z($L1U,TCVE M6P-K;T%O3WI8,&T/?H"8IH:N3L[H 3)H><60V-A]CXJV]BWKO .L&Z1^>&PH M<4J$VHJ;/G9[.7!05-MJ4N#]9SS!]8JL0^)2)]]T/UNQ,*;_EWYL]=!&RK)W MUE!.#7]PLWOURII"AKR=/18'%P04SB]R((AO-$'/>8\2&K>.GL/#G$F ,;"I M!4P-2KV=M)/@I2Z["%>(WKB=_)'#;L@!GT"T P7Z XEMU(HY@8"7!LFT)+3* M:%.CG1H\;$P?-(;4BBG@?,/SNT$# /KL5H7U,M0-G[F$KSJE!K;M; M>@#/JM "AI@.ATA[W^J3;9!T2D:ORY[J]%,#FJT+ALZ-ZD45H$*T;:VM]79A MQ-PW2FB56*K13A]':M,'Q5"MF!P_GQ'%)/DFW09P]$3%%7T*HJE!!61L#XRH MY.-;TFJC^2$D:X=ZZ;U1QN B(U9&ESKQU#!C9?R@\:5>3M%!(=M>]D8CL?.? MA;?,"=*7YHH94I&UM:!DP;'=3F;FF!JH[-W0 UF@PF0'KL<%5Y'YSP/)GC?5 MEC$[IN)N:B#3U%#6R1D]@ 8MKPAE?_YC4X]F4X]YEPC.33U2O;$]+?DDD!!N MYHLG^AK0!77%/L9L3,@U?V ^=:G8B):^NL 3?<:I1.'%RQK?'(YIET17)':H M/^+53[KG?QNQ$40+>6KYCX>F1^X.8#4YP)O36G[KYZ<'&?\H%CBUBO#$I_@N M3:JS3:<=X (2! &10=#4H67CIP$!9R@6W_*7UII[%KCV$&US0?!8Y9HZ^)0> M&!!IU3(,!Y[WGMM4UNQXBC9VAE)HL^&ZM.:5VC^5LTC5GT:<)LO5>'3>[WCR M&U+'3Q]33]9K/_.O>)LK(N&;9-:L V_3?!COF$\@2*J0]3.^\7K!MH!LFLQ* M,+Z07QIP(UY_6A+O.V,>#$AFCB9\=!R(00,V% 85G3A\MU64:O_&PM_%+# 3 M]Z^ &+F: )$QX$8(&!#80#1B<-V#75[2_+8/7Q;(_G(RDB7UYF&;K1&F>LD MWJ'D$.%UZ?@WQ&"H@;ANK9)XO%9HKB]F:6NM-2K%BZ9I$HLO;%^OUC[;$/)( M?'%#O+$U@.F+"X#,],BA8FLQ'"T R?@2P>L\^'.,>PD?9CHA#_CQ)C74\16@ ML>$I;\T#\6 '3P?++0 $DXYO'T>VAFN*-0:JZI,J$XPK,.O@8%#*,YR<'6&B MIWSI3>PW8@%)KZXMORX7_L?.$$=XNVV?D[@9/FZ()UYV-ED)I"XF;4W48[]^ MJ3: V=HJ>;6RQ9).S)JDXMO+DJN.EQ,/%, C97=EM Q MR<9W14*!^>RO0.J-0,8"K /F1&?0_;%X?IB52&Y41X3$L7)DVFU8A4IN5$X\=< M18TPH&'2T%J768VH35FR2SMP)(FEIOP?Q7=Y_"^V)HIK)+/]"=$M>77\[05_ M1OCW$JK"5$>AD\+@$([KBMF.9>-=J"@MJ^=$)O#*J56H;%)/"FY:4[OBJ"D4 M[_SP-ER7ERUSHRZ=,-PL6/CNA%Z4Y\C&3A$J0-EAF@5,"EFV#NGQ4M (P!P:_"MY9X:=.&NZ(%*;2' #?2CNK)Q-!PTQ:_W5WXJ7"5I M N/4?SA^DE6'[[-W<4&=J>6I.52M3<8Q(5@8#>Z&$9E8Z'OPH_I+L98I%HAZ)::BKO%!>2U H,_16W-/#TA05_0"EZ80Q'NM[/H?X&N?=CV0].%. M55\]YF:J[,9E^B8^B1N8Q77$@R]5J5VIL=!17)Y(@X0&K_D*$ N: M_:<]8W&AA07CXEIXSY'N%ND\E=I)OTP;LY!]DP^CAXEVW%CO5\.TZLQEM7P>.>.>R>SJO M%]1A9J8IZ!#1#W+:GN9;FCK@6WZ'6'//Q,IAPLE>?))O(07O-MY= 1;XMRW@ M$-M%+R?ON+W8ZH;OG!;$RJO,1.Z7ZX\X% ^'A52\D5?DC;P;]!-Q5WJ')F0M MVZ+U6,@^Q(;3U;4[;C,6:LF.N4Q@D"V+"GVOO.N &QPX-))O"=B*[9V^C MD'V([:6K:T?H8Q1JY>WE9RRW6ET[8%SO1O/LR)VCQ)I[Q$<4W3"] <7Q>0:SR@>_ MT2R.0_J2Q Z'X3/;9CD/V5/1,W%>]U5ZA\YP K?OF/06.%X$ZXHCM@-/UF*7 MI6+9,Y#]%<*7%"L)UEH?@V, M^!'/;$@FTXGE)0N(LXM;)RL[\=OBL\A\B/)7^V3$ZJ^7B>VH0 MW,2>>:FD5_QL2[ -H%4)APA1C8]V'D*K)>,;GL)[ OK6#Z4M =:]_%; 86)4 MY:'=]_+;@O%MV((WM'?6+XPV^*V#:,E_F/!4^&?W ;0L%]_6D5L2183432D. MM&_4,QBV;+FKX6SH'2)J5 PN.CJFR6[IH"W[>$W5&@.LMWMJ314J2[15^W+Q MC19M;$ASMA[0K/%WP&;.?[C@E#EH+^C,"\:7B%L9\<[Z@'/+W06:@ON @=ER MSGY@*8J=;GIS3S[BYW?BOY$[%L3+9@K>5XPE3-MB#A.O!G?M'+CM\O&M8EAE M+GP8W"Z>\)3*L,1H0\9A E7G MJ)VCM5&X84UCW"TCEUSXQ6C[1OZ8=K%QR*^!1R.7)4$L;K\7QPQG*_')QCLF M&1!7J64<4# !.FHWP41=.+[,3&&"=O:^126=HZ]030M8,&,[0T_JQLS,[4SOG5)Y=N97N M9)WTS#V?IA29MG5:%C-ZI./]]9>415L/D 0ERJ32KMJ:[5@@"! "8( ^<__ M>E['KYY(FD4T^>WU^Q_>O7Y%DI#.HV3YV^LB>Q-D812]_J___-__ZY__Y\V; MCR0A:9"3^:N'S:N+\X\GLT44,]#LU>WLAOV3O/KIAP\_O/OAW:O3E ;S-)HO MR9LWO#&#^OHK_\]#D)%7K-,D^_4YBWY[O_?^[?_[='T7KL@Z>!,E61XD(7G]BL'_FI4_7M,PR$N*:\V?'])8(/C;VUU? M4@C^UQL!]H;_].;]AS=_>__##/'?B*I_>__/++V_+K#I0A MBA2H:VR7\/G['7 =\._E7_/\-1OD5Z^VPYS2F,S(XA7__R^SJUV[/ V2+ CS M-SD)5S^$=/V60[R]*QXR\E=!DOSBB?TG.R=Y$,49Z[C$EF\>R6^OLVC]&!/Q MVRHEB]]>YQS7AW?O?WG_83MJ_R%%];8_>?\J@C0G:;R9D:R(\^QF]K/<1\U @'D'H1I F? MIV])>K<*4C* 2"FJ >1=L25G3>Z#9\),+B4A72;1O\F<_7#*5IQ%-&A2,D!N MAX6+Q8*$>?3$_YJQU7+&^DQ"ME .U6;S/NPP]'L0%R7>DSBFW_BJ=,.Z6) T M+8?Q),N(+0F9=66'O0[^DV1^'04/;#3S:-#DV*,3.RR=T?4C3?@2?+/8_N#:?IMS(#8(IVG4+YE,]=WCD7/V&M>&\7S_R?0U:5WEW998^99K'>#N 7UO%5LAW-W:S$ M':XB#D:07:^>1U#,YD\CZ*>D@P&LG-(TI=^X3S* 7 #) ))F)(]2LF:,W@5/ MI;?$F!U G1K? $)/PC MB*7E3H%LT++&-L++Z"$F%AP-":H!Y%U&SV0^F#(( MRZ QX_MOFC(1?";YH!$#$0T@[3,MO542/05,#@-(DR :,B<6ZW60;FX6=Q'; M(RRB,$ARIM.T8/-5LKRE<12R<3B9/Y$T9TY.LAP4*NG;U^@,7C 320A)RTXS M!LE<5>;7S8N0*< 3B>DCGXA&Y]V0C-&'Y8\@9B,=SH:G;4S6B[*VZC7 MS>*,[5.B?!9E@_QK2SV/SOR,*5-2E#MH!L7IF)%U$/$@QRU)RX@1WX8^Q-&R MX7ZQ'5U0Q/EX8S.8,&^'SK\Q?0 >OTZF9TMNQL%OKW-;YS M+,*VES0]I\5#OBCB"FI\CE&=CSX$=V3)'=,9>:1I?HA-@K3# :PRCSM,H\?M M]'=:L T(R88(4(UO[./A>[Y#'.]T6* ?? [;G\YF^S%.8?O3ID5I\6"S/Y4R M3'8.9/K3!2"Q&_;M3YH"F=609'\*Y;@L!B2'R!;&9"<#[ /(_RC,R+^?SQ6]CT,8J:91&8C$6U\%V,TY\*"6]'?H1C'E;#J1(R0 MPF4O=\NJ;V/#J['ESPST9&S[,):\%TO'T,/.G^T?/%L[<;;LU]GQZ*SZIM:>!9DJ\N8?NM%)@+I&"2OV'Q LJND7')7-)Z3-+OXJXCRC54F5-V,P19= M/[)^2)*Q]7*[F%ME!T(_ AOV*;=,;'46=[1O$"&E+JL=$41@O:OM[26Z)S0)5[-_K-FJP?2&J3V"9>"Y2N&%%I6#R0-[N!L$@OB+U.-5.2:'M:?\W^;'1, MGG.2S/RT'8 /' M.88 WKIBIRJW>STX29O,, L1F"ICZ6GWBY2NE<-- M-1SL:?SU51?-JYR^:C>G*?,BJTIP9R*K[>Z9/9:!FH9[*Q&F:;-JD/#-O%2 MGESK50./N%*:#[XHS5F1.M].5'I_I2':TE MR_)D2Z\I:/AJO!#P7FJ'*9]ZO4!@K#3B[TXU0I1DSQA)V\*#E@K( :JQ@ "\ M%+*6$[U4(125&']R:]CY:C_O\-,&J45K 84I*P"]%"^:,X3Q*E!5XO[9%S=/ M*FG,4$Q)OG9$JY;J/WR1JER6<@GZ+[7EF0?;#W+OCZWQ M) F[,D- [CQK!:27,L7SAO&@%;A$).:=4Z&C@R_HP,/D BP60RJ((,I[OT-O MAB$WPU";IQI@R.7PT-I>&]S&U&[3RNLO2>27T9"6 B@@JM$ (;P4LYX7O61! M'$*8KB-FZS5-I)*4?:ZMU,W/7LI0PP5N36XB$-)S&[\ZF<]+NH/X-HCF5\E9 M\!CE05PCMWVTA6X@CKL0#;R4N3&GB&,Q!$JA%VZC6#->1)F0NH1@O3P$N],.94KQ<8E$(OW(;%:I25,1T@O>Z:9CPW]V9Q M'SRW)X]^K<5,8MK:2_49-@:(.<84OU LMP&X^Y0$69%NI(Z$'* :&@C 2PW0 MAK!IBF\+R1NI:O?SN MC$P/NCLL4X%Z*6L#[C#'9RID0O)N V!-7W(6+5?YS>)+MKW]0>FH2V!!/[T# MZZ7P3?@S]=([V(3XW<;-Q/VX+4FW?ZZ8WO_LI?PD5.M%M6\HI.(V"B;2DW<> M_W;QZ$[&>L!62V?GE+9R\)M@(E?@L73SMG_\6W6 M4Q"7B>CY69"F&S:A@TF")FU$$!+7QDM!]^$7$8;$815JXCA^59V0[N_/8ZN^ M^I19!=HZ:X9!O=0% ^[PY\XP,B%YYRED)8U,54N78$]KIE4!5)N6+FC:>*T4 M)OSBM4.#5:B)VWB8N.EST]UL0Y]V6ZOZ)R]EJZ >LU6J-Q:21V*U MNT%QV:\*NC&9K\WF0E)E&"A__VL8TXS,?WN=IWS/PG^@24Z>\XNX;/7;ZVS[ M/ID/8CV+@RR[693)O"?/D?1B0QE<6]A=N#'EKKAQLZ4'34E3/&>@.I38&JK0 MQ>+%O8%ULLX;U[V*\(440,0J (!1)U_)];0M>4JE1A$\@3)M8RS#$@"FJ!B-OY*5*].+8 M],X8.5HO[EUN$EM2EIT4^8JFT;_W;@"H(C)@4#6ZP!-0"0V'IJK01>?%57%/,D3@39%G>9#PO#^$S %HA> ;T).1 MOIS'?BK0P.?%1,6^N^^_N>&]3)%WT,J$S2 M_B_W!MSUD#FTT#N^]+EQ:=66RI; %1#0)5\"PDOQZGDQO.9+X/#C1N=C3@,Z MI^'],:?AF--PS&D8.A$?[!NX3 M=D/'*DB6;&^;E'YQ\PY5Y]Y3Q[N<9(X'DR[?@)!SLOW_JZ1[Y#RC<7Q)TV]! MV@[1]&R]*^0Q;.WE)G#8&&#*@0SQ>^&D'.^(-MM52N^(=NN,'".U8T=JW>9D ME'1M*3HOTBA9WC)?B6X/BLIO-X^SBF>VUHXS,Q9L"IR1AK.<7SX_,2^C& MAJQBK4\(-K!ZJ6_CC!ERZK'1KQ<))A)NMI8'LH-3700"M98J$4Q)(?$CT5OW ME%UXD=BB,IH9R?(T"O-JGWG"G;+29IB#MB!17G3/1&RA0TR4.'134LB^HS1L M:L1UZ$7VC=+*[&FK.3[,C/GR]+7W. V<3XTTUFU.D-(GXIF.L1 MY+63'XP#JD2 \34E"*:DA/B1&.A!2KKP(@U)[7X,T#,,!I2[^ (TS6 LACJ, M:EUS_-;6_'^*K'RP_9Y*G@C=79E[L5B0,+]D8PZSU+TM:23LN^==+6/W4G_' M'4/$M2:V^_@$--L+Q1>ZJF%T4!, MM+TZ\2-MK?MPYDGX5Q&EG-HL_T3R%6U'?4R:2)\BA9IXJ4$]N.WS7"F$M)$N MY];QFY''(@U77(N[O@3DYZ$:U-TZ30,O=<.84Z33ID$I],+M:D9 NMT,"77Q]J.XZSOI8W7FIO0<>91-W?BR"A#6Y/0H1 M#[[P7_A679K,W.'%"W=*W<3NI7YX[0B=>:O%!1A1Y MB>\(9 C;<'L8PNC9L]-2:?!;-6ZM;UXJD(I^O=Q;K86X7!\J'(OFL$5SOTRP M:&Z;GLEG&YIPYTY5.*>";0L=AO6]@ [!(;*(#L;D12YSBS2PYDH)4XV$!,:# MBCJE&"F..U#.$&(N=@G":8N[4X[F5N#*0KM>$L?5VQG)W)NRNUJP"BRVDW[O M9K<[+JQ3&RO5LU*7*HBLE= M5-#S0\?+F'[;[:-'Z?V<9&$:E8'UF\5ID;%),QNWQ[MBO0[2SY0+M0N/Q+>Q^,J"D^8 M]W.5+&BZ;N1WCM+K-;^J85S!_:L(TIRD\69&LB+F"][-(TE+UK(O25"P?=K^ M_'NDA>@A(W\5/.;#YV@?5KV#K'XX4LH8]]AS1'UM/$"'M17R(.PUU\D#=-E= M+0_0*;"T'&1T=PO, 7IK+S,'Z%(Z\Q^@[^W\?X".4*O >@ MT'G/(@4^S 9 MWVU/D)GK05/^NS^4G<1LB\I?LKNDZ3DM'O)%$5=0'HU?;>(71+E[580R#<\W M?)[,3Y(YCV$\JFYDPS?8O2VB;^#P414)<9)WUM#P.N:=O[IF($=JSG<]+*;O M:?OXBK8'+X[$I'1^R0B;;*ZC1?>!-G0+G=;46TQ;;Z2\6]2<>A]>'*6=D\>4 MA!%4E@E]VB5HUS]-0NP*;LSEVT3FQ9'97;@B\R(F-PLI"V#&HF$SD=:&;G;0 M+$C)N[FZX#NJG]5-(W%2RM'IYI[U#:1/&K30+3[U%FY3*4U52;402<>A MD8Z%[%&Y'-5[\MN5X72"F7H&+73:5&_A+FG31"U46B3E'S5_[3M3*E"]DY>K M0)V\2)]4"$H#M:]#RM10>UKD3;KH/:5Q=KY]D_T3C>=PCID&2F0BR:!\13$*Z8$Y=NZ@R 6H" K 9)"3D-;< SVT,CE,@' MS@LY#XUR6;__4$F:__+G99$FY>6(K,N;Q2(*B5K8:/AJ%!#PTQ"\*>,]Q(_H M8N!>6Z($//NMR$EZ1Q?YMZ#L7ZT%^ ;[\@%M@VGH@3'K/10!T\<8::U9FM<6 M"/97>W%@/_TYXX_6 /O:SN\BQWS_^^3VJ#*>^NY$:_C&;?.;HV4,,@.J)KPCD2U4Z8DVFSFSD4_!LUPFT+?=3N/98YDH M"%?)I-FL:R<'KDO 959L,X5<)U59?P@A>\KX!0*'5B#3PC,D7EAQ431+-:M3X.=6Z0'CP_ZZ)^F:OVV9R$5LU+(A=63+J2A"GX'HI1O(CL:)[4 D;*](NZ<7 MY83/Z4!HBKR10DF@1M/4#RW[%E0#ZF.<8(^J=]YOE 0Y,50,L!U"-UKMIJT> MJD&PJ"&M;KPH;X99@A)N$)!*M\I%6HVQ?F#8ZZ41$L3U$F4G:3,O.G"(D2DR M5JA !8<'/8U*>1"3.H8'C^'!8WCP&!X\A@>QX4$GE_M^JT4$4YJP?X;5_27I MV8HS<)74(:(DC!YC(@O,6<.WNT1X,#YW5PJ5U6HG2;V8=^M?2,)\^ ;B$B%$ M T>F8T\1:(^!J5OA8$K*ZX@0%'B1%=:*9T7+57ZS^))M"]A;^H:"%??*JV%? M@I:9#(=U!=-T[L5BT:116,+F,TW"\GI[M7XIX$$= ^%?GI[IAV5D70,)\*)D MK"^S4%C+"JZ!3HF+T)A5S;4YB-:U>B!QTZMLJ[WP=$E3!?M 2*]7V^X+7YBV M3D.#=C26#ALP&ZJ^"T$:$N*%4\J39V\6)W-:1E/A2A4%B"A3 4'<13/[J01% M\5I7&:-^RKH5$/^4-:$3C'2J"U XU:HR*&.O5M3!FSJV/?%W>9#,@W2>?7GD M-^DR^)_>?9#=N8QOL[]O&=/&T?Y".2/0?AS7=0;"7]VRC,';G3J\S&3\2.G\ M6Q3')\F\?7.?/Q=9S<@320I2>T[S/,J"Y3(ERV![>5D%X3HC4T*6+/*+!=\] M3JP#=W?E#$R:)&B+A%:S[3Q->6X/@WI>MF^WJS![H4?4U'%'S8528)_ M1/GJC*W,=$W2B^\-5'4I#] MU2( B-,@#TKN%,4=0B_JMQ8!Z)RE6E3D\$/*BJ!,=I^,&JXI: C.Z>5#9 MT)@N-_"%'GI(<96'"M+=Y0T:@Z0F+ +2[*(NK^I0H1RG^.OVYNZD8 [C]CWW M9'X:)%^9TP@*%04K+%0-Z[-@3=A$BU:#=!Q[/0NR**&LMX_!6B94)8RX9P6& M\5F(&+;0PI,@&ZF2BN8Y2>%I%?PF*EN:WWP6CHH-M%!:2 96+,FFQY3QGI)G M>#X$/^YQ['/@EST?_'E!:/\)F<'G+WJJD" MTF?!X5E$2U&)LA+I3P??0NQ>J-P_3Q/$0"Q "R>NVI;#32(J@.73)#2@P.FL M/*9Z@:9.$;AUU,()N X;EXC)$)?BEB-T%BD8+.[.3MJ]P*%( MP3")*\,%_61N*;4B$V.2D?"')7UZ6QXDIQLN^9_%'USP/]<$7_W\YY>[EI3W M/U1\\A\<+<=Z\Z, P0W!R#!PP?"6XVSPKQ+F)2?EE!_$H)^D@*C8 "%\%H2> M);1D0%03N26KF[8A3@I/@YB_GN9UBLGN7IM;DI:O$#*";Q[B:.N_.+_\:T>P MBLJ+YT<2\K<$(QXX8$/ ?LT6;(PB^3UA]A$WS]ZM(':=Q #2+LEV,6G2'"I- M$U<5OO85A/8:I4;=L#6B:LD-&F)\RJI1,]['Q/M8[\O42:-Q&ETI==1XD6,S MF'/6(*+S][;7IA9:6RO3#NWWI_[FH^W80E $>U'+.9@=**7-+E);!N0B3I/EYD(/7OXV"W):UM9 [/7*P;"\V+% U]E8M<7]' MGF62)U)\U#?HYE&[,7+K>$99:/ DP5XOS>+LY3,HWP695]=G[LW".,$R?9R>L#= M,[)R0'?S'Z.#9^A^8;2E;,03?GNK;).%@16SE1K6T1J.D!4UX[,^:\BQE[. M&JL7&YT.!VRJXC\$2])V$S&@,L5O@'JM"@9DI;)V;8"AF7VY$&*X-IYM3DH0KMKY_!0Y%L. R#>F .SVXT&@%I#=J?I4: MM#LJT"/U<\78$0EFU&/!I:K1!G=73H&6.J@A2K:5&M+J!M:5-OJ7J"N=^@1O MM 6JQ;"I+LK*#!L*X]L5F-F,A"1ZXG.CZM9+*5CSHDL S!>(/BTM$.K?"50SAHH14Z:%]< M!<#TJ2FSZI5BUT&I%SK$#M_/_!^:"O*@AUSD +N7-+L GGL#6IYP3@"$9HSS M>)0@/P=K./(&7-\XWK1)WJFCE!SN[)SFM)O@X:OGD)M K>V8;HHI)NB\;S*..GRD4J M>YC%N%TU%@;MW-YGB) N[3\,P"V'\@ZYK1MT-,[D+2%@FXN+4XXFK%HA!.R$ ME0!DUY;@!7(OHBJ?Z%.9:7*52*AEG7I13*^FMXS\"%UHS;J6:O=9@KZU8=]6[-8NY.!=V,?0H>Z#\FC MU$CZ_CR^V?2523H(EO6IWL_ R[T/H5)&BF2D/B]!:<95E7&N"K>L(-6?;,M\ ME64%0;K;FL8H!>HVGKY":0;$LH)U>ZL4[F>/%>XVV)2/7!LI6KL12L'VC::O M6)(!L*Q0^UXJ1?J'4T62<025>Z!@-4$S%\4?1CIBPJ2Q:FB05QKQB]]/9A=7^750"[G]W>K:.DRR5,X(1]_ZFIST29\>N)0W@*0WPI2ZM@YS&*$_+ MNS*@*JH;M=NBZ4X,SC-54(+HG *[$ 5TJJV3A?+X6B:-L7+*D)E#S]&Z6(,2 M ;_M\H4:WUQ=1 *8 543WI'(%FJ;"=1H-I$;Y2Z2)5M822YE%6TCL^49]I3O8%'8?H\2IY8@-.4\;K9W*0@;^, MGLF6,ME&NR]#M81V$@HZTBB:J[(]0KPX+5=-Y 8+K<'2.A&%,^#6[O+I MR1'X7;@B\R(F-PLIL5!\U[29J*Q&-SMTU-= 97KR;JX^^([J1]_3N"9(RI&T M@MN@A6YZ\J:BVUB55#,6JM8;VZ-R^@*JP#UU^Z5%P 8M=-KD1W6XB5JHM A5 M+8[H3*E WE6/CZ) G6"W3RH$1>_MZY RWF]/B[RI.O\4A"NVA*>;.IV2LP,M MY.XD00'IFY,-5YSCF47I1[/J7(E\G!*)RR)E1/):C&1^LUA$(5$+&PU?C0(" M?AJ"-V6\A_@178Q3Y'I&UX]%3M([NLB_!67_:BW -]C=/J)O, T],&:]AR)@ M^O B&'--@HRL:#R_6C^F50$&7"&+@*S&2PDY#1W!,]M#.93(!T9B9(O$_M#Q MXCF,BWF4+,]HDK%=>7E3_Q6/&H8D@T7?L[580$Q;3T-%A@U*G\7%M$,OBA Z M%"Y3F9IA0/=W82E IZ% !NSV6H%4V+OE!P=.E[E*\B!91@\Q\2,5XI(S1ZZC M)S)OD]8)O.YF17R3W52(:>+,5A7D?2:Y)!G"K)%^(!J-'%FRD6AISS&H&S6F MP^T:@.O(BT!6_5#R9M&FMWUFC0(6)]$:X(FHC1'/?=1%UX$7<2H%,Y=%N9FN M<<&?FTHR66*6#53Z&0J!:B(*:'&\+,]FB.Z]V#\K6 "(_\Q@5&(9N^"IN/F64E1A'@1>J%&1/_38+T_AL=I+TM'+V4=H?C1>HJ M/$+CJ^BN7R_B!SUH9]VW_;B'@5SZB]IT0VR M#D'26T.W2%ZL@@)C=!C]W';LQ:T+/8AGL,/5LX:DOWJ62%ZN>G;'Z$#J67;L MQ5T.9L2?+'*26M%1$%,O16UA>I':JAJM\56VU7O]Q@D?]1:J\,*"ZS70;967 M137357I9T*5FM=?[=[YJ3*W&IZ[^!A.<&@%B7I,AF+Z>X<;&]BPFZU3HHN,' M"G?)]PH>U.4VV(:=@AM]PX.6W)AJ6N\1Z*-A)IT)S?HPG=H;!5.GF^T+!'&0 M0:\D]6BIGP2[+3VIR4%KFGHFU(P,7)VCZULS$7;[].)T6D'QGE[^$@98:3H,,H!U*X31J4PTMLHU_VQ#E1$;[#092SZ"NN:XAN_1BSA-/2\U( M7.Z,LE7T*$D,UD.V7D,%(:>G07C&!^J-LB,_9J,TF!/^&KQDXI%\%G-,Y_/T ME$'#XM"9HX/=B_PJ_J@"73^2G)PL4Z(H3](#BBH/LB!&*Q.\GZ\V B? MDX?\JJSM+:\G"K(HNWM,23"_27X/TH@?R,R8W_:^I5JFS:K1Q#?S7:5Z#H"1 M.N'[\&)S#?'S)2DR,A<:$I!BRMS9+XRF>WI9)/-MX=]9D*W.HZ=HSMQ@\?3837K/3"DK MTLW=*DC):;%Y",*O*(?24A3]@9N8[LY;CHP5:C M??::7@UD@0)U9IH4KS1 X$_6&:CF/-:7@ID]6'"59]( =Y=(IA6TS,>0LZM3 M"I&!HT?[$G6CD\/DC79 >5TVU$.9M35$02SD9$EV1/?GIT'R]?,)G-0 ?A0I M#:V//CE\D,E2#3]:9Z"&M$Q8:"'SPH2U*[IVH9OF*FYO_5:LW&[CKDW"P!E9 M!0**U_VJK)YP$0S5!0M/KC 2#\T5+=/..N-4JM!J:BY6Y=J)%ZPWV@[MXO#BNJI,%SM5R $"H[M=>J;@H@I6Z,-N(VC+T:LWM(<7.VN10 MCM!J:R9(Y4J+$Z4WJ^QMRD:&TP7GW<)?=R]0M;XZ6CL5ID9U/,A$5\NA;;?O M&N&!\R+O7'GQ>- MUD&Z 68Y6W,$OJ>ADP>FIQ=F&F/+8DS[&8'V<0XB>I-\&43I[T%<\/*/8OU8 M5H]>/+/=;)01Q@:;'VX6-]N?/S)D.>$OU@1QML\VNUEP')^"]"O)2TQL8TK7 M:YJ4[-LRT4/1.=3 QZ?S^YX>#JP''DTNXW/N19BH9/Y!/SX/[?&Y>'Z,TA*8 M<1S1.33SV,1;GRGLX'TYECW".(]DB78H]:*&NO>HE/_YG61YE"RW'+7+3\9 M/72E!5&_'!,:9[0]6L] 8KU(X![L_Y=?LY,B7]$T^C"GX:WU=PKUX M6&1_1:R6T4S&J?J*:4MX.S=0#\9[T,(;R]8TTNB.8#[V**V_=#*-$B$>[>77 M[0"I2] G<:C>^.3)Y=6V](PJ68YD(*E.8I C64$I3CAA*5.;U.(:K\3FXJ\BRC>-4S0& M]".8L82"K7C3P#KRO"760\UX@^2VSVG28/+"[K93..L%6#_!;^)I^>:WE[>" MJI@?;0EM=>I%[F)_MO;<)'/E_#YF%]C00:\NW'D%L'IB@@##Q[*N_@TZ4'OY M7OU[,5=.U!(ZWL:D;0'RN@YJ#$KG[2#FX$U:^\7Z,:8;0LJTAFU*!.PNZN"$ MJRB'\S5 .V0VI?B1,0H:]:"I=%?EM(PQ_69I7M,T]E=;R]A/?\XX3X!KVOE= ME!WN?W]Y+JF,Z='>MB#4H$_%8QUOKF:&&%S("J M">](9 O%9=)JYLQ&JCN189E WX1,FM\\DXF"<)5,FLVZ=N*^GJ^6X,MOP[Q* MMEX/3]DM%\NS( Z+ZJ6G8Z&?_+3T6.AW+/0[%OK9+_1S/'- A1",S4\D7]%Y M^7JBU@Y&[W&,,B)9CR_,P@XE&X_RQ4QX\"+"5K+1IW2B*E#Z3),GDN5D_@>) MEBOV_R=/) V6I$R/.P]RLAL1R(0/VO'0,I\>';\<@W8A*8\*A7JP,NT:/+A& M\9&$C.E[DJ[!NJ)1.QIJOHB.OF]S-96$1^:)('W:A7TJ!G^G/(+ +X[CUQN- MZ2FK>QRGX![N\>58ZD%EX[FG+.-AVK6$$*>S*/MZF1)RE>0D91[%V):KZF\, MNX7[.UIM#[EX;K,P!].N353-3>(%JT.MM5!_8ZZTS?Z.%MM#+IY;+,R!'X6, M?3< QRMC_+&T$<;9HZVF],J8?QQ+@(\EP,<28'0)\"_'$F!;6GHL ?9 .8XE MP,<2X&,)\+$$N"NH8PGPL03X6 +\ @L?3>-Q/I<]'DN O9@K)VH)QQ+@<8?S M6 )\+ 'N-9M^WR7 /5XKS?(TXJGM'M8F^O [:P^^8R&E7.&!6]N*Y7&4LQY,ZGE+V&JZ1E1-+DU]["!7_]\'S*4G8J.673*!Z M);:+U&150B!]>48PRG"/;"2V:/:CE&@7A+8S4NILDQ'ZZ&2>6.WCH%DH8WI M!Q#!V([3."S4*XBFD;?"MI)T3>YRMDYS2JXK-H%C. 1D)3LEI"='=&-H+C49 M)/CPSB)97,V5Y'BQ.9!0")Y*H.NC^Q RC(7)%TAZ$*= K%,*K\RUK*M$Y M(O%#*:"C(QM:H3P1&J(7WAST?&1.! TWY\N':]54V2@OZAKU0R)K]3CILBS M/$CF4;*^'*662N=9W. MQ3/;Z449N4W9-HDSOAC;+ T)L&^R: *.YFQ#ZBW+??P6\$&_?[?=OZ0#EY9.+FG/AQXM.7WRZ;^8JD]ZL@,;Y' M;P3['Y>ZH;/$6-1]WW/)063NT8PS%K\#;]%3E@66A&'%+VFB\;K-,F+-7_<3A MVA=]N^E\;+N6='XT\*$2FY"E2]CQXWJW@=%E$4/.KJIKZ\H1:3KD-'WLW+ M,<[QI>#1K:A:PD7&PCNW-\"E-"1DGO%*F[IC+R:2]AD#&E[<$J>'?Q$*;CHN M]C4508%0.;=9,CUJP 0/-XNA8143O/TK$&5X7X2JCS7.CC9&.$J%Z7B063)X M-3I)YKNGH"C_29YI(XOBCN-EV23,JE]FA[ 78?T^#>@D?#\[K(KYQX/\EP$C M4LVNO%[/T40S@ )+,THO"HY3AQ79^3='].))3 83?;I1FXIC/D-:*PD:D[;1 M$^%ZT?9RIA9_QM37*/$XW(KI:**O4:*]-4E:EN53HL%T6#HZ&D#']SVE6):C M1]/'<,[$5.'!,YAVG+8F@R/N5B0=V=^4=#IZ.=9\"$EXO<7HD"[L<:J/7.K\ M&)"--LI8E#SO\O'\F69ZTC7Z7&-,UW'"&5'.4YIUC#D5 MMX7T3<&3U%&.QV$GO=>?Z:0_:://*'U(.TXJXTI[2O-*'V;%U#+1"\FT8W)) MTP6)\B(E[<)?AW-0'Z)&GWW,B#K..V-)>$HSCAF;8JZQ_#3YF!/J8Y26V#R: M//H0=0#7Q82HX^0QEH2G-'F8L2DF#P\22_N,!NHBN<\%<%/Z(;L\R$6)HLOO M>Q;H+QV/;-R("6'!$\T&E?-:3E?P,>VH'8UGK;N.CC9J(HE)6.:.=&&/$TV' ME',HJPD^1%?CV>1+JT0^H#0F89?=^N8]AKX=]5^=[-]]!,O+(CDWY$ ;M>0Y>IN%7F0 TR*CM]XPU;)L]?Q_& M/9JL'!BX35[$"SIN+YP;S+(N&V=4.^_5N2U3-^S\:.U#)>:AP1NR(VS>\S0T M'=>U"($+J^_9O2V[-^[^:/G#I>:A[1LS)*S?@TL+A\UYN]B#FS6_5_?V5GW# M[H_6/UQJ'EJ_,4/"^B>:V:6^;$1^;]J8P3L[Q(Q[00^:F.]CGCBD1/V+ YE M3\PA$\TMTUZR..9DX696.)K_^#+RS\Z-#7JBR6G=@PV[N=TZ_/:/XXY9VP;C M[I_AR?.Q_S;1+#/P9.%C2C-K:2OZ'BR9&=C#T=!08^^?J8$T"V-SG"[&WPJY MRK*"S,^+E,T%6QI+=C+,LTK]$0A3Z8'@95C"T)$;0=%[D"3T>-HI54"$VO*B MH>C!TJ(!]O R3&7TL?=OT0!I%L;F>;J3>4#8>@1#VH.U: 70P]'84&/OG[&! M-%?&]J/G:4?] JEC!R),NSW8W?_'L,5P*?EGP'A&A%5[GEB$#YN.8KY2_/:# M_4>#-!AW_RP/H%B8F./LG7!%YD7,'T3MG<%PS]EJFY9MO,*D[.$=TY2".![5 M@$8:W1$,QQZEPF#*A)?\_:]A3!G@;Z_SE%]TQ'^@24Z>\XNX1/?;ZXPL^3]< M/K\>!\GG8$U.GJ-V>!WZ)!Y5;WP:4TU7K&4:%@_D#?N5B82A;:FM=46C2M8; M"FBK[_+Y]$:?XE)RIU.O(.F\7'8EZM'\V%(0\7%4IT HQIMY@Y2M?H"BI!KR MZT*N(ZC+232D^'L0<+'BA=@SB M8OT8TPTAM9P0V"W5P0G'4P[G:UAXR&Q*\2-C%+?J05/IR,II\6+ZG9$L3R-^ MJE-2^(6-1S:[^P)J' JV&EL-[ O5/),1.H3V:>CISG?_?-L2R#7[<_L%^- 0 M%7G.23+?9](UA)4S3C*^2<])N/HAI.NWI:BV27'UO5S6(OF'K;_ [/ M]Z/3Z-%TI.0J^KS8E1C17P?B24-)UC[HMX6NCPV Z+Y74]"/K1<6 9(I,K:G M8QB?@N=H7:S/:%*N:.R7>Y*NWP\Q#@W*/@8B1?F]&@ENC+TP%"FI(@]F.L:B MNH9A.*(^AN''90G.S0%["X(S(X"O-W!\N\'N2'/@L*CS)FTB[R1/VD%^T S* M,8QEU-$>RX!L$UT9U4_32:LXV."I7XC!D!RILZBHN,L&Q(/$3DJ-6UW1YQ,E=/3E1W[3APFL=5POY)[H-G MDG&*:<*INUGL?KY-Z5/$YS[7V1XW;"/"!C-97M,L.PO2=+.@*<^PD29R&+2H MM +5PMG\LI-)=S<['%%CL>N':!HJ9VVH>B]O_?KVXC1=SB=T1HB$UJYP+D[Q MK"UNNA.WP2M<\W3L[],Y'8/GY^ZYEA9.N1ZZ/TO"ZH9T/50?ZVC0RU="?TY8 M0/JDQ95(:)56^%'\JY>V3"50-;U2]%*5\*Y4UZIB=&+#OJ@&%'VWH1O*8/@0 M[? F-CTC&6$#NI(5#P(?]]6"C8^.G%>L=5,-.UK)=JKT&KB\,/:=UWM2Y"N: M1OD&< ;40.V070MH*FX BDE#'T"&TPL[[A('3O Z,*GXW:_U&I&"0M>N\#!2 M6-I>K>L#Y=U9V)Q+'%K"^XM6'8=WF0\XL!KED7O9B-+Q8+$O)[3G8LS-B$,2,A3<(HCK:9:_DE M8:0&,9],"D;(I@'<3INTAU%D2]K Z+D>VQ\U$UVVTOO!5A+H($D')E]!7!P= M8;4"R96)J.4HZ^?=3HZ'LC2O35SLK_:DQ7[Z<\;3%(&H3^=W$<7;_^XTMJ,5 M)97SH)'O+H!3:S_&XH*7#QQL[7ZIR^@@+KHR -,=?JJBNBZ57=.=&,;<<]D3 M1">,X$(44&1$)PME_$,FC;&B'"AY5)<@@!(!OU6,M;XY\F,@,Z!JPCL2V4)Q MF;2:^90++K+8^78ZRTB>\<,OVNOW?[2KEZM'>VQ_I$GTJ7 MZ2KIBI.K%S]J2Y](-J-Q?+D]E&G/#_TQB%FD#P9'3J)&ZZ1=51*A!=9^&K:S\F\*,]4Y$X.KAE*,^O- M7IXR2@=E9/VK]SM&'KU5IQH*@/9J:^A,NPB56M(U\T&QJ'"HSJ>7G:^VJ/8K M+:@YL?.T"V9&W#=R&N'MIVS:&5$R)'W4!_ M?P129=,C<+YS0,Q)H-(9C@U> ?D(8Y?- >9Q'/@$XTN2LNZ72?3O M\L2BRHPZR#G*19 F3&;9+4G+>XA<7^1SDN31/(H++IH[$A9I>:)T\1S&!>-L M6^^]?BSR4DPWBS;YG1V.>+S7,EKQ[J\UM.Z2VUHTM1*:X/Q+LT8B10W9R-&T M:UU%:,]QJD_'MH@J$]B0Q'CAA YD'+P3QBI..S. XWMFQM#Y,49Y+).P1*L7 M/O;^7NJ!7*G?*;")O/-.@1WD!XV]CF%"HX[V6+9DFVCGJ;:'7K-.-S "($!\ M@)[LK&_JGCQYF\"JD0U? 0VD []+8(,?"ZNCF@^/O4SIS2A8<*7M^'%ISB%T M5&H*J'MW1J10KMS>7=UC64,[P6=O=!0*P'NBI,J(O6,U]2;$7S[Z7K_6G#\* M+RE7UT+N2M45D%YMF>&[AO"?.0$K/S.'M)W8P\%FFX"OAK?G29!FO7 MH>7M3?YG<9!E-XO[E 19D6Y*4F518X,6C4=+-"W<%>%OZ2KIV6<\2(OL<="B MB%X'[?1Q"9P,J2G3W8I[G]NOW]LV*H^RV-: M34.#^@U"#TU"=^2/?["G=G[.UK5DR=R@B,Y+3Z@]^>(;P'H$-IBD"NE9'ZX] M8!]>Y)6K".59")U0-18>H385_/2U!F+R^?")I,&2 M\.()L?MJJ8YI,W$!+KK9-!2IYS#TT"=\3UX\!0[Q YV6:>&:/C,$=] SK'X^ MLI:]_MXQA'IZ[U97619M!ZU[G*,'%&N5 M#I88I>):@!FW7%D6(NUR,%1C_V M42"!8.@6 ZI4 _>'"@@!2]5 >QX@1R[7!*]"^99TH1.-]D(;H/#]<'501M[[ M*X2%H+GD)C9X3\[@_B$/A2/ E9&2.K@C!Q-ETM+8B)1?O;1;$7$EZH&3@*G$ M?S*3^$]F$O]IZA*'^;4B\9]:$C^4C?]H)O$?S23^X]0E#O-K1>(_MB1N-6+U MHJ]<1#GNF#L7E7YZ]]+%P]\M=[QT\7CIXO'2Q>.EBY.Z=/$CX4OI4L:+IN5"BZ>S+LB20%*5]@O6",I4D0GQ593MPD',9>Q+!L##2_\2#V\*XL=*G-J/AH-D^_9 M?^F!ZOOU(M94\2C>1^:4_1'E*\'F-CV1WW_"6&3_XU7'L&7VP= T2C,,$];) MX2-F2TM[4>)%E@C;TK$-2[[AZ8SE%7=_%=$CM[C/I#TA8D"K<56#3ECE#,; MEFZIN_0B8X3I?$BXVG-N9U'V]9;M@=D/P9*T,]8PH+M7@E2@$U8B@S&PI43J M+KU((=F74QDRJBZ?'8*L4R[;#]E!4PNL.'LV1\^:)SB0*.=7&:)B \Q0,QI' M\])02]Z!&*<::#]]@D">U( .TBR*' .X7+-/U]4D"G;I++#7)0@\W-:!217& M?8*#1LJ@'F@3&V"DL(3'3&@XA(P[T5'G4H9BO/W%K(S^F@O::5QX1AYIFO/9 MIA[MV#_I"(?PC1KM(@6X1HZ<;*U-TYY\JY5C?^Z)1>Y%Z*GCVY]N3DD2KM9! M^A5V'E#@LEU8!_SE.!0FXV+=M=!T[D6TJ$NF(%*V**' I:K6!G?JB."T ]0D M)=NM24G9#:PK;?2>3DN#= 5R9/S0%HE#8TU=="[.8(7QYTJ#("99-85^)CF< MW:6"$0$;&,:=-X.;#BB..[7XF[C+P F,T]-)8B-YH@$!*?=8/'F,851G!?$D MPRA^2N=A!L_.(CA]N!6G"RG3J#JD5SX)=$<^GD_-PE*_#5^)U,^II8\BZ+T. M!ZJ =#@,=<'4S4!J@S?.Q7XGWZ$6=#30\-5P(>!]<4" "8":,ZS4CWT77#\0 MJ)T%6._R("^/?!HI1D#-J YN5T\@A7LAS@=V).RZ'HI>G;V-5V6GU2F"RPMU M<,T<0@C.89&I5MP4SV%#)V2(:XE_$$)W4\50<7=+29T+'*PC'21Q=0UI+YE; MWY5MTZ89+_F?Q!Q?\SS7!5S__^>6N)>7]#Q6?_ =7M6): M\Z, P0W!R#!PP?"6XU1S7B7E"L!I"&+0#U- 5&R $#X+0L\26C(@*F\ONUE4CPG2)/N2!,4\RLG\$'S?%0\9^:M@ M:G#QQ!,K7%?9M>BYEE31Z<"$=R\%G9,L3*/'^"R'QNY%1)V3?K,X2PF;'BX#_I!=OI$I# )4 M:(D2U&?5P/.(U@NQ'IAP MB54$#4XO3EIO@TU9FGM/JXM$/].<)QH(RCN;#ASX;A.B _=8)0QYQ6J%'JT7 ME5PG8;F#X<'\FWQ%4E"96]IAU$8\I8-KX[&>].$:JRQ(W%[<\PNM>]7-(*DWYAR=!8_L2[Y!>!JZI@K/0][48S4:, 9#/!-Y%_6K@YTIU3EYR*\2MF06 M?-(\#;(HNWM,23"_27X/THA; G^(OEVA;-JL&DA\,X\5J2?O6"7"HZ\4Z&>/ M%*B,M),LYQ26IUCS?0VU4H4P#4$E4C>C#]9!5"I-4/YTS M?6SOA(P;BCV104./-:(W_^A]DD$'(K+V[J#*<1FE67Z2)-$32;,@W>R S-4% MA0JG0!I4TU4IDS&RI&2:+H7:^1?1_9(4&9D+7_Z,KM=1SE=9SIS,X1F,1[': M(?%XK)RV1F?(JHCL3ZBEY1N\+Z,D2,*(EU S:H,DSR[B:!DQ0Q%1"FG8L$_3 M:KS,FGJL0 /& *LS9ET(-;&J"C./A*E## M+"3?-\+<7_+2Q:=76[PV3&21&3(*%C4$6DSZQI9E6V_@T/RF/"^_IQ=E#LH] M2=>(# 9Y(T4" ]3(8[7HQ?>0] 4(N5 $M_'@%B?@M8$*$#BGQ\45?QBY(SC! M2AE&)63Z\X2>!VPQ A>::Z D:N!)@;E*ZH!6($K& 8R04K2+P!V__-:E#B[4 MT<')I>U!799&F+"\]559,%J)T+TJ^1XL]FY]EG/!@_59 R2OKL[J(7MO"KQ; M%,*WQZA@8)F[KH'0FG!7VOI""!E20-)^W1?33(T$KHF1 HB2"0# ZS5;RQ%F MN8:0>&&T3<+@ZSD4(*!0W2_-"IEU)*J_B:6#K"M1KY;AGC+MWK7B4JK@)2O& M8E5?JH(6K#=K[(P\T?B)YWHU,\'@FVD1L/NG:U2PKBY.41DJ->-0+OCZM;-* M?%X8]S54HM!=AW5@JN(/_]=D)'>8E5F.RHLD?XB\:U[FEX+S.A9<(?XFN+LU M7"MCB1XHV*WK@PR]3">::+V="@;H1F>M]$8[(%_ AGHHO8,A"F+!7Y"]Q1V1 M).!=L57J8TJ+Q^OK,WBGK044VVT%H*-U'VW6U(!/G6SK'93;< 5B+\R_GK(- M> "RS]5P=#][O>)KN,&L]%T47E1KUVRGG9[+XSPDC B@OBR2.;9Q6)!PCQZ(G??@D>I+ U:B(PE3 LO96[. MJUX/4#B[-BV[1ZCZG?_G(&UL[+U[;QPYEB_X_P+[';AU%W>J M +FKY.[IO=4SDQ>R+#>T5V5I)577-HS%()1)23&5&;-7VE"TRBG&W+W0L[>__7D^C[>:!OGDCE+G4[W\1_^\NRBCA3I/L+\]9_!_? M/>;Y_B\__OCY\^<_?/[C'UCZ\./;GWXZ_O'__>7B9OU(=]&;.,GR*%G3[PB7 M_TM6?'C!UE%>M+BC_GR7;FL#?_RQ\:64$/]Z4XN]$1^].7[[YH_'?WC.-M]5 M312/ 4YJ\>>1?/6=CG_^^>-*#<4:TPW7YO_>H24OU_*MO2:WA/QWU^O MSY7:/_\H)'Y,:'X1W=$M=UFHYR][^A_?9?%NOZ7U9X\IO9?;V:9I8T;\.C^+ M7^?XS^+7^6^MY1]=FO<@H'3+\FB+T\["WKBM(S?NC?Z(]=/JFOP1\U?F%*NL!I_DT?I#% 9.W/_ OY;+6GJ5GQTP?_J^:7/ M.4TV=%-[%K8UL;-P703;PG)CFZU[5KO,=B3M_H/F4[ M53\PP\]7_1J%O;^0GAC)&5'H_C@3[DYVG!;\?_F';?0P0(7T6?5U!L\<<->S MA(4[F5$5[L:RJ^8C(CY;%G7R7F"&'Z^/NIY8C3J)[ERH.SVDJ7 <9^MH^W<: MI3QMON?Q?!CX#&)U#%2*N81#A5&TR*BWKPR2.K55]924CXEX3K@ $1(+QTY3 M5S+XSSZ(J J-)KAJ+3T,KU*V5.< MC$ &$:V^O%[4 >0ZPUA8!_A00=ZHNBHE2"5R1 HAPE)2BRU+ 5 ?,[N^Z!-" MIU7SPFQY7GK\1K?;_Y6PS\D-C3*6T,UYEAUH*N6'0;9'$*6L,T,4EG$IHG>B MYXA.MR:)D'GSNQ BM10IQ4(@B:FCF65_R&BB4.OS1&M[7J+\C6T/21ZE+Q_B M+4TS*4$4,CUBC&2<"3&PB$L$N7$] 60Z-?";9Z1\& +<5=W&@+^R#-X#\3ZL MI;;FA7,UY+BF>Y;F(UJ#?QZW-O( MD%(H! (8>IC9]82,#G*M/BMTENQ1@WSX@FI'X4 ;GE7,=!O*X-R3[B/8(F=>8%[=;C;QNL/6Q8-%VB4 MSWN@[3UWAFS'&BY@QX;U!OA%93#MB/9!.K(Q+T2O MZ4,L5I&2_&.TD\_#R$5Z0!V*.&.U;Q 7KE+;>L1*5&K0MH^(>!8";A4=QF _ ML R]?>D^@&669BZ>>9F21MOS9$.?_Q>55P@*F7ZY/)1QKY/[%I$+9*EQ0V4L MT6E*XO(9*1X2_C0$+*OZC0%_9FGUVQUV++G)V?KWF\>(@^SR MD(N->6*#I!S< (4^TK4*[K#7F$?F@-F3@1 F PT["D%22!Z14I9TA(,@"P0' M;$I/26FDT1UPRNAE[D75=FWW _]D.-%BD,K["ZLC*82EU8%-[,55N7G3\JI, MJUU@[>X@*)Z'L<2JZD,&_L%SZ3+K0&&XT"JUMPS*RS5?,\XE>MUL^3G(I=N/$3 M?1_E435M+JW3]:*]"ETEZER;RPWC5N5:'_IZ7*-:5^(=$;&5*ZK7M9SN:/O QZ5]3]CE_U,%6*]G# MKT+2&\@Q7&+:$,1'&DT4%T](_2@$8,N[BH%^6VD@ M[PH/(OG8SD3@UKB]C[*[XCL?LC59_,D1Q]?%_GGR.THT8'9P\ MQT,,2Y]5WW7P;")NI:W 0*W.L RS:OE5\5$Q0"2?Q*<+OS4I[Q0&^"W[*.V) M"7QJ])=#YWK-#HG88'7%MO$ZIIGBG5ZS8(U;C: KB)6F41%M\J*%MUYY=7/8 M[<1^5W9/LO@AB>_CM5B[CQHULJ_T@GF+&-#SS+:/!DQ1ZO1H8[ < (=NQ*H2 M)W?VZWX3Y93+__FGM[_0W=WH'0HKG1&SM#IH)--XL>5;/CZ+0T4ZLU<8_TQV M5BC![/#=+CY?-&=A6]1'=;*I^ZUPOU,\-("(> [,>:BVY M!P#!9(HUH3*R+Q\&01I5!XY9HOFYI:P8R$MH(+48"NQ/D@W_)#W0S445W?LX6V]9=DCI+7W.W_'6_*[GA:T5.7'@5G"9!?7KJ^R:V X+@EI97E6B M9-O*!D5B:[2I63ZEZ[5A &I0$R?LVK0<%;#KOJEM\,2#XTXJJ]0)+V9(S8Z. M!=*:()^$$5)8":->7)@U^IIR(=J$4'=>TS6-GT3+=5,42K%!"AV+(06&H6$? M]:?"!X384M66N.WCL 9QZFZ5L$[7!7)6#35DM)%;79P6G,:7^2--V^9E'VFN M'YV!= :$,>@@L4?KQ5L]"?$*(9?9SNHCRRE)F^=AD N&!PG3P-TEIYU67<9! M@+^Y@&A5S3W1](XA81%:P@$,K;HOH>S3.%G'^VA+[J*M.-A"AF9,;]#@N/ MV"97&5!(9])GYP#[?$PB M0,](B:30D[!)ZV%I1ITG:[:CM]&S@4QJN3Z/9'(X%!I;]L >I1, <12ZJ_)S MDHL'P6RF,_3IF"?ZGU]*D;&*A!TJNTL2X[ [;,4U@^_I/J7KN+@QEO^]I>(/ ML3]A)TY3_F?Q.6?WGJ;YRQ6'1\Z?G?WC$.]W4AZAFFUIAV36G:4H#0&36G?G MY(C;F$TSA (\5ZL+GC8*-M4VR:9CM,B_4# M%QX^U]^C6%$5AU&D])$F6?Q$RPKL@F5B=?7RGI=BZM+%1GM!# V^\,\^1CUZ:59T?>#_9)-XPO-R'U%$@U!?&]0. / MX>R@MH22'>,!>ZQA)BQ9COOJ-MR;CZ(63T%/_3JN)B!8V-O$X@V--)EV[YBV[H4#9)D,AB8F:;H*!#=.KH SHT\ M+4B\_SID>7&H.5,TMEG[.KN_I^O\ __ABZM5WD49W8@,S=-S,;'$1XTCEGJQ MWE :V;HS_U';@QLL?#1-'UGP/:ZN*?]R_SC$V6,Q!RH.UBL8Q_9"K'R]94/O M:9KR(6;YZ)#$>7$BXSYZ(9_C_/&1;@4<7H]B+Z0(M .,URD\41F\?+!0CNUUU+ O"IK7M8MH^KG84L>)? M:VZ?["L'Y.Z%L-HXB1KK?PDE'GO@C30H^\&I*C+C>9.'9^QO$T*,_L#2C_3S M27L>;:%D]EYWQ/T1U'58@N7K@T>_,4!\&.@0$.:*\7N<0[5URI<_(D MZ:N%<53Y)%S)HXY==RO#B=F,(DY _8<0 )0U9U%@W@T+S&LJQB=Q3F]H^A2O M:7D[G0B+#TEAY6_1]C!DY%SN9,6;%W>8A9R'!N*OJL[38'"5YZL)J\+"F\)$ ML5^CMD'HL_A[Z2WC<_%(5?N6KR!LX"U@S]38I6.&6"Z_ M.C^M+C*O0L=5]%+,X)VD*6];D?:/Q/Z/E/+'14%VRK*<=.Q]"RQ>T?QE1Y9E MMPH\T33G[4P>SLH<.2K^5 )-N386<(Z40Y.XXSN%=7TLDBJM.I^'4F0H^XM! M?^$AW8:R?8+(+86 :!&EL^**GA?EX>TPZ3'6Y=)XP)?9]\0"C2L@)906NOP( MAA?:CI:3Q-0;2L;(%!7T4?M8CDO;PCC=R)>K%!G#2JEF%E#)E6 @-_@#$,]*YD%KD%KC'A[[%U7NZ.:R+G9*O@?EC^%CS7MJG4UC?&++G M_* -\V,9M8R=X!L9QL?2"W>.2#_UG:9T$^?DHGB)O-!G]_=?(^HUI>]\L ^_ M&%8<*S=%URK+H1T_9^/-MOC=%PLK9PE"CK,XK\[:WNI=>?7*$:')1KP<4+;[ M-;!>=[+=U)Z=0GC9"7CV_N?&LE6&*T%QDT=IC@IGG%37/P"X ?0=?8B31"R! M?;6P=DID&+A&N&W(UB7>K4-3/*.B^:U]V1;&A42S UUU0=%L0%_TPJ+.0667 M]^=)S@$8B_M6LXSFHVD(D'!=CQF$7;FM-8\ZW0CQI.6NV<"J*Q/(?Q$;^CZD!9OV)P]K[>'#=V(5R3%TL4AKUI_ M%J6BP,BN:%HN;KS(#>?'OJ2:Q3T^N$W]_MM8;MBSBAYSG=(.&WS(?!BOLV':Q*E,:IO+EB5E M*P*J27H-\EB0=/P4X>1-$T^RMARAO7)DW2]':%V.['DYTFH7=J"46%D:G%)52-"*AT/I-'^.-N^!ECLYR MQJVP2J+BDQ!PI\:;"6=C?.'LN6A,X6T7[)F$]=1Q'1W"[R35?@1-+RVZ#:Z, M14GWVF1QR5>UXKK:2!5.S:C;8Z;Z366 EFT1&^MC M]S)R>+39>#M6J()>*%L,K;M7&[ @_;M\&/K(?P]-)!H_[@6C[F,4I+8&/86D MD0,S9 10]78N&W7=P)6^^!U M=KLV!9(2,KJY"'R .K^%/ <@?@--P?]I[VXED0$\.JKE-E M9>C0=B"N3-*!3!J_B[(XN[R_XJ#CC2H67_@(YR9^2.+[>"WN#V_/\!;G:O$Q MC^H<. Q3U2_J9LJ18"[.T6>G$!JCXZRS^=7-8;>+TI?BJJ96K3Z01+S0MJ\4 MEV4]"CH9/DKZ,<3%:C?4N+=N81*AE6@8#?')H.(E4&Y"$*AKI)BOZYCI75Y1 M&2*?A"E2V%IX]BXT>BG*T%#XM61Y6QVY7!QEMHGS _\.YV7IO7EWR#^R_.\T M%XD\ *NH,K'Y-HO+54"HN)'VB6[8OCM]*OL83"#>Q: 7)9XG1'$:.-'6Z=8".;CPHXXJ>5)K7#4 M.\7@Z\"M8E#G&[C+#M:RQP];]EERE:IV!V%LZ'8F6"\@WCI5.4^-_9/P[Q4[2EQ:ECO&GQFH DV?0_ MZ$A*TI:SK4XJ<["%$![=->:#S6S%:9 HC;O;+R"(6/HJY3=H^#NK$5QR0 M,@]8&8>=R6:'HOWLW3'@]+?_+_[T];'BF/'M>/XH+@:^CG)[=WU/I2N'\SC'F:"\JRZCSI@8GVIBIU5T5 MC\6R8RU "@GRJ9!9>G1K[%YFV1,#.JM4>LS3VUV:(T5[I!?L0?[ W%!86)7\2.F>?_5'4;CN4_:01KMPMI4"4:!B MD+ZK-'0:*RJYI?+A'W)XXT&8+T>\'8\B<:M2!BKE%ZWJVV\7YKEA" M3C:GK#B7@2;B5(9A9#=+UE%=)^E*+[5M_&AN]*5EED%[U1$H9U>[(N3[CRRG MY/BGA2]I@?0ZL^Z> 9O42CTFF6S[A19>U#;[<<#5\1A8/9DO"4ZJZ(R"IZ6C M,DN*G/$+W=W15!*+I<\[$7CP'($@EM@) S*IY3#9TO>6/-T7ZV(OC@,1%W43PO/UN]:YY[?@+Q8_J748G_"SZ_N&P62>'_)&EXO L4UH>2ZI2 MN3&BB0#;7FJCAJA@%DCZ70=<^2]8R!/JZ0ET-!V.!RZ/.19 M'A6)U$0BB:B*13U1;!IUC'OET=B/%9&&ZG(FL58J8"K)NE[')447&.2 HU,N"OG>]0J'VVVV_9"Z7O:$+OX_R*XT%YL]L4 M53FY#:JX[-8Z\TAOB%\+?IO-J0@>%*MAJ%'3&MR;6EYKK6B(#?"^*+-9(K;X M7-Z_I_=4W%ES&SW+[JO7).^)%CH\M[: 0'=+G]BLG^;>1/XI5E>UL'BKG>UX MD1D]B\T,E;&@> M2ZH#J%D"B1X.UB219)(UQ*@RP;^/#=H([8&&G*D>5N=-U GI?0DD9"H"CR,\ MU$%H@F%50)K_+W*7WDK8V?:-G^CS2_O.=?0I+T#9*=A*Z41(@R"MOXIV<9 M?9D"A$Y[U1.HBOCE.6SJ8F;=%V/J*92&M-+:]HLCU$QD\., HN,ABJH,\OT% MRS*>,L1%G.+,C>CYB)SD>1K?'?+ZW(FK*.51ZTL"G";8NR-NV2#-?\$D+U/' M=9S]?LL]RL_B,$LV05HCZ4PNI6W<^1B3&SVU]-JKG@ 1$D2(A'*"!Z"GF767 M#)FC5.HSQV ['.*\>^$UV?IQ%Z6_GSS'XY?!8>(J"HW$L7DT<."53')?5HR2 MF9#1JI'BHQDN%QJS5"C0T4O34P:.#32U1)-Z"8=M5S05'T0/='1]-D!4Q;*> M*#;#.L8]3.P9G5G1:Z@^H%8JJ+5O9 (CE:S#=812=(R!3!TM+9%&UCWC"G%\ M87;D JIC6< NSAC](F&E'$+@X"JH0423.F C"86XLA8:BJ/70GT'?FLAJ2^[ M6DABPE +A3G.4.% 6PVI^\I4#?4U]=60S$LX?+N($WJ>TYUQU#$25'&L(XC- MKL:T5UX-O5@QJJ\LX](G(4(*F=!8-.YC'7^DO6%@3J.CYV5,2,W5I09: \XP^[)NA HA@Z!$4;2RSK&R+O#0)E6 M2UP2//N14R]P6:VAI+J2:U6$G\^J[;M>2IKX,9R%JNGK9X7#G/N:M3/ M^FDK68<89ZQJ)<-D5=]V.+21'OFO%5(NHN <]B\UZW?I!'K,OUI16H$%<;R_ MOBNUJR2&@_VE\OJUD1".]&=)QK;QIFB4X?Y2@&A+!HVH.R64QI&)8?)CH(=> M?765QLDZWF]IL>-KW95?G"7FGF;V/3)BC%)KP!N#]479DZ>'M6C9>7(E#JFG M6:8XT=0LVF&/6A2!/2KCV.PQ^#&Q1ZN^ZDJ0.'G#9=9<))@S40'=S>R[94PA ME=:00GKK2U*HV/WX6YP_GAZRG.UH6K\T\?*1_\"'5&Q.&K/)1JLE%DS+G6,0 M/\ATLW!I8![84OOB44J?:").$DC*?6:5%-FS-(A\9H46YM25(XI"# S8"ORR%+$O>5#)? T[5"YL>@;KPZF3:)Q2:=^&6FAPWN M9F^3.5CFBEO1AN(2D.+%B6W[9F3 K+/FVL1, *:5_ZB/O2G%[,D)6.6VE!)3 MG[D0J:6.2"/WI0%L2@BW0EBPX?JZ3-K7=,T>$NDAE%.4(0%=HNR3A2-W/O8@ MVKN?3%6YP57U,2_&ZL\#YJH:/U#R:GO5@LPC.V!V*UHP.Y3GR3!*U[@XAN0@ M<7U[B?7KKQCK4S(7,MB#S6W*(S8L=""9#/&X#("7>?.6U=$74#LMN3N#EH!> MM[?!!Y2]D$,K .I@JB(?0 'T-$\6LCM, FS(G'.^(HQ.22Q.( TVC9S:KYB< MVB^7G,ZQ5G(Z\T+)*1#M"_![!K1D&% M=G'U1&<\5.[*%29(82/ <=%\O+#(COZ)L6SNS/++^VJV<)05)<^:?-=[YLSL MCC7<,<_8L)Z+0_F5^$CLZ\JB[?*Y1-8A#/ [#F'>$>L#>*2_'#*+%\P^1.N" M-?+7\S4B-4ZE(JYPE1A%1:W:OA:\*K55^834CT)YJU[7?0S^L07C L M)P<4QP$/ 0X2KL%N$'8%OM8\_OY#B#LM*\P&^N?4AS'_!>MQ-J5?!KS1ZO4X M!/#@'5QXPU60*S=DB4%H-6FH.[?]RX.::@")B+5%AX5EZV[R**=B\,H];8$Q M'*;3#^4F'1S2Z;W@3XU:> 6P$&!G5<@$038@"L:<@W>2E'EZ=0D!(?[F@A]V MZ(=Y1,%>)Q$4PN7LHQ /."-X!*D^/WA :0#9X@-+:?R0 /.$2;J?(=32..14 MV?>5%0S^ )S46EA53X.@F;&GQP2#=(>462I%":?T/OS#"CO:FWPY8JH3X2NQ M@",[,N3TT1P)(KC>'X1M.@NKZFD8=#+U MM(1.@.Z0LTFA*&.3UH=_6*%'<(,O1TQU(W@I%G($QX6<(8+C8"Z "(YPKZVS M(= TO=Z0UUE6G6M?V<+3';9NQIMP$,S+$N[8 \_B0E%@,\&KLPF?_#6W;%%Z MS+1 6F&/VX %S:"OY V($)-6C*9AU'+)NYRH^ UW98->XSWBH,4S9)-ZM5( M.@W'>G X/%]9R MQR ]X(]2&HE#"OL^>*1W!>&2SD++IYY4=?YU4*0R(4!"+$ WRIK'2JWPVHXT@[D!?T$:"-5QT/X796?5&Q>SV( M5W#MD,$<.JY/1Y!ZEY06_N:")-JHR\HC"AZ/98"LWSX([;TD_QA5C(/\@73) MT8VBD1>*:^"@XOJT<8%V)9S) 6:E!O0U@9)]$SHR7H1R5QP8"&8&2CL+Q+T+ MV>UQ,"^A$4YVNP]$%%"?>NN/4=V8Y<+DE/(B(&B_P/,8-'V%R2'% M@AE06L\DM*4O@_T9^&2Q?@6QH![,!#/+#D6 F5OF!2B#(H!AVJ6D&4E&[_+S MXG*6'4WR=U$69S?[E$:;R^1O41J+,' =Y>T-YC7;+-5JVH'57/D'=(1*1#N? M6D;:F%H5STE6"!#.S:=*A*2+OX=@C1/FUH<#E@(M].AJY751WO+(LMZR[) J MI'9_.9C?HSEAVQ0 M60P$^\H)<+V4%/V(D]QRN_[P;S6'K='L," DV.LG_5:DXBT:6;O%@VEQANN=V(=7:QR1!KA"Z:A\ MY71#6KVO!\NJU:09P+SHNA)=\Z%11L^37Y/V!IW;Z+G:\9>=9]?\.4OXL.GE MBF59+)G_=K'1)*E)-IRCP 2O'E+7]%;HP\-4NRNQ[7,M0L&FLD'BA!PZ5L01 M..2NLB,>)F+A^85&Z=(APP6+#!$:PS@RP5P_I$QNSU(D0'4@@.FR021*#8V[:$<-;B",$NAW*=45#P+@T*:SI5P1]\-Z;I.LY&MS)/T!R7/V9-O$+(Y L([2=T PG<<._ &@ED M;76R^:]#EHL)KXP<]BPAT8:5@F*OT/=ETL;*. M,AE15%0PW_/"&3V+6/A%1'(WSW1?5A?P(846J=1(H_ MVD#XA9ZR,1HT![FZ2;YKBW2,E=?!M>:.2&60="P28?(;-T$@>QWD?#4E1ET8 M7:7Q*%"X&YI23@P,S1GD>JZ7+1UD34&+:6/CJ]]H_/ H%NNC)YJ*G2BTDB%[ M(20JB$T=Z[)B_')(Q-KD]W%"-FR[C=*,[&E*LLL =8/0HI;*11NZUMW014N15Q26=""=&IP,0'&(4!++D^.4 MLI4!<&J9 D#3&-^$FE8,]"3/OG$/ *BPR?=J2H4;,91[%V5T:AOC8PHC4)K3@9W(U)086-M_<":.DMAK2^5C8\)\:&('0 M8U&O7 MD@1:9J@D:X4W]DP;')562&GF&X= >ZN6(U%H(Y]QX2&]KF"*JB9AJU4]A!B5 MLUG2LL&Y;2S1FEM=TRQ/X^)]XW)_91@W'4P"CR$20#K5S'V5%1/=]=YGQK#7 MS&ARC E@5?Y3#7Z_2G!;9#8?Z XM?UF,J-^]W/(67MY+S3S'R!-Z4&\X\WQF M;\M._YG:%]"L(+"I'B<+02U8G?WC$.(TWI7!4$>VD?.) MIG?,:7K1YD)@*U/=\4LY?1C:^1!@L, C#.".7Z@%"\[CWM]KXVRN>3RKNWGM M;)EGZ<([V<0WZH6FT55SUJT@[,*5!TC$I(=%8[\9'J0[R M""$PP-"JD@F#ET <2%@)[R4Y)?7Z,D)"/"[.1CL:VO'/-_%F9)P[U;0<:S)D M7!XP(TXI^KXZYO('LD_94YSQL!X&!R>0;S+K+.AFPS,/B+,JU'*61UO(F,+@ MT!%XQ^((\1IP-&M>U_H2<08]VL@):$'45RRE\4-B65^!E(;UE4$)J[[2NO%2 M7T$\@NHKLZ%5)1,&YX XD-57X%Y2U%=:?6E]!?"X.!L5K1/SS'%RB).'RSTM M+XTWS;PY6(+597I+?C.HSK?_DR:MV^*0=XW6VV(PM$D1%P3"DS44"E9Y7&?4 M(L>;V[8L3?P=J&G?#H\<41S)6;]]\WUEYHY;F MPZD>] M/^#1H$H+7=H4%S^'P1!3E\L/^#3UB_),3YFBXAQ/M0__^/)Q!JW.ER.XAF?- MUH>9#ZJJ+Q%QYF-D$2 70K72-.^O*A.'4-&/[Z!%^4OH*-#QZ(WI/B+MST7TV"BBJZ%P.L' M"C2"6B EJ'AYGO!RBSM[,<7,D: J;G8$L1G1F/8Q^E-ZL>)%7WG5_)/7M1E- MGVAHE!AWJXX6T@XP,*/]"73L&%@.AR#]:[5,+)%+JZ@RE,;F2]^^_Z)#ZL^* M/A(+JUO1CF(B)?Q21-'_.DZI.\E K+ZBEETR'_[!YJ]ND?MR1)JJD@GFTBM< ME$$K&R>8A5#K%->!GR2;"^[*NC>H@R,-4D4@(<>:C9K+P"R$GV-RJD R# ME588D5#4MN_D=(58D7$7[GUQ'C=A!G1MKU)458QYNJQW9-S_#/WD>WKEZK+[ M1(-;5=;VN"XQVM[).]+29D333;S8P/)7 6R"&5UZG=B'>K>B)LQH_>)#N1^L5B%;KA/D-:^D/:$ [W+_-'Y0&K MB^%T%.X,.LW37<\V*7B1G%5_$FV[7H$B9)-J&OP_>[4)M7ACV]*G,7/ MH$V.K<5P2,#_J#^K9J)[Y[TDFVIB.CO;[;?LA?8> _*CNW%-^G0Q[B&[3F^. M[^3KW#+;W.SHL HJT7J='@:7O@464' @;DCL., RY_WI?DQE@>LW""%@=I;< MU8%/(C0.8#TAO$#4,>MSUG7L!A@=AHKCF==.%1$,SV4]*N>KXO=7\JXCK^#/ MR*(WL/B8B)6XF(:4X61LYW%8>X8F8\4\_6H-EJ"F8,K*M#@'W+JA#5":/2&VTF!VJ MS1Z1PC#I6/[&6##H7@]E Z]%%,/1]@S^KL IRXS[;1!=.$]_Z5PL-@FF;E08 M4V'&]OF9$#.X7977B76GPP@-Z1YV+P1 F1R# 0YKBDSM#6>BS/1M0@ZVDI3Q M6R3.E<]?ZD!W]CH(K7HL!DS!TUXB_ K4:FC5?UIO>X8?#BT :QS M%:F#"T81.;3O7D3*6QQ.6&OV?S;;/TTQ2ZVA"D@R#>QH,_8!#B4_EZ$DX>5^ M3C=6LTA*KU;A0F%EU>[-C0+=FZO!@H[K^LXR$'FLK&6IRM<\ /0WKZ+VAX ] MU8Q(^+O%41$)G:! @60@4PN=Q9>K5.PZSE^N.)QRGM/$#9%[,14"6C4V:FN7 MDS7:7I8.E?Y\+D58^+=?;]1;#'-QP0H^QO5(4)]"UBF5ALP+F(8VS(]ES^OC M1M_(0-:NJ->:_"^A6\S8-]I?(^BM5N=]H3Z\1&?80*V2U"8P]*W40]LS):8) M.ZNEVN5.R!!)!]E*K?OQ(5S2;:J6V_8+',]9H.?' 37:Z/[% PY!Z+&WF+QJ&I!&&&IWQ@_T:GKHPY251@2;^8K8M5K MC5!#P*($*@EFL.)591HG;/7:&5KT$OLCKNF:/23Q/^D&%J'D.OHH--3Q$VGZ M7F:()E*'$R*&Q,[J9,<.27&RCC0L!!D+%- P\UW=J4NZ/OQ.[HJ^BE> =%=88UBK$:^H[& M7,GBY!Z57A@MT1+2W4'U)D6I<4EOS38PJ:S-%9GD_A<)3=JFH,0FC0=Y<'HE$--W+"E@=1IEH\49@U@31U1BS@%" M;MC'JPAZ5WIF:U17S5.RH>MM)'9>B%'P/HHWA!?3ZT*'9$)I:2(;.IO9=G*-/J=T5CUB"6]BQ>!D*HR..S@Z(J4 *23XO[C,EX$9T,G M6GUCYQ('FL<=;')I4HB3OOQ7!55%F>03JTN64,-6\@%UO#Y)-N_C[8$/ZHH- MV>UH7#6C[VA%D7? 5I"I#O2+6=.3V!PU[+5HTO;W6KP2<20(^U" VV M9O6#56#5B@O6D.I6U9JN44Z11?#68966?=:/-FNG>EW)U$58A-(N=H)^?#UG MI N4!KO!T*)BK8$4 RD%)1HI9$)4=KU/]/7]V#"BJ[FJ_D&^YP.B#=MNH[1# MC1_"XL:P8S7,D/2"GA?U[Z!A1<^F/]1X*V0&/B9"1CK%=D0JB2\!,,#JPPXQ M(54711$$&:U"QJ9^:GSOLU%3AY=EU"S^?!4QL]^/IG+< MOT"+:X6T@@PC:61:#.S[)(C@U_-/VC9]) M4<MG!;?]3RQOYC! MD_5>\$6TCA)XT=J#'W2QFV8.N+@>9;=-%($UCY[+^^NC;1!!%1_QHX#J!6:R M8(KF:!Q(D;]#T$'T)*]VV=_D47[@#7GI"4\(G$"+%L'2:'&& &EH@X^--FBM M&:UPF9>F,5K MU P\._YN]>L?;OY UBS=LV) 5TW)?B.;!7!> ]O&*XX+T>WMG,4^L#TS,.UM M/8C4PS$2#LUP#5]2LZM?.>?3/(J3HAC8LRP6 MLJ]@XD$),LOXHNMT^W@RM&8;0.2M60C[>+O2'!K@ _;'-FE:/&@MO+RBC.R3 M(@YEL0^.++K5SF+^[RR)Q+K)](DRO:$)BPE#0S.N&_1=+[5$(&T%UFJ Q/AP M+%X/PJM5UO##B@&"$V?WU6"8/I'?MSEUSE[6LJ"#C1A\T)-D<\&;L6WD)I7R M)E,6 4=M:H:0HW(^=] QM,,U[&C-KXJGG;D_<:E?0HO]'O?51$3W8?B1R(A. MRU@$08E]-%)9M8U'^M8%'9$^LF1#BT/\[[;TK#SW_!<:;3-Q5VV2ER-0R4WG M7FQ;Q"P+VS,$,7!KYHYJM@US#7-V_E;O#EF M^+/G-:\-N,([FM#[.+^2WH3MS;[-"-K._AS#:IL6X1^/X*F%SJ-P:Y]57(T^ M1^E&O'LABE4Q+WA7BH8?6Z=!WW9X/A5M$\;L-JZL!_+VWR-$+L^Z/#BI=;,3 MV7IAL4JKY/O*U@]'Y>$:;XJ[BDAU+P@Y25,Q%RW^?D7KCV$&!8>5R["B0NAK MGL7)GB>;_SID^4[Y0NLT$Q9%T]C$#+%TZ'21TD?1"->@*#6[*CX-/R0I 649 M=70=;!]7AM9L0X>\-0OA?-:R0-4 'R"W2NZ% =*Q\(KRMD^2.&1?'RP)/8>^ MI]75U]G9,>I/ 9A\-P6YL MPZ1E^T.C[ZSEAW7+9F6N5<'26#XB0].U;F/\%=4R8='=H?H)@^_AU4OE5O!# MG#Q<[FE:KD6"BB&=HK;2D2MZB8,R5]9S"2R/MO85BL:U?1!3&NL$J#S@EY&U M6#$&#%,O0H*!S(:9Z6K/L\+5#";I8UB>(Y652C+VYW)1 2*\I**:LOB MNJ-,:*F]01,RE=6F9P]\RHWSNCE??'^R^5>NGJ';7=Z?:*R.W\DE+<$ M=4H4N5'(T5#C:W4V>H&*Q G9I^PI+A;([UD:TD$GZ/AVBX9F:#G'0[D+QY"H M:W?80?$C2YYH)JZF%^__9;=BP;[[7+Q>^Y'E?Z>Y&)T^)/$_Z<8U8&+YM FF M[C[G"+2NK5QFJ(C4:ND !:D]7%$3G;LL/CT_1:!H]4'$9.)<50:0'TE#PA*51F' M#7X69UUG(/X+W=W15#4^5@*1KISLJ(7;.*G M>',0 YVD>%$PN^5-N;Q_3^\I+ZIZ7_8]VT7QZ/@P=,-UW$4T[!IRT9J"&FVQ M6Z4-M+C.5J6]-X7!;ES-CDAKDS1&CX@P*ZX?JPWW0^RGTO;2D16?"\PW"@?Q M%,U'+Y0BMWSA*"J:Q1+^#30!42'3BVTC&90P-;"*'W'D#LS!0Z97Q0'2/ N* MR:I.')%2\YO+^#40'U-%:F]AU*L.()$^[.$<[SB0GCE\9-L?#0YP'N -$?:.5*@?P0;,0%35>+4Q*1@4T=+9 QSA) M0+M/FC)TRI($8O:U'"D']U2(-S+DH^L/<1(EZSAY.!%OWQ=3_4.Z8MBJB>QF MRY7B+M[Q-U8AM$8;&YSMKWZ+\\='MMWP1^6[660?Q1O"!X/E1O\XRP[BUL&E MM_JC()1Y ,H@S+B8[04@]_8M326\'3X8+?'*H^/F'U\ZH.)A:E5\3$/#?M2FGRNQ,FVVIC!*_HM2Q[>\&)CMW1T ML,0-<^O3(>5A%OKLMO$:*(\5F\UL=$ ,1MMT!O$R'W3' _G;E2@ZOVTV(J9O&MS=/@ ^:TKE-M MN#VT R>YO 6S(QEQ\F2*:UP8%],CI1*IM$BM1BH]L6-E+2;::?'B40?WYU\I M[B)F"#_@M$V M*0O074(U\>TM[Z1]K;\.J%]W&VWK+LD%+5UCM; M/7T5(=/SP[ZQI[F&P$K/$VBIL-5,786S[<\:)V9VZKL0Q-.Q"0!E57[G!*KO M$:[:*QI*M>/:5N4KA+!=58.(X7!'K-6[C>.]=S9*H!%LJ^2U[*O=@+..Q?5J M-HZGUX(]0VW&R6C.6U,\"9*O*FR JT%9S]D4A;4^O#CL>YP-EC/-H@Y=XB 2 M-FOZGG9F36OU+Q^VDX;-;KA=,K5\H!N:1ML/AV23-?>HW7R.]N(*->GY*!8: MU4\(TG"D+L '^B &[E/'6ZB5525("LGR!L(PSE:Q002;W&5]/@*4NV0$^YH' MAFCIP\(? @:/"Q!6 &SOQ2R@>/E$TT2<="I>$*?/1&A_/2!59 T_*%TT7]2[ ME:_IFL9/T=V6_II$.Y;FXF2-"Q8EIVRWBW.1W"[3^(&+%YN<*3U)>"JDN_BP M$P,L<:;Z,+%X,%UG(%33KC$"L3'X.0V_<=K @^UNU5$GF_HPBBTW1.YI=;#? M(:%1FHCGE>;"9:T7X#/_@!O$.D0OO:"(WOK ^(M7#'AHV)SD%>5%\^I2:_.( M=#DMS)+6[A'I6.;YEDL+BE?6R?>U_1^^47P2)E\GQP.KD,0Q9)_%UH,/+"UO M(;]@639Z6WJ"IKJ^46OBAS^5KSFJ$X-OR_BEM;9JGA9S8D51L2T>!Q=ZSP@>N%,%>?T M(GZBF_,DYUB+16-YR_+LKREOX3@]@<3;G&00=^>RU@'FJX! 7P;.FDVLBC]) M%,"=<^#N9M.Z9,0VK>: 8@ O(=+JE^B_> @0A_]\C'94>C[A1&TSZ>3:_C@H M\S<3)36N)S)4:7%5*KTIM$BK1DJ](U)H5F=G"=U 3E"<"C,8V4U]#^:^S! P M%*C;$&)D."D'N\6P]NQ9' Y"3^[Y>.CO-$H_< 5XE(!:,D<,LR5_TZ9( M FS&Q*@"LFZ,,%TKI#)S1")AB A+1)@*-MJ X0J+/#:X 4MB5.+D14^..QNBJ\Y!$G:?A1A # MMH"!P]S;\'@AMP4-$[J6+ )WS&FPB>[QD7X,R*P=*IQ\HX)VKFQV+@0Z<_:1 MYHKWP>R4S"FQI^0O+G32=^0Q1+Y>*$Z:MU$Q<_4"[:QYB).9>#KT-Y&E?3.&I!S0 M:?-6"(%Q5-J#8(9>R Z:_B@[]#43A/BA):"KV': Y*6#BR @J;?@/PRIJN75'-' <;/ !XFES$2+K7I7:IS$TO67KM M>44!PGF/$,KVH(5V!BV_*)O[TVL($SB8>[/T[[EMW7L&N'45X MX^[=8T7/RO1ZHK0R?T4A_"Y<4W2:@%Q5-)9%P'C[V@)&'UENE<6PFYUK"V'0 ML;IHV_2*@L8'SC_W^J)C9'I]41B9O[[@YA:N+]H6(-<7M6$1+O[XVL)%#U1N M]<6@BYWK"V[/L;YH6K1)F/75GBCQW'+C]H Z5HHCJ[IVB"E$?*I M^J^P1@IS2R\U!$,FU8[DQ=FTZ/YD9%W'VONTB"*WIDBQI4H8Y]%,P! H'&@[%\K_D1$8XQ6^YP7R##E2 MZ1<1PX8\2(02^5ZH_2 NZQ*:A*M^3:BV3FN8L%XR==4-NDQNHBV]O+]*V9ZF M^M(N/X1.VB>88FXJQU/HX[V>SB)!8;P\1Q MZ]7LZS#!P*3KS&*2=B6KWC[F,@7,E9:< NK2JB8 (EZ8@L3#]CO;%+G#)BF M5^Q1#.(C5&I);Y6QTH'1#.EF&9"7&2D'OE@&;J='O[YP?:!0(+=XV,$$SDK3 M=3,@=0N&:JZ"OBPV KP/EN M'\6I;([#0J4F($C%E8, )^@KX!9.M72$FEFU_Q:CQ(=*KTB8HW-$%N:E#4[8 M]'X/P57O2BG_9P%1-8'A"YJ*3%U4; M%2E"D0;0N(1:5?5M0AA1U4C5O\( M0ZXYJ@IPU^P%4JFOM;=6*IH=(TUBU37 M6W:0>/,!>QO'T[*%RM[J?%BW!/,B\S3\@%*&H5NAJ4-B!I9#E/Y#)+I^1Z^] MHIGBV'MVX:YF(K?]AEQ+8\IB,.RQ"62?X+3.!%-:LQ'0UO-R9!;WGURE[#X> MY>3QDYJ.W2>N?&MM68_Y61YMM6/^D6TM;0;2UD =ZN+V)]X@>6S7HC./7V]OJ@:IH.Y<8QZ MH>HKJX0J;A#% A'2PCB,W@4Z,DI4IP \NR M93=YE%,Q9WHA/,4L4:8-K62/+PI)%+Y(;>/S1>?&S!>U=LV71H+4(@$E%7U/ MCXAC[!(9<:1*8^)H;(=&'.EUD2!9/7F0KH+46I^!0.!K'LWZ.A(%<7LCK-?- M1#+=S*A5 Y IB%L7!VW3UFQ**3F%D&NUD5V/M+&NT>2:J]/+C^_//MZW_#^_G'V\O2&7'\CYQ]/+7\X"*]_4?:TF#K1L&REHR!)4 MN28V[G_@/](I2_(X.<3)P^6>EINGJG?$FH*39M5K95(FN1CJD6V:(10^3G&- M3UF'5IA9/=EX\P9G\:I7]9)F,4H+@=M.Z!O1WQ4'L@@QQ>8XB$QO64C3**H5 M1HBH>B(%;Q519]SS5(K-2J%1O3>9$@)-#5VKGT(!K/;IM R3**&LZ$W@^2]Q M4LR9GB>XB3W5.02"]Z1U2UJ_=70JK9'2'.G8.R+M"C+E__K(XPHWQ'M@*RS5 MS?L6T19@R=<8TH+8HU*]9?N.)G2\$\X@-1Q0#J6PQI)]NUZ&D5(7H!&D1+,S M>"3?WY4/?A [L)[B;/'#74U]*AM)JCM ,8CL*TC'CS*;_@!CE8Z!HP&EHXFX M.>X!IX%+"Z$O 3C:B#\5.8%$TF@7)T6>N*))M,UCFI6[H,O,L%ZG![I11U@; M[7'DA6GC$0SBSU.DMG -9"+8XJKZAWB3N7A8O#JPK[5(2K?BK+D"MIQ(:5XL M_@HV5P=G!3%>MH>;G-NV&%!2'F)($0K@;0@A0G0#EZR^-.V2M+>@K]'T%ORD M8YW/&6H[@/L)^=MH=77*=GN6%$,.=M^90NLD^K 6_:?!S5P%0/L?5"#HC &* M!W-;EH\:S<9NS:XVM9CR30+4O6QCPW[?)K#AG$&&U""DQ M:WP$_A*%,T:GI6_J0+$I: 4NUT; M2R(VI5%&W]/RO^?)54I%7Q0-' ,8(-SB62OL#F^->3#:X=&7%&HS>@D-&#=WAAEA, 5V[(*DN+XB'YOA;[@<.,U(B[_3*A MIBXRT+"V<,$Q:%VURGL11W?Q-JZ6@"_S1YI6H]'DH?/,&."GF5.F %MSZ"RV M:X"/$29&@^R"P007S=:.;?N@V-W!A%KWT]!"QD3 :H/*=-"8HHZ=97U/5E0] F63AA,*QPW\],Y:'DQIBO4U(&?KD2.A]E M;F:9!]0XMJ.GTM"JK #7AS05I\J)FG#+>"'(,]8NB /Z+9&BI:BI'TTTE>GK MN:KV.!M(/68.G4L+:FL,[8Z?>26^'B7,Y@UW*TN>RJ23SN._4MP9#8!2$]H M0-<:.:VP8>"UUG- U!8O[B?<&V3Y0"*K)'!/%IVS'>NS%(5C?W8$'>JO.A^$ M1CE9+VM9IN@,$[$Z:GHNC>S[AI/'\DWBR0E)ZF+M"T88N!Z;"K&PJJ]KNJ;Q MDYAW,(=HB:PR1/=DT3G5L3Y+B![[LR/64+^=M$V;)Z$12=;;6B(I.L7$HXZ: MGD(:XMN.JV:**O%W-?ZE/Z/LDM$FEOOP. M_TDXT](V[*B7),HYV1X%/H26!D%6 MW'H=I3G^F5I7_J4A4EHBI2G2M26ZO>'S6DZ^,;/XUP"Y^@ MRPYD^M?9?Z3YV?-Z>Q 9I+[U?E2/P%6:B@.BXARFS$YP!R=@?_I S2S:B6K M-;PCDM#%3_:V .;WEE#%INU^SR%>@N&B)#;D< :"AKZN2O)Z,,G":?>G 2S M,J9@6.P#7Z9DU4=Z[AFO5@+Z6I)YQ;FJU>DO8Y;)GK:,ZC]U9T_7GI?E$YD' M SE&&JOZ0T++3Q?G@;23&.B7'>&[*SC \M@&?H\CCI2DMBT[^[C3VV>OM[>5 M P*;[EZX5"^:(TZ;X 6,(DX-G@[B5/,4";65/>2,+C$-P6Q7HX5L" >2R+M& M@E?)[RF':R4H@VO/QN)H/2].P'C/_Y?E\?H]+(,#7&&AY$!="83#!T,\28IA[0\X3N9Z,-CH/"[*HW)WTTI;-RAW81LF& M/QI)9_(H;>,RQ^1&3QN]=G>+9C'%$M YG>9.9M:],62.4JE/&X/MY3GS(4[B M[)%NQ R/F/*YO+^F&4V?))OIP!I##NDTL+BD]N&%4T9W(&X9K*SJY^1!" 1" M*T#_R^@%ZR %S=3*4KJ9?"U/.\C,I5E4G:PPYRK5QCWL+S ZLTQ:H[G)?M8* MA%/@.4E87QB3E6(6TF3=,Y00YW3,CEQP=-P"Z86T,N130.?6XB)+.3&$ ZUE MIXRJMEU'GW^)>(B*HZTXS>;FL-]O>9P %44VNL.H#=/%XA[$FY>2R<(QB)M@ M>RLN27:U:'EO'_^E'HL-(^OZ5M :8D;*<[C_Y7G_ M&TM_%R==LC7-8&PW:PPYKM/ 8K;:AQ<^&]V!6&RPLA+/W\3)FWTI$0@_ 0"0 ML1+60PHNJI6E##3Y6IYWIHLX]&)#AN%?Q"$W[&_,,^4B#HUJ2"]1&[I2QA6+ M>SCD&E)6^+F'0VTOPR/)H"PJ/T'7N@7BH4S[*16[Y;ZD [&AY>ZB-W+56\0R>^CK6;3KW M^+7WKBD>&;IW''=<^_K[J&+;IVK>]O/3QM77L6[>.?;M@0KG@XP5*VV.< MQ=NDF:I*APE7/X))V!'+>O/H=3O(G0[R .K\L-EL0_L8S:E)_KTT.MU"0/Q MX!U.:,4]S)4;EHX%F(304?=P_4(NH'4+'UA3)%E,L"TY "A;=U&^_)^MTW@O MKEV]B!-ZGM/=< X3*-V+V!II%(XI[6/.6\)IVEYH*VPC9]PNRN;A]I2B/Q>0B11\U536(BN3+!,^"!DH(>1)@APL[73A2+@G0>IBQ? MOIH;_9'7V[>?Z?:)_L*2_%%>UTXW8YEEWJ&Z9=EOUF6)-[7"Q-#MH $9XZ9D4:?6/KR,JC+ S M(1K(^G-:$*@M32%_OQ4+0'GV=#ETCHWC2>FQ')!R"U\G_AVS(!8!7DW6FSZ= MZSB3._LD[N+SMQZF;ONSMCSK_>D5L=YQ!@IOEM9EVFF1N=E%IV5]S,@Z3\:^ MLFE8;/QC9#T$ KR&K#(M]QT +D+2DLN"3\7*?\P[!M&V8' HT5E?UL^)BEB8PE%FL<_-RP*' M@#9H5#!WOT5\D!L#API=6Y:AP#SY3^_? _Z!6;$AR:?"1#CO92Y+C"F9TQLS M0LNGG1VTBM,P+;4T>5.JY2%02/S,DA_5?FUC@LK2:D!_\AN-'Q[%@.[DB3]X MH.2:[J(X:05N:;HKSK)Y7PW^R'64TV!.X;0%ER$:&'K>' D!DRD5_J<#]E6 M:8\#Y8ZA@7M*QE.:*M]C^\K :9&>\-#I_DJPA3.TMX4M?2+A\JVF^NJ]N/-5 MP5;QZK)?V"[_PO.P=46%)ZV8M)+:%^VX7,N0^45GZ+3&C!Y-D-KMZ UB7?[@QB[Q-6U$2$P>2K H-,4D/ZVF*=0 MF0//5.C;$T*RS?0' (DQ\EV+(F7;(>V/25;A1M@LI5J!W2,B+X_Y0E5]\,K M$^I029%0Y;;#3*B#K22WW+'+CL2>_H0MB97^C!NY"H^+;DKLM@!K-U=K4VQ+ M?!L"2Z< :.*^K%&?3M^759B:NC&KTXXE$+W(WL2>=W0X3]^=6)CX6GF L$$1 MAPBAK6@I&_R9N63!5GM*#A3:<\:+SVS9_-?X1PL7E461^XY?$><[L)G*^'Y? M.M#],YM,]KH-\V-XF8S7^D8&L$.V^\R^1MQCY#EGX"^?XXR7EIK$>EG+PW6E M*L.>\M"DVTJUJM7L1V#+>+#;22$_OHP_^GM)]58]X@4YYJN=3 5+$\5[U[I] M8<#11M[IR%DVEG**/[+MYGRW3]D3+4+]+W1W1\*'KM52- NA+D4RFS.%O,'V1(&:52GS4&V\OR)E-6'K*'779DB%5& MUQPZ!X:6C;#/ B\AI#TSA+/T]Y0@.).'^K&%Y7#:O@HBKA/,V?IWP2=>4I[] MX\"K>Q6"+=5J;(/57%$/=(3*!SN?6J;8F%IUI(N-RS>/44HK^7\AI<9?%N:5 M+5Z86U\.N BTT&.IE=<0^*NFJ)J%F$3#?_U[9!O(F>Y+W.&\ZR;I#SG*04!6 M8!5GI-FWAS>X'-NUZ-'C7J1[39VI&A>">G/1T9\A"%I6!9;5@/?9%PPU M<_!&P5H@8?XC_X$/:4K'N\EU,N. WI7!(U%KU6?H'GD!,F:@5P7II/DTR%I4 MTIER@LA_>R4I6G$%$X;V?*'$1WP=>Y@$D7XD/2+MT]<.#W/0M,1'(.'QM&R1 M>59,(3@.E"-!/!X,3'N:ZY)[ ?)!IKPZ'8?+<*:O5!TK9X6F"Y3,&.@HZ"&U M'!!%C-0P4L(#%7Q6#:=32H;3<;T07^:TDVOL)KDFYBGEG,&NL(Q; M!.B=Z(&OTUV)Q^+DNE* U!*!O,%N[%YFV1-#6BA4^NS0V@V*(Q>J.Y,ALAJN M7.#=EZRS[ILS0T>VO+D8W)2LXLY%,-? M9E$-G1#'H&KCOLED-0XUJ*]&% IEFQ*DHPW\@8Q)U5HF]@0S+FV;IB&+AARH M9,#?VC\V#D5\B?!W$1=>\WQQR+,\2C9Q\A .M$U0AD%7!56D467?(.)XCBT\>*OR2&CF]-HS_^=OYRRW2[.Q;;E M#Y1>48ZS)(\>(.-)*SN:I ^TXZ$B 'GV&C&GM,2VH(#;7K7_)O>4\S4AAT*9 MW+$T99]Y:%Y\)M 5AX::Q!H2YH(%9-)4S5BT:TFB>$D^DUKAC27'RO'M$2F- MD-K*$6GM$&Z(M):^T>A!>R3&XCP*+6N?/,>0R:NNF&Z@78CY&&1SP]X'V*T/ MZ\%UK;JZH,F&IN1CM!-O@?*/0QQ0=SO3-)@>_/" @337, ZB&ZM!D>&7Z#G> M'7;OZJJDYC. ("95#6G4JAZ(I'(V2SEJ<&[+.JVY5?6TK3')NGH>'B.-Z#&P M%-*K9N:JK)C8K/<^,XB]EHHFQY@(UA6$-;8;Q:8V_+JP;5'F^0!W:,5<67R\ M9^+>%\B*I$1Q+MEQX'UIG5R:$+-UZHJ_%0*!U@22J%@6J=4 M=!=@J;*C:5RM''E9D')Y_!")D_1O:,Z_HQC@G3WO:9*-YS6-D@W1-)+.'%/: MMJ47Y*8@HS<]P?3:?&#U$&W%]&'U1E@C16@IQC_/,K:.(W&._.E>6<&!;/NO2';E$I]HAEL^T4>8HUF]., NJ("JR5(*W)$ M*J$O"4_*4@H#4(L62BQ*,A$!LMLTVM"39'.9/]+TFJYI_"3VE67MX53*FP5< M;-21?IH-5R9.\8H_&>#0"BV!)]M=%3DA;007IK(3OAAB=P_8/\5<+RY,;\]2 MP,=+3BXM\(+Z8NL$UQ4OY.5B_WVA7]13A072,=$[SC"Y'WI(8H R>H'U4HZ!@6-;?2<9_:EX[A)>W7+&/?Z M(.8"*\GFP()"-I S%2']SJP[J,\]C5*784;;?L&%EE< ?AR0=2Q63KX>1"G" M.0ZDE@W-Z>]4'&K.FW:R>:)I'F?\7]6@3+'/WDZI"=@P)6=Z0=Q@SAM;>=13 M#FQHU7D>S*Y\2U@PETX;\A"BWZ?*_GF#?D7\DDHD4IKZ2C@ #F&AH%!?+ WU@L64]L20.3X6[0]%#.N M)]LM^RS>=1%G<%W3C*9/-(-$#FL+H\AA80$M8-%1,ZG15J ;DX<*R[8L%BH^1ODAI9?WU?5&+!EN]%4+5+^<3,"1 MQV.3F#156M>Q4*&T>D^S=1KO"YJQ>W)WX'4DS19^4T739PSZ*_=Y,9;MPEYE M:3E4T_PTRAYYGGZ*>;Y^]_)K1C?G27.'U\DZCY]DQX;;*]8LL%!T90?8%?J! M3]:NM92R,[;B\F3-%40I7&B0NQ?"FDOQHD9\8?+90XBY=NZ K& ;/1);>IX5 MQ6CSHO9N\2!\7&)8:)"K#H:_%UHD3G[H7/%X\A6B63'-.@>9T6P[T2E<8L'7W.B:A1#3U1>T&R7J%#A_#H2E6+E<+H!Z\2%MJ)H M[Q)UKF*J=YQ@,#@/3,2#^RW[G!'!.6E*6_BH:@>$38H&YL5)>UO3@D,@BY;P MLMLN1@ ,6,_$^(X1&IC:(^)D@5_<0"B:NY!KQJUQ,"@,K8>,![7TN&/N#5P<=,>$/' M@H@NL0$@N-+SK CV/>#5N,6#KWG VRB&/N#U@F:[ 2\JG!<>\)XG:[:C%RR3 MY*+QLS;==)^Y\[&UAEPXC@P;.#60+U@3%Y\M3@9);S# CSA"="LV .U0'[M; MK2(II!@8F[?JW>/7W+WJB 7LWW'<<>[@MS8=##A,0>K JHO?=KN8?+_E'R]\ M_H%]3[]U[>FWKV(H9#== C!@/33R/5VB<3G#=(G9.TZYJ9\ND0V:PIPN@2!L M4KTY>;I$8VM:^1G,=,GGD_6:'1(QF<.;G? _U\4VT^PR/7WDD*3G25>"A_-X MOZ47BGN'T.PU$<39GG- <6P!;GS!:8P^W&#XX+G_,VFE2-\082DI38G9G)Y8 M92V@.Y7P,,T\P6H8PAQ-]R,:2CM?78"373Z(8LLQL.%<8NCD/82 !KT,T=V^ M>R +X6)%'.@BQ"_#!8U.9C'B5@@7/8K[V=EN3W-Z\I#2LM'2,TW,@G6TT0BZ MAA*E:=0X8?*B#0)ZY=4I>Z*\0,_%H40"0Z>E<"#'30 ZF=EVQX!T2IT>HPR6 MEZ1+LQ.@G'W1GS$!EF_)8Y)WYY#> S*50,X,C +86)TG.>5?/2^.<6'% 5_U M=&!U9NH/2T] @+' )G;7B&IZU0'C('["(QZ4<%"B^2,8_CX)@Z=)K *S*5 R M69%H GE I,%96--9Q]NN8/(R&45BW:WSG)Q7 #K[P@"D6J)S1M"B6P8.HMIJ M7H5.'F[H0U&&#>.M2:Z.MVHY5YJH+*,?4^R2F!AFAC[ MEUEVQ8 E*I4>2_1V?0((+\Z:O$Q&SW$7/FVX_=+PHPJSS@!:,LPV#;J@$0\^ MU5%8,B@>\/JJ'E%-7JI[-3=:27C3/TD#W!N8Z'UN96OX@C1<3A9IR; M[5OQA3KIZ =S^N$D5#'WWNZ3VL9*E^?VWF<&-UHZF>(8$]GB='5>I5!Z-(3U M48/KER-2:1\1KO[58ER1N>8">3CY[3<:/SSF='/RQ#]]H-=4W'-5/[REZ>Y8 MF^/@ZM(\!U%'#0=FAY[S';@!\,@ -+FJY4A4"I*TEB3;(OGQK[(+*0Q8@$L9 M"NPZ7!<-S);4$0':B@6P[BG]P9UC YVGP5'Z:Z!?J9)&MZK[;K]:Z(,RH7_L MAY,1KT5S+^]_S>@)+Z;T0SR%K#37C611R3ZPCKEB"'$$)[%,?U5\^(;=OSED M]$TD/@^)C*I>5C)/TQDZE@W4U)22VO<-)[MWB.RJ(H4[)U0=]V%%ODA8@:*W M"Z["BIWJJ"S[:0B7B>K[44D)XZ*Q5%S- M ,S%8J5E3R6WQ2*Q1G%3@?C]>7=@:![U%TR9,M^806H:U$IH/MV?/0_?J0;6K?N_%Z$ M.WOEO6^*:>#N#R*6R:8+Q*6C8I/^=933*\KAE^A'Y'!UR(2T5-WG))W$X;P3 MTNH&3)ZG4YD<3TAO*DG"C055;UB@"CH=9^AIB]DXB27P;)RR%0N ?)Z9:(US M;(2#9J)K72*4CTBE_G6"?\I']8OGCB-P 80J5 M5H@((N#UMLZ\G![2U%3KJX2U6RI;82_[S&KS_A;@%)[L=Y+U#*S*=?#FYM= MN*'O9^,&,%EO0'9\U7KF/5Y]#Z&Q2+RT:T.DL;R>2UUY/W1J/IN-8P2+Y)X&"FG+S'0*QK50'$&_J9 W\^U\ U+IUA M>/PZXCL"WJPV]KH +IR:J=YCK WQ0R%I7&^%4,E4F_4\DSEP R=-3[$S6%@/ M3E LELM#62N0]ZJ2+K(^T%&DEE?SHF_1&V \S0H.74Q#BVR&KW[^^G$"BJ5V M0 DB:M8+7Z:W^%1RJC5T_/?SAI:]U, *)U8KJ_TW[,;+ZPN?\V+N4MU*J\7+ M<4,5[<)K(.>X*,H=V(@1-D[T59W/]'+JR_3A8$F(6S'U76VWJTOPQ6_Y,/6H MN?2V'N !JFR?@[D97O=\<1BSJ2J*BZ ';99XL1N@ 0$31%DA9M-/HS1]N6?I MYRC=9!>*4[(M-$9A5:.!QAFE#S]3<"9W,";IK71))=9$>J(!'39M PTIWT!] MIZ*>4EE.0X.O !A9#-@_'/)#2G^)DWAWV'5>R#Y/;C^SO],HU<^<6.A+BR"0 M/FJ^ WCT7#C!6P!/DU";J[<_O?TI%!;; DB90RW[5)=< :;4:1?<$&Z %!:^5AJ BLPY>!!&8:IM,.@L*["V M70KT=**5T9^_M62H:X1 T9]S&\2$:RX4;<59YKLX+R=H?TTV-!5G8+XYC3AG MM\69^Y#_$2=2N>1 =O:N6-@KE*C M<;E<]3QL DJ]T3E(9+2R\JCK: QU<*VE$/KR"6IJWF!/2+3$.#5@GQM; ;/&C=KE@8APT 2>$ M](R*Q/CVM42"$8HF10)9OTX-!+6M:8&@WY)%@+U 8ARZQT?UM,3(+;RNQ(A/ M!^?$B,>',!+C<#4(O.@)7NOTN,0YS\JFTX)FF8,^BK<'&L)NQ5KFNB,5"A^5 M?0Q:M)RR5@E;HGPM\RNWW*O;!,O8@O7J9,?";*LYC<\%5RB';.?+O =S3UBR%B5=55'JAA?/* M)28OPB@LM4V>EAZGI<2YPH2_@S5 ?A$B0G?7\R&ICW6B&Y*6RY+K=EGR59#= M@>#.N6X"C^?,:4OD,<3<99NO1+KZ&B#KEHB )KP>S@G3LWG4X]N@%FT2Y3'9&/ M]#DGMY_I]HE+L"1_?!T%%RKNW7(9"O##R&S#V=!;L040/$_?DS9.UE?2WF;L M"_OS3-MW74V;NV\M&%Y$*@2#V7FI1P!H*G_43=#Y_$(1-JG?\1$ R;0AX?:1 MIC2ZYU72M IRK&]71';UYTG%K<>E2LE1"Q!R\L#FJOUW*-RUA9%]AI7W[*0< MVYJ:D&:'[5@"UW-7F6/OZ*"VG\7_1@*W2A.1!8O6FSEORBG;[5/Z2),L?J+M M:;,?6$KCAZ2LC-;>FWG,E'@^%L86"0,J JK5QP'%B_1SI.< M$RB^VY:WO6:_T-W=>%["+-DMEE22&"%/;AN];-&Z,48=C?:J$""?RH^6GN0# M].N0V>8.D+!3KC2BF,[VLC0IVZ-8]U4*=$DQ$,#@0L\D.@5DUHW('RM5@*]/ MV"XNX%YZ^4G=84.T*W]B"A7( P.WX21]T\^LA+CBP'RUO66!?M&>M:H)X&JI+MAE4AAP']M%![S2A1'R M"LT2] &@7=-U0[SK?V<)XL<*(\RK;"Z+>L[!YA6Q05<3$EU=-DEF++J*HUW]#K*J72V2/&T M^@5&3QWA/["'B7FY:1W091JKXL/B9N= IGU4'<1 OVH?R0/!+GRE-I;#+&]( MHIC?E#ZK\=I_YHK6KC54K$H,:Y$ZDE]5'X4"4FF?,,!/.0!H5ZP'S['^@N!\ M$=L7LY-D<[)>IX=HJ[J7""#9 %*P?:2M"EV/GU@Z37=<[P^1AF]O#_[QV%\=1%(MJ6.3M:= M/&KK8/K\7-(GH0\\CFUT2_ 0?P8>&?175]6G67&I+=OM6$*RG*U_)_>,!]V4 M1MDA7?CF&A@ V(1^&K%*K3;@E7("V;$H4*J7F@2H6BF!N5+N M2P.88L,#'L*6W'Y0-^[R_GW\%&]HLLE.B\AQ(P*'(GKKA0?A6R6,Q"JY>8\! M7.L00BZ-@9I<@DR;6HCP,-Z-YF'PRX !"<',/24GF%Q/QC"=!^]P0X_B>E=N M2.O&<8ZURW03)U'Z0AKY(U)JD)LO$W*&H(Z!N3#"^@?>LPW?4ER&;WM,TY6/9^UJ.!^YLZ;T(QDZ6$D?=(2K& M]#7D7)%9]8@A#S%9[F0J? 9QN!$@IU\.;HRA=AIP0@BOM^QDS[\5*EO>(@!$,4D0AE=N4Q3(.=0Y@'-+8ZC?:Q.!.MN"I] M$XNW^P+AH 5>)*RTZTDY3IX5LNA9 >X6#ZW=S,%_^$J%U#I'I- Z M(E&R(8WBUP-F0]+QB>:@$M-'EM/LFJYI_"0Y808JKDI"(W%L'@\0D7(&DC$!@M52#0D5'3408&#C2UO)-ZF0%SN&]C0CVZ M8N[X*P0=-.X[HFXU.MGP(6;,DH(JZW+H&?^3 M;DA6B85!$UE/RI=/93^]>Y<>! '30-1*(CG]0.4A+.1E,NQ86?&&E6A\MELBOHO0RO904E%9*S>LM,"7GMUX@;G!?AK'PJ']'!FQHUA!CYGJ-M MP[9;<C15@F$MW#M_"@>CW7\Z!>PR$MD6+,C&O1#=:JLH$ MI?3L"Z)2LFO:'PTE7N#4&RD/Z794LBHC<2%3<*[\)"BB2;M;22Y5Q^@(U=51 MDVAL.1#B%)36,J8G(:5*)8'*D<*F+3G,<]Q*'W!JM%I#3H0$_'ZO*1$_^IEU M4"^$U1COV/(#!;R9$;7]"3@X[@+AI@R.Q<,C4A+^->-"-44R"1B+3I%(XO'E M(<_R*-G$R0.@:)!(:RJ'GK2'\J%CWW<-,79E6T@,+2BK"=8*AEU2R,!@J"L4 M/68N+CJ*I@ICY",HOIT<\D>6BM4$ -W&PAJV=84]D*TU[YMK(T^V5!L84#(M M:N3")IH$!@:>R3O+3+-6S\2RH8U3\4I/\2GA_BFY M8VG*/O-/%P>\J7^995<,J:!0Z?-":S<(DA2YY7)?[+LX>Z;I.LXD-1)07D(: MA3PB>:0>?)%(YPQ*)K6-52U&!(JKU0562!):209$+#T6% 0S=I>::%)5%>$T M?N8 '_(.6:A+9PP>B[=^LL=J7ZQX=5,@L0:?V#;;1>47"T;EY!,V&I>=F.HT M,-K2RWOP:WOVFK+<8-+$)*K>E[=\ 7(+9BW VC"'B9#3$]Y+4WAS6^6]1FO*&O=3'M;Z(,O0\I[OQF!THW]+8).]. M7KT'9,J"G!F("K"QJL1(+4<:0?))B))"=NFM6& XL(D]-N*C7G7 0HB?X+@G MN](>)&O@',YU]EKKI6]65_+L1"NL8?U.H!:ABOLM6H02H5P?;TRQ?Z: MT?O#]B*^EY *JM%2RZSA3C"3#V2: =T9R :RLCK+\G@G=NIQ3(DG9,L?+3F-8:6'T( M:1 'Z6D(K4;] 614H0#=U A[A2#N')#5+%_K'<^2O]XE"-2B'YY4%-/ M[Z%A;>&)/7GK-,-_H((I>*-. !ACKX^4T-KIPT(YY M>K[Y 9S_@=/(G3O:3 .H:KJ9""52:(5:T2% TG90Y8#)( =7JKO1H/*F%(!W M3YK)PRQUFLV=:2 ;O<@?SI5IX.Z'$ YP?9I)%<0V[55J7O"&OF$.YM(9=L=? M'>YLX_QDX 49Y=^]W'+?LN.NX!JF2-_5\,6]ULG5"HF8+S2,T7PP:.YENOD#N>Q#N9J=>P=J'"!H2)FGX# MDG)@ 410J=<9H>E_94/A% N7YFUBI1+Y5/TW_.4.9!3;YA8D& >9 M%;/^DY+2+1Y@S8F)JQV1NY=Z)OCK _2$40\6HA?.3D]Q%K/D TLO6)1 P^,A$(7L$2FDRTN#"P52 M:GS)H%1G# ^H#"5'O*_"SDD5=33)024JR0IC440.#HTC+UV8_$ Y)U7OW/6W M?HS2A_+@I#7+^+!#<*VX<#XHGBE[74$P7>^HB3744C%*;GTQ)OT_ARCE9<7V MY4.<1,DZCK;G"8^ANTATL6KVV4ZI^LV@2HX\@[G!9)R51QWW+ RM&EG"?X\# M[VAQ4I0H\:.2F]\?DNC B4HW"Q_/;(D5YM*3?7;"]+L\M?$8)F/;%V\44W@3 MM2$3&^%11N>!S-),A5C4.[K.]XB"(P-@:.!J@V+A87V M9NWL-HTV3<%>UQGM\Y/MEGWF7XA*JI%RI6+ 1A^FJU["->T8;3 ;@SZUXZ%Q MNF"%[F[5R(4X6>0%XLP_M/K!#M-+-Q+BMSXPIJ+-?/EHV)PT/1:W S0FCTAA MM#.'UHQN___VWK4Y;AQ9$_XKV(DW=KHCJF=''D_/SKL1%2%+,D+>C*L)&"22[QM;/N(^L28G8 TC,[8\ MIBYWPAA3ASR.()LY*"'?,DYBEE*ZV?R2DKXU>TSI)8'WT==W.,6;N"RNOJZ2 M/;V=\WQ;150X+Z,X)3_<9U=?HVV#00.Y*:P5>&B_)NP[$JE]R^BAUHN^IV6177A^1W=-%3*YH'KR-MZ MU3QPV!.\Y8PN?Q>]T'67Q* ,-OA19K +&PNWE. MYUY9"?J/JLRI $@89[LB:-[XNL#D*SZ=I^M+_(R3C*UXOZI6J DS(P9U6B>L M5<>92AI:/&1,]+7*6:8K9WF5/A(4X9PX[05:XR)^3-D4Q*Z^&VA]J!_0R-<$ M-IE#JPX)JE&]3U9M?5/A%; ;,- ( E;6/51E&40[I5%=_!N"J+ 3\8718#L7 MP3H:[1HZ'0O8JA>ECFD[%8,U*GI23#J4@"DJFVC3J;#\]#^C[>[_7-8#;O1[]2P0#@S:AP/W\5?E [LJQ\-P5\+L:.42RB30 M,0EQ_/8B/I N4V3=;YQ2%&/<,UA&+MJ=@?]H!?Y(02UU3G ;!BC=G$N]Q?/4 M0&83>!BA;.9@H\SC58G7=R6)('])X[+X=/>+*/90ESVX;UE9=UJ)I0.[;Z4B M!9\4]9>'(NCN*SA%W*F#4\L+%\D&N1$$59<-L]0\S 82"6& P! MSE>K_7:?T%G^2[R)5YS5#+H5!,3@50 FR5B%3\((M9F01R#D0"1<%PR+/Y+6 MEW!)WCYR7HWKRC@FTC0CWYYQNL>W.&?[C\F'OGE(XD>V0DHXC:U?I>6<3A5G MUJF5>)ANT%8JIY^F&$+ ;;48#>T.A5'6E@[GA$XCG&3V[3CDI[IVGZ&ZVB:" M)^"T@[Y""&RR<3TKND"=PNA0^IN!IG"\[P>;\X[^F8VM6^(:2S,5=,!U'V]) MD9O-'?FUV!#KR;.[,LK+2](C))6._YP&;7 <)I(?C2D'?X'A] M[@+WH/=W["^U!>T*AO&4@G.0(]*Z%UG*L@R_Q>73Q;XHLRW. MY=<'VE7N.SKMRC .35.=!\=EIEG#09D(;!P1JG=!4_@%X4E,L3/V&!8MRO4, MFG(X'L#(@KF9;N^N2(4X6Y]!!T$#L5!A4"MV[D"H-L37;!2485XCHJZJ91OH ME&V@4_12;CM6.@CW! =KR%"' RG@8*?6 !KN]*P.B)70DW!@1DU%R3/8C/GM M*WW-L7=<_ U^$M(F2+&)0*9Q9//$#E"!@>9:EB-P&-;>P+&G-J;Q='WL]!TH M6.]HWO55AX2=.E!=^B0KI ;0FXB&\(?SX>A]A04[#,XL"2:3H)<)XTOPFP[C MZ9PP)R91[Y 8$TI=?L0E&8,FPM8& M#5=A)[J)&0I$>8N:^J@5P/:Z4A$_,!FH$A+>@@=[=([=C1-2N#['6"+'\5A: M-:?WJ!_1,VS+%\'>0(VR!S\B*^ON+,32@3V"4I&"]HKZG9->ZY-" MFD+!;"/4:?7,HG%&)!17&S!-)7\^.L7%9\KV7\CG9"<[E['XYAZ=L@V=Y&5= MZ223#I\,TM FY92R_O*"PIE&?VR,F&V:0Y1S4C63$\IH*H>68;%7K]0)(TR4JP&#V)RY&7:^Q4-$1H47V98>?U)M MALIS@A%,#T5Y]W(H_^F-/.J#KE+S&OCI0FMXW=_\4I3<[EFL^ M?WS,V7'RU\0IQ6D1KWZ-DCW^%15X//#>9LS#:C=MIS&10MSN:]9L< MKZ<#B])F?H= W1R)+)GH'YALU-6/.@:@AQ?4+5<;@9@5"U39@3J&U)#]/7S?35/DKN<;X=KH.>T0+7(8*+!7-UFO8VAS,T<'X'+_VEHU7+ MNCX)_%L!"X3)2"#;!+&R>TZB0O1>,,@'ZKCLC0'IM%R_Q7%ZK_G#?7?[ W1= M,&%^&\A?=?U?8P>J#>DL-NR8@J@MK]XQ &:]NL?CCN<_9FF5@QR\\$]$ #O9 MYWT4YVS\ AS&FRL&BMY-%,_<[>F;"KET9'*K?79QAL8LV_XGJON?#7F.GFD! M&I<_TFH%^BY.T3I+DB@O:*B."FK"]\?=(5D0$K ?LH,Z;.^C;P-DIV/ZYL?7 MU5Q]W<75BI9J9QS8O+% KO-,\$CN;#,> TN"*L$&K2"-DB"I_ MJX#9'TP"6&7D7-0'3N76T^QD=%PI6R#F69B^5R<"BNC3\B)'F4)M7^&\*/;; M)H5A:"YOKS0MB+&QKI5>_+V>\L.QS:"()!_5NH$\=":;W9\+KK7]9RGZ_:E,OK3S;XLRBBEQRK,M)@-WC#0P3Z, M84$,$"!>)8@NQM=;^1^"@!G;+IT[O>TS_OP"^ %FE$^1C00-L*/@>"^W-'V MR)VE-OUE\AZ7BPL4P:\*'RD*9_GDP+20>C2EE1,MA>0I_Y86:XMHXF?5H020 MWM86#G1Z6D+(?;/Y'#9^I+86/^'L,8]V3_$J(J#$D>B0%^WRC?M4EW?U@BH- M\/-]FAJECDE+QK+[&!%\12A.V2&@+$43RKD<^J#(+-MMP'E5U1YU]?1,@4*X M>2==;LMV:- CKR3MUQF\*$''. 5[^%>+&\^J*^>\'J?X)O- M;9ZM]ZORMXB&<>7+ASAZ8"?OL7OE1'>VV59O"&) !G0TE]9AN944 3N Z)=Z):'FYV.4PH5BUWK)?2/#3[(/3P/23<&P3@ M1PV/]G_W,DI;:/I47XI&_A5>$9BOA3;-C]_U9*6>#_:B_' G$5L'LHF_TA4A MU3TB#R_HL17!TNJA^&)OC.'Z99_8%/EH:)U\?^WGS0+PW8>.J#L1V>V(SE=E M_*R?Q7(5*(EU305ZB&_-3/ =TUI98QK'6BA9LG)-M!K5!4/QBHW6:&)K M7&(VEKE.2P+5F-A9C6J8R<(>5;?BJ!M55P1S&2I5?@)V3:UZKD%+V+(I3SO# MJD9]\^FA3GL)*JL6C#O0AA'7!Y@TL(CW*AE\LNMI/@*"JV-G8PG&E/<1-VOK MG,<)V(7+9E*7UVNBPO0C >L&MS6*2A" 4-; G 3AAE/ M>6S@(LQU<@8ZAK!1'\0DBWFL8:V@%W_87LX>5ESB!&&(V1+M^,5&+LBL1UAQ M#DUN9BE=)4\7)*V(S??15[H?-BWP.YSB3:R[-L]:TLAU64@"\UO&NCUF#VUM MT7-;=M*755%41E_1+L^>XX*,TD/Q/O80Y+H>)RR(_(ZQ4+[3L;1M7IYX2"Y: MV^&1)&?]GOT@@_Y5\X>(0;4<]%TMZ?N \X\A4$N9BYR36V'D)2_Q!NBT6'4PD MAVJA>!D[X'$]C#4*1,[%2"#?L5C8%(!/.5^M\CVV<".Z%4>>0UT1S%FH5'D, M[S55Z_D%+6'+NE2(U-<&"Y?M)LTH(KA*!I_3>IHGQ:N',%M7+1Q8!T%T@]Q. MG8"C9?]@5L;"_M <1J1[0?K1N/R0D7ZT>)_E]>*!]/$37N'XF1I=F.TM=14X M3F-9"X0;I5N:X"ZRK*Z3F2Q2W.FX7&\8J,!B[C9$\/HM1S M65921G[*4 J892UXV50XW68;B<^S QG4TUBTO\BY& ODN MQ<*F^9C@(<*WLL$3#0:Q?\L)(J Z>7*!F R6QJJE!#P:F),YRG'"'-0)8P1Q MM=E@NH4'MSG^3U&)20A!VI0,?DSVR=B+&O?&%J+@')&QDQ",#[)'*-\1.2%%Z(R,I0H\DJ5U,Q/)1[=N M;8A/%@T[^)9%G=EQ*@?U!878?[0"3;VOZM>A'>&%"YL EAFMI+566'/+;>+7;MB44^>I:]S<(P./>YO1TIO+EEC"II%=4_K&/=]MF08/0E^I5X]V* M(:T&>1N&1)&W6S#4.K5OOU")6C9E%HB58G.4;;G0_(HF7D077VBVI>3""XD$ MX4472JT!\%<0]AW<45'?73@ZWEI.<""YFN>'&LCU?(RHMB53GB9J:I3+H:)F MNGHQD6ADV@V+V/',G$@(,<&AN2TH%AB<46H%0+.C2K55F)Q8:FCW[*ZSH/LO M"03H!=OU^#@N/K][H?__/EH1[:KE&!82!N[02 *0XS/0Z] MTM1WY:1D&%['!E8<_V+9SGQ/8B",YS.,;9G[PN1/>)?E99P^7L;%*LF*?2Y> MG*5?HW]ILKP&S(6U,AV@[-96IW%EK5)*Y][DT:W)0=Q3JP6&\4VUNJW%O:I6 M5IES6:U:5S /52_;\N"Z5U!#P4U %F(E>+3R[*%)JP42RGN4,:Y4W9 ML%@H!X.$A\JVDC.16UW&18F^8-@XO'%;0,#1Q=Q\SAV* =.,=\T\S+IAN2(3 M1O6JCDD4VNWKXK:54(C7#G+62&Y8%TCU"!VXE;(*);:X.9-&0R<'(='"4T<, MS;I@%"<)-2==_QSEGS$UK3X#:N1B505;)RLNZ,P5D6C8$$:A15E_9S- MEVR;$G.S0]FRF6D;# DBJM.GB%SRC!RA]T"?W^;UU"N['NEGO'W ^8@DRI(M M2R0EG6DBE W+$Y4:.5'DM9=5 72.VB*HNDKL]ZK4['V*NJDSXS89\D98J4\< MA>SYF$,3\:3/(V!]B@I\F]-887O^-2Z&Q%$6;'@C*>A*&Z%H4-:HM$A)(Z^\ MK!;"'PJ@N@2)Q$B9N1FC;N/,M#4&?!'6Z=%%(7E>MEA-;=5W]5U]Q?DJ+G!Q MG5:++'_#\>-3B=?GSSB/'G'S_#:/1RR81WF7U1,JA_ 4DYD+[GVFMESIT:8U M:-G\M$;?Q2E:9TD2Y9VC2+X/P$U.3\2AZYT%WAQW/ID=HRYBXB\0;K>C>->; M?5F49#Q+QFNRM_Q$>+;)LDI5,+]9Q5Z>LSS"IWJDLQ"52H$WZ1J;V5V8=PN.OF%JI8ZP]"5'FZP MIXIL?R(ERUD2#.::H;(+)IKG3BWHVQI47L'8;*])!4-KEJS\J>83+'@'F4RP M S1P)D'?"- T@NF['V^WQY:5L+EL:Z2#9[.-+ '.9UM\A2-T4G K+FO:%'N52OERGY"WV MS./LF7Y09!\JZU#' M/,3L0R4Q\)";Z-C(R4BT=J*.H8A9^NKRC\OEVR8V7GW^X0.>X,#M8Y96<=W@ M4[!9W,NHQ.^C./\U2O9L3=U[V+70?JWS/GBSM"[8T,'J?8YH .?R?O-$$/86 MCU=HLSKU=N036:3MV7],TIT[DVZJ_MS*T&EZ=(=O>'K.^ A&>-+1 M7&LE9RQ7^7]J*J*V(F;L:Q]PU'W Y(.Z4^P$CG)@1]ZV>N_1=R%OML%QN2<] M%]0XS4B9Z[!+4]E<';>6>=J#HG]6W7"*'PE UUZ&128&>^E;]0U8UC_4:T/9 M>M B] 6A,*2!Z&>,H0G4:VCI!>D$#-XP>/\P?YQN9.J\K@$FBB;J?JCT<0+J M!>KH?/4YWN!^ND[GQ +)]L@A_V'D2)6_(+*C*KPNHC7N. +(H;D3]Q%]]8,C MLDXU>!Q3Q:\;YT+2NP\_M*5?#SYXN\ ]0L@AX\C0.9W!).%BJ_'5QW@!^6DZ MF?""1*WP3BLP\^1 _>^ M6%W_[?O'\/V49P78(BRMZ+M_,,2:(FWS$=GGQQ2)UR_HW>F@N^?%( MW:4,S!!^4@$B(/_(T0+B&(76'Y]#_!"G^+K$<">^C02Z.K^.P+E<7FM"$(YN M:(T7]]97XAY8HM^I1,1$'FN^<0QM"%?(!1>0 VQE@[B]@:4!.+N.T<5]=O-0 M1G'Z4Y:MB_-T?8?SYWB%"^79M#9"1D[-3 B8(S-1ZS$39F&&GMT% 'NI+9"'=??V&) Y&-,Y/']BKE%LQ'"0R[)Q@0_;!ADA-H. M^2!F@2[C8I5DQ3X/\;B!^4BB3-5,SY*C3+B(%][6$P_^]R\-%/G;O=0J"F^G M0FU:.)-ANJ9.O%&AJ_R$IL;TR>%W+P$'AMXW$C2MZ'<;0>_-@N;__+-GVF;. M1_Y)]BC5^EY]"CBT3\^I'&7PISP6JK-'7WDP%%2@Z,4H[\?9FAD5[,&))J\1 M3K#JX[7F.2G1V-#!J4]'=R/HM%Y@D@,);3DTU3&$)O9-<_J@^1<[&0KQLQSC= V9??7?HOGOR,V2/WWD'/5)2W0;;>5F3BWEUQT2>U.N. M?L#5SWTAN*'!DRX?\F.[U^O ;4PZ]@&*+TI"7M7M '/@F[H-+0&]J=OJ*X3; M%=D5>Y_UI:CS.>YDQUEX=,P+)REF8N[DQ\WU#5BR'TY\)I='&-\G MPW%A.<'1<*U>[X?##=XP>-\P?[['R-1Y'<-$)U&V.E]]CC>XGZ[3"3J?8?YV MG1,^/NZW#SCW'TH*5?H+*#DJP^LZ1D::!I?5%L>[,LK+B4-,D>D3]R=\,Y:] M>[L?\&.^\>1MH]=Q*"MST2)V,4I5:.V%HZ9N Q\%"@T-P+&^F&!/W7%>E M^]5/34*';\-/O3G9,3/G&N1)!LZ\ZY>G&#WW] ;=]XQNKP][DD9J^7P=T="6 M9>U$2&S[2QJ7!?J=ED!UD6 V*D]%N@!;- )Y/AU M58,X?+/W/ 9?,7_$:FKM[(X")D(]; )#'9V+PU5"K3>B>E^=D6?XG[HW.LJP M4[DUC03@U9V&X1Q>86Z2]Z,K3$P*=M^U_DN$MH@*_M7FV7QM:*;>(JRCVRXV MI6.89$>T';&FV@ZM;]TTFZ%-O]:)^-. UHMY>+-C\*?J]6:OKO2X7.GD1TL< MMR^=<>D;\)O,OS3.PPL=@P^%65JG>1Q0:]JW?AC0:7AKZ 5\)^ZMCW(!H/(; M]&]B#"?I9&F7]\R3L5W!]O"&;Q+.-*RG-YNGN[>QM7>+P+?I^N?@!K#';H&OW%NW('O7X^L6JMWE-QOVM#C?DQ?+XW\#WDJLD.]\AH)0_FS[ ME@46!>'.%<;YV84LT]DYWH#-!Q0H:@N*OB#[/_50!S4-E^!*ICMO-+W M.'K?^AS%Y/,G^'V6LYR2)Q/+,=_:C1AX_FO]7QN>J;)N53W5_3S@7<9V647*=E M'J=%O )=5&2ATM6%&ZFE,SENUO+#V"60=09JO/**NS M)[@6=:S',=BP#,+[6Z(8J"]6=>2?O!=B FVO70B*@,\]"-Z[WP*/0GL564J^?"] MP]R7D(DL"C6%,;)P(@??NT5,SY4?=TI:204_GMK;#6$B59Z\;PAW?\FL"BV# M,+9N1/Z N.>_C>WG[;)"G PRZA!K# BZ-A=O<\ MLDD[^/IGY9]3_!B12-]O^"6RTJ^?YFM=L@8O]/H;RT[K; M0$H?7YN?5 CUN/6)I]K;QB?Q>QZ?KZ^[+[_WRFHI 1IQAW9CK-2L(/RWCH4^ MXW2].U^9B!.Y]%6/#X"A]F37N4KU0<;;!A>U'H\7)F^QP7&YS[&OC*=$ Y#_ MY6J8V?ER; HPXRFVTJ?W%6E=U@].*>R-@FR'W/\+L?LZ(*)EYW?(E@O!QQ[_WIPE5<= M5TE_)J6Z%_.U-IW6!M'3<:F>HO[C]ZE!CR *T9NS_[LG]I&WOB6^Z&.TQ9?9 M-HI3T\&!@PK=N-]*A>^>SL*H26?0[.USZIULU2[KNRU8,?1[]23T.3,7[)LX M=D>L&;IL"VU&WMCZ;<+UL_H3@%ZV9 KEPZ]3"&1+YL@B4]]:;46\*Z.\])D/ M$=DYT1J%WL;,;KS]@!_C-"7_/,5MF6(Z^%FFX'M;YDB5I\4) 6W+Y%IEE "H M0'V5>IT&%YHY.;_5-]V_4AL&?,?.[1FOA)>9-?_][BKK)N>G*YCGS#1- SSU&L9GI@7L?"R&DE/FBG3,#\0!#0>>HLS2JQ^: M%>??DB,*:H2K,C;$<:^.S8&X'Y]CY$8WJI6W)YHCIO[5?TW(CF_)?QWSH%R] MEL;+#*BIVLF6G $^A1FE8W%DLZW&GM>3!;W6VNX]Y[GW M!\88OT'TL=P2Y&9^2*81[1 +EH!8XPW.Z<46U9-]&I<%Y0%Q+.C+01$JHZ^X""R[:HO4H(0 M28>?X=30)J6]LOZR^6UF7FHU<&;1#@.BR:KU&*66[QM)<)V*CB8G&-%NHBZ# MZD*H*;5 ]=?]O?[O/?Y:HG?$LWR>^PP&<-")W#L8ZF9VV"4]/N$#49'\QSZ/ MBW6\HCW)SYBWZD:O],%IRTN[DTTFWX?CUM"GX)Q2PI(50K]7/\W/)JT&SZQ: M940H6<4!I=0Z_*,+TIGKZ'*$UEF#+3HV9N50M^!)0T[LQ $Q-[LCIV.WF\W[ M.(W251PEMUD1LYS>0U'FT:KD>7/-*EV7KJP"P3R%$M 4N+X^)0-UQ"PO;CY> M7GV\N[I$Y%]W-Q^N+\_OR1_OSC^=21?7\!7X95N"3ARYV?&3>; MZW25;6F?2U-<.7[":1$_X_I799]F4GOG5ANOI=/1YZO0,5&OV?]H215WA MW3WYS\]7'TDW>/.>//KY]M/5OTBYZU^OT/5'\O=5B%VB$>+XO:,I#(0=I8X@ M09^I;\/\3J(Z!90:FJ5TK8"L"Y65'3H ?EDHNO.D>R&W1)$6E87UF^-7#X_" MZEFE;/22BQ_?A)]B%-\3?XI9,ZHP) NG0)0'&E%>B'&4+H6 M&_J5ENWOZ'?Z!+%'H1!@W&0\U',_L@#J;5DNO@>2Y@?U/5WO* )T[^$0S/5# M*" S<5Y W)6L!>!#A2YXV:^AX+;?,CS,CKZG *^L'!>K'0GSX_1F"?6XHF 2H6: M3%3(6P(KHE4CV175=R2K;;K.T\1PI?T/4 MD7@2_6T<;J@P<27J/1RVMLS#C(FZ5_L=3[9BE_5^IJINL[UIP3_1J+L/*MJ4 M.$?OLWR#XW*?SWV&YZP,L>IM?5$DV/[V$R8#Z)B>OE"MJ*';43]BNA2M!=%X MG@U(GDY?K"?/I__1L6#J?MK )FL'I:U#VH?GK90C[,6-P*SKL4SQ9."^=$1K M.S-].T-@WS2Q@(DUWHG'-DA02E6"4"4)5:(.0<-!7+VFM#X#D8BDA.T(?66B M ENA4W'V*.,3WA&B/T7TC*;L,8^VY_OR*?@9/4?)?MR5$Z@^8-*;-^+6 3@+ ]P,78)9HW)X MKQ8P8K>NSGDIW!VYT!.5!#MKE26[5!65A* G7S8X):5JE#24U%YV.N4BF$V- MZN8=,DK=#AP6\2N-F".3'=JP^E?J/KEY=]9CWT=?W^$4;^*2GGJ8%N,U?Z!2 MY4-LTRR+RM])D/@\7@%L!Q+8ZSGB=O:-!$K!Z/R!6)"%O78NSF>N174CL/I<66U-/1=+2_,W%A@?#4;G0=" MV-E'ZJ+7<)A^UQ"@$XY,.ODN43E=3E]MA+7O IQY#]@7N4XE:J+ P,'8SB,J M+9F%!M-TZ=#S[$JIPVGVIJ<^B5GV29AAT_=ZHD:H/2K=L[I=6T# M)NZ)_4ZNFZFPF%L/UQL!3^)9X4??40'-X!E:&0#5)NGM/<^D&^J03J378<&1 MSZ//SD"+6&$."LX>1QRF"3DK >33YY(*_)ES;@7827.."H_SY6)M!E/E(B'+ MBVX'W)D+#VPYFQX@Q%/BBB:3SH9SZDHFPH6:)L&@7D=GN!=12ZL[&$F?=5N7 MH+U/F>.HV.S:!/Z)77Z!+J\A[9R#1,U2%TE=E2 M\"!C^2MWI52H:Z0D0-"DWJBM](E7?2I-WG7TS,NZWE$#/)IQ"W1Y-2@ 0:2> M2..5$%D9)4]U59U1/73/R/,G@? #'[;#:D@_-H<[/?*CL#. MD>0%#D;#]QTCW%6JCFNX>LQ!0>*6*W;M.7J($IK8.EXDR.(/0R@ +54>R7UC MCH6[,LI+TC MZJ]T7I9Y_+ OFY/Q;DD_DI;'BX^_P>'C;T&%1L(SRE0%A:$2X&ED(M'@@P[[ M<\>DE:M9ZD'\]/^'Q@+YB6$Z;: B!?]L,+GD^3BR?RA(2]&3E)]%I[M*BC2\ MX!9Q901'*"@7Q/*E+!!56QZ>(/8HD"-@9PYI7N %TH+!>H%O5N1 M7:THQ_NX'!_TW7*PR#](AM]/H-!D0(1!W2X;,'L>% TXK2KF K\!I(0X5)&P M8BC7)VS@)LM56JPQ MR V%(A]$M^(HBO$)\@'NAAR!8(_T&.HP8,>'P9TYHZ[B0S!7YZC:54P-;AM( MF?&!>YF.5&HHO!!>4Z(H)AB-PB4F!8(]\L+H6A)9U?$@-)QK#53-*AE,:&0E M!35D(XE ,Y)$'^_V07DI<30%<^,@7Z[G2$KWED%)35$4%<(=@XH6E4=0BGL% M^144T5,(=PGNM]LH?[G9T*5&; O9>9)D7^CTLSA]J5^EI8E.%6?.J)7 $DA; MGYQ-FF*6;0$4-25Z6Y3+Z"N*B@+/GPDU $AFWX!#"JIK]_FHJVU^Z'_7ZJY7MOO>QZ#VP"<<)O(VME]!IL 9'KH9H56$]ID.?I"=:&. M,E1I0W&*>IZF:=>=[N$G?D2 M);K^C^RA.%^5-QM2\A^- M&R*//T4EOJR3!^3/ MBI:W>?8<%X0'Q-G$K 0;F^&JS+R.!AB^F4_P]-T4C/RN%X.T>%8G1ZR+RXLH MSU^("Z:'F51W"' \EZ)DQQT)2P+X&(%L:,:'A4[RLJ!U#257+"*NK!T_PKY>[QZBG-DNSQA9VZ?IV6! %T MEH;E10KN=C2C.@UU].JXTDA'"RBE#!1*Z:4MIST68Z.^OOF8F65)<1EC&A3_G"5K 1?EI1KVB4JY\HTO%Y1A4A523DEJ+NE# M>BA5(,11M&)F],D'Y.!7Z-%!)G,^ N31&F^C_+, ^8+'#>1'CUVQ/A (OL91 MH$ *<5Z59?MK*.@6M52F]W4'>!Z4[ &9*\5#PX.M4A,)-VWULTZSAW+-L&V[ M"Q8_F3;\G$N+[NOSNMD!5MRC_24E6@_&*>&,Y9%,T,Y:*%Z.9WZM9?,@M%// M96V7:7_L(;I'A?L %\@* ^+L2.?SU1_[.*=7=Q7ES[A\RM8RS"NJ\$@@K +) M"H$2;9KHWR=@H%:;/C(QDAL% N*3"AO)"O&X!;F,<7ZRW",ED M]YFD8GV[V>%B"K3+L\<\V@9$'.F6"O5GEW"#NW=!)C$,^/.N=A$7$$9#'CJ; M22(=J[B&-RI8H+>+O[Y]N_C?;]_4@X,%BDJT(DXO(/@+[V.1?WY5ER#O #P% M(YY##[M 0Q96'"\.M&,#-1""Z?>;L.3\&>?1(Z;1R2W.V9!6Y@XUJO&4O]$!EHBH MFHTN8:]$@I#32JT3XMI/1Z"A% K4HTZC,P9MX,[&HJ028K6^#>SJ=#T>P!M, M-R68AJ0&4X_\6D,VA3(5)6XX$4'4$Y&CPD+4AS&A3A3< M;,[7V8ZNGN8#7%*D03BWB"O$.4)!,2Z6+P6YJ-J2G?]'XI[F62C+A&7ME^E_ M[P'2.:5[4!=*FPWKOW0WH#0; MAE\'2'P%VS$24>SV[/-37T:7M:::9^0R]VR9$7&EI5J6"DHY M4Y(KUY1_FG=TRK7)>2>N*3YZ;D'^U5SC23J]RLJY62=O[LRH;89\XE;HDTT5/ M[\JHW)?DIP_Q-B[9$;&:&3D(#?(>WTV#'P?F8I.'%9G^K+3P?\Y:EZPHS2D5 M51'ZS^10*$CG!\(#M6>$ IZ6UW11IN%2W=\E3'+[#ET@[)N!U[*@9X%:Z:B5 MCBCA4.L,#AK0W<$O?'CU"Z"8/07',&L@1DV\*LIX2SKM40S%?=B$/X.'KLZM M)PXT?27R09&'Q*.A:GM.#T0M#T/$^I:7ZJ:"S@SC MKCDO/F0*<\"CS6)^PYKP^"!!G\I#K1-B%RRO9JH4"K9G]KU1*^C;0+-5..4. MYSD31W([Z:8\OL_HMFCR._^^,2<96HP6RO!*<('6Z?@N M-\">_C*YR_/UNEY3NZJ*'6-4J@*=MF/0P(")GQ"(TW<;4GL"]2+<2Z1,JN@- M1V&ND])1,IT'T+Y82EN,1F\?QM9Q(X#H!^F*NZ9T:AO$YB'<.C4V\6:'\XC. M27_(BJ)[ 1#_9@-[ 4+BJ@6 TUBETB^I-;6;45Q+Z++>0(T^XA*U-1"MTKL; M*Y13^AW0)O4")NVO\@DJ67(/H6?)C/XBC^G:%'8Q.;_K%A5H^3XNX,SGH4A8 MO@JDR_G(K;1L?F?+W(/I3(5-ENE^Y"$IAF7[H.=+"@+4W"P4_S$'T$"9I;Y M7V#6SA9QJ@R!'$3Z1]!, A"K4CK]DB( !Y"F^8WTX$]E>TK=QSWM)VXVU<4; M-_NR*$D$3WJ4=U$1KP:8LZI;?RG#NHZL,-)F2ADB\R&3;UFTT2^CE;F\)?MG M.#?+V&$G VC2/E6-Q'1Y;*%_:A ;30HJM]U:J0<%\5F-XD.KH:@^N+0YE;>Z M3B@[5/Z6$2^8*9P.\NX+L8Q5@BW(LM(,"O@&[K=LP9\_6;UE_9BM\JB?!T( =7MF!I^^3P!A ME88 "IES$. FKRWA#-!D1?JP'Q1Q1WQ/(##8>;(5.!]7X4,\@%&;M-$RO8_, MA76O] #1'$F3@OD3WF5Y2?=A_82SQSS:/<6K*+G(MKLLQ6G)WZYN5JG^)KJ5 M'"B@IP**%$;:1#0Q$+(\E$7=PNA0.I"(WQ ?F6WK]=FF5[_AGXFV:1E)8,)/ M-W.>--SJ/G$AT$$.&$M&(H54&)1; M%RG+U.TK*.0!0*!4*D"H%(H#*ZRU['7X8+E'=D)G!-^\C6UBE0;I"YK3( M+Z,2#ZWAN%9EN0;YXG(NR!=)!4.^0H$0^=)Z ^0'X+'5S9@9?/$![D556MS+ M94Z*^\.Y2^GZ/_=1$F]>XO3Q?+6BER(4AZ5Y'^*T6IXW0*5U_=&A9]KU'?AC MK V*5[:*17RSD]5]^B_RG[L_HTV6;Z-R0?^+\-=HNZ,73_WY]NR__O[SV=\N_XQRO".? MGC/!L0W?N$4T9&>B]X"@GM>-GC+;$L*=BP<+%\BDF17&*UM%+\9=Y MF6B#WLP-5GUB&PBA'L!.\83D<0X$;)5"T88$%56-1??0]HHD!T+=UX1J:GXS M*!8$-!/ V/[0'!MM1J?E"$<9MIJAP/RFVPDP3\^Z@N*;@:O@X)L)X&IWVHU! M>':SHS''?495QRF);ND_-((S:3U):":H!\U)KII)PC*99B-"B@4MFWZC$XBQ M-!H%65.:!$CX-4"3^ HY@F6>0@DNM9O@BI Z"8G2RA\E)/2IGJ*<>O?F=M1]NJ:K9DFLE!)9),!IA*'H,<=L-FB$NL/9C !AUJ')>;%"Q/CVB#'X0'8'G(=4GV>\QU*W7#P)@'23=\AHR_#NTMRSMP4RT!3QT_7 MN@006DT,=X-,B0>X>P_3[O:[7<+&YE%R6+OZ/LLOHN+I?9)]*8RC-UN1DJ#. M7"2TDS"U8)(0T-(H(Y]BI4,0,!8=6;WHD69?:>*H:+9-T=(KH@!MJ(9N='D$ M0:4U 61.R@6 :M=E*EWJT>Q,#8&Q_N)86VN\04+I2D8C)/(J M.!A.&H3/LY/20[!M8X;G&-S6)._4?$,WN+1]("7=L/-[Y9D:-$? ,] HOYFH M^RTNGYI3*#_$T4./6;9&Q/<4]1F =-M+ M<^9K)RYO?]L=%#&?]>4I7CTAXD:*>,V(0N0_105ZH O:JND^S!3$16_V;Y5$ M11%O8IJ>*(AX9O/,T3X )3)0<(ZNZK"4V;HT5[/FXRM,[.YN@R>FGAV68* O M1 )JBB]0*Z0*S!LB=N0L4"WIE3ZR31.S\\6DX[J MAZ;(*R]DNS-FYP5H@%QM#7F?8_QS1)<8I1%IF%]V64I/%4TP#5!N-G?9IOP2 MY?@Z+4@@G_0"NYIRSG+JC^P@Q\596*L%#XY=+1'Z"C?!R]MJ:3!-3'WUQ=7'^T_G'U#Z\=X1:=*S[1]Q9DT$" MN._HK$6V?L[1J-D(#1,].YO@A\IGAWU>.K0M:C$]TKZR1APWSTP;QZC923=@ MT.QLAQ_RO'DE#PQY!,'US.0!#:UO;^[.]R10BNKST=Y%Z>0>DZ]5MKF% M15[6A?U2T>"AKHXV(8W5E9>?\#-.]QA1X*,B2DB@2CA)XD426R9DQ,NV5!1H M7Y# D?RUC?(X>4$/+XBN#8_V>43#R^_B=)7LZ?7M))0D4>6:+0E;T 49=/=/ M\^ M?<[V976.$OF=IHM)"1(>%SC9_-"DG#_'6?&9G;+)WJ *PG=U?IEFEO?T8DU: MNWI.N$&^/,[I2F3$&GONJ%1T6< M9D3-3]%6%+E(RS1SWOPR3ME]GDCXF6J)%G%27EA)$9&4)(3 Y2 PH=U_DI5D MI+$BH0 N%N@Y7N.,!!$E*?32',R2U-FMC(44CTQS6X=HB&JYM1(6'[21 QV= MX&C-MC$5Q9Y6767D1QJ:K-C;%$QX'JTP35Q_+L:ZV(L5Z$N6)^LOQ,*Y)Z>E ML,QT431(_?.*'[+Z8F%>D XTQRL3;X[Q,[9,BSQC"*F>!N+''2$AFB:UPX3K MY*9(+N2\I4R'.3+>G"PR1!.%=LB S4%0GY_CK_RD _=A>]=K_Z%3P-J3!9]' MX(D7QZ3CTH)^^2$G2*UR U6'3/NU=FIJC8O/9;9K.L;/B*T=HPNTR _/^"E> M);C][2$A)?[7EZ>X.D"-DX!X>&GGU=C@/LD>F:0=[?RS.$&;&"?K!2IP7&SC M5;41+?N2HB?RC= 7G"1HG<=)0EFUCLJ(!@[LJ#92E99]C J$OQ)I]:JS.%T3 M=?G+W+D /@8S)7*&M]9VRQW"94YU6" ##>"Y<@T@3(?H]8^!^%3CAA4-N75; MUG50/1((.8KF"C=HWS?'W[ZB<:]N^\(N>Z$+>L]797,Q^T]YMM]Q.TF-DLW2 M%5E)ISDYL6#XY2=*7>*)-475?B^;L]M,FWV0,:Z&E%7^FJYY/@Q_:2_&^DK: MM=%"Q2I*V;YLHC5^CLNXZJX/W6==Z9#&'Z;D%^BA2IPL2*$RBI-%/_28/>,\93LPV7!7T)-NHYR.J.=>2J*!T\P,4(.I.7&EP^2;2K!'&@ MVE K ML24 77A1ET!-$<3*!.+2 2$D6AOACB'7]0URZ9 K&-2:;)'TYAM"DFBA@#N2 M0 .*]UFVKO7ET].[F M7^?_ ^%55KP4)=XNVHU7VXYD.P%Z%]&O]!S"JR9-^L38FJ69OVZ'0J@NU< MV= =9;L\6^]7];B<&?<0K3[_D&U^>,I(&-2M%*>]Y0G4#":B61YP*#IS0**# M\\P,D'T7(*G4N@"E8(\T@@E(-)38$H@$)+1$TX6@0YE NA% " D"$@ ,.08D M"NF 8F&)ELDO?F&D"0(2 "0!'N^534_S U!N,^:$Z?ZSYR.O.B*@C\#BB-= M? K%J+!B+CY+?TCHV?HFV/!%1*3'KK M8O]0Q.N8U"+:OOO3]4_W?_J>/ERP$*$Z+)1N>"G)BR\&>JM(ABTPCE):GZ[W M>R:B2(30%NJ&*',?!L4%6:;"QN"$BFZQPU$3X\J@. 4Z^8@G5A^A]"RBNE7# M\*&HZVT>O15U/VQG*@SPVAR=;OUW?''F[BLZ2T6M7V$%W3%?WQU%RD3W3 MA?YE<97$CS$[X9O\0,2\W&*"$-*+/ YA8E6W&9B;U74*#TU4P0_>+;2+8TAC M8:2/[FWS)(/S>+O?TFMJZF*TR\:U%)1'7Q =8^=$1S4P)N6+)S) 9\>VQ(T6 MBLXMQM6R^TUC%>E9:[.:),)#EN?9%S;1$,B='7:@S5RQ-(AT3<0<8E]SY9/R M!FBT;J,6CC%T1-_BN:VT0$TUU-9;H$/-;PK3HD3 -*!V31:8ZH-,']CHAH/V M&W8$@8O;_Z9@+LI23 /SJ:,\\]C./*+SSMPYHC> F$T:J3U'R?XU2!.CSX#? M3@&9"94G";XF#;D@ BVS\.ID$6@?/IE"T'^H-'V !!$6U<%0B[GCB6]L,68% C0:2:YW*DZ/)]+$6#^"+54U+"=P0DU@I& M!F5,U%1#AWK?$)2-XR5 +'N+H/CJ)@FEQ*K!$"W.-'$\^C<$9>,P#!#*L)MB MV]:]V5PD64'ZV?<8WT8O5-M-^C[.B_(\3>-G@M$H?VD+779N+*Z) B&JV7#K M),IIZYN#9OC-O.[&B/?5N.(8-QFA7U:;';%5!'9&!HH.0)J1;5:+HWEQ6 M=T4"QKBD!]:R4Y_GWH8+@>,,&$^#C8(.4@_;"IU-FY-H0)N- :SP1K&S(SWL@;%)]'.ZA (Y;IKVU$]Y!YO %.\T6H4TS;= MT: +XW9?W:[KE59C[ 1(JRGC9>OHV#H6GBKRG3'.A8MJ%3$LSQ%4)UD?<\#J MP'N(8-2"TE,&FG.$E8!!I&7(>#31(1QX[2(_=_3ZC>IFB^$ (S;+^.QH0C$X M#-N%6>X8AMV-%Z=4*>M"W]<]Z,B$ 16,ZC2[]_3J.&VMT5$!O]O/0*MX+XZV MD.7]$T91>QNL@(7!145FD,EL6W2P\T>G^F%'D+ZR25 *M-?/1)T[/NG>0+H[ ME08[%0";X@M>]'/2H!3M,_2#2M=]B;IZ(/L7U]6T(5)8KG@X8]2E9 RBIK+C_0[>,JG*,?OZ &J].)=TM=55];E[-QWZD[>O1R*D-$M_>G\2Y2O MK_[8DY$OO9DW9VZGN*''H-T_16GEWXNKK[NX/N+T-QP_/I%!R?DSZ0<>\4_T M3%2:OW\?Q?FO=.OQT"L'9533 P1BE)/G".(=X'NVD%Y+[!?#L7+9%$-150YM MR//Z&("HW=_VR"YE:%:68&9&?=IR1 U#._*F17T 8DGL0469K3ZC[_9I7'[? M)#NJ0C1PKDYW9GOQJ/HJ#8+S55Q@]!31:X]W5/:>1A"L&#WIN;6&RCELM)L[ M81%&:XZ[I"#,DH1.0=AWZ&F#, <@) SF/8#"SZ#>YPA<.@VKJ:;:/7?-01U[ MZ/UUW7*U38@9M4"56:AC%[HY./?:-%+L8-P"M5U);1]B!K+E6XB:B)B-K\XZ M:&\M=*NLHI0:!M127_L92*7A:Q\T.H1MW$;N\8PF- MN"E2)S.JE3J[/'N.UYBMW6'YD*)>LK/:T[(D5/Z,7Q#>[I+L!=,_UW&.5P26 MU87GQ)$6^Z2,YE^LXXK=# Y(?6=H*;#U6TX&S40IF.&THP$^R$0&J>T(LZ$3 M+86H ,8(T>.SMX$L?@Z *()QV8Q,<1SM.&@&')@X6N&#+R3<9\S@LX+RA3&# M__B5+_*+?F?DBX?@E<7:Q?GC8XX?2:Q\G99YG!;QB@7,YP\D^B9EN0&K4 MD*I9T]TU:"F"[CF-E"K8;R"KZ2&K*@O45D)MK2J3BGYO*@9!<3,898[MRZ.R MEI0!?4TT3XAC\&[-2#,4F$GW]8I>7JM.CEYO'2O9PPZM$?)#,T_8BD$=.>Q,BR"= MA"U0>4[#!3%B)V(HE>M4["R;D4F>NDQ+2WS1Z0V]LZ^ARRM%%% (CB*@_?"[ M*$E>[O'J*2OUD8^1ENVT+$1 M^(*J!3AQBJY2XHYV>4R/=OJ(GZ-U]!=T75)%V9>4%*%+=E8QS25L2/3\4[0E M@B^R?)=52\MGGCE0X2O3!T.?KH(*+16E CW!%B9<4RBP >P9#[&!I !$"(( M>AP@XABL2"0#!B(*+39 >7/:0!%T_0Y >VRKZFK3YG;CA+JR5N=+[>" [A, MJM0OK5?%!?XZ&L"[>0.E0F9HRUCV2K)>]T"9%T0*L]-&21A N/03[=;1W5]V M?SG_"^OS/V1EF6U)Y554_[Q@@0/:[I,R;J760<$JV^ZB]*7:(+'+L_5^13BI M'4G,' 8 32S!%"?SCJU6V[KJYJ"$3 1A(DV9RZ<:9 AD![$*Q8%08@7,#J& M)[IJ &,5$Y7.D'S#@625$6E!^=V?KG^Z_]/WWP(P!4&/%V#"SB2P T[Q^I;U M>>5O$5U.6KY4RT"'D@-;>)4H[(RVPB*ZV+H2UV@ M., \U: MZ:BQ1_=9?3@UA79="#6EZDUK)P4HT<00#*)<)W=4\B&G;W1TV>.*7G%7PVG@ M,4\*3J))%!@X 6=52#^%[Z.OEW%!KS3;Y_@#&31?EWA;C+(IZJ)M%D56U"TZ M%TOVD#51*I.$XXJZU>U=,?W[T,V3;CR-TE5,PO(:KG2?\"K9KZOYCHA@Y"'! M?T$D^BCPH4R48[2GM*81,ML N&XK2*-.B6YJ@H,J*!AA%?XO()K3,Z M^8:V+$XMT!H3&RIM-+H@@\6SWA]9Y>\$;3TVM^X->3I-I*3"?>\:/+E(7WCRYDOOM2[^E%<4^5!6 M)#SW:0X5?;>ICQ5@=]G)\JFG&]6SB^"3B5/,'5I,%79G!JL3<5;T3N6<>KYL M7Q9T$W!]9-HO:4S#TCMB#)X[9R5K36Z6V6CF399"]C*OYG4:S6;63#))%N"\ M@QD =*:[]! ZL)NHQ5=!_Z^;D1;Q^Q.V)C[4(=+/"4\]T@%VR M$R0+VMRH>,KRJOY',E1_:M9&L@#QCCC']AQ"MUS$;PA/0G._ITM@D)D]P M5 D[+^*H3OV3$7]!7G,]-&UFGRI$6*:!BCZ7AB5;(O%%0$,5QHF*)!N!E+C/ M+LK"<)Y6+2UPFT9-[9ALYXD$S*^+Q!LU^)N3:7!!HMRHP6&O0N=

KS,(WN M4T5SS;H7%4YW^GJP"#QB\&BD^,)@7SJ7YULZRJ+]?XZ?L^29K99D>E"2M6=* MTWT8#X>Y@PW11_Z/*B2/BB>TKE6B7:V33@B4M=;JV#ST4.N=^Y9WG\3*)@+R MX$)D#]H.UR=[>Y40/0707?8>K9O<1YS56[*/W\\9R;R^0_K#_A\*&+7^K+ A^3<,4+G0&G]/+^ M$M$?%^@CW6'U7?WG]_6>JFI\32* ^G?$KH1G642:['PHXG4<$3K3$D\8W6=Y MEI;9#Y?9-DYI)I+5H0^K!PL2'J1T%_:\A!>T?J9LLS['^N5:=O"JPT(()ECE MRS4 S]D0/6&DFHQ;5Q!&:3>O8^@R%@@8=/"%&S3RF[:1C[5Y!3VD=O/"[LO9 M;/"*'EW9+DSX%)7X$Z8O3/I1YNA_CHL53D@#X6Q?W.)\2_Z5EFR5%_F+'GTY M@!<&:G#Y!0I[7M(#; [QV"-$N\7!Y.R[+^@YX)5L_XK6,B/L>$9N@!EU_H M3J!V^U!GP1G^2F\DP.B[!YSB#;UXCO;]]->5LB3=XK0OJV-6HMTN>6EF1=>D M3E'&*[3!:YQ'"2K(M]X3"KUT!>9TE0?EY2[']._ZT7=)5A3?(^H,Z +G,D[W M5&ZVP_5]H"@JRSQ^V)?-0J!M]R/1#0755ZH65\^]]0F6NIDWX@SV*H#(/VQJ M #0W#'\#M(\+U)X)/ W=&=8(0YTUB50>Z@M=(. I)R+HQ"*!1\-J#0)^2RON*P>LY,/ZP+D'W6)*OREL72T M(;[IAVV4?\8EZBZ6?M@7]'BCN0-<-0PRDQ;K,TY8I2610J@WA,'$?TH5=M@Z MDX/K) CB(L<$>,8O4AE P8D2CUVN'D#YI1. F*",, 18J"=]27;4\AN@[S9 MO*L_ON#* *VR]:LJRKIP1"H:SK5JJ1'21*/VLE.&PK^!?C#'BNNU=V;<+'TV M2.NUC-"1#L>*]_%7O#XO"EP65U_IZ0G5T>+T'M45->$ZO&%GB&XV\0IWG]<)\/S05PX$ MT#\3'!7X*4O6*-[22T_9E;]S1^VV&,_<@==W'X:"6H=B9<#$5(/IR"P50Y+L MK&%956V!VHKH8D"SNFX@<\DSP%S034Z(<\M7SP(%!;I9"DFA*6%\-X:U&? MCD:Y^; O49J5*(FW[!0)NAHQ6A$Q.0T/Z8D[U19[>H/#&C_C)-OA]3B$JX.V M+'W\(8F?\7I!"N]RO(K9:H,ZS&1[I]I#U^*4Y3Y6.:XG/NF!:B6F)[E5$2$9 M_"?QOZ-FI-@]C:UX*0)8I6 X\P*:'WWH*[;>@1=-?XY Q/-Z>MR9,M9ARYW MW>%)6S:07LL;]@21&#CX'.,M/26 (9:^0D<(OOGF(2@(C\ A"!H$O6^R'D37 M#I&@)6!YH0Z*6;9:20*:)/ZK<5'6R M8%&R0V58C/(4/6,2%776?Q :I'C5'"-#XY8JNJ99+A*;1"2.BA,64&5Y%;B4 M<2VX),;'- HBT@IV4M,NI\LRRX,=46,*(G%22:3\A8R>V+GV[4&V"Q:I45

5 M&YUH3JN7WJU*!M<*<*$T%"SK75)2.#LCDDZX^-^B]^;:A)\H9P4(/-"2J M=K+26V=I/(;3@L4"Y_1H_D!IOJS>]7DPGJ/AH&'?OYM%;H:WZK9#4=INQQH5Y6FT>7J M,XWEJO)H1RO,')=-09IL6G3V?:-'I:U7]?YB ?L$F,AU B/G\@8D6F;5?ZBN M7N_J0!TE[,+U3KE:$6*:%NBCGC=Y=2;0L#XY;^(XL/!L'>"09 )+Y_(IO=7& MKPYA4F">G$,(8[CW/HKS7Z-DC\^+8K]ERUV+JZ\X7\4%)O:O<'&SN:E^_HE> MZX9I,C]*FKU:")7O9>T,-%J>RTW6HZ=_.67H1WZ\5 MSC!WHC>%[\(F,;RZ1+@HB6.C,^ M-D0/JC?C/%--],=JBJCN3Z.R.I>#[M(GSYBT8QVS3^:[G/OD*6D.U*'[-MD] M')CFHYYLMS!SIF.J5SS.#@$FRT*U(*8 =6RERYCK[J4R%]UL4&TPJBU&ENU)YLQ33?%N(62YIGK/X^Q/WOQI M>>5K3/'J]$_ Z4/G U^=/G@N\CJE^TH*?(FK_UZGYZM5OL?K#]&78A^7=[@D M34??[ZHZH'.XHL1>P.%J;V,!CI*'A]S_$A3/E%[%U12:6.KK:J*Z.#O51(^ ; M1;_XWO5IX>\X4+)3:C2"><;Y0R89P]B; $P#$O4W>)>X^V\4[X*(=W*\P\Y7 MT\CS$]X1=CQ%-(ZEEU9O2;G_S=VPI5N\F;U5%G=*<2BDP\]EZBD4C_AUZB^K MX4K>%J-;I6@Y>E ^/02('9I/HS0Z?HG2ES\7Z%U&QBT-D"40WH._;_E?"##:@VXOOJTO%:)+OB9U\^97G\[^H.KXXY^QW]X?_[ M^^*O?_TK_1]+#.S+HHRJR\W9_5W%:"*Q.@$PWK)S]]E_ZV S(]!N\@5128_T M?X[BA$JJ?ZSS#U7&.FO+$A]176I>+.H[PUC!ZL E(CA'FXA]B^K5I*]/?5O, MK$X186.U:>!OU:?[YP+%&T1<(?DH=-_9.B[JRP6(.41EQK87%'ORK>EKS3TY MJLO0S()%@[&^HN9AR*VEPK,.1$R4Q(R$T3MKTU"]O>FH5M;[V&;6^G#MO> M.H9M;[7"MB]/,0D-NN%4E7EKRI% J0ZI_K'X.WA(Q0XAPI48Z]BI>15B$+L% MBBXJV#_NBQ*=53'2V^;N)W9D$GG\'_ODI0F@_AYJ2#1$O])EZGJ, MM]Y#HK>3A41O74.BM_HAT=O0^R<7L)F&1#9H\Q42O9TV)'KK&A*]'89$;X\V M)'*!G&E(9 .Y:4*B'\U"HA_-0J(?O89$/TX=$OWH&!+]J!42#3-9_/S5>_R0 M[^G.KC=_9R[^Q\4PEBK$L927]%3YE&?[QZ=1BN@?KE%6H YDR 6E ^'@5=-_ M_*CK/W[T'B#].%F ]*-K@/2C?H#T8^B]E0O83 ,D&[3Y"I!^G#9 ^M$U0/IQ M&"#]>+0!D@OD3 ,D&\C!WB_^QSXN7WK[7X4)(ZVRS6W@\K).5WK*1(,'13K: MQ#=P*BO7[KF_0;V.:&@X%-.;1399CB*ZVI#-$N.O>+6G94D \1F_(+S=)=D+ MIG^NVTB)1A/TRI)]0D*SWCBS&Z4;AW:54L:26U_\^1(5;%*>3HK*>=%+P$L6R5)% MS+B[*T$0 $0)$'PO_[WZS;YY@5E>8S3?WS[X?L?O_T&I4N\BM/-/[XM\^^B M?!G'W_[O__4__\=__7_???<1I2B+"K3ZYO'MF_.SCXN[=9P0T/R;V[L;\E?T MS2_?__3]C]__^,U)AJ-5%J\VZ+OO:&,"]>7O]#^/48Z^(9VF^=]?\_@?WSX5 MQ?/??_CAZ]>OWW_]S^]QMOGAIQ]__/##___IZG[YA+;1=W&:%U&Z1-]^0^#_ MGE<_7N%E5%04]YJ_/F9)B^ _?^CZXD+0?WW7@GU'?_KNPT_?_>>'[U_SU;<- MB?0SH),6_'4"W_#TX==??_VA^MJ!$D2Q '7'-I'>-]_4\LMP@N[0^AOZY^>[ M2V[K7W^@$#^DJ+B*'E%"NJR:%V_/Z!_?YO'V.4'M;T\96K/Q)%G6H:'2^95* MY\,O5#K_L@Y=/W M2[RM\=^7CSGZLT1I)-%ST_QL)B9;7L9%34D!NAX7S]1HMB_B%_NN.^.@[TF>Z)$&^J3:K]V&' MH=^BI*SP+I($?Z41]0WI8HVRK!+C(L^1K1%2Z\H.>Q/\"Q+"Q-$CD681&SE' MC4[LL'2*M\\XI5/PS;K[F?B3ESBWIH+ /DP=+$%-^B":?IL0(#))%UF\)%-R M]='4V<*0VV6A^NGFN0HP[-+/Q&R9>.KRZ7)]183646[*[OL M$=,LM[4 /Y..+]-:FIU7H@%7F40SC)U6SS,HYO"G&?23TX$!*R,J6D7Q2T3&P8 T M#B*CG9#M-LK>;M;W,5DCK.-EE!9$IW%)_%6ZN<5)O"1R6*Q>4%:0("?=&&V5 MZ/8U.X/GQ$12A+*JTYQ DE"5Q'6K?$V M.^.3CF9G[117DW*]ZW6S/B7KE+BXBW.C^-I2S[,S?T>4*2VK%32!HG3WW/+@#CS76M;F9GRT[$J]_7_!%> MN_=X@;,S7#X6ZS)IH.;G&-3Y["*X1QL:7=VA9YP5^XATN1T:L$K"QF46/]?N M[Z0D433*3090C&_N,\X'NLR9[XBS16]\F*A/Y[#]'$>)^K1)45H\G=.GDH?) MSJF"/ET,)';W+O5)$R"SNJ^F3R$?E\5=-9.Q96.RLZ>F3Q<#B;4=-1-IL?#, M/I\;V(<2_MD9:?^BLQK+V8CB;,5O MAI&;Q9C-/%JS>.YI?N"YAUAKOAC+_K:.M?T<(]).2=!#6%Q%50X9^>^VSH\[ MC?*GBP1_U2(3@'0.DI^(/T#Y95I-N4\X6:$L/_^SC(LWJTR(NIF#+;Q])OV@ M-"?S93V96V6'A7X&-NQ3;IG8YBSN_@D1+WY+AC8MGLALO(P UV'$1(LPST&\ M57K-'!]>EG2T%NGJG+C3XLUP.2+&UR>4Z'1. *LO5^2'06?HM4#I:K=ZI+0: ML5)UW':=X.6@MX3>6\79D#?:64YZJVY/Y6CY_0:__+!"\0^47_J7BO'O?OS0 MW$W]#_+3'Z?X!66+Q[PZ.V[Q)?0^U3^^97XC=%+.1M]^V!.YM9SNT":F/:?% M=;1S W5(I"&>#;(D(?^:"^R(3]1MFPQDK\.AGIZ ;>!^.&YLM+OED]QTFG) M.L-;GIPQB)4^F7__9H#IFP)_P\: ,S+!_./;'^DM;8*@3LJ_JL7'Y:-B(NG? MM-O7<)]6R3'));&OU_^+WICCS8$9#/@$QM<1%S,#&O()BF;,/W@_YJ=E1L5V M$>=D-OL7BK+S='5&YI"QH^B'*=H=9GG)C&;S@ABVFR MQKZ($[)68NH$!V:@"Q,87W5 S QH["^C%H,.@ M@ /JJR* 6(.%"!Q,C5K\)1"UN$P+1!F+7Q"9YJ*&*Z9:B$$':L$#]54M0*R! MU(*'J5&+7P)1B_LG,M71G:@H9:\86 #%1@"^#KP C9 PSULWPSR7P,9Y&HF M.R7![09G[%%F0@R&>03AZSB+& $-] A!,])_"V2D[[=1DHS/.8;VS((8&O00 MPM>1%C$",^DA@F:D?PUDI,^W*-N0<.1CAK\63R(/+H0<(&ONJ$ INP)9\07ZLU_F\0MB=G#P3O M2#]8GQH1#3_Y-^8"TB6C.VS9CJ/_FWD+0O2*$GZ11&-#9WYKQ#'ZYM]0BHB7 MC.6H:3N8_N_2M4K8E4!EG-H(849F.H+Q;Y AS -=X2B'73_]^!:!G;'31?D ME_$*30(U&O@)E+]#+V8(./@3).WP^[_7-F2AUF*Y C#@F"HP@/-="?A,*:G! M $VK"*'LQRU6*\)K7J74W615'<2ZXOXT@A>##F)W'JA_&J' &BA>YV%J]<)T M]^Z_?IB([HK\,&?2&S\K4$]36T5=1_ECQ6J9?[>)HN=:6U%2Y.TO8[5M?OZC M2P"]65_$*2$H)E:(\ZI^""L Q#=TXACN$#FBJ_!5>L?'XRKCV.*L0J(?=$G^RIU.)@#C M>:0'X(R=INXZ.ZQA?VSWW$8?';/0Y*4(.>' #!B:P+B;VZ/\:9&NZ!_T[M=+ ME!"Z\D5Q&F796YQN:!GL21:T2ILV H"U<>:HQ&.']9@>^BYF%Y7+AZ$.UYVU M5=1V=VBO4<'.F8. MJ8D!/57DQ18!"J0&*.K2QCV](88QTWQA+(=?[E4@4!M M1IHD:>._2JDPK:A;$M3ZUSR*R:M[#C2M+3?PUBM7T"@4ZU,CPN$G?]5#P )0 M"X88].]M>#'89(WZ',6K026:9K!9GQI)#3_Y.]@"%H"#/<3@ZL*&^3A7_FK MY6BT^0"-P%@ _HZ\E!W@^+/PN+J?87GE)EJQB59J/@^[A1%G#[;&27 Q>:C8 MF<2DHN*LT%DBX\IJAR/^)C&0A#0;KH4@7JH M&PJ\R51$C"K<]5A37S+=5.4=[^+-4W&S_IS7A*HL*=S)M MD>!R=8'>7%W:IR!&FC'^N1'3[F(O0:ITO9^GT*,UW"]V$\5!((-])8@HW#U35Z6ZMWK@9( MQ!7$N!L..7>T-?)W^2_V7P3)*9@K,V&V3X=H M)Z5#V'GIE2%?I'7&W* .+R?/1+59(UMX,Q\$(DZUD0-.F?8GZ:8]4[V-WNA! MJO@@FPTT.KD> SFS?<# 8"!O0U_ 1]P_I1XC#-[=]L82._1':'[X<,- MW0\+SG/E@7*HX7Y8.,/=*&X? _\]+IY.R[P@K&42)Z32I$TD!C7Q7*JHGIXL]/40W-_!K7_XQT=0>/$J*%@55.5?7_D /86[5&J/ M]>\('Z?DSYB7&#$%&"5$] &"TB0IA_JJPT(=[AJI.I_ML2\^VA8"]L^W.8!! MZ1"88P,W).CB(%9#7'6"R/40E&A>_1&KCM6%DQO]X6L-7U?"U9 Y]&*>RQ-[ M7=EMMW%1/4U*[Z3CZO5@E"ZGV@& [%9P LB@M ?.L\E*3="'06Z/#WFBX!P' M<%:#EWD,PRI(K!H: HC=?=,IA,.<'HAYR+D:)_B(#(&)37_/S L#Z!5#9Y96 MX7SN.=+A9\\50L*/BC9,486[4[58K:H:C%%R&\6KR_0T>H[)W-]C<7S,"F[0 MGK<"&GBN.\H\JV@3!'FX6U)WJ(CB%*W.HRPEP4.^6"[+;9G0\J=G:!TO)UM4 M\ :-K"$-/-0G0T\HS>,75&JZ&9-)1\GFI/X>Z)/60HRLOLC1MH\0$:P;( /-_50LJ3BEJPD 5>+D1G'PB\/:&_ M#23JPM4[FO-?>>'O0 O!@5=< M,R1>ZM;&!S.M)_S],+&Q=?2=.\4 6YK 9' M;7DWPX5P^46^IV)7K.[=0W @H*\X($E3V!P1"= /1!H@])2"J)/;[K<5O)_ M0D6\C)+C R\NST&.#[P<'W@Y/O RWX1R?.#%WIQ\?.#E^,#+\8&78R&+8YZ+ M;IX+";QOLDHO5]6&\2W*J@??A:DOLD;,;!A^(\_W8K5XU\^9X7<0KNL<3@LSB[SO 3IT1!0H$,M M8(#ZP^315'=:I.'FU["XNBF+O(A26G\3H#P,:($&#: #5",^MZ:Z-, <;D)- M+^\,&$4IM)@FCP8;/ZESK9EB*HV< DR*Z;$G"9L D%.E"BY@@G.IJ43<4"G M>LP3MIAQD@2*IS2!1$@P[HR4910;!5BQ><(2/S""@/)4)J202(%/(^5A!4,: M-\5<:] @];#F;*0X @A6^F8+X;F:R+G23N!LL5E.'/,\?\J/++V03W6FIP^> MI4N%+-QCNM0Q7!.% .[^&]H+1$ M%T2=6?77N@=[Z),&Y'^KZ5TI PS=33T-#,YL7C;2V(9(AKZ TV5]BT^CJW"/ MUDYQ3AQBP_1DK<;XUBW.!M]\5AX1&V"U&"$)]_SK8X;S_#;#Z\F%8,:7]IW& M_A>?AYK/ GB@!RCTCZN\*.S3U6 \?WU&*?%7G+E6"C>NACF%IN0^!D9@7 =G.H$-:9%%JL=K&:4SY+>(7 MQ%8=('0[Y5#.Y10>3"G\< D%W>K #2;Q6" M,ZF@/D*D^KDD+RA[Q.XKC4U8E\5YLOC.=QV1,:2@&0Q4!@]T^W !&K!>@@;^ MX-63 &&XF5H=4[N".3S#FD*,3:L/$81J<%E25XH^JCF,:X\Z<8U3/&2KT7C. M$AL,WP@7 .^,]\NT0&3L.<$)YVNW83_ZZLP&X"."94P-+4&*F-K$!*'&XMFO M0DLM1S7+9^3_>1$OS] S/6,;.TP8\$AG>,!AJ1"(90.-XN$/=YU=5:[CRF \ M%8. ^R]I"(##T"PEEC4T2X8_W"4W5*F@P@U>E6;4(KD":2P-0EEHJ89_X-@: M@#CJ$]CH_3DC#:+"APFI^@-. MH2V7WUZW/(GR>$DS#.*D+-"*LY^FV*H1,;B57]* \ [AU*%MJ(X7AK$YM!E@ M)]2&.,C#36$9,]3P+%&=$11'>3JHD-6'S:HU!>K0Z^^S\5^K\FL2T_.]X.D- MC%Z_0+4GY_423JM]M[,X7R8X+S-N]J8A%MC4R,?B3'J_HWCS1!6"C&:T0=/<1!G!*LQ5Q\+MK1R+ ]4*ODL19_!*O4+KJ M^#^-\B?Z1N+(M:@TF=;P$#3Q614UF%:X5 ;!W2J9Z0&<_0^?!J0TU) M]0+WA#[Y PXJK:=O.KZE])K0.K_R[K\R[.,Z+S=M)/"IJADQ!U?R\"-S:BN:@, M-V6.(0R.20$@=[$<'S)$Y8:S;JRAPJYLWC+W*O#@IWYL!7W^W0I[OP1 M*]AX8#E3',?,0CM:<,_TC-4>%6*Q6E7%RZ*$[A-@-A35!@>SG#O3 R* MS#+51 #!*M4;CH+(&5/4#B;"<"]*+Y;+AD?:5?%5:[N9YZ_ MHFP9YVC5GL8TU^@XU3_M8NT[0QM80]3V>41JQ^W:(,O@;,^'-11'#K7'8 H" M9C( !&+K$"(X($. "VHNG1=2$.Y>E9/&R:)Z=75 )509.I+5&<4&3 M@!6F!A5T@#D!ANZ ;$!7B+/. C!Z]+?0/+F,(G0*]NQ$'1]D>GAWEJ(MQGDG M#R5;T=A$]-M6ZJ"QN5>"JDPQ$AM6HE997P@10)82' 0'I/YP0$1M;E77R++_PO,\)I?(DE'4B'\(N?6F1 MBHZX&O(#;$8Q0-%.*5HH0K0,"\(RGU2T:-"H]>)7>?1!JE<5)BZ61#P9930O MZGJ/HCPZ21-68AVW28BJJR$,8U6%]:E3!, OW:SXNT//9;9\HJ8W#?9883RH M03]JES0(42N5!6$G)I?TJ%,QP"^-[,HA](ZI:46$D1[*P!JA\\%"U#D@T\:: MQN^GU2^54TV_]&L7@^?<(+RRIL=Q*'*'B*SRN$#W*'N)EZBVO#NTQ)NTPE+- M$]Q%W[S=35:!1 LKA/GHK>U8YV'%WS(3CAK*-Y5P:Y6RH"T!(V6 M[5RBTC)$,]$7C?F,H])UJ[PJ9ZM^34+'DBG>EDPQL!\')5,T3&WNDBD:I[A> M3"FAU[DR4%REMPE4]8U=Y^J#QEFH\SUK]=L/?_ST;NX_3%B=\P;$!XU#QCI) M_3QU/OL;78"8B/D]7(&PKUO22Q :9VIB!7-QM?%J4R(VZJM4V5@56C35B+BEN6C8][(-(&IR6]\ZGT M6I0_723X:^Y#H;6.&'E]-2[HM*P: ]3EHJ$JUYQANF.^.GG[G*/59=J]>[\@ MBZ>7N(BY3WCH(]@M/Y01'-=8FD[,8+24EEGJ_1Q41>'!_C?=O$Z7<8(&[#U@ M,[N;LPO668RU+MQF;(%RLD!95S[E5+GV45H+,X0X3> M91PUNY2++I073I%PGPXDCP8Q2GE)6;]#Y*T,V:\$R$4KS=)E%=T.V9 MRG6DX&J-FC&#-CI8-=>2VGXT'4J:QHU_O[)2^*?_K0A.T)K 3%---%HV0ZC4 M\F"U7U]^^S$!)?HT;O/[90?3XZM./$WR)6=32;TAMP(DOZ%'8B$:AN(7>I0R MCO) L%SF![ >'6-+1Y-YNLKG7':*S>N/?<8ZZ$=C/\=W([Q,7XBP]V-6[8 MD<:>B>\J5RV==Y$864(7)'%\Q&P:LB0!9V59+=H<:NA^^JN5@N<4E6 M%;?1&^/9.# \5R$G\,'KHE@"=M5PTI>S]SL*FJE$M>K#3XU.T5_8"I65E*:O M>1D7]Z@@8JF>2:BWQN5^#XI I'(2!(>@@RHRLJZ4DLZ#+_O'9SJ.'N.DWD9I MML0[X?6^@95<#9U4Y:'H#L8 M.0WCSE 2=$O&T8ZJ]U;:?#5,5\O1' MVG5.MUDZY!Y2\&QD5V%$Q=@VZ0 M@$"B2%XFBGK#-N-*H:%O#A>B!-A -B"'*R"BRIU2Z#SX@[R665KB$Z^+KV1 M.7K*@!@IY B<,WC!#QPE0/* M8187-^DR^ ,\(I$E0JN\JE0US0P43YT/"6H6JKMG2L**Y*[^$^@@87 MCG;LK1US!ZNYVK*QH;@JG1N<#Q[ *AZ^3K2RBA=V=W#[@!=Q&J5+@U4\ ('8 MHP@1>!$M7,4IHK4ZR%!/+OI)X1B1P C.-^\)&5$,YQSD+ 5]CF?Y45_A[JO= MH>A8H*^PE^']X-D0-%E,#QKF>-9@65[3DZ] MLK*YLQ.75 [Q!O)NHVOW-L;-FEF?$P0[W7)DP8:J?@H2L*)ZXOZ"SY2][5P\ MZ\T,COJ)@4?ZQP,.7 %!,K"I@;P.@[^U>_ZZ1'G^$+TVY23X3P8R)#724"NX MFL$SQ!6H?MN4H WU-Z1'/T77BP(..^/ON*/OMTUJDDC )BYY#!:HL@+YMNN& MQUUII#_ZY8#A M'> -/>^ I6-;5E8T-953K7?_3Z$+;2X9NU5K;2A=V%NX:M MWWHFRZ)7LCY*-^B.".+I9O3#(ET-?^A!C@.[ M^7IHP[TY>O#>+.:7JYK=S$)/N*?<1HS7;^=-;W(LDY(^6=T7<2WVD0EQ5'K6\@ MIP]2'?5>05HN-%_CJJDWCZ?=E\_/=2&!*&E%=)FN<;:M=83STHQ:J_:A F@K MAQ4("D04J*!/0Y,U\XAKSM>N/L#HJSO+4QP=+&-M9%0P]/6][1':<+.!NFKC M**?<3%2#^757.F+X-2S5$+%FH!HCM.&F;C8E"*I*+*NX*(E("'>TN.OJI"RN M'^6]T$]C,#T9G.U2 O?=0$[1+R9Z3GP&@NT>-Q'"NCL'C*A5WJR;6_LXG9SW M<0':;M;W\2:-U_&27B*K MZ_7%Z>86)_&2GB,Z>VIO0@KOP3PI8/OLG0#0F6V>1'F2"C M?9),L_ALH&I$98;*76TON2I@JW(:U>SB=D^]AUFW^GYFFN_DP-G02]:].];N M+J)TE>@YWD0 T5T^84 X\Q_TA:.\NL+^D$6K[IVC'I%G<;Y,<$YF+I[C,,+1 M2$43AS-7(1IG;$-X" \GGUP;8A@X65&!U77.7BK_?C1'@#M]R+^!6MFGKR#B_Y ML>M><(P7#+^[Y">#=WG!D4V;W+!UFLHDXI?APP<:&XECZ ZDO397'15Z"W=7 MX9(@2S3* M6SCS%GJCC'4$,7082ATWA[_R#L/U&=,*].Y"B_JA$EH"OZ(J2G@;!0#(W>TL M/J0S^Q\]S=(2-Q@&N4\PQ#+4;C![[JJ"J_;9> +DSM4 MQ%EU+'H?O<3I)J>1EC,_TK^_6F6^M<1)8P^-EFTZ@TI+=RD>0RK/M\\)?D.H MN05,!XU[P*'3E"T;25-G;D5G\+&18(:^1:'_*O5#J=]P Y03G&7X*W4JSAS* M&7J4^PXQ4)>EP 9RYA&&!/&,7P+%9,X'DY:,"89R-LY58&&E-LG%%J[Y5051 M+M,E01J_H,JMN+/#3K0WZ[[[NT,)O?)?E0ZHRE@\TC(6;7$!GKU:0=:JOB$R M=_8/)?RD3SC73]C!IBI4'C9W?L>.;F';$AWY,2,J*W]G2EVX?K&7^.WP"+6A M 7"$*H4<)_E[%:8PJ.+OE,I!^;SZX#T@@X65&!T?H7+Q#ZXT'%@D)-%6W?F694AY1DE\V.KIZ./S@SP@99W*+.W2K(\ZQ,# M-2SQ@-S9'7L ,)"?D:D-D%$#XR$)U[H^(FI.ST_Q/TT=U3P^" M.UR;OJ+5>]RM.^ON.6;+_MAFJH\^NDO=1WF.4/>4;DT7-T*Y .YRIZ!<0?[H,.3276<6EN\:RETJ97:A?0 MQG-UT^%<:4*#X==_YL"+MZYZM2P&-2[:FRJ[[XLDP5_)BAI=X.P,EX_%NDRZ M^RR55$:J.0?J:9D7"Z@]5_09Y:AB#W;),'@]P >SZJM/W,1:!X < M'&=R(#W7+3B7*NHDQ&JI[J]?-3O$NJ3>4%ZM(S1-TY:!BN*I=-+HX=_"T\,[ M1 *$$M$GB4]Q6C'_>UP\G99Y@;_0B9)WN<1?G7TX)Y7%!_S8];9!![@X;^)">JQB<2\6C!C[6=K^*S5U&V(O'HJB0V$F49"4C?F)LK(-AV>UD,Z[D.J7"JM)TLQMOJD<:QA1>Q M_AV1!!D"NH5Y1OQO@JL53?402(XX^W7@%MV$"&CAN7JIJY<:MRJJ)<7X>]6-#'T"XA M=#!XKL;F4E%:;NCTUJJNQH&#ZRE\?!-=['2!T)S[_J$Y4#5N5;1,BKG5J ? M'H1E5C]4&0K'O.J9YZ3E$UJ5"2WK5.V]7>$\1SF9I)M;-^FFERY23]I%-3+< MM$EK"-L9RP)"S]V(=9DIS6<6.@\W*_PLSJ/-)D.;>A9?-T<<0A57:K,K<0=I MX[FBZG"NHHM _/J)Z%ZL UAG9]7I+@D?V_KA;T(--,"P.XQ2Q^"Y=II+1?'P M2KTW_9QV+S2WG2MR6@6R=W9'+#7.OYR\T?]>$)G@3!8>:& 8Q0-*&#S77'.I MZ,SX2KWII\>[GN)W <[HA!#F:W6;3\)7:/- =%53'GJA*;0K_6QTUXOBX6.= MCA>_[^?)SIV*=?2IK7)AS2;.0-;,]V<]-04PKD\K?.(3WD>X-4!Z+WTZMOGC M>Y\,VI0O;-W/ ^GO,@XL=NQ]1\?\H3&"1=Q&A?H*GY! M$XJ!(8,RADGTH( AO(<_S04U]#C*#X%J$1!N"#)]N=!U)/)NG@?=:1IG$.3. M!-IPXD/D#7U_]U-;"*.(1/S4ITHO@<63-[:K M:;T,RHF8Z0;3ZS-:DK\^8/K335GD]%(A?6N"?D/9,LXKH0EMT MBA'G>^R/F M$&S?I_&T[C<<,VL8 MG*.LBVF:G*R.R?=W1^V):7SL*WR6U*A;FSLP3G7\K*&=<%QO./?2"N&[@UI8 M)KJMB"4WO+9+>7;X,^1;G<;40N\#9[T_Q\JEWE_+TB2[B+M//:49D07[^=S7=-!%3?IG? MH2C'*9',&T&3QR)KV%=_8W<^7W_>V]6>1:XWDG%9;@68*V@:B M@E#N=71-@#OP0BLL;KNKXY^BHLQD>74&& 3Z*,40B%:J24)'-Z4]!)Y'\L\R MR@@AR=L=RLN$GG,W_.,T_YQ&Y2INU[GNHJ2.QJ8@6)3TUJ;2K!/-UHW.*+?V M8!$II!FX/M3 ,5GZ*>%PYG%T]0/;$=?0*2D2,US>*1$1^%Y5+V:X69^4>9P2 MYWV&BBA.=!P5)X9D]L*[W .!;>_NB&&=^9#KYR455# T00NW$@3 M&'#A:(*,24U-8*"UN>[QML#R>--2WWT?*RX?CU/>URP&.8O0F\!$1PFSS%W\ MG1K_2@_";$*IQ" 79> 1.FP.Z-) +W!VALO'8ETF#91!.'^<#]39S*]Q@?(K M'%7OX#!JKW_,<+X;+P)SC7BEV6RB'(K.$*4[(0OT?$?\'4X2LF*GU]S&$M5M MWXI/O;WGLFHJ,6K):=16249=6W=SE;8N8#,!C>8U53*JMP;5NM>? TF$$N/5 M?1%EA>M3H-L,O\0YD1F#YY'Z0D!W!1T%H&$JIP+[%G11W%NX%Y]@PO@]BPMT MLUZ/55"SM9(/[;4.4U'-A+0W/]HC0..<\M=:G5/Z&DH#Z[U66X@*_OCI&!>H MBLA99*!QCZJ.#,Y3MD;O?\_!SBH)/(3\-0)SV\*(.OBX#JBR? [BW3;2#,MC ME2TG.]V'F_H+VYGJ%<8_;D3MYV"B_]H*I_PZU4MNT@JL&>M='&$S_UX%.'E[ M('TO7F/&^A':0O8N0+^%?Q*@M)WA;12G4 E,6TA?1NBU<":!!XR3_"RNJ@-_ MPLDJ_X3H&!#T1A5UK7T!M")BPHY'.VAM='* F5M]I+4R< ;=$_$RAN$HD#*S&MI$*07 MR^]H^B!R1G K?">*%PD"9;[K3OQ45*^;<'V9J/\5I MO"VW[/B7]:V->(??G!DB2Z983/K0JGH(JBAUV# L$_D4O?('D_6M6[Z\>CV8 M M+%@SEL:'F1L6_!C&=ROCMA"*6=EP>-WM?\RYLH]&?9'L9P\R*X;%Z1U?IE M@;;@W=1) ]E68J^!?^R_Y_=U/^=H7297\7I\JJ#00L9_OX5_BR>E)W:YS .7 M3J W=ON=>!.6J+\>PU+7N#FF MK^R%S6OTM4=7AE/RUV550BV_R=J2U'V(.%W&S\W+5"-)6,'57E\UP^4NX7?U MWV5>5'1>X$S !6.K5*MMJUQJ;=UEAI .;M:+%:Y*#+#30@0@;4X($\3U941Z MM9@^XQ9EJ_SS\RHJ$('_Y<>?F%PJM9EX$&$;9Y.I<.2P'L_#.9350R\[5(8Y M\$A1ST%@D$F-8A65GJI,)&8/X>Y@VIG+L)E3'XZ)$4F5D:B1$NXNAJZD>%NJ MUO 9!C<^;,BRGE^K:U#RXF-P@W:6 S1PQOZPT.9=O'DJ;M:?("E=V\G>!FL%<,H2'P)8"UN-1V3&,Y5K5 7KBG,+!-:9O; M;2H[U8;]AKNLJ%T)L_K_:&8&0 X*W7,@CPF Q(VY+QR8O?CM$7P8LC\!^&D2ICQ#>;[NIW1T^ MKS)F* < S>(W$B@5JU%P^B3EW$R56.B=/=BFH464XCB-"J2H2,QV %T:M0M6 MG43\V]&H40\VWUCS)@)D;OT"IW=(4#C8SN7C#7P3%QA=JT6)2C&W%'6X:SG8 MYBE\ATYE:U2(U9)(OXF7G-*H7)#=#6X&B M&:.9-0T3.*W,JAANRQ(*S6$B03-$-]@-O*J.* (J6][M[2HAA&F+0[)A_%8! M"&,*0\]!-\=VJ=$>/"X(8O:$P/S6[J4/O_D]M")&%(9TA$:_6.=,CCTC@7.& M7MF>G/FQ"T2&'_T>32$K*LYYA*<9SY]]&<\'NAVQ6!8MY1\S7#ZSKQ++(=M% MJPC2[V&',ZF@ T*DC4+\)=#C%^&B"L.7*4QQ#K V]5-XV,+-#P,MN#%H_3J4 MH@AQ3YHCA-[DC8&6R_>$V2I?_B/"FRQZ?HJ74<)8_$OAVD=A^'#[Y:M^%;Q/ M!7,;0 K7\L6'T^0K;QG+T?+[#7[YH=IYR]XH;W]M_T%9^VN/M>;G/S[?C_C8 M_= 03']P5T9**E7,('E4%XJ'@YH>;>O"T#A1P&5*)I.T(CQ*F+._ *+AG@GA M]PC*F5(84B:R<(_^Y0X3P[W/2(P\U%7M+C[*PY_BH;.4VCPOP!IN+5\.TU>< M+'$HN/ADX\J#/'$.:9SS52"TF&T/TC$:2BZ(.;49R[_'Q=-IF1=XB[+SUV52 MKN)T0_,"R/]6#]'K2!(&&-J;;SH8?/,YK+-8<]& '%+_*%:KRX.; *;N!ZN: M+$CR5_U44"G^@Q/S9)Y5G W4IELY\D,O\:J00J"2OB%&>^@IH=/;&HU[M[#4VOLN9LPDH6*XU#M*/!D+R&[ M')-4:@-1QSFR,X4=7N"L_>TV0\_16U5%Y919[764.-#4]C]J>98"?>?@[4')>265%1L!5%%+\HKVM5& M8)U%.PK)*+BX_R2Q/>BDBB:JZ-_!:-T>=,TH=PT74>(ZM<7"(@:T9V>P=IGL MV5F980+: NF*F=RB;(VS+=T'N7E,XGJ+Z+@CLM?#&?%@G+\^HV6!5@\Q354F M(TU^S=>$\/%=\>%YC26DPR,<8Z3ABOJ^B++B+"J8Y2EG06Y+]"/D[@K8?[M\G)N9,M>^0=:-E$[%KL3-HYTZQ*DZ&H)$U< M"T$\DCIJI:,Q[ITR;&2A+A?B284]@OUD\/N4QAZ%-(CQZH-M#SA":\O_=6@/ M2^'5)3FC38"("?S9D!EF>*PUS5F.$J_Z"40/:R=O)RA=/A&M_,+8G8."\]B=@'O$>$L8\XXC%)S+^!C<]>/6^1U: MHOB%JI_H/6LNV-!>&6 N3REA0X7!7$[.)H4=]!ZP9B .=X_Q/DJZ\Z]K5##5 M1@C3W@-FPP2A,!#^U+6%@S7< !0\3V!EURJ3[K"CYOA:TD&XMTTD40=3O,(I M6R+>;J$E1QNNHV/P]D#ZA,5#8TA^*+2#](=32A,L )I"8CZ7%7'_?VZE1>SD;2A%7?AMO$W6/FTA$9%[R!L3VT8VXO MDPHX7.R^E2H^B9+DK:,T1CE38210C;"X4'ZK!8PY!4W@(@S\N%;@P#'<*0X% M.<59/0S/QW7(\85TAH2&%2Q$ELLNN%PJ7G$R!N6 O(7BE0\9?80.6MOS,Z$M M*^@3'?Q3+1!LF^XCAO5G6&]11G^(-FB<" 4!Y0WM -1=@@1HP%AK##ZKHTP& M40_,M<8 <^ )* #3QVIF(_&U5X,<'S'>0Y.M?&',<[S:Z^*K27*,QL4ZUQ$ M^$Z=_#A?\1(=$^&A)Z_\'F6D>?%VS%79"YM-0>U6ZMTU35;*"@AV^(83#W:O M.T1W4;IAWAT;_][&7KO?]T\GEELFOK,3[T$N#NJ,>0=!/X1;U/^*6J!7^9]98+-= MC_I&^UR9?56KP+7IBIEL_DE6PI=Y7DX*S^HU!BGJM/%A*JY$2'M0Y"D%@5<6 M%+-[VQ3S5%+E<2.0"N\:':;JP'JKK$I*^L=/ MQU" )89]!@,:QR=U,'">LE71]_63>>!NL*K2ZMR;_$_+OH)=N%FI#RH4EOJ@D!:CDOTCP'GH: MS'FZ(3I$8O=TR%S3NB L1>GL@8](1/*PVE M.>\L3ZE-5^,/U,9/.:CPK\*WTP)I*F.(U9@>ES0#=%47P1)V$?A1WVGT'!=1 M0M\T.\7;YY(0=8_7!5E:TT(7(Q6# ;XNAX"SQ19G M1?SO2E:3RPR*S>1:-VIV$/HG$H5]31SU-L?K0-Z%VSIAA5J-11!^F].,MS'X M8O6"B(+E50Q^#+3WD>D395\0I8FH7T_ZXDA;K5&7A0QKY*[NWH2H\4AS =H1 M9@ XO(:L-$@8P-_X3C*D@ZK6'@-QN,G)L&E#RT94Y@UH!^'NVUSC NW*,[J> M$':4<&\;\R&Z93<#PEZ"\%!@5:4-E!=W43'V9'+ MC2+ -!A_,R7,U9@;AP? M3[!6-18$V )?^E_$:90NB<_8\;=($OR5EO>F#R975:RO<)ZC<7*51LM&YDHM M?=4P??9!*J>$/O#QYM MXW)+C]OH1"E74F/4?"TV0!V0FML2H*X=&/1O<[/"03!TF;X0?#@C4> U]-"9]6FL.&X/E%4U1'9H#%6%_L&P1E9G@8LH<1W77L2O:+4@:]DB M=QW4$M?]C++B[3:AAU/IZOS/,JX.XSBA+1A^5T!!!N_NZ9@E<2EE@F[67"I9 M!8I4F[4/S(";N:RFP2:,^]2$0@N90GCQ] 1_:'A/4"BTD$G BR^M3QBF_)(7LCD$%D"[3N\$CAU78G:1WR[JIC[8$Z'TK#7Y19FE=^XVN]CSG%[K[H1-L74HNF4F%KT94;7+ M1@=_#M2O37C;9#PEA8#N*N8+0$-1/P6&-:=-$?Y&L?X27M*?RN(>ZZR$@=(> M/C$'ZB;<3$OEW261Y(&/T$'[%(J?\3Q=@">,7/:N^!5E@0UDVS]7'M24Y1)W MC=H!5MP7YC:4B8/1T#^Q?,QP#M:( ;",_0;8/^?/'U"1)V+Q#G3_DPZ%;JCI M*/ TU<5R66[+A!9W.T.$_F5<28G\/4'5X*>K_KTTKC1&JFD;[>Z6CR6T@:G[ M3/(T,0Q[)&GL&/I5EE D.(7I2V'""DZ!%?B>Q5OW3_-#O5*K$ %*)"X,E(#R MO^K7:E+I+/!B35;73;S8?89ET]4A%'&"9X5@[?P)H/[WW0Z\IW O#%X29.DF MIO=EO$@HHBEZ7^,D(4*>D";+F]=JVZB'8EL/DHYH4F.!KN(7-*%8G'8$;3A) M/)(W='DGBD?:R5O]9G$2Y3DC!4FCY>Y&$[RECY+9T4A?Q6:F)VFVEDN(W=J9 ME+HWU=].HIQ!+>L@1*E-(Q%@&VYX8SUQ#"=EQ<[I% WL--P-Y?:I]3N4 M5%+*G^)GSKF<'+(]EA-!AJAZ<-:-%4[85;A75AZR:(6V4?:%X^HXGUNO-OD< MHA9)F#3W51/\@2=#T4+9>/N,"K389$B0"R4'[&IG\ %#5"DPX\;*)>K)17Z4 MI2W8J. J%?-;N\DZ_!:BZHC8,]:6$7+]Y"77"G)3/*$,%*T#(!OI"B%#5"4X MZ\:*)>PJW%0FG4T";+IZ!@_&F(2F$(A:UX>0\@3>V1*/C63?A[>++^M=,BS3 M7L-=M0K8G)R-R'>:>,7WM)/8X'KGP2!7".Y" Y#1V'RF4%KN1W/DX?D MQ_A,9T;QZ/"G$/"(7/431*!=A>M+^KITLQXS.' MXYT9!5MV+FVAH^@@YU\>PZ3[<7*=(19],ZBQO$=#8,C/N2G4-(5;45*=Y0M< M3HM8F"#1-H4:R3NT!(;T7!M"35*X:0<:'!-8[2#J?2^$6C@ >;C;^^>-,[C-\*I<%K]'&7$ MQ5LC!XZ"J;1IE0S6QGM%TV!=3=E@'03^/&4SG1 FURC/B5RBY +Q_!D,>%V]>@%LZ,_0SM(Y3M#K%:9'%CR4EE@Y8$\MGGZ*"OH6S&7Q' MV9*P<;.N/H[D90U?(T4+^)PY&!W=P?9%.'1,"D111V6!F' 7??K,6[,*:^;P MGNS #P,(.96+P_4ISHL[M,2;-/[W+BP0*SF[C5B?QVT.1'6%HIA#2\<=6EJ[ M.@@K3W"6X:\TGG0=2YZA1WG8* ;JE)\-Y.Y%+J)#-^M3HA-Q<1$MZ\N850FAX *&A^#V'@![.#N)TB_7 M"W89+>;'MHC6Z*.S^0,L72SA:#@[R-!6);)&Z (O*BTU2*RLRW*9MA5 Y(C# M+?DA=^87 Q\T0:>JD.Z:PB%:!7,\F0&.;L(0)ALN2\.NT=>L$)W9@< MTL6<8T"P#9L26'1TL4!F9JV1*,X7I*\>0#, 61_-JIAHTF7*&! MIA>;$XM@2@EP(^:W*(LI9W=1@1@3"N]S([;I9R\884XE? &,\ZGD=LLWE:4 ML.MILK]VSQ:-OCHS3H',L8R+H4E.,=5/K8PPA.O'N):& :K+EU7K]EDHPA46 MR.E+?)>"RY]B"C=)A[G4Y-3Y \&*-FX\J.S'7 >R-U4AH*)].3\W6#]%K_&V MW'8;W*?1,_E2O &8ES45"(/?U"NGP3I<,9 $8,>G=ZBBUE'@SYS2PXC+ZO'T MZ@7I*(_S>\)&M+I)^^[U ^.@0Z59[^@#ULQ[==24@)HJPCL)=ZG#DL'GM,S1 MJC6R4[S=Q@65P 5"S2E[M(&<3BGA$;A-(![OE=:6C,P=*K!79\][<,ZFF.$4 MCM+\,^'F 5^4Z:J^!'H:Y4]G\4N\0NGJ-GJK'I.XR1Z([>9E]G;_1(;RI'Q[ MC)9?0-&=I2Y$0:%Q%T%JOV7)FAN&.4'ZZ>=>1"1]H0A,0Z#2@:FB-14R2B+W M];!WNK#EG4M"+OD+>^">3\Y5A->WK1F5C07#,]\>6LO79?8H5$FZ%T>B\EOV M;+P\409_>_Z^P,LOERD-^N(71!,8<\9/SA, NP$A ]!+TVSN/=.: M+>&=O.-LC-?="1:Q)?IH$>-4D?6I/;L:?').//,DD?UQQ(#]=$7ZD'WQ-O!5 M!.AGY@$A"+8M"2"&=7=_DBUFK,;=Z-KD &=UT5^,*_"L1J:E88D*LT76GB2. MFX8;JMKWWECHVWCUI@Q[[P]*Z!F.-5>D%\:LP?S6WO\>?G,7:&@/Y8Z#="6< M?>;LH@T_9NG">>&F*M:_>::\L"=-&=RH4!,#SITOFU,K,%PV(Q\W U7]4E , M:L*=CMC^#>_%XH?#-J"D*JXW"P7A#M4LD8-H?ILQ=!AUZ\WY;IX5/1=/_C5V M[^2G/^XHGXQ88?)[FT6_^WW_=++O $R_]&EE3RPS4_LI3FD2"I->YK>&XM$W M9^;)DBD6DSXTL!X":B*CAMZ$U[#!K#.*V(/)^M8.YO";=X,I(%T\F,.&X9;H MG?HX+'(G#*&TT_N@T7%61A.![G=&[G49;IZQ5 X\,5QQDI'M(82N<@$(/1!O M7[4>\,UC06)K6CV;EH:[1]E+O$2\PR$S)!,QJB&QMS&N/9#7)75Y-VMZC23* MWAAG@;9T$-Z3J7)">O)@ET)+X2!K86LCP-O)4*$O*%O&.2("(#*]6=<;/?E'6HD9K<[_I$4O=SF<-VN*XU.4 M?4%%A:DZH][BM!*<+4/>%YVF;F!^.M^C$]GSZ#MW0?/S&W@!]5VVBUBRCV/) MGK\^QUG45/.+\;C6G76\?7]B!V_H]C^#=*W:JQWZWN$"LOK/;R@OXG13BV%\ MJ6P.U*83-A-UZ#8VCXR=3XM,$L,MQF^\0JF^YHNR>,(9HW#K;/AMK96G^-^C MX0&E[=SZ^'2&^WJK+6&\1'%"MY$O<%8%Y#-9(J\;RP8Y[>9HES+9^V:>4W+# M?4+6XA$$MK3[KIAO)25P./1JA 6>*SW+\:'U4ZL9SQUMT!KP'3L[-Z7P'(K$ MO+MG1._PR5QC.@_J3F!OLY/>C[],ZRU.NGU9]7L:)\P@G>\)YLV&./E@6LJ&@'-ME*VMP6VX"U9M*;'OH#PCNC)Z0-F6F=P]:T>FG@/0T=%3 M6!ZLL#P#@+MWN'X12>4W3!,R:)5J^D[-O+<]13W..[.[B_,M%AM!E6B RUL7<3D/4WQPN@]W?T6',,W3ANPLVD^_P2IO( ME[8/(^TKPF#U-V=\,>SOZ"SF&;KPG06;R3F>A IA?^)8R2$H2Y]A*,+:6^#6 MB CZ0IX7I8! !TC.+VBJ4!YPZH*]0^WC74WO4M6/=S4MT&IY+^AX5Y,[],>[ MFO330"-LO=_(#(/H"B7-T?%RY@%?SNS2NNNYC6,6244+^=O-^@XM\2:EE6+J MP+=B4GQ1(MNB?&7OF@JX9:QLT< &0C(R&D;YPRK]^ M8,7<.K\0\Q&E*(L2$D4N5MLXC:D+H.ZW\;',&P=*;1K^@6VSC.Y&VL/MVSJB4K*Z49^X^ F_&!:W8%#93T(AUM4;M/6U@(]_V M&!G;#%K\@_8+>WL$T$ZD"!I'1<79*CD"FH7J8J? R -0,%G MD9^J =@B8HY'"?8X:G--WOPM8/F^ MZ?0WCH3X5ZJ MG^-$9+[=S_E.1ZS2?%@G);OR)\>JE8=\,&+I(/-8M?)8M=*+JI4__F61KHSK M6<*QB"I=0K XK]\(K(&I+!&MZIB07@)/1CK6S3S6S0SIZ.!8-_-8-W.^7=EC MW4P]K3C6S=R'FA[K9MI5V6/=S&/=S&/=S&/=S !ZF3;%V^Q)WY1% M7D3I*DXW=SA)+G!&/]H2.:@3TV&0='((0U._[CC?J SQVQ^0%K^_ 9F9!IM< M8P..AJ5KC$)^C*ZX\?G0CRB>J\/!^R+*"M?Y3Z9RJ>I*YI?-]>^/&]]V^N.GX\:33QM/D_$(Q9[Y6T\:1?;JK:?S-'A[_JUZ MY82F [9/&6#ZT]QFKMJM)=N'=WMT";;'+A0_ 6>O<1^_A+K#91P@5=L7]$QZ M%A_!Q6\MM)_@/UJ]]FB$8MX,/AH[_FN@J>X64Q[L!HS\T_QYJZ[:)3SC_]GSZ ;A@VQR?\#)XS(Q MM9)PXG^T.K?E@A0[/WJA_8_Q03@B10$<\$NH,DDQ4DCVZ8TTN[?ECY2[/WHD M%^-\$#Y)600'_.2JW']/DF#V&R-I=6\O2E+L_NB57(SS07@E91$N6WJ__474T&EF'SBMI^9IPJ)UP-IBUGF1E=5NR[R5JW3[-9V]U/L]T#&U>^% H\N]C&2XUQ*T M#<1D0M ?1DM3@"K71C.%$K?O(]E07515HM2T=,_L':@Z'NI+B-/5S,9L,O?-IRR6IL5Y9&J M3-?1F^[3FYJIS3MVJWH*_?I*XV5YQV[2QW9'3>".,+L'?SZXUIUB)K=J:H1=72G^W2G!@KSCAVI MFM3TZRF%%W1V9]O^^$0=HO80:*H0=?2)^PTQM17F'?M$-:F]U\27PSX9LI]U,.#D['WAY9Y=+AS/WJ MZ/A>GE*%#=G0HRHPLY\'4[E,Z*=U^+/J>91+[I$CN5ZMJ*%D/K!F>B,O"*4CI2D8:#G"&IG: ML[5#A:E-FU+Q;@S>ZG"Y\0:F M+,QQ+![L\EM_Q33'TEB)&F?[T(!EZV@!?H>V49R2\/(4IQ7U990\H&P+6,9J M8F(L:Y4QA3SI''DD@PHL+\0/SJ9_0V;5]Y$BYWW6@A0N@!2=\+6ZOO,2=OLB0E: MM!V$)_)'G#/[*'\8/6Y#<+8AS%:\( M+= N\:"6T0,NHJ3__13GQ34N_H6*.[3$FS3^-UK=%WCYI3&@\?['/OML=TKV MT^>AV*N#$9K%LO?#A_Y+78?M ^JK;!4[C^-U8/5MC=7-(ICW_.,QFSK.0WICPKX&:\&V&EPBM\@NB M+_VU#.^I&3!\,Y@ ^ .Q#E7)S*'F !K:PY10$YQ!$?I#]'J"4K2."RJ)EON; MM>E>E I>E94E#.^!&,IK=3E?8[_\@FMRH2R))-JSA/K SWS MM;)0F"H5<_QMT6RT&NC1JG\.Y'KXS^)\F>"\S(@P^_S?H80^B$.W._))])0S MSR"M*Q)KZ,WHK<;;'IV6_QX73Y?I*GZ)5V643$P@'YAINY"?!7F[ M?+>,W-D0&))_\O9 *.1(X34>Q[U[ZJVUB[E[<[S M<(9ID@'SDH!-Q(,[ W80>V4L4[WYA!C/5.DT%:@QOZGCS#&KJH.-Y,;*\[)! M'HW9U,B:XYKW/D/R/7EM/*/_&07M\W*T2^^RPXGEJPQ.%O-6@S".8Y@OE. M M]VUPQ?,G5KD)]S:,H6@F&SAV0E'>OI ]M+X*G+ND56P&$Y@/RU3U,7!1'JZ)P*2X)S/A$A/X M2RM*0FC/L6^S>&DT=S 1Z9C%"-'A&H-(8GLR@1$)6\A'E+:ZL M[GH-\3NQ]/;/2S5W!1/-JNF:2H!9BG-D:8RPSGU?+DJ=H@- M-V'E,B5_10_1*\JI"'!*N;I9=S_?9O@ESNDFON.\E8ZBW>AS=O D(U:"2&= M19P=5I%!/*H$>>5(N M]&%H*% :BDC!9S*"1W(X-MACIU7K76U*S#HM" MM#X#2AZ M8E"CL2>6-#H4#582SCR>6$*!Y6OG_D1B:M&66D1U. KJ4#./*SV=D=GW4L^( MG,"W-F&>!69"_GD20SW5\1R:.CC#Y.67IQ"X)IMT*I#W7KHY^&,%Y M?X_!'JO8A R,GS=AN0!$GA4]ET3^-79'Y*<_[FB6#J,\P^3WANS>[_NGDWF= MGO&E3RO[,OS,U#:)W$QZF=\:BD??G#D0EDRQF/2A*^@AH*8_:ACN)>:I66"1 M!C*$TEX*'S0*5R!2;X?YOD0Z>W1IICT,?D\(5YPKQA!0_L1PY<%58&9FHWZ2 MF!UL[=&I*39WU7O6:[2D9DR3N+:@MN\)+I=6!)"W@; (\E: MQ-C6Z[&!T=WIM25-PW.(=G3.;49J56K$!HF!UZ@!^5ILVP=))[.K_IT9X[X/ M;XPF88/"G F/),1(P[V$HKKD%R].]=;U$YSAGEQ]3EB[EFD+04GO5'H)]S2*L']:%ODB7?T? M_)@OEL7-FD#^M9+-C^:=4_XO/4SD^?Z-;'9=H$Y^VI&?GG M(L_1)%,29KV:2,4VJ8PT4$LS$YX-^U&FH+&*G\.SBF;IDVZN<)Z?1EGVML99 M_?HAX^@%"-T,A13:J2\@(T36@#VJ&(Q7+@_.+Q.MHB9C%J(+2(WSZT M,Z[OB/43!_7$/LEB?FP/LT8?G7E/Z%!@"4-#3RC!6AT"C+"%>V@BMUNLJO( M:;8G3U+$X0H6.@'PQ"L]I))TP!5OZ)5WNYAB419/.(N+-\9T) 8:'V^-@#QB MC3D#R<"X[#F?;8*\\M M#59!&X<#2.'680-Y&(H(%\8,FBCL/-SIMI8-M2[Z-#53)(@PNTM30WESS,>< M94P0#:87/42'H>?61#F#&9C0%NX#URHAIMI]+5#$!5T67/4S%RT0$7CNHL+J M3'T-H;Q4 W41KHD S^K53GZ5#N&EJ!OA_B7HPM7C) *:=' 51X]Q$AFR$E*?;FDC#TW<;TC.T 4T2 J\%,Q'#9?I" M&,/9FTSA)X \)>X!AJ>8/"X-E:V'-MR[(1.NAD659 K$AN9IT1@Z/%42\FNH M3V/<X";C,:71R"!9E*UKH]:1!D:3\R*.LZWSXG M^ T-/ENS*Q%R8XMB(S]@6P)(7N1!F @@-8""Q"V M#E+%X?(PUV%A7XV2_O4 E/2F>)K>1Q "<7>B:Z#P-(O%G>F. M?,QP+EU2#H!X>M( A:C)KS8K'KM4EM^BI*R',DGPURA=2G?# M^"UX:L1J$9Y.2?DV5# 6_G;/7N4PZ]=:W5*TH45!O%,X(@; 83/@D#E$'9IR M9J@T%<)62W2.=GPHPVZ2B,&1,BB33Z-?WB ^Z!,$3'\U))Y\)[Q M?IOA9Y05;[=)E!9$*\[_+.-G>J8*DH2TM5 N@M8^.#_)B&-3H7"=([OCD7'" M.CQ(>Y4L%7F00EWT:-&HJW=*RT=5'1LN) \@S:+'&TB50%H4M@+-I3O!OZ1C M+X0#11&VXSA>I^%>+)O(82S'/ MQ5>ZJZ+5G:7$8K?W5Z:[3#(M%BU/0HU>[(4A7_RRC)%Z_Q>FF*?&; MBQ]-TVK;2$"QK;.I:ZJBU"3;K*@'TCVCIII:HXE$Q(T\%06S_II*$Y 8G-=E M8[@L[BT09CTN?01< B>F,,BM6.5 M@6B[9 \%JZM#$+[*I"D= \ZDPAL%0-_RP=CUZ\78Y\J# M F2?\$MU9^LR%>O"'4Z2B]I#CJ1E@*%]8%4'@T<10I_&DRAAY#4HM0$%2ET; M9X[.9-RE[HXMDJ&WTR! [O.ZCO5='HDL8KRZ+Z*L<+W!+N;U]"G*-F0ECFF* M.CVH8CY78H0#I,M<'(>IVS"1[4'7N82$NQ,MB2[1JJS*'JDMZ*?-8&O97K/# MU&2N8/:@O/V^-;:M_4IGA81[WI/0F\E;&U[ MS]P3\6;'(HHW1LJ=C101Q8=B^U/[#> M:#^>5.Z+TVX<.O+H:+#*F3('BB,5RU@;"5K#ZIFT1V06%X@8>)30MU)*6J-G M R2M!9&H905,3KS[;8U#\\AXN'L8(ED.I-8(55_?GE!V2-VG^P*D4+[B*SZ MS;F9L"M8GQ+V]V:)^J)W:I5*9(>[:P@1Q>"-L%[(J&&',E0*1L=']=XL#"A4 MI^;$IS'<=I@3*RKDH9M]QFP:U@70JX MWYNYZ8K=J?TI$*V_3:MOD 7=FZ!F]N&GQLCH+R +^T16[RA)HA3A,K]%V3:B M">?5GACYUU+/M.!(%6P*@O2]&9.RH)U:$81:_6*27EQ,A(B!_%B+>(/(CUJ! M( ^%@CE-4;PWXY$(T:FI3&G3J /IUU&U[CP++K4Z7P>&D9^7958]"O\TZ[%Z M$ ,""K<&6'A298/G/"4BK/9W-'?SQ8@TMA''B-Z;A8$$ZL7FX)C"<*M@0KC> MY9V=OQ)QD7 UBPDY<;NA<_ZZ3,H\GE0ZG@6W@ETIX'YOIJ8K=J?6IT"T1KG1 M\&).]AQ.I(!R*O"FNK3^9H@6?I6=?#7\[\U&3<3O=L]?C7"#DJ\A;9Q45;1Y M-<_-D"ANGHR1O#?#D@K2^0;*F+KPZ]1".*\JO"U6_UWF!>NE11,4"A8R1?'> M[$,B1*?6,:7-I#JOO_,'2X#:N9W:Z9OO0?#-@7YQR!N#A*2I^QV6RNMP^$P+']SA& M0C!#TLA'%XGO/L>*<)1>T=%F:6".BW[ZJ[1@/F[\\T'P9P,S(LX=!-[TQ.^KQ$ZD[GI$WBD M ZD*P^'NMJ*0^.H,13DZ0_6?,*T6MQ7K.J_M>[8 D#R]L0L>M>'>".$P>M<= MNMVAO$QH8M<%49FKZ#E'-^O%\W,2+^EUZ/H2&_GI*M[&!7/#8L8>Q.9FUL-[ M-DJ+8^.-Z9KQ%'SA':-0;E)'YAC,0:3DC>X?1#$>X*I^SZL_I?7__+2%&XBT MP=1ERI'*)7'<48Y3XJ3?;G&>Q],Z_D8XNF=8M'#X;A8V1*.DZYH=&CS,XL-6 M5R>4VDXK4=VB-$JJ1T]2LG0@9**\6"R768G&.U>:K2SF8W2.SL%&K7"$Q9MB_,I#_CN*-T]DU;=X05FT0=:DITT%91 M<$U;9]9K66NPF=2&OL .;=1S*-(4^(%JM0%-$^&BY!1OMTWN=;XHBBQ^+ NZ MC?6 =_G8M]$;!5YD&;W'Q$JRM(=P%XL:(SP@D[$NW[GLR :A@;_5S!%F([N) M3&%3BJRU>%+AMSX@&S&3W)XG%CY5@;\L"PGV9PE$X:L$6]T'[J?&(JI"FT6Z M:M@&+J,EK3BK:FXKOZ0!X1W"J4?V*!LO#&-3;&V<3JHL:3;R<)?JD^VPFF>) MZHR@.,K3086L/FQ6K2E0AWX.=^S9Q*GG?.$S(QA_N%4X[Y=/:%4F-&4C+>(5 M92Q^0?=H66;5P_+UV2E:T=P.>@^Y+)JSUK%L6.^ SX.\&4;;R)T-@2'Y)V]L M!(SGQ_?04S,XL_;DV4A=1UO$?.0<"BZ461_(.]T&I?7@@K&QYD.&Q0B,=63EMX0[O3!,^ M=T3GF+J&RF"7(_[X6^(DW'6CH5BN.$^RVT9K)[ZY\N !]S%-XAO@G'4[Z-HX MM%&HNE>GE=I5O"%..UK7XO1F32\O-C&'%,7K?WZ9"4NTA#N[6_>EC"T::MW$:;[[U/"B[.H1W9"$[KK/NZ,$W9FV3$6[V<;5/<(>> MRVSY%.7H-L.;+-HZST'^LXR+-UX,R?S8QHJCC\YBPM,DRO.;]0.]=%%F;Y6< M67O<4KB&,0&HH;*0]CXU@.V&[J"0 ]8Y.Y90L!%;)JL%7+><6);>$$ M[F_\#5@ >'\75@CN+DB!C 56YG@42@@ZZ?9AAH/3N93'!S8* M\RY$ONU9BQAMN#LQ\J"3*U/IB0<7-U^@GIT]Y%G1"P[)O\:!(?GICSN:8<\( M=2>_MV7I=K_OGTZF)V9\Z=/*]J\S4_LI>HVWY99)+_-;0_'HF[NR)PR98C'I MHZHD.P347D8-P_4X4[/ (@UD"*7UR8-&X0H$Y()YSD3!X_90A%N,I-[58?$Y MV? =;!*!6@QVCB0M7&\G5?3L;E#PKB8#H8=;2WQHMWECTW"A+)YP1LN7U&=B M'T!+#&XKX4J#T!/;F:K@ZJS,XG13%YZL MKSB)M4_0@*UXS 8!ZIR<<5-U8_80[B0GXNZW*"DGV?%0>(">-?"AJQF+;:M: MUG00[GV-06"S6)*8)^MN;M)WA]N#S9&NJ39K9 ]O%H+F:0I!60'A_>B?.WNQ MMZ<2I&/5J':4#2#OBHI>VD7@B3N@5:?ZVDEA/0I";MF_[EVE6=X#>M#/TMN^ M=Q#@"?>EHX^(KAR>G^+E@O!UF:YQMJVPN\Y$N4<;6D:%A ,XHS6J.0MN&5@; M@G'!/+C >8=>4%JBG"8]G9,QS-(H.2WS F^)YUJDJRN<;J[B%S(5Y3DJLCVNG%]BM,<)_&J4MJZL,7T;$ ,U.[&<( HJ/>.4EDIBGY(H->K>(((UGR:1ME7]AS'@A\-U5(P#UBO"6,-S>"P+F,C\'=A8A1@O+& *Y1 MP4[K$L&T 1T;QJ5_AHT0AO$W<=-"[-56(QMKN-X:;.U8V4!DTAUVU/A>20?A M"MKJM*CBH&>8("7=AWNBP^#M@?0)FR7'D/P)<@?I#Z>4)MBT.(7D<=J'=,;I M;K$RH8\Y,8+A&ZX!\/YX=\;88766)9Y]UPGU%P#DX7IUB!M@N6RN#4DGS18] MTQ7WT88KU%FG2HZ7WL,LN>O9F]-HT"XW_9AW1F4P75I#5RX_?)5 M[^WWJ6!?$93!#<\*6'":?.4M8SE:?K_!+S\L:796]D9Y^VO[#\K:7WNL-3__ M\?E^Q,?NA_81RGN71BZ5*F:0/#)3'H[J*<=[-YLVG%M7U0-8];M84<(,/ 00 MW:,0# B_1U#.E,*0,I%YL]H .9WS,L//[.L=K$]MJO/@D]\C+F!#8:B'6%Q, MF!P[OHV6\3I>WL7L.R^\SXT$II_]'DP).PH#.L4T1R[4?J;6T\5XC;P8"8;^ MX/?(3DA6&$O:MAF]GP/-JY('JQ@>^8U$QT-=;2#S41X7;/ UA.WEFJ!?2Z6" M'.Q\*0KCBG,SRQ1-EV*AB\;=.5IMK/E *6@:GSBI3 X_7#&*X%TK3UU0*ZVH M^3TNGMH1VSVQ3D:+_(\^3,W6&QT,0Y51P^!ZV@6,/K8A'.9\S>^\SN#1Z#3< MQ(=;NH3(BC=:2;T@'H:FYCY3*5VCL>5"0-L07@@:AO8IL*NA9F+L@;\:-MG8 MO449_2':H/&U5@@H[^AL !J&4BFPJZ%48NR!U\PQ#K&P>O QJMB@24%O32/J M.?!;./86.):":=OK'WVR]/! M7B&HJ.*L\]L=FC,512=O])WA<:W?X0P#4,<&&=6RY$^ MAG$S-,$A+FIX'!R!/W=_&N5/%PG^VG&W6!;Q2U4X^XHN]":5O]L 5K5=&\W" MVWEB'\T[[..M+S$0TT)V0.Z2DI2';6(]'%9'V4G0?J:6M<,?>&3(=T>ZQB-S M40IX U]JU^P,%><,Y7"F4>)F?T&_E(Y?\[7FWMD,SX8ZQR[H,ZT MT>)9R5NIZ#1E.@594Z^"H9;8MQZIU^BU>/B*DA?T":?%TWA%8XI&$"[!T#BS M6BT5X=BTAL2&1JY"#,\%P(@(/&" ,OXO%&4/7[&FMH]:*RIYU_I@=9LMG_VH M=-?W :YFN?R2CL>;M=KM=;2Y;G_8^LR0T1XUNNX]\(A-A>,+7(Z3Y76;:VAT MW?R@%9HAH?WI<]VYTY3^/:MS_&+BH?O-==2Y:G[8ZCR5T![5N>I\CCL.'JKS M8DW(-=1I)@Y%Q1[A.%CM%LEJ/RH^HJ#1\[\_S6\ M&Q<<5D&;]6\CT7.A@E-$&+]FJL;MHU&FOQW<69O!D8]:%J ,=>"+WB&S^459 ME!GZ%*?T&4O5@S=P:Z:- UK[+B4]Z>A)Q1M/"!_UB=E"12)RCM+NIR8MZ-;@ MO,R'(!/(YVF99;+T&FAC-:WM&A^P\K(%M"\=[GH/_, ,R.YE^O 5T[T,ZW/V"=YHII7VK=)R#P8S,XQ_24T$RW)QB4M;N'X;#UFR>J/6IXCX3W ML:RX3.G)H9&*3Q"H:G@/P4$K.$]0^]/O'@6!GZW!68Y?S#SX!(&R>N\0'+9Z M41#XD1J0Y8TO9IR]]L?L&YSQ;0OU>X38' *%]*& MLNI6IMJ>,@"[I<(:KFLXG$;)\J>.F'DZ_&<9942YDK<[E)?$N]VL&VGC-/^< M1N4J+M#*=4V)CLB+.(W291PE_5=SNZ>K.?OLFJT;Y51N?2P[&$S905W-F*$( MH2(I[[ DX<<,Y_EMAM?QV, 97]H'AOI?0E0S/FO&ZC- [&$8FT-K G92O<7! M1A[N+#QFJ.%9HCHC*([R=% AJP^;56L*U*$/O!"$P;2GYY.-)T1PM_JG3ZRI MTL$FQ'WYF*,_2X+S_*7:6W&\_!_3PWM"0 +6OAS !7/W6,*0I$$!5#9SK!JI M;!!OF&(_!BR!XK#F_A%@!D7L%Q!E<'P.G3__.Z*)^6B7$(;-F_OGNZ1C@F&, MC:H2\]!698G9Z )^N$ABN%,1 A_NY2!F"/% GNP5>7:V%.6O.C%P<@0X>*DI MP 7)*2$T+BZB975I@_7@+;G+ /"$'?:K\@(0)DO.)Y([](*3%Q(\#^EB M3B@@V-UI@PC6715AT0AA-1Y'=8,9F)NS !'&<+VCP'HQR!1$\NL>@V>B"5=H MLBE%ZA)ALPD+3;@'"63IC&[6TNE$!M;>%.:"><7@%=T*HLZMQ % F$- M_/23Z\,QP"GRA=B&%RP4AQM02"9$6" Q11+NX_4C'J\XC]/+P-BG-U<>/"Y_ M**\;<9:WK"YOJMX>\'EUGD]?M %PQV\D8([5**2W7+0$H?V""[2WP-]JD_H* M2R^X\/K1>Y*HR5[4E+ K!KU?=W2AT%_H+*&7HL+E/"?$GO&-*$O_R> ML!&M;M)^O#A^+U"U63,0\&;>JZ.F!-14$=Y)N(=20QXO4V(6**]>A+LG8D*K MV_I=N&@SSA=4;\C40G'#P/1000HFFBCNQEG])=YB@\';:8)SXL MV.L<981,_')WA^X4OR#RUR(_3^)-3,QTL:Q>:W*JU-1[ M+320A)KBJ76D_Z#&OG7M,J4[QC@;;Q(JM)!J5J]%P K%X]N6'O7PS_&$QLSJ MPYU+M=K"52JH.=-$%M;5C#$W_GK(YVSP(Q^%PS4ATG W4'=S67Z-BJ:^/^ MJE6K%'O@9V)MD+A(5S?%$\J8$AEIF5*;1N[ -O[KFP[SBDH'[$+?BXOR(CR; M'56<.'QZE&"=XU#'HPQ+8*:@UAWT'C)+97O="Y!9(QE0P44HP$%)9#8R2SF^ M_))#S1?ZG\&UL4$L! A0#% @ !(IP4,MW MW^&C10 N:X$ !4 ( !,O(! '1A8W0M,C Q.3$R,S%?9&5F M+GAM;%!+ 0(4 Q0 ( 2*<%#!TE*PB]@ %%E#0 5 " M 0@X @!T86-T+3(P,3DQ,C,Q7VQA8BYX;6Q02P$"% ,4 " $BG!0ZK+6 M^,QP !W%@@ %0 @ '&$ , =&%C="TR,#$Y,3(S,5]P&UL4$L%!@ & 8 B@$ ,6! P $! end XML 42 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases
15. Leases

Operating lease expense for the year ended December 31, 2019, 2018 and 2017 was $1.0 million, $1.1 million and $1.1 million, respectively, and was 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):

  
Year Ended
December 31, 2019
 
Operating cash outflows from leases
 
$
1,031
 

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

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

  
December 31, 2019
 
2020
 
$
1,042
 
2021
  
711
 
2022
  
434
 
2023
  
268
 
2024
  
273
 
Thereafter
  
616
 
Total undiscounted lease payments
  
3,344
 
Less imputed interest
  
295
 
Total lease liabilities
 
$
3,049
 

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 43 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Description of business
12 Months Ended
Dec. 31, 2019
Description of business [Abstract]  
Description of business
1. Description of business

 TransAct Technologies Incorporated (together with its subsidiaries, “TransAct,” the “Company,” "we,", "us,", "our"), which has its headquarters in Hamden, Connecticut and its primary operating facility in Ithaca, New York, operates in one operating segment: software-driven technology and printing solutions for high growth markets including food service technology, casino and gaming, lottery, POS automation and banking, and oil and gas markets.  Our solutions are designed from the ground up based on market and customer requirements and are sold under the BOHA!TM, AccuDate™ Ithaca®, Epic, EPICENTRALTM and Printrex® product brands.  We sell our products to original equipment manufacturers, value-added resellers, select distributors, and directly to end-users.  Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, the Caribbean Islands and the South Pacific. TransAct also provides world-class service, spare parts, accessories and printing supplies to its growing worldwide installed base of products.  We also generate revenue from the after-market side of the business, providing printer and terminal service, supplies and spare parts in addition to revenue from our two software solutions; (i)the EPICENTRALTM Print System (“EPICENTRALTM”), that enables casino operators to create promotional coupons and marketing messages and print them in real-time at the slot machine and (ii) our newly-launched line of BOHA! software applications used to automate the back-of-house operations of restaurants and other food service establishments.
XML 44 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
CONDENSED CONSOLIDATED STATEMENTS OF INCOME [Abstract]      
Net sales $ 45,748 $ 54,587 $ 56,311
Cost of sales 23,813 27,844 29,649
Gross profit 21,935 26,743 26,662
Operating expenses:      
Engineering, design and product development 4,393 4,576 4,303
Selling and marketing 8,033 7,203 7,561
General and administrative 9,166 8,205 7,984
Operating expenses 21,592 19,984 19,848
Operating income 343 6,759 6,814
Interest and other income (expense):      
Interest expense (28) (27) (33)
Interest income 17 0 0
Other, net 35 (266) (9)
Interest and other income (expense) 24 (293) (42)
Income before income taxes 367 6,466 6,772
Income tax (benefit) provision (149) 1,040 3,561
Net income $ 516 $ 5,426 $ 3,211
Net income per common share:      
Basic (in dollars per share) $ 0.07 $ 0.73 $ 0.43
Diluted (in dollars per share) $ 0.07 $ 0.70 $ 0.42
Shares used in per-share calculation:      
Basic (in shares) 7,466 7,444 7,423
Diluted (in shares) 7,677 7,759 7,592
Dividends declared and paid per common share (in dollars per share) $ 0.36 $ 0.36 $ 0.35
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per share (Tables)
12 Months Ended
Dec. 31, 2019
Earnings per share [Abstract]  
Earnings per share
For 2019, 2018, and 2017, earnings per share was computed as follows (in thousands, except per share amounts):

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
Net income
 
$
516
  
$
5,426
  
$
3,211
 
 
            
Shares:
            
Basic:  Weighted average common shares outstanding
  
7,466
   
7,444
   
7,423
 
Add:  Dilutive effect of outstanding equity awards as determined by the treasury stock method
  
211
   
315
   
169
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,677
   
7,759
   
7,592
 
 
            
Net income per common share:
            
Basic
 
$
0.07
  
$
0.73
  
$
0.43
 
Diluted
  
0.07
   
0.70
   
0.42
 
 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Description of business (Details)
12 Months Ended
Dec. 31, 2019
Segment
Solution
Description of business [Abstract]  
Number of operating segments | Segment 1
Number of software solutions from the after-market side of the business | Solution 2
XML 47 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Income taxes
12 Months Ended
Dec. 31, 2019
Income taxes [Abstract]  
Income taxes
11. Income taxes

The components of the income tax provision are as follows:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Current:
         
Federal
 
$
58
  
$
1,049
  
$
2,379
 
State
  
51
   
85
   
114
 
Foreign
  
36
   
13
   
(49
)
 
  
145
   
1,147
   
2,444
 
Deferred:
            
Federal
  
(205
)
  
10
   
1,097
 
State
  
5
   
   
20
 
Foreign
  
(94
)
  
(107
)
  
 
 
  
(294
)
  
(107
)
  
1,117
 
Income tax provision (benefit)
 
$
(149
)
 
$
1,040
  
$
3,561
 

On December 22, 2017, the United States enacted significant changes to U.S. tax law following the passage and signing of the Tax Reform Act. The legislation significantly changes U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a one-time repatriation tax on undistributed foreign earnings. The Tax Reform Act permanently reduces the U.S. corporate income tax rate from a maximum of 35% to a flat 21% rate, effective January 1, 2018. Income tax effects resulting from changes in tax laws are accounted for by the Company in accordance with authoritative guidance, which requires that these tax effects be recognized in the period in which the law is enacted.

The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to reverse. As a result of the reduction of TransAct's U.S. corporate income tax rate from 34% to 21% under the Tax Reform Act, the Company revalued its ending net deferred tax assets at December 31, 2017 and recognized a provisional $1.3 million charge to income tax expense in the Company's consolidated statement of income for the year ended December 31, 2017.

The Tax Reform Act also provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits ("E&P") through the year ended December 31, 2017. The Company had no undistributed foreign E&P subject to the one-time mandatory repatriation and, therefore, did not recognize any income tax expense related to undistributed foreign subsidiary E&P for the year ended December 31, 2017.

While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income ("GILTI") provisions and the base-erosion and anti-abuse tax ("BEAT") provisions. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary's tangible assets. The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The Company is not currently subject to these taxes and therefore has not included any tax impacts of GILTI or BEAT in its consolidated financial statements for the year ended December 31, 2019 or 2018.

At December 31, 2019, we have no federal or state net operating loss carryforwards, $111 thousand in R&D credit carryforwards, and no state tax credit carryforwards.  Foreign loss before taxes was $515 thousand, $286 thousand, and $563 thousand in 2019, 2018, and 2017, respectively.

Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the Consolidated Financial Statements.  Our deferred tax assets and liabilities were comprised of the following:

 
 
December 31,
 
(In thousands)
 
2019
  
2018
 
Deferred tax assets:
      
Foreign net operating losses
 
$
538
  
$
390
 
Depreciation
  
165
   
71
 
Inventory reserves
  
916
   
879
 
Deferred revenue
  
58
   
16
 
Warranty reserve
  
47
   
60
 
Stock compensation expense
  
701
   
682
 
Other accrued compensation
  
226
   
233
 
R&D credit carryforward
  
111
   
 
Other liabilities and reserves
  
276
   
278
 
Gross deferred tax assets
  
3,038
   
2,609
 
Valuation allowance
  
(444
)
  
(390
)
Net deferred tax assets
  
2,594
   
2,219
 
 
        
Deferred tax liabilities:
        
Other
  
29
   
21
 
Net deferred tax liabilities
  
29
   
21
 
Total net deferred tax assets
 
$
2,565
  
$
2,198
 

As of December 31, 2019 a valuation allowance of $444 thousand has been established for foreign net operating loss carryforwards that are not expected to be used. The following table summarizes the activity recorded in the valuation allowance on the deferred tax assets:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Balance, beginning of period
 
$
390
  
$
328
  
$
423
 
Additions charged to income tax provision
  
54
   
62
   
67
 
Reductions credited to income tax provision
  
   
   
(162
)
Balance, end of period
 
$
444
  
$
390
  
$
328
 

Differences between the U.S. statutory federal income tax rate and our effective income tax rate are analyzed below:

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
 
         
Federal statutory tax rate
  
21.0
%
  
21.0
%
  
34.0
%
Valuation allowance and tax accruals
  
14.8
   
1.0
   
1.6
 
State income taxes, net of federal income taxes
  
12.0
   
1.2
   
1.3
 
Business meals and entertainment
  
5.4
   
0.4
   
0.4
 
Miscellaneous permanent items
  
1.4
   
0.3
   
(0.9
)
Uncertain tax positions
  
1.0
   
   
(0.1
)
Stock option cancellations
  
0.8
   
   
1.7
 
U.S. corporate tax rate change
  
   
   
19.4
 
Foreign-derived intangible income deduction
  
(5.4
)
  
(1.5
)
  
 
Stock award excess tax benefit
  
(8.4
)
  
(1.5
)
  
(1.4
)
R&D credit
  
(83.2
)
  
(4.9
)
  
(3.3
)
Other
  
   
0.1
   
(0.1
)
Effective tax rate
  
(40.6
%)
  
16.1
%
  
52.6
%

Our effective tax rates were -40.6%, 16.1%, and 52.6% for 2019, 2018, and 2017, respectively. We recorded a tax benefit in 2019 due to the impact of R&D credits on a near break-even level of income before income tax.

We had $107 thousand and $104 thousand of total gross unrecognized tax benefits at December 31, 2019 and 2018, respectively that, if recognized, would favorably affect the effective income tax rate in any future periods.  We are not aware of any events that could occur within the next twelve months that could cause a significant change in the total amount of unrecognized tax benefits.  A tabular reconciliation of the gross amounts of unrecognized tax benefits at the beginning and end of the year is as follows:

  
December 31,
 
(In thousands)
 
2019
  
2018
 
Unrecognized tax benefits as of January 1
 
$
104
  
$
104
 
Tax positions taken during the current period
  
28
   
28
 
Lapse of statute of limitations
  
(25
)
  
(28
)
Unrecognized tax benefits as of December 31
 
$
107
  
$
104
 

We expect $27 thousand of the $107 thousand of unrecognized tax benefits will reverse in 2020 upon the expiration of the statute of limitations.

We recognize interest and penalties related to uncertain tax positions in the income tax provision.  We have accrued interest and penalties related to uncertain tax positions of $18 thousand and $17 thousand as of December 31, 2019 and 2018, respectively.

We are subject to U.S. federal income tax as well as income tax of certain state and foreign jurisdictions.  We have substantially concluded all U.S. federal income tax, state and local, and foreign tax 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 Consolidated Financial Statements.

XML 48 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued liabilities
12 Months Ended
Dec. 31, 2019
Accrued liabilities [Abstract]  
Accrued liabilities
7. Accrued liabilities
 
The components of accrued liabilities are:
 
 
 
December 31,
 
(In thousands)
 
2019
  
2018
 
Salaries and compensation related
 
$
1,541
  
$
1,817
 
Warranty
  
174
   
192
 
Professional and consulting
  
465
   
231
 
Other
  
861
   
525
 
 
 
$
3,041
  
$
2,765
 

XML 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 235 445 1 false 59 0 false 7 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 - CONSOLIDATED BALANCE SHEETS Sheet http://transact-tech.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://transact-tech.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://transact-tech.com/role/ConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://transact-tech.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 040000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Sheet http://transact-tech.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://transact-tech.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 060100 - Disclosure - Description of business Sheet http://transact-tech.com/role/DescriptionOfBusiness Description of business Notes 8 false false R9.htm 060200 - Disclosure - Summary of significant accounting policies Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPolicies Summary of significant accounting policies Notes 9 false false R10.htm 060300 - Disclosure - Note receivable Sheet http://transact-tech.com/role/NoteReceivable Note receivable Notes 10 false false R11.htm 060400 - Disclosure - Inventories, net Sheet http://transact-tech.com/role/InventoriesNet Inventories, net Notes 11 false false R12.htm 060500 - Disclosure - Fixed assets Sheet http://transact-tech.com/role/FixedAssets Fixed assets Notes 12 false false R13.htm 060600 - Disclosure - Intangible assets Sheet http://transact-tech.com/role/IntangibleAssets Intangible assets Notes 13 false false R14.htm 060700 - Disclosure - Accrued liabilities Sheet http://transact-tech.com/role/AccruedLiabilities Accrued liabilities Notes 14 false false R15.htm 060800 - Disclosure - Retirement savings plan Sheet http://transact-tech.com/role/RetirementSavingsPlan Retirement savings plan Notes 15 false false R16.htm 060900 - Disclosure - Borrowings Sheet http://transact-tech.com/role/Borrowings Borrowings Notes 16 false false R17.htm 061000 - Disclosure - Stock incentive plans Sheet http://transact-tech.com/role/StockIncentivePlans Stock incentive plans Notes 17 false false R18.htm 061100 - Disclosure - Income taxes Sheet http://transact-tech.com/role/IncomeTaxes Income taxes Notes 18 false false R19.htm 061200 - Disclosure - Earnings per share Sheet http://transact-tech.com/role/EarningsPerShare Earnings per share Notes 19 false false R20.htm 061300 - Disclosure - Stock repurchase program Sheet http://transact-tech.com/role/StockRepurchaseProgram Stock repurchase program Notes 20 false false R21.htm 061400 - Disclosure - Geographic area information Sheet http://transact-tech.com/role/GeographicAreaInformation Geographic area information Notes 21 false false R22.htm 061500 - Disclosure - Leases Sheet http://transact-tech.com/role/Leases Leases Notes 22 false false R23.htm 061600 - Disclosure - Quarterly results of operations (unaudited) Sheet http://transact-tech.com/role/QuarterlyResultsOfOperationsUnaudited Quarterly results of operations (unaudited) Notes 23 false false R24.htm 061700 - Disclosure - Subsequent events Sheet http://transact-tech.com/role/SubsequentEvents Subsequent events Notes 24 false false R25.htm 070200 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of significant accounting policies (Policies) Policies 25 false false R26.htm 080200 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of significant accounting policies (Tables) Tables http://transact-tech.com/role/SummaryOfSignificantAccountingPolicies 26 false false R27.htm 080400 - Disclosure - Inventories, net (Tables) Sheet http://transact-tech.com/role/InventoriesNetTables Inventories, net (Tables) Tables http://transact-tech.com/role/InventoriesNet 27 false false R28.htm 080500 - Disclosure - Fixed assets (Tables) Sheet http://transact-tech.com/role/FixedAssetsTables Fixed assets (Tables) Tables http://transact-tech.com/role/FixedAssets 28 false false R29.htm 080600 - Disclosure - Intangible assets (Tables) Sheet http://transact-tech.com/role/IntangibleAssetsTables Intangible assets (Tables) Tables http://transact-tech.com/role/IntangibleAssets 29 false false R30.htm 080700 - Disclosure - Accrued liabilities (Tables) Sheet http://transact-tech.com/role/AccruedLiabilitiesTables Accrued liabilities (Tables) Tables http://transact-tech.com/role/AccruedLiabilities 30 false false R31.htm 081000 - Disclosure - Stock incentive plans (Tables) Sheet http://transact-tech.com/role/StockIncentivePlansTables Stock incentive plans (Tables) Tables http://transact-tech.com/role/StockIncentivePlans 31 false false R32.htm 081100 - Disclosure - Income taxes (Tables) Sheet http://transact-tech.com/role/IncomeTaxesTables Income taxes (Tables) Tables http://transact-tech.com/role/IncomeTaxes 32 false false R33.htm 081200 - Disclosure - Earnings per share (Tables) Sheet http://transact-tech.com/role/EarningsPerShareTables Earnings per share (Tables) Tables http://transact-tech.com/role/EarningsPerShare 33 false false R34.htm 081400 - Disclosure - Geographic area information (Tables) Sheet http://transact-tech.com/role/GeographicAreaInformationTables Geographic area information (Tables) Tables http://transact-tech.com/role/GeographicAreaInformation 34 false false R35.htm 081500 - Disclosure - Leases (Tables) Sheet http://transact-tech.com/role/LeasesTables Leases (Tables) Tables http://transact-tech.com/role/Leases 35 false false R36.htm 081600 - Disclosure - Quarterly results of operations (unaudited) (Tables) Sheet http://transact-tech.com/role/QuarterlyResultsOfOperationsUnauditedTables Quarterly results of operations (unaudited) (Tables) Tables http://transact-tech.com/role/QuarterlyResultsOfOperationsUnaudited 36 false false R37.htm 090100 - Disclosure - Description of business (Details) Sheet http://transact-tech.com/role/DescriptionOfBusinessDetails Description of business (Details) Details http://transact-tech.com/role/DescriptionOfBusiness 37 false false R38.htm 090200 - Disclosure - Summary of significant accounting policies, Segment reporting (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesSegmentReportingDetails Summary of significant accounting policies, Segment reporting (Details) Details 38 false false R39.htm 090202 - Disclosure - Summary of significant accounting policies, Allowance for doubtful accounts (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails Summary of significant accounting policies, Allowance for doubtful accounts (Details) Details 39 false false R40.htm 090204 - Disclosure - Summary of significant accounting policies, Fixed assets (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesFixedAssetsDetails Summary of significant accounting policies, Fixed assets (Details) Details 40 false false R41.htm 090206 - Disclosure - Summary of significant accounting policies, Leases (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails Summary of significant accounting policies, Leases (Details) Details http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 090208 - Disclosure - Summary of significant accounting policies, Goodwill and Intangible Assets (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails Summary of significant accounting policies, Goodwill and Intangible Assets (Details) Details 42 false false R43.htm 090210 - Disclosure - Summary of significant accounting policies, Revenue recognition - Disaggregation of revenue (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails Summary of significant accounting policies, Revenue recognition - Disaggregation of revenue (Details) Details 43 false false R44.htm 090212 - Disclosure - Summary of significant accounting policies, Revenue recognition - Contract balances (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionContractBalancesDetails Summary of significant accounting policies, Revenue recognition - Contract balances (Details) Details 44 false false R45.htm 090214 - Disclosure - Summary of significant accounting policies, Revenue recognition - Remaining performance obligations (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionRemainingPerformanceObligationsDetails Summary of significant accounting policies, Revenue recognition - Remaining performance obligations (Details) Details 45 false false R46.htm 090216 - Disclosure - Summary of significant accounting policies, Concentration of credit risk (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Summary of significant accounting policies, Concentration of credit risk (Details) Details 46 false false R47.htm 090218 - Disclosure - Summary of significant accounting policies, Warranty (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesWarrantyDetails Summary of significant accounting policies, Warranty (Details) Details http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesTables 47 false false R48.htm 090220 - Disclosure - Summary of significant accounting policies, Engineering, design and product development (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesEngineeringDesignAndProductDevelopmentDetails Summary of significant accounting policies, Engineering, design and product development (Details) Details 48 false false R49.htm 090222 - Disclosure - Summary of significant accounting policies, Advertising (Details) Sheet http://transact-tech.com/role/SummaryOfSignificantAccountingPoliciesAdvertisingDetails Summary of significant accounting policies, Advertising (Details) Details 49 false false R50.htm 090300 - Disclosure - Note receivable (Details) Sheet http://transact-tech.com/role/NoteReceivableDetails Note receivable (Details) Details http://transact-tech.com/role/NoteReceivable 50 false false R51.htm 090400 - Disclosure - Inventories, net (Details) Sheet http://transact-tech.com/role/InventoriesNetDetails Inventories, net (Details) Details http://transact-tech.com/role/InventoriesNetTables 51 false false R52.htm 090500 - Disclosure - Fixed assets (Details) Sheet http://transact-tech.com/role/FixedAssetsDetails Fixed assets (Details) Details http://transact-tech.com/role/FixedAssetsTables 52 false false R53.htm 090600 - Disclosure - Intangible assets (Details) Sheet http://transact-tech.com/role/IntangibleAssetsDetails Intangible assets (Details) Details http://transact-tech.com/role/IntangibleAssetsTables 53 false false R54.htm 090700 - Disclosure - Accrued liabilities (Details) Sheet http://transact-tech.com/role/AccruedLiabilitiesDetails Accrued liabilities (Details) Details http://transact-tech.com/role/AccruedLiabilitiesTables 54 false false R55.htm 090800 - Disclosure - Retirement savings plan (Details) Sheet http://transact-tech.com/role/RetirementSavingsPlanDetails Retirement savings plan (Details) Details http://transact-tech.com/role/RetirementSavingsPlan 55 false false R56.htm 090900 - Disclosure - Borrowings (Details) Sheet http://transact-tech.com/role/BorrowingsDetails Borrowings (Details) Details http://transact-tech.com/role/Borrowings 56 false false R57.htm 091000 - Disclosure - Stock incentive plans, Stock incentive plans (Details) Sheet http://transact-tech.com/role/StockIncentivePlansStockIncentivePlansDetails Stock incentive plans, Stock incentive plans (Details) Details 57 false false R58.htm 091002 - Disclosure - Stock incentive plans, Assumptions used in option valuation calculations (Details) Sheet http://transact-tech.com/role/StockIncentivePlansAssumptionsUsedInOptionValuationCalculationsDetails Stock incentive plans, Assumptions used in option valuation calculations (Details) Details 58 false false R59.htm 091004 - Disclosure - Stock incentive plans, Share-based compensation expense (Details) Sheet http://transact-tech.com/role/StockIncentivePlansSharebasedCompensationExpenseDetails Stock incentive plans, Share-based compensation expense (Details) Details 59 false false R60.htm 091006 - Disclosure - Stock incentive plans, Stock options (Details) Sheet http://transact-tech.com/role/StockIncentivePlansStockOptionsDetails Stock incentive plans, Stock options (Details) Details 60 false false R61.htm 091100 - Disclosure - Income taxes, Components of income tax provision (Details) Sheet http://transact-tech.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionDetails Income taxes, Components of income tax provision (Details) Details 61 false false R62.htm 091102 - Disclosure - Income taxes, Deferred tax assets and liabilities (Details) Sheet http://transact-tech.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income taxes, Deferred tax assets and liabilities (Details) Details 62 false false R63.htm 091104 - Disclosure - Income taxes, Valuation allowance on deferred tax assets (Details) Sheet http://transact-tech.com/role/IncomeTaxesValuationAllowanceOnDeferredTaxAssetsDetails Income taxes, Valuation allowance on deferred tax assets (Details) Details 63 false false R64.htm 091106 - Disclosure - Income taxes, Effective tax rate reconciliation (Details) Sheet http://transact-tech.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails Income taxes, Effective tax rate reconciliation (Details) Details 64 false false R65.htm 091108 - Disclosure - Income taxes, Unrecognized tax benefits (Details) Sheet http://transact-tech.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income taxes, Unrecognized tax benefits (Details) Details 65 false false R66.htm 091200 - Disclosure - Earnings per share (Details) Sheet http://transact-tech.com/role/EarningsPerShareDetails Earnings per share (Details) Details http://transact-tech.com/role/EarningsPerShareTables 66 false false R67.htm 091300 - Disclosure - Stock repurchase program (Details) Sheet http://transact-tech.com/role/StockRepurchaseProgramDetails Stock repurchase program (Details) Details http://transact-tech.com/role/StockRepurchaseProgram 67 false false R68.htm 091400 - Disclosure - Geographic area information (Details) Sheet http://transact-tech.com/role/GeographicAreaInformationDetails Geographic area information (Details) Details http://transact-tech.com/role/GeographicAreaInformationTables 68 false false R69.htm 091500 - Disclosure - Leases (Details) Sheet http://transact-tech.com/role/LeasesDetails Leases (Details) Details http://transact-tech.com/role/LeasesTables 69 false false R70.htm 091600 - Disclosure - Quarterly results of operations (unaudited) (Details) Sheet http://transact-tech.com/role/QuarterlyResultsOfOperationsUnauditedDetails Quarterly results of operations (unaudited) (Details) Details http://transact-tech.com/role/QuarterlyResultsOfOperationsUnauditedTables 70 false false R71.htm 091700 - Disclosure - Subsequent events (Details) Sheet http://transact-tech.com/role/SubsequentEventsDetails Subsequent events (Details) Details http://transact-tech.com/role/SubsequentEvents 71 false false All Reports Book All Reports tact-20191231.xml tact-20191231.xsd tact-20191231_cal.xml tact-20191231_def.xml tact-20191231_lab.xml tact-20191231_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 50 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Note receivable
12 Months Ended
Dec. 31, 2019
Note receivable [Abstract]  
Note receivable
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 of original issuance.  The note receivable has an interest rate of 4.5% and is due in April 2020.  Notes receivable are stated at unpaid balances and interest income is recognized on the accrual method.  As of December 31, 2019, we have no allowances for loan losses, unamortized deferred loan fees or unearned discounts.

XML 51 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent events (Details) - USD ($)
12 Months Ended
Mar. 13, 2020
Feb. 28, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Note Receivable [Abstract]          
Issuance of note receivable     $ 1,000,000 $ 0 $ 0
Outstanding principal balance of note receivable     $ 1,017,000 $ 0  
Subsequent Event [Member]          
Lease [Abstract]          
Extension period for leases   4 years      
Note Receivable [Abstract]          
Issuance of note receivable $ 600,000        
Outstanding principal balance of note receivable 1,600,000        
Subsequent Event [Member] | Revolving Credit Facility [Member] | Siena Lending Group LLC [Member]          
Credit Facility [Abstract]          
Maximum borrowing capacity $ 10,000,000        
Interest rate 6.50%        
Closing fee payable $ 63,000        
Percentage of closing fee payable on closing date 50.00%        
Percentage of closing fee payable on first anniversary of closing date 50.00%        
Percentage fee on unused borrowings 0.50%        
Percentage of eligible accounts receivable 85.00%        
Eligible inventory $ 5,000,000        
Percentage of eligible raw material and finished good inventory 50.00%        
Subsequent Event [Member] | Revolving Credit Facility [Member] | Siena Lending Group LLC [Member] | Prime Rate [Member]          
Credit Facility [Abstract]          
Basis spread on variable rate 1.75%        
Subsequent Event [Member] | Revolving Credit Facility [Member] | Siena Lending Group LLC [Member] | Federal Funds Rate [Member]          
Credit Facility [Abstract]          
Basis spread on variable rate 2.25%        
XML 52 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Borrowings (Details) - TD Bank [Member] - Revolving Credit Facility [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Nov. 21, 2017
Nov. 20, 2017
Credit Facility [Abstract]      
Maximum borrowing capacity $ 20,000    
Percentage fee on unused borrowings 0.125%    
Loans used to fund future cash dividend payments or treasury share buybacks   $ 12,500 $ 10,000
Balance outstanding $ 0    
Prime Rate [Member]      
Credit Facility [Abstract]      
Basis spread on variable rate (1.00%)    
XML 53 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Fixed assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fixed assets [Abstract]      
Fixed assets $ 20,627 $ 22,463  
Less: Accumulated depreciation and amortization (19,010) (20,518)  
Fixed assets, net 2,244 2,272 $ 2,169
Tooling, Machinery and Equipment [Member]      
Fixed assets [Abstract]      
Fixed assets 9,175 11,177  
Furniture and Office Equipment [Member]      
Fixed assets [Abstract]      
Fixed assets 1,694 1,690  
Computer Software and Equipment [Member]      
Fixed assets [Abstract]      
Fixed assets 7,062 6,930  
Leasehold Improvements [Member]      
Fixed assets [Abstract]      
Fixed assets 2,696 2,666  
Fixed Assets, Excluding Construction in-Process [Member]      
Fixed assets [Abstract]      
Fixed assets, net 1,617 1,945  
Construction in-Process [Member]      
Fixed assets [Abstract]      
Fixed assets $ 627 $ 327  
XML 54 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Advertising (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Advertising [Abstract]      
Advertising expense $ 1.4 $ 1.0 $ 1.0
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Leases [Abstract]    
Right-of-use asset $ 2,855 $ 0
Lease liability $ 2,104 0
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 56 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Revenue recognition - Remaining performance obligations (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 5.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 5.5
Expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 0.2
Expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations
Expected timing of satisfaction, period 12 months
XML 58 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Earnings per share [Abstract]                      
Net income $ (800) $ 384 $ 186 $ 746 $ 962 $ 2,574 $ 1,210 $ 680 $ 516 $ 5,426 $ 3,211
Shares [Abstract]                      
Basic: Weighted average common shares outstanding (in shares)                 7,466 7,444 7,423
Add: Dilutive effect of outstanding equity awards as determined by the treasury stock method (in shares)                 211 315 169
Diluted: Weighted average common and common equivalent shares outstanding (in shares)                 7,677 7,759 7,592
Net income per common share [Abstract]                      
Basic (in dollars per share) $ (0.11) $ 0.05 $ 0.02 $ 0.10 $ 0.13 $ 0.35 $ 0.16 $ 0.09 $ 0.07 $ 0.73 $ 0.43
Diluted (in dollars per share) $ (0.11) $ 0.05 $ 0.02 $ 0.10 $ 0.12 $ 0.33 $ 0.16 $ 0.09 $ 0.07 $ 0.70 $ 0.42
Stock Awards [Member]                      
Earnings per share [Abstract]                      
Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares)                 447 149 341
XML 59 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Income taxes, Deferred tax assets and liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred tax assets [Abstract]    
Foreign net operating losses $ 538 $ 390
Depreciation 165 71
Inventory reserves 916 879
Deferred revenue 58 16
Warranty reserve 47 60
Stock compensation expense 701 682
Other accrued compensation 226 233
R&D credit carryforward 111 0
Other liabilities and reserves 276 278
Gross deferred tax assets 3,038 2,609
Valuation allowance (444) (390)
Net deferred tax assets 2,594 2,219
Deferred tax liabilities [Abstract]    
Other 29 21
Net deferred tax liabilities 29 21
Total net deferred tax assets $ 2,565 $ 2,198
XML 60 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent events
12 Months Ended
Dec. 31, 2019
Subsequent events [Abstract]  
Subsequent events
17. Subsequent events
 
On February 28, 2020, we entered into an amendment to extend the lease on our facility in Ithaca, New York.  The lease, which was last amended on January 14, 2016, was scheduled to expire on May 31, 2021.  The lease amendment provides for an extension of the lease for four additional years from June 1, 2021 to May 31, 2025. 

On March 13, 2020, we entered into a new $10 million credit facility (the “Siena Credit Facility”) with Siena Lending Group LLC.  The Siena Credit Facility replaced our TD Bank Credit Facility.  The Siena Credit Facility provides for a $10 million revolving credit line expiring on March 13, 2023.  Borrowings under the Siena Credit Facility bear a floating rate of interest equal to the greatest of (i) the prime rate plus 1.75%, (ii) the federal funds rate plus 2.25%, and (iii) 6.50%. We incurred a closing fee of $63 thousand payable 50% on the closing date and 50% on the first anniversary of the closing date.   We also pay a fee of 0.50% on unused borrowings under the facility.  Borrowings under the facility are secured by a lien on substantially all the assets of the Company.  The Siena Credit Facility imposes certain financial covenants on the Company and borrowings are subject to a borrowing base based on (i) 85% of eligible accounts receivable plus the lesser of (a) $5,000,000 and (b) 50% of eligible raw material and finished good inventory.
On March 13, 2020 we loaned an additional $0.6 million to a third party increasing the total note receivable principal balance to $1.6 million.  Repayment is expected to occur in 12 months or less of original issuance and the terms of the loan are the same as the original loan disclosed in Note 3-Note receivable above.

XML 61 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Stock repurchase program
12 Months Ended
Dec. 31, 2019
Stock repurchase program [Abstract]  
Stock repurchase program
13. Stock repurchase program
 
Prior to its expiration on December 31, 2019, we maintained a stock repurchase program (the "2018 Stock Repurchase Program") whereby we were 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.  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 2019 we did not repurchase any shares of our common stock.  From the start of the 2018 Stock Repurchase Program on March 1, 2018 through December 31, 2018, we repurchased  156,410 shares of our common stock for approximately $2.0 million at an average price per share of $12.79. 

In 2017, under a prior repurchase program that was in place from February 25, 2016 through December 31, 2017, we purchased 36,465 shares of our common stock for $0.4 million at an average price of $9.84 per share.  From January 1, 2005 through December 31, 2019, we repurchased a total of 4,044,842 shares of common stock for $32.1 million, at an average price of $7.94 per share.
 
XML 62 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Fixed assets (Tables)
12 Months Ended
Dec. 31, 2019
Fixed assets [Abstract]  
Fixed assets
The components of fixed assets, net are:
 
 
 
December 31,
 
(In thousands)
 
2019
  
2018
 
Tooling, machinery and equipment
 
$
9,175
  
$
11,177
 
Furniture and office equipment
  
1,694
   
1,690
 
Computer software and equipment
  
7,062
   
6,930
 
Leasehold improvements
  
2,696
   
2,666
 
 
  
20,627
   
22,463
 
Less: Accumulated depreciation and amortization
  
(19,010
)
  
(20,518
)
 
  
1,617
   
1,945
 
Construction in-process
  
627
   
327
 
 
 
$
2,244
  
$
2,272
 
 
XML 63 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 4,203 $ 4,691
Accounts receivable, net 6,418 8,025
Note receivable 1,017 0
Inventories, net 12,099 12,835
Prepaid income taxes 180 809
Other current assets 998 677
Total current assets 24,915 27,037
Fixed assets, net 2,244 2,272
Right-of-use-asset 2,855 0
Goodwill 2,621 2,621
Deferred tax assets 2,565 2,198
Intangible assets, net 817 797
Other assets 44 31
Total noncurrent assets 11,146 7,919
Total assets 36,061 34,956
Current liabilities:    
Accounts payable 2,960 3,483
Accrued liabilities 3,041 2,765
Lease liability 945 0
Deferred revenue 700 384
Total current liabilities 7,646 6,632
Deferred revenue, net of current portion 219 265
Lease liability, net of current portion 2,104 0
Deferred rent, net of current portion 0 250
Other liabilities 166 242
Total noncurrent liabilities 2,489 757
Total liabilities 10,135 7,389
Shareholders' equity:    
Preferred stock 0 0
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,604 32,129
Retained earnings 25,348 27,515
Accumulated other comprehensive loss, net of tax (31) (82)
Treasury stock, 4,044,842 shares, at cost (32,110) (32,110)
Total shareholders' equity 25,926 27,567
Total liabilities and shareholders' equity 36,061 34,956
Series A Preferred Stock [Member]    
Shareholders' equity:    
Preferred stock $ 0 $ 0
XML 64 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Beginning balance at Dec. 31, 2016 $ 112 $ 29,701 $ 24,157 $ (29,752) $ (109) $ 24,109
Beginning balance (in shares) at Dec. 31, 2016 7,333,364          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of shares from exercise of stock options $ 2 1,041 0 0 0 1,043
Issuance of shares from exercise of stock options (in shares) 166,600          
Issuance of common stock on restricted stock units $ 0 0 0 0 0 0
Issuance of common stock on restricted stock units (in shares) 8,300          
Issuance of common stock on deferred stock units $ 0 0 0 0 0 0
Issuance of common stock on deferred stock units (in shares) 8,663          
Relinquishment of stock options and deferred stock units to pay withholding taxes $ 0 (29) 0 0 0 (29)
Relinquishment of stock awards and deferred stock units to pay withholding taxes (in shares) (2,368)          
Purchase of treasury stock $ 0 0 0 (358) 0 (358)
Purchase of treasury stock (in shares) (36,465)          
Dividends declared and paid on common stock $ 0 0 (2,581) 0 0 (2,581)
Share-based compensation expense 0 609 0 0 0 609
Adjustments upon adoptions of ASU 2016-09 0 31 (31) 0 0 0
Foreign currency translation adjustment, net of tax 0 0 0 0 10 10
Net income 0 0 3,211 0 0 3,211
Ending balance at Dec. 31, 2017 $ 114 31,353 24,756 (30,110) (99) 26,014
Ending balance (in shares) at Dec. 31, 2017 7,478,094          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of shares from exercise of stock options $ 1 415 0 0 0 416
Issuance of shares from exercise of stock options (in shares) 58,146          
Issuance of common stock on restricted stock units $ 0 0 0 0 0 0
Issuance of common stock on restricted stock units (in shares) 33,935          
Issuance of common stock on deferred stock units $ 0 0 0 0 0 0
Issuance of common stock on deferred stock units (in shares) 23,578          
Relinquishment of stock options and deferred stock units to pay withholding taxes $ 0 (268) 0 0 0 (268)
Relinquishment of stock awards and deferred stock units to pay withholding taxes (in shares) (19,044)          
Purchase of treasury stock $ 0 0 0 (2,000) 0 (2,000)
Purchase of treasury stock (in shares) (156,410)          
Dividends declared and paid on common stock $ 0 0 (2,667) 0 0 (2,667)
Share-based compensation expense 0 629 0 0 0 629
Foreign currency translation adjustment, net of tax 0 0 0 0 17 17
Net income 0 0 5,426 0 0 5,426
Ending balance at Dec. 31, 2018 $ 115 32,129 27,515 (32,110) (82) $ 27,567
Ending balance (in shares) at Dec. 31, 2018 7,418,299         11,463,141
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock on restricted stock units $ 0 0 0 0 0 $ 0
Issuance of common stock on restricted stock units (in shares) 45,167          
Issuance of common stock on deferred stock units $ 0 0 0 0 0 0
Issuance of common stock on deferred stock units (in shares) 28,231          
Relinquishment of stock options and deferred stock units to pay withholding taxes $ 0 (217) 0 0 0 (217)
Relinquishment of stock awards and deferred stock units to pay withholding taxes (in shares) (21,449)          
Dividends declared and paid on common stock $ 0 0 (2,683) 0 0 (2,683)
Share-based compensation expense 0 692 0 0 0 692
Foreign currency translation adjustment, net of tax 0 0 0 0 51 51
Net income 0 0 516 0 0 516
Ending balance at Dec. 31, 2019 $ 115 $ 32,604 $ 25,348 $ (32,110) $ (31) $ 25,926
Ending balance (in shares) at Dec. 31, 2019 7,470,248         11,515,090
XML 65 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Borrowings
12 Months Ended
Dec. 31, 2019
Borrowings [Abstract]  
Borrowings
9. Borrowings
 
During 2019, we maintained a credit facility (the “TD Bank Credit Facility”) with TD Bank N.A. (“TD Bank) which provided for a $20 million revolving credit line.  On November 21, 2017, we signed an amendment to the TD Bank Credit Facility extending the term 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. On November 6, 2019, we amended our TD Credit Facility to change 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 operating cash flow to total debt service financial covenant.  We were in compliance with all financial covenants of the TD Bank Credit Facility at December 31, 2019.

As of December 31, 2019, we had no outstanding borrowings under the TD Bank Credit facility. 

On March 13, 2020, we terminated our TD Bank Credit Facility and signed a new credit facility with Siena Lending Group LLC.  See Note 16 – Subsequent Event.
 
XML 66 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Fixed assets
12 Months Ended
Dec. 31, 2019
Fixed assets [Abstract]  
Fixed assets
5. Fixed assets
 
The components of fixed assets, net are:
 
 
 
December 31,
 
(In thousands)
 
2019
  
2018
 
Tooling, machinery and equipment
 
$
9,175
  
$
11,177
 
Furniture and office equipment
  
1,694
   
1,690
 
Computer software and equipment
  
7,062
   
6,930
 
Leasehold improvements
  
2,696
   
2,666
 
 
  
20,627
   
22,463
 
Less: Accumulated depreciation and amortization
  
(19,010
)
  
(20,518
)
 
  
1,617
   
1,945
 
Construction in-process
  
627
   
327
 
 
 
$
2,244
  
$
2,272
 
 
XML 67 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Allowance for doubtful accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for doubtful accounts [Roll Forward]      
Balance, beginning of period $ 205 $ 100 $ 50
Additions charged to costs and expenses 39 105 50
Deductions (23) 0 0
Balance, end of period $ 221 $ 205 $ 100
XML 68 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Stock incentive plans (Tables)
12 Months Ended
Dec. 31, 2019
Stock incentive plans [Abstract]  
Assumptions used in option valuation calculations
The table below indicates the key assumptions used in the option valuation calculations for options granted in 2019, 2018, and 2017 and a discussion of our methodology for developing each of the assumptions used in the valuation model:

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
Expected option term (in years)
  
6.8
   
6.8
   
6.8
 
Expected volatility
  
38.8
%
  
38.0
%
  
36.2
%
Risk-free interest rate
  
2.6
%
  
2.7
%
  
2.1
%
Dividend yield
  
3.5
%
  
2.6
%
  
4.3
%

Stock option activity
Equity award activity in the 2005 Equity Incentive Plan and 2014 Equity Incentive Plan is summarized below:

  
Stock Options
  
Restricted Stock Units
 
 
 
Number of Shares
  
Average Price*
  
Number of Units
  
Average Price**
 
Outstanding at December 31, 2018
  
1,004,293
  
$
9.00
   
98,600
  
$
9.82
 
Granted
  
180,675
   
10.31
   
58,050
   
10.44
 
Exercised
  
   
   
(45,167
)
  
9.16
 
Forfeited
  
(36,625
)
  
8.72
   
(20,908
)
  
12.12
 
Expired
  
(5,875
)
  
6.05
   
   
 
Outstanding at December 31, 2019
  
1,142,468
  
$
9.23
   
90,575
  
$
10.46
 

*
weighted average exercise price per share
**
weighted-average grant stock price per share

Equity awards vested and expected to vest
The following summarizes information about equity awards outstanding that are vested and expect to vest and equity awards that are exercisable at December 31, 2019:

  
Equity Awards Vested and Expected to Vest
  
Equity Awards That Are Exercisable
 
  
Awards
  
Average Price*
  
Aggregate Intrinsic Value
  
Remaining Term**
  
Awards
  
Average Price*
  
Aggregate Intrinsic Value
  
Remaining Term**
 
Stock Options
  
1,142,468
  
$
9.23
  
$
2,441
   
5.7
   
730,500
  
$
8.62
  
$
1,888
   
4.1
 
Restricted stock units
  
90,575
   
   
994
   
2.5
   
   
   
   
 

*
weighted average exercise price per share
**
weighted-average contractual remaining term in years

XML 69 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
12 Months Ended
Dec. 31, 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):

  
Year Ended
December 31, 2019
 
Operating cash outflows from leases
 
$
1,031
 
Operating lease weighted average remaining lease term and discount rate
The following summarizes additional information related to our leases as of December 31, 2019:
 
December 31, 2019
 
Weighted average remaining lease term (in years)
  
5.0
 
Weighted average discount rate
  
3.7
%
Maturity of operating lease liabilities
The maturity of the Company’s operating lease liabilities as of December 31, 2019 are as follows (in thousands):

  
December 31, 2019
 
2020
 
$
1,042
 
2021
  
711
 
2022
  
434
 
2023
  
268
 
2024
  
273
 
Thereafter
  
616
 
Total undiscounted lease payments
  
3,344
 
Less imputed interest
  
295
 
Total lease liabilities
 
$
3,049
 
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accrued liabilities [Abstract]    
Salaries and compensation related $ 1,541 $ 1,817
Warranty 174 192
Professional and consulting 465 231
Other 861 525
Accrued liabilities $ 3,041 $ 2,765
XML 72 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Note receivable (Details)
Dec. 31, 2019
USD ($)
Note receivable [Abstract]  
Interest rate 4.50%
Allowance for loan losses $ 0
Unamortized deferred loan fees and unearned discounts $ 0
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Stock incentive plans, Assumptions used in option valuation calculations (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock Options [Member]      
Assumptions used in valuation model [Abstract]      
Term of award 10 years    
2014 Equity Incentive Plan [Member]      
Assumptions used in valuation model [Abstract]      
Expected option term 6 years 9 months 18 days 6 years 9 months 18 days 6 years 9 months 18 days
Expected volatility 38.80% 38.00% 36.20%
Risk-free interest rate 2.60% 2.70% 2.10%
Dividend yield 3.50% 2.60% 4.30%
2014 Equity Incentive Plan [Member] | Stock Options [Member]      
Assumptions used in valuation model [Abstract]      
Weighted average fair value of grants (in dollars per share) $ 3.01 $ 4.38 $ 1.95
Term of award 10 years    
2014 Equity Incentive Plan [Member] | Restricted Share Units [Member]      
Assumptions used in valuation model [Abstract]      
Weighted average fair value of grants (in dollars per share) $ 10.46 $ 12.91 $ 7.53
XML 74 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Stock incentive plans
12 Months Ended
Dec. 31, 2019
Stock incentive plans [Abstract]  
Stock incentive plans
10. Stock incentive plans
 
Stock incentive plans.  We currently have two primary stock incentive plans: the 2005 Equity Incentive Plan and 2014 Equity Incentive Plan, which provide for awards to executives, key employees, directors and consultants.  The plans generally provide for awards in the form of: (i) incentive stock options, (ii) non-qualified stock options, (iii) restricted stock, (iv) restricted stock units (which may include performance-based vesting), (v) stock appreciation rights or (vi) limited stock appreciation rights.  Awards granted under these plans have exercise prices equal to 100% of the fair market value of the common stock at the date of grant.  Awards granted have a ten years-year term and generally vest over a two year- to five year period, unless automatically accelerated for certain defined events.  As of May 2014, no new awards were made under the 2005 Equity Incentive Plan.  Under our 2014 Equity Incentive Plan, we are authorized to grant awards of up to 1,400,000 shares of TransAct common stock.  At December 31, 2019, 332,541 shares of common stock remained available for issuance under the 2014 Equity Incentive Plan.

Under the assumptions indicated below, the weighted-average per share fair value of stock option grants for 2019, 2018, and 2017 was $3.01, $4.38 and $1.95, respectively.  We also issued restricted stock units for certain executives and directors that vest over a specified period of time, and in some instances require achieving certain performance metrics.  The weighted-average per share fair value of these restricted stock units was $10.46, $12.91 and $7.53 in 2019, 2018 and 2017 respectively.

The table below indicates the key assumptions used in the option valuation calculations for options granted in 2019, 2018, and 2017 and a discussion of our methodology for developing each of the assumptions used in the valuation model:

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
Expected option term (in years)
  
6.8
   
6.8
   
6.8
 
Expected volatility
  
38.8
%
  
38.0
%
  
36.2
%
Risk-free interest rate
  
2.6
%
  
2.7
%
  
2.1
%
Dividend yield
  
3.5
%
  
2.6
%
  
4.3
%

Expected Option Term - This is the weighted average period of time over which the options granted are expected to remain outstanding giving consideration to our historical exercise patterns.  Options granted have a maximum term of ten years and an increase in the expected term will increase compensation expense.

Expected Volatility – The stock volatility for each grant is measured using the weighted average of historical daily price changes of our common stock over the most recent period approximately equal to the expected option term of the grant.  An increase in the expected volatility factor will increase compensation expense.

Risk-Free Interest Rate - This is the U.S. Treasury rate in effect at the time of grant having a term approximately equal to the expected term of the option.  An increase in the risk-free interest rate will increase compensation expense.

Dividend Yield –The dividend yield is calculated by dividing the annual dividend declared per common share by the weighted average market value of our common stock on the date of grant. An increase in the dividend yield will decrease compensation expense.

For 2019, 2018, and 2017, we recorded $692 thousand, $629 thousand, and $609 thousand of share-based compensation expense, respectively, included primarily in general and administrative expense in our Consolidated Statements of Income.  We also recorded income tax benefits of $152 thousand, $138 thousand, and $134 thousand in 2019, 2018, and 2017 respectively, related to such share-based compensation.  At December 31, 2019, these benefits are recorded as a deferred tax asset in the Consolidated Balance Sheets.
 
Equity award activity in the 2005 Equity Incentive Plan and 2014 Equity Incentive Plan is summarized below:

  
Stock Options
  
Restricted Stock Units
 
 
 
Number of Shares
  
Average Price*
  
Number of Units
  
Average Price**
 
Outstanding at December 31, 2018
  
1,004,293
  
$
9.00
   
98,600
  
$
9.82
 
Granted
  
180,675
   
10.31
   
58,050
   
10.44
 
Exercised
  
   
   
(45,167
)
  
9.16
 
Forfeited
  
(36,625
)
  
8.72
   
(20,908
)
  
12.12
 
Expired
  
(5,875
)
  
6.05
   
   
 
Outstanding at December 31, 2019
  
1,142,468
  
$
9.23
   
90,575
  
$
10.46
 

*
weighted average exercise price per share
**
weighted-average grant stock price per share

The following summarizes information about equity awards outstanding that are vested and expect to vest and equity awards that are exercisable at December 31, 2019:

  
Equity Awards Vested and Expected to Vest
  
Equity Awards That Are Exercisable
 
  
Awards
  
Average Price*
  
Aggregate Intrinsic Value
  
Remaining Term**
  
Awards
  
Average Price*
  
Aggregate Intrinsic Value
  
Remaining Term**
 
Stock Options
  
1,142,468
  
$
9.23
  
$
2,441
   
5.7
   
730,500
  
$
8.62
  
$
1,888
   
4.1
 
Restricted stock units
  
90,575
   
   
994
   
2.5
   
   
   
   
 

*
weighted average exercise price per share
**
weighted-average contractual remaining term in years

Shares that are issued upon exercise of employee stock awards are newly issued shares and not issued from treasury stock.  As of December 31, 2019, unrecognized compensation cost related to non-vested equity awards granted under our stock incentive plans is approximately $1.5 million, which is expected to be recognized over a weighted average period of 2.1 years.

The total fair value of awards vested during the years ended December 31, 2019, 2018, and 2017 was $1.6 million, $1.1 million, and $1.1 million, respectively.  The total intrinsic value (which is the amount by which the stock price exceeded the exercise price on the date of exercise) of stock options exercised during the years ended December 31, 2018, and 2017 was $280 thousand and $958 thousand, respectively.  No stock options were exercised during the year ended December 31, 2019.  Cash received from option exercises was $0.4 million and $1 million for 2018 and 2017, respectively.  We recorded a realized tax benefit in 2018 and 2017 from equity-based awards of $17 thousand and $150 thousand, respectively, related to options exercised.  Upon adoption of ASU 2016-09 in 2017 tax benefits realized on stock options exercises are included in income tax expense and are no longer included as a component of cash flows.

XML 75 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible assets
12 Months Ended
Dec. 31, 2019
Intangible assets [Abstract]  
Intangible assets
6. Intangible assets
 
Identifiable intangible assets are recorded in Intangible assets in the accompanying Consolidated Balance Sheets and are comprised of the following:

 
 
December 31,
 
 
 
2019
  
2018
 
 
(In thousands)
 
Gross
Amount
  
Accumulated
Amortization
  
Gross
Amount
  
Accumulated
Amortization
 
Purchased technology
 
$
2,526
  
$
(1,792
)
 
$
2,221
  
$
(1,558
)
Customer relationships
  
1,300
   
(1,300
)
  
1,300
   
(1,300
)
Trademark
  
480
   
(402
)
  
480
   
(354
)
Covenant not to compete
  
146
   
(146
)
  
146
   
(146
)
Patents
  
56
   
(51
)
  
57
   
(49
)
Other
  
80
   
(80
)
  
80
   
(80
)
Total
 
$
4,588
  
$
(3,771
)
 
$
4,284
  
$
(3,487
)

Amortization expense was $284 thousand, $128 thousand and $237 thousand in 2019, 2018 and 2017, respectively.  Amortization expense for each of the next five years ending December 31 is expected to be as follows: $237 thousand in 2020; $185 thousand in 2021; $154 thousand in 2022; $154 thousand in 2023; $87 thousand in 2024; and none thereafter.
 
XML 76 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Accrued liabilities [Abstract]  
Accrued liabilities
The components of accrued liabilities are:
 
 
 
December 31,
 
(In thousands)
 
2019
  
2018
 
Salaries and compensation related
 
$
1,541
  
$
1,817
 
Warranty
  
174
   
192
 
Professional and consulting
  
465
   
231
 
Other
  
861
   
525
 
 
 
$
3,041
  
$
2,765
 

XML 77 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Geographic area information (Tables)
12 Months Ended
Dec. 31, 2019
Geographic area information [Abstract]  
Net sales and fixed assets by geographic area
Information regarding our operations by geographic area is contained in the following table.  These amounts in the geographic area table are based on the location of the customer and asset.

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Net sales:
         
United States
 
$
35,332
  
$
43,518
  
$
48,720
 
International
  
10,416
   
11,069
   
7,591
 
Total
 
$
45,748
  
$
54,587
  
$
56,311
 
 
            
Fixed assets, net:
            
United States
 
$
1,326
  
$
1,767
  
$
1,548
 
International
  
918
   
505
   
621
 
Total
 
$
2,244
  
$
2,272
  
$
2,169
 

XML 78 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Segment reporting (Details)
12 Months Ended
Dec. 31, 2019
Segment
Segment reporting [Abstract]  
Number of business segments 1
XML 79 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Stock incentive plans, Share-based compensation expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based compensation [Abstract]      
Income tax benefit from share-based compensation expense $ 152 $ 138 $ 134
General and Administrative Expense [Member]      
Share-based compensation [Abstract]      
Share-based compensation expense $ 692 $ 629 $ 609
XML 80 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 81 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement savings plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Retirement savings plan [Abstract]      
Employer matching contribution percentage 50.00%    
Employee's contribution percentage for match 6.00%    
Amount of matching contribution $ 305 $ 237 $ 264
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .*<% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>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,$% @ XIP4"?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 " #BG!0BB]VD^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$Y8!R;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9 MFS*V!]C1TN]/GT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GH MH]>4G_$(09L/?42H.%^!1])6DX8)6(2%R%1CC301-?7Q@K=FP8?/V,XP:P!; M]-A1 E$*8&J:&,YCV\ -,,$(HT_?!;0+<:[^B9T[P"[),;DE-0Q#.=1S+N\@ MX.UI]S*O6[@ND>X,YE_)23H'7+/KY-=Z\[C?,E7QBA>\+L1J+QZDN)>\?I]< M?_C=A'UOW<']8^.KH&K@UUVH+U!+ P04 " #BG!0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( .*<%#G.-4TTP( )<+ 8 >&PO=V]R:W-H965T&UL?5;M;ML@%'T5RP]0#-A.4B61FD33)FU2U6G=;YJ0Q*IM/"!) M]_8#['HN7)H?L<'GW,/'/7"7-R%?U9ESG;PU=:M6Z5GK[AXAM3_SAJD[T?'6 M?#D*V3!MFO*$5"Y3KI;CHNFKYHTS4I6F8_+OA MM;BM4IR^=SQ5I[.V'6B][-B)_^3Z5_U,K])_N+TJ(9HIBA-.RM?U:M>][Z+SD9:#"!# 0R$DCY*8$.!#H2S/,KT7M?9$EUM MF &QZ1%D@L C IG8HP"!!#8DH)./ ML003\B=B$BAX= P3E21Z<3>@'3 M.WH^H9?>$H6(&2Q0@ )%0)][ B%B 0N4H$ 9T+&_RP DLLTS4&(6\KU]W@ 0 M"DO,08EYR,\]"0 2D5B $HN07W@2 *2$)7 &.RX+(\Q\SP&8F$K$USB,X&<5 MA(GD%0;-_8!)$($$YP> B:06AOV+:1C!3RX($]EZ#-LL/)D]5JY(7H4WMY"J* M?4.+;BB#T5B+K_\!4$L#!!0 ( .*<% +>T$2B 0 'X7 8 >&PO M=V]R:W-H965T&ULC9A=CZLV$(;_2L3].=@SV(95$JE05:W4 M2JM3M;UF$V<3'0@IL)O3?U\@;)3,C'?W)GSD'?NU/3S^6)Z;]GNW][Y?_*BK M8[>*]GU_>HCC;K/W==E];4[^./RS:]JZ[(?']CGN3JTOMU-07<6@E(WK\G", MULOIW6.[7C8O?74X^L=VT;W4==G^E_NJ.:\B';V]^'9XWO?CBWB]/)7/_D_? M_W5Z;(>G^%K*]E#[8W=HCHO6[U;13_JA2*: 2?'WP9^[F_O%V)2GIOD^/ORV M745J=.0KO^G'(LKA\NH+7U5C28./?^="HVN=8^#M_5OIOTR-'QKS5':^:*I_ M#MM^OXK2:+'UN_*EZK\UYU_]W" 3+>;6_^Y??37(1R=#'9NFZJ;?Q>:EZYMZ M+F6P4I<_+M?#<;J>Y_+?PN0 F /@&J"3=P-P#D 2$%^<34W]N>S+];)MSHOV M,EJGV&MZ]K3)?QZUC.+,DO$KB1P+VBX K,KI)X MJ/]J D03,,7C37RBY'@4XW&*3V[C-6G$16(FR?$B 86D'8+(9EIVDHA.$NZ$ M=%9^D=B;2FRB29\77)0J,+(3(SHQW EI;FY8)5II1YQP46!HK&C#)$+XY[,<2+X[6DBCCAFE0%TCT5?:3M))!I+@;1B+%*P*:3X6HE)#^T90!3X@+<-1 [-B%+4"W(H%3:U\H+IW(Z-6<]8:RMI9/ ML:QC!)6^2?)[-S)N->>MH;S5 DL9Y021RT()+ -7<^(:2ES-:AY 3.Q(Q.Q84@"H 3 JM*#D[:_SEP)#I%!TD089H$O,C8!(Y-FMPY M<" ZR[Y(064M!F8WD+$)')N68A,X$4'319DD"N:+C$W@V+04F\"1"%I1< JJ M4,+(W 3.34NY"1R(+%VX!$S(B8Q,X,BD\V<.PEK5LFSA(DA"R2+C$OARE5:3 M U^+0I*R;.$J9P*3+,CD!4Y>2\D+G*G#O@897[C,81J8VE!&+RHVE=C "@9E M7"+'I:6XQ/=(..]N]*+C[BFX/0 M\63ZC[)]/AR[Q5/3]TT]G7SNFJ;W0W'JZU#0WI?;ZT/E=_UXZX;[]G(B?'GH MF]-\VAU?C]S7_P-02P,$% @ XIP4!4HRTJS @ \@H !@ !X;"]W M;W)KTY:VYJHXH.W=MQ^@URC0VONB C[G\#M8_5N3BMZ6/O0_%E[+TUFHA6!5M/A$?A+QJ]TR.0N&+(>R)@TO M:>,Q?V3_HHN7Q>PP)QM:_2D/XKST,]\[D".^5.*5WKZ2OJ#8 M]_KJOY,KJ:1NC=QVH>Y \(^(!P" M('H8$/4!D1$0=&2ZU,]8X%7!Z,UCW7^KQ>I2P$4D#W.O%O79Z7>R6BY7KZLT M*X*KRM-+UITD'$G"J6)C*Z)\D 1R_P$B=$*$.CX:Q2>9.SYRQDS#(\4$X;4R9#:#)'!D#YS0V9$$Y+,29+9),@@ MR:Q:0P!<5^0)X80H=Q+E-E%L$.761A#&, :Y2>02HB2"Z,X90>!V)6 S):8M M 6NO%*4@1)GI3BXAS,+\CD?!.TX);:;49(+V1PL0RI#EF//"*9/;.&%H.U]Z M)X/;.F'TM/="M^5!V_,L]^TU,Q_7G&I*XS8\Z' \TX&A;6BAZ_.:UTV)W/8' M'?YG>C"<-\"'DBF'VP*APP--'^XU#SD>23J.8-1\J&[P!V:GLN'>C@K9Q^AN MXTBI(#(=>)%G?)8-Z#"IR%&H82K'K.O"NHF@;=]A!D.;N_H/4$L#!!0 ( M .*<%!P;6A\(P0 $P3 8 >&PO=V]R:W-H965T&UL MG9AM;Z,X$,>_"N)]B\-^+O*R7_K%ISD]!4&^/MLCJ1W>V9?O- MWE5%UK2WU2&HSY7-=GU0D0=2B"@HLE/IKQ9]VTNU6KA+DY]*^U)Y]:4HLNI' M:G-W7?K@OS=\.1V.3=<0K!;G[&#_MLT_YY>JO0MNO>Q.A2WKDRN]RNZ7_C,\ M;:3I GKBWY.]UI-KKTOEU;EOWG'OK>S^^R2-U_<]0\[)A3ZWIC] M7_;-YBW>*6G'V+J\[O][VTO=N&+LI9529-^'SU/9?U['_M_#^ Y!LA; $0? M!J@Q0/T,T!\&Z#% HX!@2*6?FTW69*M%Y:Y>-3S><]:M(GC2[>QON\9^LOOO MVNFIV]:W51PO@K>NGQ%)!T1.$+@10=OY;03)C9!*$B[O!UA30B7WR(8B<<*+ M4&R:JH]7D_A$\/&:C==]O)[& YJF 0E[I.P1'1J-)G--J5"'L4'I,E2D8&;: M0U9Q2!6C>4\'))J,(E4,"BEF*!-KC10S5!+IF6<4L8HCJAAI22,Z"B0J1(H9 M*C(:];7AJ"B2O&+#*C9T56D^/F;C8YHQRB6-B4JM\+2L&2@T$ MU8:A3!+/K B8J<= -9."#,PV"/'V7C,8)%,]HVH.BR>%ZUXV6^2?05+9"98M MR4 *[\HU T4FQ'; 43',S31O"4 ] <2,*0#O"D!M 03VA1&::GV0V!98"+L" M!ZF9'0R\*P"U!1#8%X 6S463)D'B*R(*@ M4*3I'#.4,7.:>1L"ZD,@L!$!]8\'T D63:GV@9&%3"DUZT62]R))O0@$-J,1 MNGOO ^Q%'*0EGFB&4G+N#5+R7B2!J9 SOB!Y7Y#4%T!@8Q@A,RT4C\*(NS_ MT\ %&;Q%6$K/U$S)&X54- <0. ?U.SEP0;CJL]#<-I>\44E-G^3L8N"=0S+. M =@Y)"WYAA2!-4N17Q0L)><>'>\@DG$0_ ,GE;3NF[8H8=$,15],.&KZ9G8O MFG<1R;@(8!<9H?M5H;[6XW MN=TWW:5IKZOA?&>X:=QY/+L*;@=HJ_\!4$L#!!0 ( .*<%#!='G$)P( M #4& 8 >&PO=V]R:W-H965T&UL?57;CILP$/T5Q >L MP5R2C0!IDZAJI5:*MNKVV2&3@-9@:CMA^_?UA64)N/L2V\,Y9\Y,\)#UC+^* M"D!Z;PUM1>Y74G8;A$1904/$ ^N@54_.C#=$JB._(-%Q("=#:BC"09"BAM2M M7V0F=N!%QJZ2UBTN34/XWRU0UN=^Z+\'GNM+)74 %5E'+O 3Y*_NP-4) MC2JGNH%6U*SU.)QS_RG<[%.--X"7&GHQV7NZDB-CK_KP[93[@38$%$JI%8A: M;K #2K60LO%GT/3'E)HXW;^K?S&UJUJ.1,".T=_U25:YO_:]$YS)EBC!,,G330@-F:S%XBAD12*F/*; KQ18OZ/@^P6Z)B![O(?LE9/WH M-A$YZXP,/[JK,W4+Q$Z!V C$4X%@-6N4Q20&TQI,,DEB:W5@8CP#[9>@"(?_ M:7KBM)LL[89SNQ:3WMF=N5U"YBI[!R1P.TV=3E.'T_7,:;IL6CKSL7-@XCB: MF5V"(HSGC463R], OYC!)+R275NIW\%)=)Q]3UA?OEE\JV:B'6$?,G:@_B#\ M4K?".S*IKK:Y@&?&)"B/P8.R5ZD9/AXHG*7>KM2>VTEF#Y)UPY!&XY>B^ =0 M2P,$% @ XIP4"-*C_7R!@ EBT !@ !X;"]W;W)K_/O PAK-3T'VONPNOB;Z>$,HD\WW+S5Q^^GYZIJ9C]VV_WI=O[<-(?/R^7I M_KG:E:=/]:':MW]YK(^[LFD_'I^6I\.Q*A_Z0;OM4D:17>[*S7Y^=]-_]^5X M=U._--O-OOIRG)U>=KOR^-^JVM9OMW,Q?__BZ^;IN>F^6-[=',JGZL^J^>OP MY=A^6EYF>=CLJOUI4^]GQ^KQ=OZ+^.Q,/Z G_MY4;Z>K][/N4+[5]??NPV\/ MM_.H6U&UK>Z;;HJR?7FMUM5VV\W4KN/?8=+Y)68W\/K]^^Q%?_#MP7PK3]6Z MWOZS>6B>;^?)?/90/98OV^9K_?9K-1R0F<^&H_^]>JVV+=ZMI(UQ7V]/_?^S M^Y=34^^&6=JE[,H?Y]?-OG]]&^9_'X8'R&& O R0'&"& >;G #TYP X#[&6 ,9,#XF% ?!D@>I669W7[[O=T*D-\O7;J*!69T9>T#AF9 MQA&5!E!:F)B($U*+=C)#0A8 $Q'95 1 I*I(!$9,FK,V.OPL2J_6:I;._*#$B.I5(! A@82K/ #@>L!,Y;B)?&IQ# MA0;2)%0:#0)9;4>;;8!?8/)@!9"%-(NA.\#F71QP;S!<' MYUT!$J^FB5>$F3<0)T0L-7D9/T_.(P6/.&8UOC#8* C@%*B[6@DV1:\!0@U' M!I@%A7(^5L$C;A+Q=<&>00#3(()K6N@: EU8)..1G$<*@(A E4G&EP6;' %< M3A3(PMJ+-8]D %%2!*<+;W9XQ'&Q_,H5.QX)'(^F-G. _.*5V**U#&V1:CT- M,9,9P*2.#4GQ.< 6*A+TY"@0EP;U*XAI(S%25TILV22P;)I:91DZH%C'292. MQ1II*,B/5[$2VQN)*FZ:6&5H;P3=UM!/:&'HIO(&AT<*'G%P-79$&&QN)#(W M-*G*T-RTR5N/1<+>1B)O0[.4Y+V-Y+T-C^0\4O"(FT1\4;"GD:B9$%QP0HN@ M5*K&FG+8)$C43@A^L'P_0?(-!1[)>:3@$3>)^*)@AR!16X%6N#+,N%*9>.P" MA).N1*T%6N)*OK<@PRRWD#:A.\ W&'BDX!''+*DJU";@1:Y"F0VD49Z M)),HG+44:C0$C5>^T:#8ZC_CD1P@"QE%=!OXF1P[DR\.3K,*-1MHG:M LT$8 MJ\<\J!II@*-V \W'BF\W*+[= )#V%+7T#@$_4\$CC@WFBX-SL@(Y.2AT59B3 M W%"Q ;M,'Z>G$<*'G',:GQAL(50P$($!9UBT_::1S(>R7FD A=KYMF?%FP MB5# 1 0%G>(;(SR2 <1H>G,1QL7QIL.M1J#5"$[P*78^@IGZM0'-$ M!C5$!C 9&SI;#K!%5ZT&,@$ND52HQO=#(7M"Z0X@F92#7R ](C#P"@^I[^K =H4GYP?T/27)8!*M@!WDSPB..6 MXTN#W81�E:=VATYZ)-(2/&1>,,K5&93^WN $WN I^A =)59(IN Y^B><2Q MP7QQ<([6*$=3NZOYVQ< L:FD\O"]"1XI>,0QJ_&%P2E9?^3^A>;O7_!(QB,Y MCQ0 ,8+J,LGXLF!/H#]R_T+S]R]X) .($=3M\O,4/.*84/ZC6MCI&'3W@E[0 M#+I[0M<_3?I8UTW5SAI]:@_Q MN2H?+A^VU6/3O8W;]\?SD\+G#TU]&)Z"7EX>Q;[['U!+ P04 " #BG!0 M52AH]P % "[&0 & 'AL+W=O'Y&B.*"U.3?NCVSG7SW[6U:%[F._Z_G@?1=UFY^JR^](?USXMG_=]<.%:+DXEJ_N+]?_?7QJ_5ETB;+=U^[0[9O#K'4O#_-'?5^8 M=&@P$O_LW:F[.IX-0WENFA_#R>_;A[D:%+G*;?HA1.E_WMW:5=40R>OX=PHZ MO_0Y-+P^_HC^=1R\'\QSV;EU4WW?;_O=PSR;S[;NI7RK^F_-Z3SZ;1 M_^'>7>7Q08GO8]-4W?AWMGGK^J:>HG@I=?GS_+L_C+^G*?Y',]R I@9T::"3 M3QN8J8'YUG\U?>EMMDB>A\"3W,SSD "P/8,8"]#J!2-E%G)AZ9P\C$.F%C!8PE!A42,J0#DQY# MN;$<;ZQP@ 0&2.1XK6+C/3/)E66R060R,I"0EKK%.O-H=X>8B*) *.E" -;A3XT ( M6& ?-8$A)WS())7&64YCRM .35 M6+%4$LN,#6C&'J"E"=B82[8R@].42Y:0OW$55PRH^"I/;R5C'] QF&9A\+'L MR!C#10-*)YJ+1I0)E!N-O4=+\Y&I(4W#3XZ8:$ 90UPSH/(L--'8@C3RH)R+ MEMYA=2_^PF14WH:1BK<0]"*@\F-'8 MC'0N"V82>B#%'D' (Q)NP"1+N[]'.;;&F#!AA&4F4#()6P5I()O[\ 3=9KSB M#PZ(L@G/,40%'R,)FQ,!K$O$?"EA!=Y I9# MAL_?&F':IH9K!EB>A7(#6Q-9<%L M@%@!+O,BM#'(< MOK-8(RH3TPPHHU3@6=Y@7S+ EU+N2T:ZB4UR,7&-$'7[R7% MC@LP)+)*,I;?O='5&^S:M:_CUX%NMFG>#OWP(OCJZN4+Q",-;\#9]96^+\[? M$7Z%.7_6^+-L7_>';O;<]'U3CV_!7YJF=UZB^N+%[5RYO9Q4[J4?#E-_W)X_ M)YQ/^N8X?2J)+M]KEO\#4$L#!!0 ( .*<%#ZX+,GLP$ -(# 8 M>&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q <$+[M)5RO;4C95 ME4JMM$K5YIFUQQ<%&!?P.OW[ G8<)W7S LPPY\R984@'-$^V 7#D64EM,]HX MUQT8LT4#2M@K[$#[FPJ-$LZ;IF:V,R#*"%*2\22Y84JTFN9I])U,GF+O9*OA M9(CME1+FSQ$D#AG=T!?'0ULW+CA8GG:BAA_@?G8GXRTVLY2M FU;U,1 E='; MS>&X"_$QX%<+@UV<2:CDC/@4C*]E1I,@""04+C (OUW@#J0,1%[&[XF3SBD# M<'E^8?\2:_>UG(6%.Y2/;>F:C.XI*:$2O70/.-S#5,\U)5/QW^ "TH<')3Y' M@=+&E12]=:@F%B]%B>=Q;W7SW!U@%\ O 9L(]YV)@H*O\LG,A3@P,Q M8^\[$9YX<^"^-T5PQE;$.R_>>N\EW^R3E%T"T11S'&/X,F:.8)Y]3L'74ASY M/W"^#M^N*MQ&^/:-PO_DWZT2["+![L,2UV+>JV2+GBHP=9PF2PKL=9SDA7<> MV%L>W^0U?)SV[\+4K;;DC,Z_;.Q_A>C 2TFN_ @U_H/-AH3*A>,G?S;CF(V& MPV[Z06S^QOE?4$L#!!0 ( .*<%"01,%(M $ -(# 8 >&PO=V]R M:W-H965T&UL?5/;;MLP#/T501]0)8K3!8%MH&DQM, &!!VV M/2LV?4%U<24Y[OY^E.QZWF;T11(IGL-#BDH'8U]< ^#)FY+:9;3QOCLRYHH& ME' WI@.--Y6Q2G@T;&[KQ@<'R]-.U/ -_/?N;-%B,TO9*M"N-9I8J#)ZMSV>DA ? M WZT,+C%F81*+L:\!..IS.@F" ()A0\, KB!DA(JT4O_;(9'F.K94S(5_P6N(#$\*,$ZOC/HPW^V2"K0/X!. SX!#SL#%15/X@O,A3:P9BQ]YW(CSQ M]LBQ-T5PQE;$.Q3OT'O-MX==RJZ!:(HYC3%\&3-',&2?4_"U%"?^'YROPW>K M"G<1OOM+8;).D*P2))$@^;#$M9C]/TG8HJ<*;!VGR9'"]#I.\L([#^P=CV_R M)WR<]J_"UJUVY&(\OFSL?V6,!Y2RN<$1:O"#S8:$RH?C)SS;<Z>:2$[6F31=[%%9@:O9 <72]R@M;!_SJ#, MF-.$OCJ>9-/ZX&!%UHL&OH/_T5\L6FQ1J:2&SDG3$0MU3A^2TSD-^ CX*6%T MJS,)E5R->0[&ERJGNY 0*"A]4!"XW> 1E I"F,;O69,N(0-Q?7Y5_Q1KQUJN MPL&C4;]DY=N<'BFIH!:#\D]F_ QS/1\HF8O_"C=0" ^98(S2*!=74@[.&SVK M8"I:O$R[[.(^3C?\,-.V"7PF\(5PC''8%"AF_E%X4636C,1.O>]%>.+DQ+$W M97#&5L0[3-ZA]U:D^XS=@LX,.4\0OH(D"X*A^!*!;T4X\W=TODW?;R:XC_3] M.OKQ?EL@W11(HT#ZOPK?0Y+CX9\8;-51#;:)L^1(:88NSO'*NXSK X\O\@:? M9OV;L(WL'+D:C^\:NU\;XP%3V=WA +7XO19#0>W#\8!G.PW99'C3S_^'+9^X M^ M02P,$% @ XIP4+CDWB2U 0 T , !D !X;"]W;W)K&UL?5/MCIP@%'T5P@,L(V-;.U&3G6V:-FF3R39M?S-Z5;(@ M%G#[, #W> M-,9JX=&T+7.#!5%'DE:,'PYOF1:RIV4>?1=;YF;T2O9PL<2-6@O[^PS*3 5- MZ(OC4;:=#PY6YH-HX1OX[\/%HL56E5IJZ)TT/;'0%/0^.9W3@(^ 'Q(FMSF3 M4,G5F*=@?*X+>@@)@8+*!P6!VPT>0*D@A&G\6C3I&C(0M^<7]8^Q=JSE*AP\ M&/53UKXK:$9)#8T8E7\TTR=8ZGE#R5+\%[B!0GC(!&-41KFXDFITWNA%!5/1 MXGG>91_W:;[AV4+;)_"%P%="%N.P.5#,_(/PHLRMF8B=>S^(\,3)B6-OJN", MK8AWF+Q#[ZU,TYS=@LX".<\0OH$D*X*A^!J![T4X\U=TOD\_[B9XC/3C-GJ6 M[0NDNP)I%$C_5^%K2)*]_R<&VW14@VWC+#E2F;&/<[SQKN-ZS^.+_(7/L_Y5 MV%;VCER-QW>-W6^,\8"I'.YP@#K\7JNAH/'A^ [/=AZRV?!F6/X/6S]Q^0=0 M2P,$% @ XIP4'03(>.S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0]P?&7-F"%N[*]-#A36VL M%AY-VS#76Q!5!&G%>))<,RUD1XLL^DZVR,S@E>S@9(D;M!;VYQ&4&7.ZHZ^. M>]FT/CA8D?6B@>_@?_0GBQ9;6"JIH7/2=,1"G=/;W>&8AO@8\"!A=*LS"96< MC7D*QIX Z4"$%!">8HC7)Q)>7@O-$S"TK1XF7: M91?W<;KAZ0S;!O 9P!? 3 MH7B'WDNQ^Y!D[!*(YICC%,/7,4L$0_8E!=]*<>1_P?DV?+^I>9>!O>7Q3=["IVG_)FPC.T?. MQN/+QO[7QGA *]/,/8LLW+GX!4$L#!!0 M ( .*<%"Y6$I M $ -(# 9 >&PO=V]R:W-H965TBQ:^0/C:GQU:;&&II0;CI37$05/0A_WQE,7X%/!-PNA79Q(KN5C['(V/ M=4%W41 HJ$)D$+A=X1&4BD0HX\?,29>4$;@^O[*_3[5C+1?AX=&J[[(.74'O M**FA$8,*3W;\ ',]MY3,Q7^"*R@,CTHP1V653RNI!A^LGEE0BA8OTRY-VL?I MAM_/L&T GP%\ =RE/&Q*E)2_$T&4N;,C<5/O>Q&?>'_DV)LJ.E,KTAV*]^B] MEOO[0\ZND6B..4TQ?!VS1#!D7U+PK10G_@^<;\,/FPH/"7[X0V&V39!M$F2) M(/MOB5LQMW\E8:N>:G!MFB9/*CN8-,DK[S*P#SR]R>_P:=H_"]=*X\G%!GS9 MU/_&V@ H97>#(]3A!UL,!4V(Q[=X=M.834:P_?R#V/*-RU]02P,$% @ M XIP4*JEL[2W 0 T , !D !X;"]W;W)K&UL M?5/;;IPP$/T5RQ\0+^PFV:P *9NJ:J566J5J\^R% :SX0FVS)'^?L2$4):@O MMF=\SIF+Q]E@[+-K 3QY45*[G+;>=P?&7-F"XN[*=*#QIC96<8^F;9CK+/ J MDI1DZ69SPQ07FA99])ULD9G>2Z'A9(GKE>+V]0C2##E-Z+OC432M#PY69!UO MX!?XW]W)HL5FE4HHT$X832S4.;U/#L==P$? 'PYQ)J.1LS',POEC'P2E6]SNJ>D@IKW MTC^:X1M,]5Q3,A7_ RX@$1XRP1BED2ZNI.R=-VI2P504?QEWH>,^C#?;9**M M$]*)D,Z$?8S#QD Q\R_<\R*S9B!V['W'PQ,GAQ1[4P9G;$6\P^0=>B_%]3YC MEZ S08XC)%U DAG!4'R.D*Y%.*:?Z.DZ?;N:X#;2M\OH=S?K KM5@5T4V/VO MPL^0Y.[V0PRVZ*@"V\19WC=".G(W'=XW= MKXWQ@*ELKG" 6OQ>LR&A]N%XBV<[#MEH>---_X?-G[AX U!+ P04 " # MBG!0HGYD.+8! #2 P &0 'AL+W=O_8M0" O6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$E MD%:,;S;OF!;2T")+OK,K,ML')0V<'?&]UL+].H&R0TZW]-7Q*)LV1 J"D@EKT M*CS:X1-,]=Q2,A7_!:Z@,#PJP1RE53ZMI.Q]L'IB02E:O(R[-&D?QIO=[01; M!_ )P&? (>5A8Z*D_(,(HLB<'8@;>]^)^,3;(\?>E-&96I'N4+Q'[[78WATR M=HU$4\QIC.'+F#F"(?N<@J^E./$W<+X.WZTJW"7X[B^%=^L$^U6"?2+8_[?$ MMS$XU_\D88N>:G!-FB9/2MN;-,D+[SRP]SR]R9_P<=J_"M=(X\G%!GS9U/_: MV@ H97.#(]3B!YL-!76(Q_=X=N.8C4:PW?2#V/R-B]]02P,$% @ XIP M4 J0A"*S 0 T@, !D !X;"]W;W)K&UL?5/; M;M0P$/T5RQ]09[T+5*LD4K<(@032J@CZ[$TFB55?@NULRM\S=M(T0.#%]HSG MG#DS'N>C=4^^ PCD62OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-** M\2Q[R[20AI9Y\IU=F=LA*&G@[(@?M!;NYPF4'0NZHR^.!]EV(3I8F?>BA:\0 MOO5GAQ9;6&JIP7AI#7'0%/1N=SP=8GP*^"YA]*LSB95ZH%D4! JJ M$!D$;E>X!Z4B$732JK!!ZMG%I2BQ?.T2Y/V<;KA?(9M _@, MX O@-N5A4Z*D_+T(HLR='8F;>M^+^,2[(\?>5-&96I'N4+Q'[[7DV2YGUT@T MQYRF&+Z*>8U@R+ZDX%LI3OPO.-^&[S<5[A-\_YO"?Q <-@D.B>#PWQ*W8O9_ M)&&KGFIP;9HF3RH[F#3)*^\RL'?I$=EK^#3M7X1KI?'D8@.^;.I_8VT E)+= MX AU^,$60T$3XO$=GMTT9I,1;#__(+9\X_(74$L#!!0 ( .*<%#%MUZ: MM $ -(# 9 >&PO=V]R:W-H965T(,R*7[]P.29MD6[0M@X_?\;$P^ MH7FQ'8 CKUKUMJ"=<\.1,5MUH(6]P0%Z?].@T<)YT[3,#@9$'4%:,9XD=TP+ MV=,RC[ZS*7,))MYX*#E?D@6O@*[MMP-MYB M*TLM-?168D\,- 5].!Q/68B/ =\E3'9S)J&2"^)+,#[5!4V"(%!0N< @_':% M1U J$'D9/Q9.NJ8,P.WYC?U#K-W7.%'F!B=BYMX/(CSQX&UL?5-A;]P@#/TKB!]0 M8I&%^JG"9!$"@H?6 0N%WA'I0* M1"CCU\Q)EY0!N#Z_L'^*M6,M%^'@WJB?LO)M3@^45%"+0?D',WZ&N9YWE,S% M?X4K* P/2C!':92+*RD'YXV>65"*%L_3+KNXC],-3V?8-H#/ +X #C$/FQ)% MY1^%%T5FS4CLU/M>A"?>'3GVI@S.V(IXA^(=>J\%3VXS=@U$<\QIBN&KF-T2 MP9!]2<&W4ISX*SC?AN\W%>XC?/^/PL,V0;I)D$:"],T2MV(^_)>$K7JJP39Q MFAPIS=#%25YYEX&]X_%-_H9/T_Y-V$9VCER,QY>-_:^-\8!2DAL&UL?5-A;]P@#/TKB!]0$N[6 M5:CCN0WP,^"9A=*LS"96D=)!;48E'\VXR/,];RC9"[^$UQ M87A0@CE*HUQ<23DX;_3,@E*T>)MVV<5]G&YV5]@V@,\ O@#N(H!-B:+R#\*+ M(K-F)';J?2_"$Z<'CKTI@S.V(MZA>(?>2\'3)&.70#3''*<8OHI)EPB&[$L* MOI7BR/^"\VWX;E/A+L)WORG\1_[])L$^$NS_6^)6S)\JV:JG&FP3I\F1T@Q= MG.25=QG8>Q[?Y%?X-.V?A6UDY\C9>'S9V/_:& \H);G!$6KQ@RV&@MJ'XWL\ MVVG,)L.;?OY!;/G&Q4]02P,$% @ XIP4&_!+!*T 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0+B3MJE,2J==I MVJ1-.G7:^IE+G 050@;DTOW[&9)FV1;M"V#C]_QL3#X9^^(Z $]>M>I=03OO MAR-CKNI "W=C!NCQIC%6"X^F;9D;+(@Z@K1B_'"X8UK(GI9Y])UMF9O1*]G# MV1(W:BWLSQ,H,Q4TH6^.)]EV/CA8F0^BA:_@OPUGBQ9;66JIH7?2],1"4]"' MY'C*0GP,^"YAZH(<@"!14/C (W*[P"$H%(I3Q8^&D:\H MW)[?V#_$VK&6BW#P:-2SK'U7T'M*:FC$J/R3F3["4L\M)4OQG^$*"L.#$LQ1 M&>7B2JK1>:,7%I2BQ>N\RS[NTWR3WBVP?0!? 'P%W,<\;$X4E;\77I2Y-1.Q M<^\'$9XX.7+L3168TQ_!-3+)&,&1?4_"]%"?^ M#YSOP]-=A6F$IW\HS/8)LEV"+!)D_RUQ+^;VKR1LTU,-MHW3Y$AEQCY.\L:[ M#NP#CV_R.WR>]B_"MK)WY&(\OFSL?V.,!Y1RN,$1ZO"#K8:"QH?C.SS;>UUKX =]Q[]^XXTL'89]< >/*B5>LRVGC?'1AS M10-:N"O308LWE;%:>#1MS5QG0901I!7CF\TUTT*V-$^C[V3SU/1>R19.EKA> M:V%?CZ#,D-&$OCF>9-WXX&!YVHD:OH/_T9TL6FQF*:6&UDG3$@M51F^3PW$7 MXF/ 3PF#6YQ)J.1LS',P[LN,;H(@4%#XP"!PN\ =*!6(4,;OB9/.*0-P>7YC M_QIKQUK.PL&=4;]DZ9N,[BDIH1*]\D]F^ 93/9\HF8I_@ LH# ]*,$=AE(LK M*7KGC9Y84(H6+^,NV[@/X\WV\P1;!_ )P&? /N9A8Z*H_(OP(D^M&8@=>]^) M\,3)@6-OBN",K8AW*-ZA]Y+SY#IEET TQ1S'&+Z(2>8(ANQS"KZ6XL@_P/DZ M?+NJ0@;@^OZE_C;7[ M6B[,PIT63[QQ?8D/FLE&X!SU]@U3/!XQ2\3_@"L+#0R8^1JV%C2NJ1^NT M3"H^%YIVKN$_IYI!HVP2:"'0A'&(<,@>*F7]ACE6%T1,R<^\'%IXX/U+? MFSHX8ROBG4_>>N^UHOGG@ER#4,*<9@Q=8?(%0;SZ$H)NA3C1?^ATF[[;S' 7 MZ;LUG6;; OM-@7T4V/^WQ T,_;M(LNJI!-/%:;*HUJ.*D[SR+@-[2^.;O,/G M:;]GIN/*HHMV_F5C_UNM'?A4LAL_0KW_8(LAH'7A^,F?S3QFL^'TD'X06;YQ M]0=02P,$% @ XIP4 !&/..T 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[+)=O6S:)K=GC"::;,ZHG]EVVI(# MI@+=GO]>H+U:M?$+,,.\-V^&(1_1/KL.P),7K8PK:.=]?V+,51UHX>ZP!Q-N M&K1:^&#:EKG>@J@32"O&=[LW3 MI:)DGW\66.0Y>20,72]R@M; _SZ!P+.B> MOCJ>9-OYZ&!EWHL6OH#_VE]LL-C"4DL-QDDTQ$)3T(?]Z9S%^!3P3<+H5F<2 M*[DB/D?C8UW0710$"BH?&438;O (2D6B(./'S$F7E!&X/K^ROT^UAUJNPL$C MJN^R]EU![RFIH1&#\D\X?H"YGB,E<_&?X 8JA$%RJ655(/SJ&>6($6+ MEVF7)NWC=',\SK!M )\!? 'E+G%D=BI][V(3[P_\=";*CI3 M*])=$.^"]U9RSG-VBT1SS'F*X:N8_1+! ON2@F^E./-_X'P;?MA4>$CPPQ\* M#]L$V29!E@BR_Y:X%9/]E82M>JK!MFF:'*EP,&F25]YE8!]X>I/?X=.T?Q:V ME<:1*_KPLJG_#:*'(&5W%T:H"Q]L,10T/A[?AK.=QFPR//;S#V++-RY_ 5!+ M P04 " #BG!0X@H[O+4! #2 P &0 'AL+W=O:O1%$BF>PT.*R@;KGGT+$,B+5L;GM VA.S#FRQ:T\%>V X,WM75: M!#1=PWSG0%0)I!7CF\T-TT(:6F3)=W)%9ON@I(&3([[76KC?1U!VR.F6OCH> M9=.&Z&!%UHD&OD/XT9T<6FQFJ:0&XZ4UQ$&=T_OMX;B/\2G@2<+@%V<2*SE; M^QR-+U5.-U$0*"A#9!"X7> !E(I$*./7Q$GGE!&X/+^R?TJU8RUGX>'!JI^R M"FU.[RBIH!:]"H]V^ Q3/=>43,5_A0LH#(]*,$=IE4\K*7L?K)Y84(H6+^,N M3=J'\89_F&#K #X!^ RX2WG8F"@I_RB"*#)G!^+&WGRDXO\[8)1)-,<1OX'P=OEM5N$OPW3\*;]8) M]JL$^T2P?[?$M9C;_Y*P14\UN"9-DR>E[4V:Y(5W'MA[GM[D;_@X[=^$:Z3Q MY&P#OFSJ?VUM )2RN<(1:O&#S8:".L3C+9[=.&:C$6PW_2 V?^/B#U!+ P04 M " #BG!0"V*IMJ4" "J"@ &0 'AL+W=O&O>'(5L MF#9;>4I4)SD[6*.F3FB:SI*&56V\6=FSG=RLQ$775-+L#>_7'^R? M;? FF%>F^).H?U4'?5['91P=^)%=:OTL;E_X&% 11V/TW_B5UP;>>V(T]J)6 M]C?:7Y06S<5^;TNJ&T7"77GFC$; <,O<.0"9$8]DF"(HDM M]1N(#Z$9@76**%&"0AFC@C"S+'( HHL/ )2S!T1'T.S M$HN0%!=0ZLLL4K>"?!#-%@&=0*$2GX*X:8Q >2"/":S61T(!A9L $!1(98++ MFF2 PDUF" ID,\'53T!IYX6K@T"S@ YN 14=^ZF&P2%\@WW .(7^,(+!S2! M/)1NN L04..%E]8(%/AO(+@3$%#FJ7=M %2$T@TW P(JO?#2#8$"Z49Q.Z"@ MT@OW^T!0(-TH;@<45+K7W2#(3;?D;E1HN#S9(4E%>W%I[81V=SH-8H_4CAK_ MX,,4]YW)4]6JZ%5H,[#8L>(HA.;&E_3!I/[9#([3IN9'W2_G9BV'Z6G8:-&- MDV$RC:>;OU!+ P04 " #BG!0X! !F!0 &0 'AL+W=O-?#607Z)@13 M?T[ Y5B0/7ES/'?7UC@'+?.!7>$[F!_#65F++BQU)Z#7G>P#!4U!'O?'4^;P M'O"S@U&O[H&KY"+EBS.^U 79N82 0V4< [/''9Z

,;0XL MYX0R@&:PJ*,HY=KU:CDQ/'F,2'+P"WRLUS.)^X@S0JN5SB:M*PJ+E(RQ2'M_ MFF X9#HI8T\EONZ9#JFT]F SI+PS1[%S3T6P<#?J8$34# MJ@J2Z+@_Q=WI3R)@<>-DI-<4_DK'2&63&2SZ%-[7RSH=8BC -=KE+8O*BP7 M4/X(Z_0,8=?2T))R-M=SR=G2N5D7BK-*E$[- JKZU#8F6JD\6NIYJ/(SXP'8 M+ S8F["5GBER_E#EEK,@M^ <:R41J?+3;TRW2AC"VI$";&,/RD! +OA.V%= MWK@US"0<7%2\C,V#DTCD"[ M-4$4JKSGPSU2L[*4EKC6LF#*==CVG6W7(72YIG)J)))OTCX#-@U'13-R#UDE MA MN?#-D\+F/56CSH(GPR.,N]$8OC/'.*1LR#-!*=@APK/*9I3_CC/BZWO6^'?J6Y^?=Z MXX:Y"/+)YU%*$@-%7[E$$&MRF8"T@7D,_A,V$2&@:3H>=4T($YT2RD,8SV96 MI:\VSK;_"<-"P]HH+-VRP' ;-+?R\9/@#@Y)Q?@'(3N'62YR3!VMK$W5ZGEK M=2S2)71=,^-V"(],*W)NZM:IM!6O.$10&94R3ZP;?], Q#NBS M@99G:7= _ZENL/E<.E2!32H:5L7=EJ;>Z_Z=U>>NV?Y@K!0Y+YZS)">O@623 MBQ"CD8YY]D5T'@B,YB(EVARF:8^D*@R%KMA:HW.90]'5G '7!L]G(BY=H5%D M-TLR/'GV^D?$FD^H?"JB6;XDRXY^! ]<@GBH"'&I,\./&;X1VKQ!'XAH!4,$ M.1#Z3ZAB+ RUN0L*&KKM\V\+B55(>,JVK@4''5_S>\7"$M942@ "^/-7II\C6#/@Z?,(ZLT%>> M(L$'J(*,'G2XCV5W> ;["\I^M\Q%0JOY$4GPY(H43+K*R&'J48KU-$'7*E0" M4P%61KPB26R)V1.R:"%@;T)5X2N379]H%]4Y'KIGB>O&W[*'8BLA0,*X_>"( M4$%C1T%28[7\8H4=YHD7N2J<#.(7QW18W$U5'E%.:Y:G)3BXV&CC*M( 82>DQPW2]B/.U<>7NB[O[,[QAG.TDEB"A2"Q^E//= M.E=%Q;.(;DB*Q(8%0,K'\L-,(Q(@:%M']2W+NV*:M?W_+_CND2D;JMDG_BN#/8;3R@SSA;-R M/$,*8Z6"TZIE8EK/)S;"<0M+L(MKBLS6R%H4OVWR:L0+IJ+]'/^$G:S PXJ=TJN/NFY]3"+F M&3FS=;@E!W(N5.7Z)ZQ<'WL@CGA8K#!:P62C;!H;NK$7O958:>8#]K1P\HHK M2I8>,B6LB)-3F/JCAL!33,U(R(%2';WHI5VCB=:;DC<%#P#?TR!D1CE94.1 M4LT$S'#.X+>H/W]D!#I;U.IQ/6@C_O#7_N&O_<-?^X>_]@]_K?AK P95S^1_ M$&?]P_'[A^/W#\?O'X[?/QR__W!7<.5*(\V&5C0"935W6B/L!D/6\"/%JB77'4:L%_WPEET)"-.TB&I9BC[ M_UI6G\X*--"65/)1E6D$+>O*A@:K05 >@,HPCM-DP,"5_=F,?YD"E7;A]WSK MVBR;D/#'+,Y-6:[(82=):!7G)J")C[T!ST$N3R8CP1.=3**K7;4ANR/.9YY-X/!O2SSZ9,5T'G]OV!#0#=.(!Y/LDWW02MNSK7U\OD$UV)>FW?VT!GI0 M?"CHJQ3FQ,$VR#SV"?C9,:6[#34UR(S!6<_9*67OU+F],8<]]4&?V:VMK:;Q MB(H=G"3Q9(;%56E[R(YV@M"XN,L7)M=-$DGNBX<:ZR2 >'#"_YPV_P2%Q:V.9P.8VA$?AQ:O_Z(=L2.8_@DQ%B MW8XFT.9,EW_%=J?8K?Y%5X( Y1_5\9-!/)DD-,%AG$Z'_-%P.HD\^@J%-'PC MC\E"41*'6$T9)H%RF@A!^XVDR,7<4AH%@X =#>\O4'$2F:+IO%-=&&]<2S<"H<6_W^&:Y:W.6('K MP0RPG6$J;J5E@):#$1V8!PMSE\KW*#-LPN&/ M>U/]GW[6^"%!M.^1%#CEZMGC7@K_? S[)B,NE9P2?'Y*U9-?.<[*:- CP9<> M0TAW3[)T:E0K(= +I+%*#AI)41:*R@G)$Z\UX7W 8 C9HV'+UT5MI%!=?YP' M]/Y!!9OJLGO\Q<]4=N_=CI8?MI"K+T;G4E?@ WI:_VQ]S\^[7_\Y>F_5( NB MVV/A.&!),Y1[9CU@GK-I/":7R:PW1?QQILED"MHKX MVY<$+ V/C>+I!)\:(]!XL_4]4R/S]Q"EC2E-)AU$,Y <6!B"@8^C/X,>TZC6 MT*A!:.#>_VP>/E,/TWEUO.SMI42=4I:/.24\*J^3 GO%CT-\)UCUPBYUP1YB MMURF77R.(3)@%E['JELMVID&]$NR)HS_&ECG%XKHS_G%7TPGE];L\./&DS?8 MQ3ET<6EU(=\UZ/Q<1S:#B%05&X1U_X5B*DR4]@TP(-BG;V[ /9@>%>&--(2; M:03,:#( DJ+3,NV-4[[_X,(? H?Z&*ZC*32HB'@&XG;:\XF[^>^WTJJ#R* G MK"(,B6-WA>FT2\.!4M!?*:5L[\.5I;U"#5^GA%^PO>A%="4HX^C&D^(G,]K4 MP63&/I@(A+PI\#K@YRK$:#".0#5DH2\9DOMM."%",/8IT_0)>NA.T=P"K<\F MJE6C@/9UPR3 M:&L:E[L.H64=YI!6[10VG2#VG8*:R&%W*PQ*6!1+>#8G(^EMOOV,2)Z%6 M0,U$-ANGR.I#'5)NNUXQ(7X9E/O%(8F@X%& M?E.'07NW!9S;03BFHV7T'!=.AW^&0J^E%D<;T3J;;DD+!+5J7?NW%#SI523[ MZD@B>[4X2C!PUGX7,RW2&/Q,J20DES#WXXF"%]AH&*&E; (R@0XHXJ/3\9(G M3&,YH ZC[I"L6V:0OOZ3;7?$0K:E%;*'G9*&A6N^P;(0P5#;5RTL_.?>=8]" MWKAI5<'#FE&EZFN0*]6"Y&X\0?;%;/5D:4@'*J+JUC7#T*VF"2F7\L]@2/^$ MSAY=,TA!R/;0TIP,03O%U[!0 ]_?]D7'IEJTWWHS1C]+2B^F\-\@>HD0/6B+ M7.?*A$U@N!@S18;446^(!>#IO[>@W>VOM MD 0\-NDRF?6TF'0&:T$X6):E4Q9FH4@?M+H>"S>]D27R7%OUW;'8%L*FH'C M\DUT,K5?.DGHK\8U=#(=]/"(G QI=4X&O8$VT:EN<#5D22[],W RQ'(?WX'( M-28;PXCM">\=RE5/B[APAN]\%],K4J0&7_M.5QS;$U2/'F8+L]F>M!B";$^X M@EE>-B;/1>^ *.'$W%9Y]ND,I8%HA:8@=L'0+MSFR-$M8O5B5'_>6)YG:S"' MW4,$W8W)7B"X-M*_[&0([5*\HYM_U];G,;E<= 41&IYI+!;8X&7V",2,0%H< M?\BQ\ZV\".-?-D\*1I(Y+(<"J!LN^RP%M2G]]=&@D\^I/R[;TDP9 \,K,6W \,-%^MBJ^H(DAGJ))T2/^T>E5W,#TMG"/W6_ZH%U^BC]Y M5N^ D-@$(QDT.-A! DK\>*;J +8/5YP>^*NIT!.>Q'@R00_TB.N!'U2:\#D6 M()S0/^2.!QG J4TXP2^PW.+0]UEVU71OL]>8^HPX+Z<(M5_A_2!B_:-Z?/Y_ M:O7XEC+@;;1U84+]0Y5AOB* Y_^$NM7-56K61_?LNL$RTQ18;)>2/MA1\/^[ M\MC-F;VU*F5W5,4^F+S^J+Q]4.7M;ZGWW,8A]K1QT!;^4>SYCV+/OV>QYU>Y M07T&JKI5UIN35P1_X!,U['I/'VPI^W@M>/:>^*7=]8;+U/Q*'?U7)&^WO^4! MYM<&UIN8PYGD;&/E!<7@]!2@@Y9Q'9X^&D=^9VOH!?!=MQ(V_?<^2MWQPCF@I^]+9D@[QO;9#?+]J4(/PK(_I8<]@)^$>CJ%$I< L7S/#+9 MLSX?0S6^/-JA*?H4V+TPT_#"7*KB72.X-13R:2<_ M!HJG:.''+BMP,,I"AUCA6E':Z-JUHK0RYY;4[*]]'ACC8<,[H*'#9M"1+OX- MKQP\C\/:.FPJ?CK[\4\>//#.)@X;KTJL/_3[@\<6>/% 8E )_0<_;^^"M"6_OO;K_U^8.B&X-*FV^QOJ'VM][[;LMNQ-7R[2-U[_69LXK9O M&.<'TP^H9ETFI3'AG%3;Z!7:;/]^_J6H__<+LFB>]1/XOR^(JG PW5KMM!96 M,37>\W__1)+P1'[_CM-@QV%#J!_A=01A=\%/M]MS=!;\1Y/ ;O$^??S=UC&G MIYU%MJ>RMVNM'6/O8$[.:_0P$!Y^E-UYQH!DU.OW/5<$QI'YG_XVJQ)(UV\W M,82&,0Y]R(G^O^'B)\-0-\DT].D@N(C'D*F.8OX*$]Q^F.9N*YR7AM_R@).) M?_PH6J^_0U[5.-&M8VL_#Q[40I@-:SC];]G'(P"JOV*KCVF]ZT*M:7%Z-@-"FSIJ][&-M"2#\/T_28#MT'C/=X :[_\;KV$7 N.0AQX)53.%%5_"F=RMK-G" \5"+EA\=;(P.\X6@8K13H.!BO&-< MC O!Q6BUX0@R1MOW''S?]FT0ZN)H"MX+3Q$0?-K *(+C]P6%;5%Q?%F=/7(X M+F;Y?X7@LGY8E4\Y%A/?(D.\8P-&<;M3KI@6]604U "DN?Q/=5L[=#U29X&C M*+'EP;$T'W]95A6%FKD[=O.*C+5&X4!CR6.Y>B1VR&K:5387\=L\=-ARO2L? M>PB32U&8X2_[X2^]KEL9AW*VW:H)HG@&K_E8$1^L5:7"\" Y$*Z&?M6; :< MC+QM>U-F"I(#CMQRAX&YS/0HNE"C\NO0+@QSU('-7$]@]W2;S3^U.?/M..6 M&7:=1Q^SCE/^DG)T:[CH,XJN?83S1O=%2#X[(1W9D^F">"UQU +CKJP M'(1$Z>BJ$"J0"7OVM?W@85>>,PI_/VP*![CQ?Q&4T19=L,4%W]K;'L]U!V1* MVRM6+!2'X&>[[7W)P"H8=LF?^G'OWFMN,1^"\NAX_X"18GC50933R6C:FP8, M26'STKB7^I^V( AY&]H;!^Q[O4GHP\3_T$4?\D86TE&'O8'_H1<0[5:+(;KD M>.)%N5KA(NNHU*^D41MHB.X.!@XZDECM2CE!-(&OD./:FFPG3@L30^5,4CAD MO6=TGBXCM;Q0&#Q?8&&NFLRTC[F2VX]>'RO?-BC4^D*EC4+3&:Q@):DYDZ-J M459LM M65"!Q"HK#XKKD+*+TU\Q#TNO^;!I(,B+'C?V6P!?#MB@]35.6[QN+UV $@N M&AC;(7BPHX4P04GKF*:@K?AR4$#(%EB0KGGL#?XY1/K+#7I4AX@8@$WSA"L7 M^Z0!#.&)^4%?^,^8E,>&,T91(@2E2X+K^- Q/"4Y6Q+<+M@4EKTH%@6:-5I: M_:!FZD+QM%G8I5V"=1*$D* \HX!V6@];-TI4D&3:C=4PX "^F'?J! 9%+'SM MKA+[Z!R @?<59R?4:L=9LGR4IQ"]'M!2&V1<5Z):!WZ<1^A=0'+=='PXBIQ#SHKT M<)0F'?T-+NR%@^IVM(4^-*#N*_=@%#7_NCT82ZU[$0,X4 WDG%9SM'D5N179 MT#^ZK^Z]1P.H98.:UF89["MCKDI!9;!]F MFB>H]H9^(_W0AYT :_[8@LT&!HR(; &O1PM"6^#MD,\$LZU;72DA+#=_J $B M"'H3DI#ELQL)SFMB%EJM(Y#AO.G3KOJKDJ!UM655V@#DO$:F;6V'/G9O,[^M M 1*VW]@P2!.(2Q?XN!\R,_N\R>^DC^?7:P[AZ/SV1D&SM\L/VU&PCA>)VMLB M^+,6=+8.9+9EA^6QO;/N*ZCUO8,2L(\")6N^O >=[(B1=NKQVO&RR$U5OG;< MMV+#@'6A9%05LZ&=*Q2[EH.F02*1H[P*?.Q]<&-0>\X MP,O0);H=CU[68>G[76',.OK][5#-NGRJ[6 <'>O+?/K<%3"]==MLB[.%6K]T(*V#CF?>9IIJGP>/J,I5!"8*CG=5MCZ<#KM)+NEW)NRF M:>?7R;3[=4JO[;>DUYX;YW@PUD 0FLW< QE@UM/6)-X(19;#L3\F8I?ORLW9Q>DAM,9.(*( M.KN)>YZ:7YTE% ?+^-!./! MR7E,;'=;@QQ)V5*,AGU R M)+LD@CD+!^I0L9"=4'N(31[EA,R\>8 %O5>3K M$F-6[+RCCK%?/N[-"ND8R+ -H*BE??)F[@V._J_HN@#U"HB)I\B( V_>7+2. MJA94K>*N<&^[Q\I*Y!),92O_JKVYWYTJ M4(#9']J=]"9^0/I_Q]B4^?L*N%_=/<:TYP3-?U_7V[_^?U!+ P04 " $ MBG!0C@J86QEW=9DL:V] & H4V!+(/?0M:>VP+='%E>>O-UU<77W:W]+9-R^;%FCFC.7-T MP:.XT1L&]Q6 1AUGHDEPI77]-@B:K ).FG-9@S"10BI.M'%5&32U I(W-HFS M8!:&BX 3*G :BY;?<-V@3+9")W@^0LCG7\L<$OQP^O)+*_75"^3'DU$]NCOO@SZI\P[Q$O+''0;TX:%U+L M[I$%3&7" :T)2_ U872EJ,TJ"*=LX^&9!3+)I$+:'(Y1%EFD>?3AR'OVW'H> M3H54KK:OX+^K?OI>8/"L0,K8*'"&/9#&-=$:E+@QCIOLP.]"J+>7F]HH+!79 M1+,+/"6XP119296#&LM$>(#2F$%AY2A:5G;4L@YL4&O)C9%34DI!G(8AHS<, M;0:,W=M+_;G8X>X*Y.?8(PDQLBH&TZRZ-Z=3"YWD;3;/O4T;'L2+:KJ6^GUK MEB.<;Z\.W"DH:.?\KA@%&'92UVSSCM%2I]+$* (VQ9M[OXQ[_)_5FQ_ M_W^MV?U6]A4_H M;47S'+P>^[)(\*U]TK"=]C+U-T.ORNU%W(E;8JE1B@4Z0. M=(=N7Y$)IEA-[*R=T,NO7SL,K3--C_;EP!.-XR1?G-3?\3FY?);J:2GE$WG) M,Z'[WJ8LBXM.1Z<;EE/]ERR8,'O64N6T-)OJL:,+Q>A*;Q@K\ZP3=+M))Z=< M>%>7^W/=J8Z[(4N6EEP*TV@;'CA[UA_[[2:AIL.6W=-EW^MZA%:EO.99R=2( MENR[DE7!Q6/?\SVRYDJ7F"IYVNA8TN5/:EC[7M(U)]QRS9<\X^5KWZO_SIAG[J+CW$8] M#OO?W2!>J/\SC'*]YBD;R;3*F2AWXZA89J\N](87VB."YJSO[;L0*E9D+$I# M0R9B=RK3U]Z+N?1DM;NOTHS8!RQ1%]SL4).5;\'Q((>SZ7QV.QD-[L?WYN?'>&H 9]=D,AW.',@( M@(R.!CF<_;AS(&, ,CX>Y,U@ZD F &1R/,C!_,:![ &0/5S($=.IXH5M)W)- MEI7F@FGMP)T!<&>X'*.*T#%?,P731($SZR)WZRDBM61RZ: M;DT ITF1T4:\ @G"1S;$-ZF4?+98+A%D Q]9!_-2ID^$B]1T,]%P/5H-.,@" M/K(&)B*5.3,!\DOS#8,F?Q]Y]A]3)7;O%5,&B:K&W K-^#[RE+][E(H5E4HW M5)MGJ>2CHKD;"T-S?X \]W]G%J?8\)284:/FI6M;3P20!@)D#=PR,V[NJQ: MJP=D ?Q=4676H]FK>:BZRDIM0PYS0K7KZF)".@B0=3"OEIK]6]DYEUF[-\ @ M&03(,@ #M47@8D)2")"E &.&+B9DB@#9%+^';N3DWD:6^@\7$+)%@&P+-X9K MA8.T$2!KXU,PUTH(Z2- UD=+5-?&&$(*"9$5TAJMM%)"%@F1+>*&+:UPD%1" M9*E\CE]:$<&$%+)0@$#!LKJ8D%Y"9+WL@H76T8-T$B+K!(P:&M8+(9V$R#KY M(L5#3D:LI#QS,2&IA,A2@>42(BYI% MG4-]QX0L%!UQ4;/P70M%D(4B[/07B.FNO2+(0M$1+;3P70M%D(6B(UIHX;L6 MBB +18>MC>Q#CD8(%T/^B0]<)6DGA-03'[!>TDX'&2<^=.6D'1&R37SX&DH[ M).2:^#C5E)88/0;+[@>KJK0/(228^!CUE5.R;W8Q(<'$V()IQQQH7>5%HZ8= M0X*)L07SQ6C:-,:?2S)J8X_6:U9]!UL.IJ/M!1@*I)T%63Q/S'V'"-6DBRK=?#][%A-23 M(*NG+9O:HJ $_.#K( KZ7!?^1>IB0@I*D!4$9GU'C7]S2$$)LH+V6=^VIPPY M)T%V#ISV=5>R/<@Y/?34VF_%XM:1[$&^Z=6^Z=2=]=7EBJVY8*NI.;TV[2G- MTCM%[,_N"ZXHME]EK*LL&YJVF;B5U+;7Y]A_#W[U'U!+ P04 " $BG!0 MG)1>_U$" "J*@ &@ 'AL+U]R96QS+W=O?5^.;=Y4QU+Z;\YE[?'=&GR7=>G=OQFWPV7 MIHP?AX/KF^UK%.>#(CW(YH.,'E3/!]7TH/OYH'MZT,-\T ,]R*^!C&M^$L*:K[4' M7'N^UQZ [?EB>T"VYYOM =J>K[8';'N^VQ[ [?ER>T"WY]OM =Z>K[< O86O MMP"]98%K;72QS==;@-["UUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@-[" MUUN!WLK76X'>RM=;@=ZZP%D).BSAZZU ;^7KK4!OY>NM0&_EZZU ;^7KK4!O MY>NM0&_EZQV WH&O=P!Z![[> >@=^'H'H'=8X*P;'7;S]0Y [\#7.P"] U_O M /0.?+T#T#OP]0Y [\#7.P*](U_O"/2.?+TCT#OR]8Y [\C7.P*]XP+W*M'- M2K[>$>@=^7I'H'?DZQV!WI&O=P1Z1[[>!O0VOMX&]#:^W@;T-K[>!O0VOMX& M]#:^W@;TM@6>-4$/F_#U-J"W\?4VH+?Q]3:@M_'UKH'>-5_O&NA=\_6N)WKG M8S.DW8\RG-I#OG7)/\._K)G G7!E&ULS=K+3N,P% ;@5ZFR18WK:QE$V0!;!@E>P"2G3=0DMFP#Y>W' M"1<)5"1&M-*_:9HG[_XBG.=GTWQ%71I.3/&(M50[V-I?,TY,K: MA=ZF?!HVS-MJ:S?$Q&)A6.6&1$.:I[%'<7%^16O[V*79Y>OUL?6JL-YW;653 MZP;V--1?FL[?&I:!NFE-;%H?3_*"8G:]RUUBOK8JD M !D;V-0&UL4$L! A0#% @ XIP4(HO=I/N *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ XIP4)E&PO=V]R:W-H965T&UL4$L! A0#% M @ XIP4 M[01*(! ?A< !@ ( ! P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIP4/K@LR>S 0 T@, !@ M ( !NR8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIP4'03(>.S 0 T@, M !D ( !9RX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIP4*)^9#BV 0 T@, !D M ( !*C0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XIP4#'69'ZU 0 T@, !D ( ![#D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XIP4*Y; M:Q.U 0 T@, !D ( !K#\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIP4.(*.[RU 0 T@, !D M ( !;44 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XIP4"+K;Z2Y 0 T0, !D ( ! M6DP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XIP4!I:3M6Z 0 T0, !D ( !)U( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIP4'T;:&PO=V]R M:W-H965T&UL M4$L! A0#% @ XIP4,-T-STZ @ V@8 !D ( !#60 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M XIP4"=]:Q&[ 0 T@, !D ( !\VL 'AL+W=O&PO=V]R:W-H965TX+P( (L& 9 " 0]T !X;"]W M;W)K&UL4$L! A0#% @ XIP4 5]\6@9 @ M3P< !D ( !=78 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ XIP4.FT_"X; @ [ 4 !D M ( !\GT 'AL+W=O&PO=V]R:W-H M965T" !X;"]W;W)K&UL4$L! M A0#% @ XIP4-.4>"?Y 0 ;P4 !D ( !6(0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIP M4-N49($. @ ]P4 !D ( !FHT 'AL+W=O&PO=V]R:W-H965T+ ( +X& 9 " 2.2 !X;"]W;W)K M&UL4$L! A0#% @ !(IP4$P4)'Y\ @ 1 D M !D ( !AI0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !(IP4#>!SM 0!0 +AH !D M ( !@IP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !(IP4"U !#E @ VP8 !D ( !V*@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !(IP4/U] MR'RJ P HQ !D ( !"[$ 'AL+W=O&PO=V]R:W-H965TBW !X;"]W;W)K&UL4$L! A0#% @ !(IP4/4WW0TT P FPT !D M ( !9+P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !(IP4 7*W;#]70 BH ! !0 ( ! M^L8 'AL+W-H87)E9%-T&UL4$L! A0#% @ !(IP4(X*F',] M @ ? H T ( !*24! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ !(IP4)R47O]1 @ JBH !H M ( !#RT! 'AL+U]R96QS+W=O XML 83 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Inventories, net [Abstract]    
Raw materials and purchased component parts $ 7,724 $ 6,593
Work-in-process 0 29
Finished goods 4,375 6,213
Inventories, net $ 12,099 $ 12,835

XML 84 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Fixed assets (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fixed assets [Abstract]      
Depreciation expense $ 1.1 $ 0.9 $ 0.8
Tooling [Member]      
Fixed assets [Abstract]      
Estimated useful life 5 years    
Machinery and Equipment [Member]      
Fixed assets [Abstract]      
Estimated useful life 10 years    
Furniture and Office Equipment [Member] | Minimum [Member]      
Fixed assets [Abstract]      
Estimated useful life 5 years    
Furniture and Office Equipment [Member] | Maximum [Member]      
Fixed assets [Abstract]      
Estimated useful life 10 years    
Computer Software and Equipment [Member] | Minimum [Member]      
Fixed assets [Abstract]      
Estimated useful life 3 years    
Computer Software and Equipment [Member] | Maximum [Member]      
Fixed assets [Abstract]      
Estimated useful life 7 years    
XML 85 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Revenue recognition - Contract balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Summary of significant accounting policies [Abstract]    
Revenue recognized $ 384  
Contract liabilities [Abstract]    
Customer pre-payments 232 $ 50
Deferred revenue, current 700 384
Deferred revenue, non-current 219 265
Total contract liabilities $ 1,151 $ 699
XML 86 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies, Engineering, design and product development (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Engineering, design and product development [Abstract]      
Research and development expense $ 4,393 $ 4,576 $ 4,303
Unamortized development costs of software 704    
Amortization of capitalized software development costs $ 186 $ 30 $ 2
XML 87 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Stock repurchase program (Details) - USD ($)
$ / shares in Units, $ in Thousands
10 Months Ended 12 Months Ended 22 Months Ended 180 Months Ended
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2017
Dec. 31, 2019
Mar. 01, 2018
Stock repurchase program [Abstract]          
Authorized value of common stock to be repurchased         $ 5,000
Common stock repurchased (in shares)       4,044,842  
Value of common stock repurchased       $ 32,110  
Average purchase price of common stock repurchased (in dollars per share)       $ 7.94  
2018 Stock Repurchase Program [Member]          
Stock repurchase program [Abstract]          
Common stock repurchased (in shares) 156,410 0      
Value of common stock repurchased $ 2,000        
Average purchase price of common stock repurchased (in dollars per share) $ 12.79        
2016 Stock Repurchase Program [Member]          
Stock repurchase program [Abstract]          
Common stock repurchased (in shares)     36,465    
Value of common stock repurchased     $ 358    
Average purchase price of common stock repurchased (in dollars per share)     $ 9.84    
XML 88 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Income taxes, Valuation allowance on deferred tax assets (Details) - Foreign Net Operating Loss Carryforwards [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Valuation allowance [Roll Forward]      
Balance, beginning of period $ 390 $ 328 $ 423
Additions charged to income tax provision 54 62 67
Reductions credited to income tax provision 0 0 (162)
Balance, end of period $ 444 $ 390 $ 328
XML 89 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible assets (Tables)
12 Months Ended
Dec. 31, 2019
Intangible assets [Abstract]  
Identifiable intangible assets
Identifiable intangible assets are recorded in Intangible assets in the accompanying Consolidated Balance Sheets and are comprised of the following:

 
 
December 31,
 
 
 
2019
  
2018
 
 
(In thousands)
 
Gross
Amount
  
Accumulated
Amortization
  
Gross
Amount
  
Accumulated
Amortization
 
Purchased technology
 
$
2,526
  
$
(1,792
)
 
$
2,221
  
$
(1,558
)
Customer relationships
  
1,300
   
(1,300
)
  
1,300
   
(1,300
)
Trademark
  
480
   
(402
)
  
480
   
(354
)
Covenant not to compete
  
146
   
(146
)
  
146
   
(146
)
Patents
  
56
   
(51
)
  
57
   
(49
)
Other
  
80
   
(80
)
  
80
   
(80
)
Total
 
$
4,588
  
$
(3,771
)
 
$
4,284
  
$
(3,487
)

XML 90 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Shareholders' equity:    
Preferred stock par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 4,800,000 4,800,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
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
Series A Preferred Stock [Member]    
Shareholders' equity:    
Preferred stock par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 200,000 200,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
XML 91 R7.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash flows from operating activities:      
Net income $ 516 $ 5,426 $ 3,211
Adjustments to reconcile net income to net cash provided by operating activities:      
Share-based compensation expense 692 629 609
Depreciation and amortization 1,371 997 1,081
Deferred income tax (benefit) provision (294) (107) 1,117
Provision for doubtful accounts 16 105 50
Foreign currency transaction losses 18 199 11
Changes in operating assets and liabilities:      
Accounts receivable 1,589 2,688 (405)
Inventories 796 (4,049) 834
Prepaid income taxes 577 (100) (518)
Other current and long term assets (333) (161) (137)
Accounts payable (517) (332) (988)
Accrued liabilities and other liabilities 415 (186) 1,053
Net cash provided by operating activities 4,846 5,109 5,918
Cash flows from investing activities:      
Capital expenditures (1,062) (1,007) (835)
Additions to capitalized software (304) (466) (150)
Issuance of note receivable (1,000) 0 0
Net cash used in investing activities (2,366) (1,473) (985)
Cash flows from financing activities:      
Proceeds from stock option exercises 0 416 1,043
Purchases of common stock for treasury 0 (2,000) (358)
Payment of dividends on common stock (2,683) (2,667) (2,581)
Withholding taxes paid on stock issuances (214) (265) (23)
Net cash used in financing activities (2,897) (4,516) (1,919)
Effect of exchange rate changes on cash and cash equivalents (71) 64 (10)
(Decrease) increase in cash and cash equivalents (488) (816) 3,004
Cash and cash equivalents, beginning of period 4,691 5,507 2,503
Cash and cash equivalents, end of period 4,203 4,691 5,507
Supplemental cash flow information:      
Interest paid 30 25 30
Income taxes paid 65 1,249 2,991
Non-cash capital expenditure items $ 17 $ 21 $ 44
XML 92 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of significant accounting policies (Policies)
12 Months Ended
Dec. 31, 2019
Summary of significant accounting policies [Abstract]  
Principles of consolidation
Principles of consolidation:  The accompanying Consolidated Financial Statements include the accounts of TransAct and its wholly-owned subsidiaries, which require consolidation, after the elimination of intercompany accounts, transactions and unrealized profit.

Use of estimates
Use of estimates:  The preparations of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of sales and expenses during the reporting period. Actual results could differ from those estimates.

Segment reporting
Segment reporting: We apply the provisions of the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 280, “Segment Reporting.”  We view our operations and manage our business as one segment: the design, development and marketing of software-driven technology and printing solutions and providing printer and terminal related software, services, supplies and spare parts.  Factors used to identify TransAct’s single operating segment include the organizational structure of the Company and the financial information available for evaluation by the chief operating decision-maker in making decisions about how to allocate resources and assess performance.

Cash and cash equivalents
Cash and cash equivalents:  We consider all highly liquid investments with a maturity date of three months or less at date of purchase to be cash equivalents.

Allowance for doubtful accounts
Allowance for doubtful accounts:  We establish an allowance for doubtful accounts to ensure trade receivables are valued appropriately. We maintain an allowance for doubtful accounts based on a variety of factors, including the length of time receivables are past due, significant one-time events and historical experience.  We record a specific allowance for individual accounts when we become aware of a customer’s inability to meet its financial obligations, such as in the case of bankruptcy filings or deterioration in the customer’s operating results or financial position.  If circumstances related to customers change, we would further adjust estimates of the recoverability of receivables.  

The following table summarizes the activity recorded in the valuation account for accounts receivable:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Balance, beginning of period
 
$
205
  
$
100
  
$
50
 
Additions charged to costs and expenses
  
39
   
105
   
50
 
Deductions
  
(23
)
  
-
   
-
 
Balance, end of period
 
$
221
  
$
205
  
$
100
 

Inventories
Inventories:  Inventories are stated at the lower of cost (principally standard cost, which approximates actual cost on a first-in, first-out basis) or net realizable value.  We review net realizable value based on estimated selling prices in the ordinary course of business less estimated costs of completions, disposal and transportation, historical usage and estimates of future demand.  Based on these reviews, inventory write-downs are recorded, as necessary, to reflect estimated obsolescence, excess quantities and net realizable value.  

Fixed assets
Fixed assets:  Fixed assets are stated at cost.  Depreciation is recorded using the straight-line method over the estimated useful lives.  The estimated useful life of tooling is five years; machinery and equipment is ten years; furniture and office equipment is five years to ten years; and computer software and equipment is three years to seven years.  Leasehold improvements are amortized over the shorter of the term of the lease or the useful life of the asset.  Costs related to repairs and maintenance are expensed as incurred.  The costs of sold or retired assets are removed from the related asset and accumulated depreciation accounts and any gain or loss is recognized.  Depreciation expense was $1.1 million, $0.9 million and $0.8 million in 2019, 2018, and 2017, respectively.

Leases
Leases: ASU 2016-02, “Leases”, which was codified in, and is referred to in this Annual Report as, ASC 842, became effective for reporting periods beginning after December 15, 2018. The adoption required 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.

Goodwill and Intangible assets
Goodwill and Intangible assets: We acquire businesses in purchase transactions that result in the recognition of goodwill and intangible assets. The determination of the value of intangible assets requires management to make estimates and assumptions. In accordance with ASC 350-20 “Goodwill”, acquired goodwill is not amortized but is subject to impairment testing at least annually and when an event occurs or circumstances change, that indicate it is more likely than not an impairment exists. Factors considered that may trigger an impairment review of either acquired goodwill or intangible assets are: significant underperformance relative to expected historical or projected future operating results; significant changes in the manner of use of acquired assets or the strategy for the overall business; significant negative industry or economic trends; and significant decline in market capitalization relative to net book value. Finite lived intangible assets are amortized and are tested for impairment when appropriate. We have determined that no goodwill or intangible asset impairment has occurred and the fair value of goodwill was substantially higher than our carrying value based on our assessment as of December 31, 2019 when the impairment review is performed.

Revenue recognition
Revenue recognition: We account for revenue in accordance with ASC Topic 606: Revenue from Contracts with Customers. We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.  The results for periods before 2018 were not adjusted for the new standard and there was no cumulative effect for the change in accounting at the date of adoption.  In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include a hardware product, software and extended warranties).  A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.
The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer.  To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the “expected value” method or the “most likely amount” method depending on the nature of the variable consideration.  Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.

For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.  The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.  We also sell a software solution in our casino and gaming market, EPICENTRAL™, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.  EPICENTRALTM is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.  EPICENTRAL™ software and hardware are integrated to deliver the system's full functionality.  The transaction prices from EPICENTRAL™ software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.  For out-of-warranty repairs, the transaction price is recognized after the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer and our performance obligation is completed.

Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment.  For our separately priced extended warranty, BOHA! cloud-based software applications, technical support for our food service technology terminals and maintenance agreements (including free one-year maintenance received by customers upon completion of EPICENTRAL™ installation) revenue is recognized over time as the customer receives the benefit.  The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer.  Our cloud-based BOHA! software allows customers to use hosted software over the contract period without taking possession of the software and are provided on a subscription basis and is recognized ratably over the contract period.  For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.

When there is more than one performance obligation in a customer arrangement, the Company typically uses the “standalone selling price” method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services. In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL™ installations, the Company uses the adjusted market assessment approach.

For contracts with terms of less than 12 months, the Company expenses sales commissions as they are incurred, since the expected amortization period of the cost to obtain a contract is less than 12 months.  Prior to the adoption of ASC 606 in 2018, cost to obtain a contract were expensed as incurred regardless of the length of contract.
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.

  
Year Ended
December 31, 2019
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
5,522
  
$
582
  
$
6,104
 
POS Automation and Banking
  
5,714
   
44
   
5,758
 
Casino and Gaming
  
13,076
   
8,453
   
21,529
 
Lottery
  
1,290
   
1
   
1,291
 
Printrex
  
961
   
205
   
1,166
 
TransAct Services Group
  
8,769
   
1,131
   
9,900
 
Total net sales
 
$
35,332
  
$
10,416
  
$
45,748
 

  
Year Ended
December 31, 2018
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
4,640
  
$
446
  
$
5,086
 
POS Automation and Banking
  
7,122
   
151
   
7,273
 
Casino and Gaming
  
17,518
   
9,075
   
26,593
 
Lottery
  
3,046
   
47
   
3,093
 
Printrex
  
1,028
   
269
   
1,297
 
TransAct Services Group
  
10,164
   
1,081
   
11,245
 
Total net sales
 
$
43,518
  
$
11,069
  
$
54,587
 

  
Year Ended
December 31, 2017
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Food Service Technology
 
$
4,488
  
$
374
  
$
4,862
 
POS Automation and Banking
  
7,596
   
309
   
7,905
 
Casino and Gaming
  
13,608
   
5,007
   
18,615
 
Lottery
  
8,626
   
1,179
   
9,805
 
Printrex
  
849
   
203
   
1,052
 
TransAct Services Group
  
13,553
   
519
   
14,072
 
Total net sales
 
$
48,720
  
$
7,591
  
$
56,311
 

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 and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our food service technology terminals, EPICENTRAL™ maintenance contracts and testing service contracts and prepaid software subscriptions for our BOHA! software applications, and is recognized as revenue as (or when) we perform under the contract.  The increase in current and non-current deferred revenue is primarily due to the sale of BOHA! software subscriptions, extended warranties and technical support for our food service technology terminals.  We do not have any contract asset balances as of December 31, 2019 or 2018.  During the year ended December 31, 2019, we recognized revenue of $0.4 million related to our contract liabilities as of December 31, 2018.  Total contract liabilities consist of the following:

  
December 31, 2019
  
December 31, 2018
 
  
(In thousands)
 
Customer pre-payments
 
$
232
  
$
50
 
Deferred revenue, current
  
700
   
384
 
Deferred revenue, non-current
  
219
   
265
 
Total contract liabilities
 
$
1,151
  
$
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 December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $5.8 million.  The Company expects to recognize revenue on $5.5 million of our remaining performance obligations within the next 12 months, $0.2 million within the next 24 months and the balance of these remaining performance obligations recognized within the next 36 months.

Concentration of credit risk
Concentration of credit risk:  Financial instruments that potentially expose us to concentrations of credit risk are limited to cash and cash equivalents held by our banks in excess of insured limits and accounts receivable.

Accounts receivable from customers representing 10% or more of total accounts receivable were as follows:

 
 
December 31,
 
 
 
2019
  
2018
 
International Gaming Technology ("IGT")
  
15
%
  
21
%
Bally Technologies
  
10
%
  
6
%

Sales to customers representing 10% or more of total net sales were as follows:

 
 
Year Ended December 31,
 
 
 
2019
  
2018
  
2017
 
IGT
  
14
%
  
18
%
  
35
%

Warranty
Warranty:  We generally warrant 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:

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Balance, beginning of period
 
$
273
  
$
267
  
$
267
 
Warranties issued
  
181
   
269
   
259
 
Warranty settlements
  
(239
)
  
(263
)
  
(259
)
Balance, end of period
 
$
215
  
$
273
  
$
267
 

$174 thousand and $192 thousand of the accrued product warranty liability were classified as current in Accrued liabilities at December 31, 2019 and 2018, respectively.  The remaining $41 thousand and $81 thousand of the accrued product warranty liability as of December 31, 2019 and 2018, respectively, is classified as long-term in Other liabilities.

Engineering, design and product development
Engineering, design and product development:  Engineering, design and product development expenses include expenses incurred in connection with specialized engineering and design to introduce new products and to customize existing products, and are expensed as a component of operating expenses as incurred.  We recorded $4.4 million, $4.6 million and $4.3 million of research and development expenses in 2019, 2018, and 2017, respectively.

Costs incurred in the engineering, design and product development of a computer software product are charged to expense until technological feasibility has been established, at which point all material software costs are capitalized within Intangible assets in our Consolidated Balance Sheet until the product is available for general release to customers.  While judgment is required in determining when technological feasibility of a product is established, we have determined that it is reached after all high-risk development issues have been documented in a formal detailed plan design.  The amortization of these costs have been included in cost of sales over the estimated life of the product.  During 2019 and 2018, we contracted several third-parties to develop software for our food service technology products.  Unamortized development costs for such software were $704 thousand as of December 31, 2019.  The total amount charged to cost of sales for capitalized software development costs was $186 thousand, $30 thousand and $2 thousand in 2019, 2018, and 2017, respectively.

Advertising
Advertising:  Advertising costs are expensed as incurred.  Advertising expenses, which are included in selling and marketing expense on the accompanying Consolidated Statements of Income, for 2019, 2018, and 2017 totaled $1.4 million, $1.0 million and $1.0 million, respectively. These expenses include items such as consulting and professional services, tradeshows, and print advertising.

Income taxes
Income taxes:  The income tax amounts reflected in the accompanying Consolidated Financial Statements are accounted for under the liability method in accordance with ASC 740, “Income Taxes” (“ASC 740”).  Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled.  We assess the likelihood that net deferred tax assets will be realized from future taxable income, and to the extent that we believe that realization is not likely, we establish a valuation allowance.  In accordance with ASC 740, we identified, evaluated and measured the amount of benefits to be recognized for our tax return positions.  See Note 10 for information regarding our accounting for income taxes and additional provision items recorded in regard to the Tax Cuts and Job Act.

Foreign currency translation
Foreign currency translation:  The financial position and results of operations of our foreign subsidiary in the UK are measured using local currency as the functional currency.  Assets and liabilities of such subsidiary have been translated into U.S. dollars at the year-end exchange rate, related sales and expenses have been translated at the exchange rate as of the date the transaction was recognized, and shareholders’ equity has been translated at historical exchange rates.  The resulting translation gains or losses, net of tax, are recorded in shareholders’ equity as a cumulative translation adjustment, which is a component of accumulated other comprehensive income.  Foreign currency transaction gains and losses, including those related to intercompany balances, are recognized in Other, net on the Consolidated Statements of Income.

Share-based payments
Share-based payments: At December 31, 2019, we have share-based employee compensation plans, which are described more fully in Note 9 - Stock incentive plans.  We account for those plans under the recognition and measurement principles of ASC 718, “Compensation – Stock Compensation” (“ASC 718”).  Share-based compensation expense is measured at the grant date, based on the estimated fair value of the award, and is recognized as expense over the employee’s requisite service period. 

We use the Black-Scholes option-pricing model to calculate the fair value of share based awards.  The key assumptions for this valuation method include the expected term of the option, stock price volatility, risk-free interest rate, dividend yield, market price of our underlying stock and exercise price.  Many of these assumptions are judgmental and highly sensitive in the determination of compensation expense.  Beginning in the first quarter of 2017, we recognize forfeitures as they occur.

In May 2017, the FASB issued ASU No. 2017-09, "Compensation-Stock Compensation: Scope of modification accounting".  ASU 2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in ASC 718.  ASU No. 2017-09 was effective for fiscal years beginning after December 15, 2017.  The amendments are applied prospectively to an award modified on or after the adoption date.  We adopted this guidance in the first quarter of 2018 and the adoption did not result in a change to our financial statements.

Net income and loss per share
Net income and loss per share:  We report net income or loss per share in accordance with ASC 260, “Earnings per Share (EPS).” Under this guidance, basic EPS, which excludes dilution, is computed by dividing income or loss available to common shareholders by the weighted average number of common shares outstanding for the period.  Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock.  Diluted EPS includes in-the-money stock options using the treasury stock method.  During a loss period, the assumed exercise of in-the-money stock options has an anti-dilutive effect, and therefore, these instruments are excluded from the computation of dilutive EPS.  See Note 11 - Earnings per share.

XML 93 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Geographic area information
12 Months Ended
Dec. 31, 2019
Geographic area information [Abstract]  
Geographic area information
14. Geographic area information
 
Information regarding our operations by geographic area is contained in the following table.  These amounts in the geographic area table are based on the location of the customer and asset.

 
 
Year Ended December 31,
 
(In thousands)
 
2019
  
2018
  
2017
 
Net sales:
         
United States
 
$
35,332
  
$
43,518
  
$
48,720
 
International
  
10,416
   
11,069
   
7,591
 
Total
 
$
45,748
  
$
54,587
  
$
56,311
 
 
            
Fixed assets, net:
            
United States
 
$
1,326
  
$
1,767
  
$
1,548
 
International
  
918
   
505
   
621
 
Total
 
$
2,244
  
$
2,272
  
$
2,169
 

Sales to international customers were 23%, 20%, and 14% of total sales in 2019, 2018, and 2017 respectively.  Sales to Europe represented 44%, 56%, and 44%, sales to the Pacific Rim (which includes Australia and Asia) represented 46%, 36%, and 32%, and sales to Canada represented 8%, 6%, and 18% of total international sales in 2019, 2018, and 2017 respectively.  International long-lived assets consist of net fixed assets located at our foreign subsidiary in the UK as well as our contract manufacturers in China, Thailand, Malaysia and Mexico.

RS#YD-.[(YHQIPD3KC#[!4$M^R(18A*G\+_P M$ ^/T PC'QZMU;,8)XA1@M@3Q&O]*-V4B'2Z2H"()0K#?B&"8=UJ1HB(I M0A!M1##,.^TZH"('A"#9B&"8%!?)4)$,(3AL1#!,MA&AJ_^Y '7U$ZZ#2MYZ MOUU6WF6)/(9^3O[!IPWTC:EKU^O@(HV=-C\3C90&;"J[!_OI6KOT%H-#8]SU M8.]J&OW),'*8MQI=5FOY%U!+ P04 " #BG!0(NMOI+D! #1 P &0 M 'AL+W=O.%MYX*#E'G/6O@)[E=_,MXBBTK-)2C+M4(&F@+? M[@['-. CX#>'T:[.*%1RUOHU&(]U@9.0$ BH7%!@?KO '0@1A'P:?V=-O(0, MQ/7Y0_TAUNYK.3,+=UK\X;7K"IQA5$/#!N%>]/@#YGJ^8307_P07$!X>,O$Q M*BUL7%$U6*?EK.)3D>QMVKF*^SC=T&RF;1/H3* +(8MQR!0H9G[/'"MSHT=D MIM[W+#SQ[D!];ZK@C*V(=SYYZ[V7DEY_S\DE",V8XX2A*\QN01"OOH2@6R&. M] N=;M/WFQGN(WV_CIYEVP+IID :!=*50)I^JO KA-XDGV*054LEF#8.DT65 M'E0. M-_YLIBF;#*?[^0.1Y1>7_P!02P,$% @ XIP4'\G9?:X 0 T@, !D M !X;"]W;W)K&UL=5/;;MP@$/T5Q <$+^MVTY5M M*9NJ:J566J5J^\S:XXL"C MXG?Y] 3N.F[@OP QSSIP9AFQ$\VA; $>>E-0V MIZUS_9$Q6[:@A+W!'K2_J=$HX;QI&F9[ Z**("493Y+W3(E.TR*+OK,I,AR< M[#2<#;L+\.8'$,:<[^NQXZ)K6!0-_:\1'7@IR8T?H=9_L,604+MP M//BSF<9L,ASV\P]BRS&UL;5/;;IPP$/T5RQ\0+X8TZ0J0 MLJFJ5FJE5:JVSUX8P(J-J6V6].\[-H32E!?;,S[GS,7C?#+VV74 GKQHU;N" M=MX/1\99-OYX&!E/H@6OH'_/IPM6FQ5J:6&WDG3$PM- M01^2XRD+^ CX(6%RFS,)E5R,>0[&Y[J@AY 0**A\4!"X7>$1E I"F,:O19.N M(0-Q>WY5_QAKQUHNPL&C43]E[;N"WE-20R-&Y9_,] F6>FXI68K_ E=0" ^9 M8(S**!=74HW.&[VH8"I:O,R[[.,^S3=ILM#V"7PA\)5P'^.P.5#,_(/PHLRM MF8B=>S^(\,3)D6-OJN",K8AWF+Q#[[7D=VG.KD%HP9QF#-]@DA7!4'T-P?=" MG/A_=+Y/3WU/B'N;V31"VZ:D&V\9I>-=!_:!QS?Y"Y^G_:NPK>P=N1B/+QO[WQCC 5,YW. (=?C!5D-!X\/Q M#L]V'K/9\&98?A!;OW'Y!U!+ P04 " #BG!0&EI.U;H! #1 P &0 M 'AL+W=O552VXPV MSG4GQFS1@!+V#CO0_J9"HX3SIJF9[0R(,I*49'RSV3,E6DWS-/HN)D^Q=[+5 M<#'$]DH)\_<,$H>,)O3-\=36C0L.EJ>=J.$GN%_=Q7B+S2IEJT#;%C4Q4&7T M(3F==P$? <\M#'9Q)J&2*^)+,+Z5&=V$A$!"X8*"\-L-'D'*(.33^#-ITCED M("[/;^I?8NV^EJNP\(CR=UNZ)J-'2DJH1"_=$PY?8:KGGI*I^.]P ^GA(1,? MHT!IXTJ*WCI4DXI/18G7<6]UW(?Q9IM,M'4"GPA\)AQC'#8&BIE_%D[DJ<&! MF+'WG0A/G)RX[TT1G+$5\?0[!UT*< M^0'WA\DO_P<=A_"%.WVI(K.O^PL?T5H@.?RN;.3U#C_]=L2*A< M.![\V8Q3-AH.N^D#L?D7Y_\ 4$L#!!0 ( .*<%"N/O%STP$ )P$ 9 M >&PO=V]R:W-H965T!>]T MAAMC^@,ANFA ,'TG>^CL2B658,:&JB:Z5\!*3Q*ISYU4GLK! M\+:#DT)Z$(*ICR-P.68XQM?$:ULWQB5(GO:LAF]@OOOD+.6;"Y[*#$>N(.!0&*? ['"!1^#<"=DR?LV: M>+%TQ/7\JO[%]VY[.3,-CY+_;$O39'B/40D5&[AYE>-7F/M),)J;?X8+< MW ME5B/0G+MOZ@8M)%B5K&E"/8^C6WGQW%:2:ZT,('.!+H0]IY )B-?^6=F6)XJ M.2(U[7W/W"^.#]3N3>&2?BO\FBU>V^PEI_?[E%R>OEG3HR0LL T*;+W ]J\6/]VT&,#LH[!)$C1) @+QC4D( M\Y^MV 5-=@&!S8U)"+.],2&KTR% U?Y>:%3(H?-WT;]2:JD-&!+B>YLPXU]*I: 0V7<]-[.U71AIL#(?GX+R/(@Y;\! M4$L#!!0 ( .*<% SK$F9[@$ &8% 9 >&PO=V]R:W-H965TP/[J#=A:=6$Z-A-8TJHTTG ORL-KM,X\/@)\-]&:V MCWPE1Z5>O/'E5)#8)P0"*NL9N%MN\ A">"*7QN^1DTR2/G"^?V/_%&IWM1RY M@46=X2K"F4O>..^M9%F2TYLG&C'[ <-FF-6$H(Y]DF"8Q)Z]"V=X^!K-XR!85V;XGN(\7(ACF M@^=*49$4(6 +$0RSQD4R5"1#"#8+$0R3+$3H[#^7H"^APTU4J6L;ILO,.PV1 M!Q;ZY!]\F$#?N+XTK8F.RKIN"SUQ5LJ"2R6^@T6LN_4$L#!!0 ( .*<%#VBNM$MP$ -(# 9 >&PO=V]R M:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\22Y95K(CA99])U,D>'@E.S@9(@=M!;F MUQ$4CCE-Z=7Q+)O6!04/V0E6MS>D])!;48E'O&\2/,];RC9"[^,UQ >7C(Q, MN.]-&9RQ%?'.)V^]]U+PA]N,78+0C#E.&+["I N">?4E!-\*<>3_T/DV?;>9 MX2[2=VMZ^I_X^TV!?138_R60O"EQ _-P]R8(6_54@VGB-%E2XM#%25YYEX%] MY/%-_L"G:?\B3",[2\[H_,O&_M>(#GPJR8T?H=9_L,504+MPO/-G,XW99#CL MYQ_$EF]<_ 902P,$% @ XIP4.%P"'>Y 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0@YT-L#J2I" T2:Z)9%SA,H^^DRES/3C!%9P,LH.4S+P> M0>BQP"E^=SSRMG/!0[/QEOD46EYA*4Y5HA TV![]+#,0OX"/C# M8;2K,PJ5G+5^"L;WNL!)2 @$5"XH,+]=X!Z$"$(^C>=9$R\A W%]?E=_B+7[ M6L[,PKT6?WGMN@+O,:JA88-PCWK\!G,]7S":B_\!%Q >'C+Q,2HM;%Q1-5BG MY:SB4Y'L9=JYBOLXW637,VV;0&<"70C[&(=,@6+F7YEC96[TB,S4^YZ%)TX/ MU/>F"L[8BGCGD[?>>RGI[3XGER T8XX3AJXPZ8(@7GT)0;="'.DG.MVF[S8S MW$7Z;DU/;[8%LDV!+ ID_Y5X^Z'$SYA=DGP(0E8]E6#:.$T657I0<9)7WF5@ M[VA\DW_P:=I_,M-R9=%9._^RL?^-U@Y\*LF5'Z'.?[#%$-"X<+SQ9S.-V60X MW<\_B"S?N'P#4$L#!!0 ( .*<%!UROD+T $ )P$ 9 >&PO=V]R M:W-H965TRA\ZN5%()9FRH:J)[!:ST),$)C:*$"-9V.$]][J3R5 Z&MQV<%-*#$$S] M.P*78X8W^"/QW-:-<0F2ISVKX3>8/_U)V8@L*F4KH-.M[)""*L-WF\,Q<7@/ M^-O"J%=SY#HY2_GJ@A]EAB-7$' HC%-@=KC /7#NA&P9;[,F7BP=<3W_4'_T MO=M>SDS#O>0O;6F:#-]B5$+%!FZ>Y?@$DIKWOF?O% MFP.U>U.XI-\*OV:+US9[R>-HDY*+$YHQQPE#5YA/!+'JBP4-61SI-SH-T^-@ MA;&GQVLZC<("VZ# U@MLO[1(KUH,8>*PR2YHL@L(;*],0IA=V"0)FB0!@>3* M)(397YF0U>D0H&I_+S0JY-#Y.[G*+E?OSA]'\@F?[NTOINJVT^@LC3VC_B15 M4AJPI40WMN'&/A5+P*$R;KJW&PO=V]R:W-H965TU#^IM%&,N=-TQ+;&V!U)$E! M:)+<$LFXPF4>?6=3YGIP@BLX&V0'*9GY9DV\A S$]?E-_6NLW==R81;NM7CBM>L*?,"HAH8-PCWH M\1O,]>PQFHO_ 5<0'AXR\3$J+6Q<4358I^6LXE.1['7:N8K[.-WL]S-MFT!G M ET(AQB'3(%BYE^88V5N](C,U/N>A2=.C]3WI@K.V(IXYY.WWGLML^20DVL0 MFC&G"4-7F'1!$*^^A*!;(4[T/SK=IF>;&6:1GJWI--L6V&T*[*+ [I\2/W\H M<0.3)A^"D%5/)9@V3I-%E1Y4G.25=QG8.QK?Y!T^3?M/9EJN++IHYU\V]K_1 MVH%/);GQ(]3Y#[88 AH7CI_\V4QC-AE.]_,/(LLW+O\"4$L#!!0 ( .* M<%#'N"0-R@$ #4$ 9 >&PO=V]R:W-H965TE4EHPZT)=$]-I8&4H M$IS0S>::"-9*G*>)7WAQG75H9UF/C/9>L% M="J@V99GFHU(#V>?:,/L10Q>85P1Q[+,$79/8TW?E<437">)5CW$@B)?Z-Q\XV*X2; /!]HV# M^*+)$7,=,/*S)I-5B61%8GLAD;R3N#P&LK@V ;H.#]:@0O4R#,LB.\_$+0W7 M_@H?!^HGTW4K#3HJZQY/N.)**0O.R.;*.6G<#,\!A\KZ[1>WU^-+'@.KNFE( MR?Q/D?\'4$L#!!0 ( .*<% ^P,+SN@$ -(# 9 >&PO=V]R:W-H M965TN[F%TFD#@]Y**J8M'FQ/8!#KU(H6^+>N>%$B*U[D,S> MZ0&4OVFUDT&3R!$(/)E_)HY\9(R!*[/;^P?HW:O MYN+_$#1@VT;!3N64^?8-9SC]$L_@O<0'AXJ,3GJ+6P<47U:)V6 M,XLO1;+7M',5]RG='.D515?M_,O&_K=:._"%[.[\"/7^@RV&@-:%X]&?31JS9#@] MS#^(+-^X^@-02P,$% @ XIP4,-T-STZ @ V@8 !D !X;"]W;W)K M&UL?57;CILP$/T5Q'N7.]F-"-*&J&JE5HJVVO;9 M(9. UF!J.\GV[^L+88GMS0O8PSEGS@PP+BZ$OK$&@'OO'>[9RF\X'Y9!P.H& M.L0>R "]>'(@M$-<;.DQ8 ,%M%>D#@=Q&.9!A]K>+PL5V]*R(">.VQZVU&.G MKD/TWQHPN:S\R+\&7MICPV4@*(L!'>$7\-=A2\4NF%3V;0<]:TGO43BL_.=H MN5E(O +\;N'"9FM/5K(CY$UNON]7?B@- 8::2P4D;F>H &,I)&S\'37]*:4D MSM=7]:^J=E'+#C&H"/[3[GFS\A]];P\'=,+\A5R^P5A/YGMC\3_@#%C I1.1 MHR:8J:M7GQ@GW:@BK'3H7=_;7MTOH_Z5YB;$(R&>"%%^EY",A.2#D-XEI",A M-0B!+D7U9H,X*@M*+A[5;W= \B.*EJGH?BV#JMGJF6@/$]%SF41/17"60B-F MK3'Q#!--B$"H3REB5XIU;-'CVP25C4@,#QL;\OCD-I$XZTP4/YFGB$.W0.H4 M2)5 >B,0&8W2F$QA>EUIF!FUVI@H#(UB;4SVB=?,Z35S>#5ZOM:8?);#['EE M0R*SG(V-^$=T*.:GLRKR:GG\D>91:&PO=V]R:W-H965T M6\%WDI%^Y)J>K%\V1Z8@65 M$UZQ4K\Y<%%0I:?BZ,E*,+JW047N8=\/O8)FI9O$=FTKDIB?59Z5;"L<>2X* M*OZM6,ZO"Q>YMX77['A29L%+XHH>V4^F?E5;H6=>R[+/"E;*C)>.8(>%NT0O M&XQ-@$7\SMA5=L:.D;+C_,U,ONT7KF\J8CE+E:&@^G%A:Y;GADG7\;*UF!V5;,WS/]E>G19NY#I[=J#G7+WRZU?6")JZ3J/^.[NP7,-- M)3I'RG-I?YWT+!4O&A9=2D'?ZV=6VN>UX;^%P0&X"'JE7+PG!T]B[ M&*(&LZHQN(-!+<+3[&T*#*58X8=P?)]@_8@@\WO(YA$2S>$B"*B3V'C2U3 ? M4!& !($E".XV*NQM5(V)+*:LDTQ03^LCQI_TQ4*8""YV"A8[!8J=P00A2!". MWZX92# #*HAZVP5A!@XU I-$CP3$APGF(,%\O$SDP_[Q1PB%0&0HSX!/$4"! M!RA 'RX1?D(M[")$QJB%0 /GBF"S(UC67R'U!+ M P04 " #BG!04%)5"7," #+" &0 'AL+W=OHE;QE]$3JFT7JNR%AL[E[)Y=!R1Y;0BXH$UM%9O M3HQ71*HI/SNBX90<35!5.I[KADY%BMI.8K.VYTG,+K(L:KKGEKA4%>%_=K1D M[<9&]FWAJ3CG4B\X2=R0,_U!Y<]FS]7,&5B.145K4;#:XO2TL;?H,461#C"( MYX*V8C2V="H'QE[TY.MQ8[O:$2UI)C4%48\K36E9:B;EXW=/:@^:.G \OK%_ M-LFK9 Y$T)25OXJCS#?VRK:.]$0NI7QB[1?:)Q385I_]-WJEI8)K)THC8Z4P MOU9V$9)5/8NR4I'7[EG4YMGV_+L1J,S.]:/;.O%/9"K5Z33!>Q"Y,X(,$OB'PW^W">K(+'28PF+H3 M607!)),Y:,%' /H(9CZ"J8U@;@.Y_L1&!PH_MA&"-L+Y=O@+!!%($-U_("N0 M8 4X0).=@# >++(&1=8 88)D M7CWM_HFBA -$=J8(@?T$'K,(M\@"*8*H# M@+R%4D1P+2(,Z(13'0BT<'8(+ED$U*P?+5# U8:"_S@]N%(04"K3FR/M0>-R MQ)&[) 17%(H^O!K2'C.^&_!ZIN.,6D-%^=ET46%E[%*;%CY:'3KUUC.MY0W> MM?GOA)^+6E@')E6#,FWDQ)BDRHS[H&SDZLMBF)3T)/4P4F/>M==N(EG3?SHX MP_=+\A=02P,$% @ XIP4"=]:Q&[ 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0L\"FVQ4@95-5K=1(JU1MG[TP M@!5?B&V6Y._K"TM1R@N>&%Y/2+Z8'L.A-<&E*W%L[' DQ=0^"FCLU M@'1_6J4%M<[5'3&#!MJ$),%)FB3W1% F<56$V%E7A1HM9Q+.&IE1"*K?3\#5 M5.(=O@6>6==;'R!5,= .?H+]-9RU\\C"TC !TC ED8:VQ ^[XRGW^ #XS6 R M*QOY3BY*O7CG>U/BQ L"#K7U#-0=5W@$SCV1D_$Z<^*EI$]D)L@V-6:! M(%O7/^3;!/DF01X(\K6"??*AR8C9!XP,F.1#";*:J0#=A6TRJ%:C#)N\BBX+ M^Y"&._D'C]O^1'7'I$$79=W-AOFW2EEP0I([IZ%W#VQQ.+36FY^.:1<>J M87Y!9'G&U5]02P,$% @ XIP4 K^/XGS!0 6R( !D !X;"]W;W)K M&ULE5KM4MM($'P5EQ\@WH^9W14%5$%R2<"^JE12 M=_=;P *NV)9/$I![^Y-D8>S9F2#]P;;H&>V.IGNW)9V^%.7/ZC'&>O)KO=I4 M9]/'NMZ>S&;5[6-^E>>GQ5.]6F[BMW)2/:W7>?G?95P5+V=3/7T]\'WY\%BW!V;GI]O\ M(?Z(]5_;;V7S:[;//<;5J,S7C^+=/.MV?LPT\_/Z:_7,W^68R M-WD5/Q:K?Y9W]>/9-$PG=_$^?UK5WXN7K[&?$$XG_>P7\3FN&G@[DN89V?GY;%RZ3VXS]9C+'<8<88SYQ&#C& M_,%A\!CSF<%DQY O7!IWC/G*8?PQYHK#!%+<=XLS?W_ BQ02,OX26;Y5;)? M'E[B 'P&X#- EP&.YDJ&>HSA_*TO[\P* R6M-U7!@6>JL,5@S(&"#.O M4Q2@!W+&>8I"P$ HLV!0SFI!;SQ_B7W:9D[($/@,87B;97R&[-TVN]Y!W,%4 M&]&SE/TI"AH5)\5=,*C@C3#D=OEBUPO%%$[@IY;6'#V\=)I?+RZT>;]X/>9P MQEJ!)O2;K MEZ)048E;,"@(8M\(LJQ37;9.6(&TP'OM1Q1/8+X. XH7TK*@H<1E4.! T>(Q M* A!&+0@-CI5&^N0SV$$\ALUO'A&(+_1[Q>OQQP5+R1;GA0$0/N. 5DOM(P1 MI,:D4F.=$W((O#?IYDFNG,![DVZ-TLI!6CE/]Y-S!N6-M[1V#"I34LL(0F-2 MH;'."SD$WALWHG@"[TVZX*?%\TSQ-!4\!N4U9?:"0V$F=8T@-"85&NL$WAN! M]R8;7CPK\-ZFBWY2O!YS3$=2.@:CZ7YRP8"LDIR*(#(V%1GKI!P"[:T943C) M,J7+?5HXF\S7:#09K1T#L>1Q@ M+C U!$8A+1T#2FY$L9D$B4=!89!Q%E[8Y*# >ASA+)S >C? 6;C4$&29HLL$ M@]+: -VA<#!0TO;""4+C&'\AB:83>.]&^ LG\-X-\!!&GJ O?=F,<\TG.> ?;"L4]GJ.9Q*!6HM650J&G;S Z> MW:YC^="]I5!-;HNG3=W.]^#H_DV("],^^R7'+_7)E6:.7^N3Q>X]A[?TN]8W^U_K.)]W7[US?=R][K#[D== M;/M7.6;[]TG._P=02P,$% @ XIP4)0]![@O @ BP8 !D !X;"]W M;W)K&UL?97;CILP$(9?!?$ R\$<(X*T256U4BM% M6[6]=L@DH+4QM9VP??O:AA 6O+T)MOGGGV^&,!0]XZ^B!I#.&R6MV+JUE-W& M\T15 \7BB770JCMGQBF6:LLOGN@XX),)HL0+?3_Q*&Y:MRS,V8&7!;M*TK1P MX(ZX4HKYWQT0UF_=P+T?O#276NH#KRPZ?($?(']V!ZYVWN1R:BBTHF&MP^&\ M=9^#S3[7>B/XU4 O9FM'5W)D[%5OOIZVKJ^!@$ EM0-6EQOL@1!MI##^C)[N ME%('SM=W]\^F=E7+$0O8,_*[.X 5%R M3:)R5(P(\^M45R$9'5T4"L5OP[5IS;4?_>]A]H!P# BG@"#Y;P : ] C(#+% M#V2FU$]8XK+@K'?X\+ ZK/\3P0:I9E;ZT/3.W%/5"G5Z*U$6%-Y-&XV:W: ) M9YJ'PE/N4XK0EF(7KL+#]PGV:P7*[1F0M0ADXM$<,(OL!I'5(#(&T;LN+"!W M@R8VFG;4?) DMB:)5Y0H0W:#Q&J06"BC!>6@26:4(5JV.UE5$OMVCM3*D5HX MX@5'NN)(?7_!L=9\V-',"I)90)(%2+9N2) O0"R:)+:#Y%:0W *2+D#R5=># M(%Z\:ONU*,F7KX(W>[I6O-A/@X;R;IQ]'O3]Z?\!U!+ P04 M " #BG!0!7WQ:!D" !/!P &0 'AL+W=OV.FS 0?!7$ \38A(2<"%)S5=5*K11=U>MO)]D$= 93VPG7MZ]M M"*+I(M$_^(/9F=V!M;-6JC== )C@O1*UWH:%,"DOA7$;),\:?H'O8'XT>V579& YE174NI1UH."\#3_0IQU-7(!'O);0ZM$\ M<*4W]D_^>)M,0>N MX5F*G^7)%-LP#8,3G/E5F!?9?H:^H"0,^NJ_P@V$A;M,K,91"NV?P?&JC:QZ M%IM*Q=^[L:S]V/;\]S \@/4!; A@72V=D,_\(S<\SY1L ]69WW#WC>D3L]X< MW::WPK^SR6N[>\OC-,W(S1'UF%V'86/, M8#DFV$0/67:8U&-JCTD6*2ZR1$66B C%"1*4()E?Y@HE6,TH B:U1D MC8BP!Q$,$^,B*2J2(@1+G&"#$FSF>TDC_,^.9KC9@\9V1@LVH3/1072&H2AH MPE&*-Q%E",7$EZ=X&]'X/US%FX1B7?*/JQAH-:&#]Q)-YKB*@1Y=):.CT%TU MW[BZE+4.#M+84]6??6&ULC57MCMHP$'R5* ]PSA<04(AT@*I6:B5T5=O?)BPD.CM. M;4.N;U_;"3D(>R?^$'LS,SN[Q.NL%?)5E0#:>^.L5DN_U+I9$***$CA53Z*! MVKPY",FI-EMY)*J10/>.Q!F)@F!*.*UJ/\]<;"OS3)PTJVK82D^=.*?RWPJ8 M:)=^Z%\"+]6QU#9 \JRA1_@)^E>SE69'!I5]Q:%6E:@]"8>E_QPN-J$C.,3O M"EIUM?9L*3LA7NWFVW[I!]81,"BTE:#F<88U,&:5C(^_O:@_Y+3$Z_5%_8LK MWA2SHPK6@OVI]KI<^JGO[>% 3TR_B/8K] 5-?*^O_CN<@1FX=6)R%((I]^L5 M)Z4%[U6,%4[?NF=5NV?;ZU]H."'J"=% "*>?$N*>$+\3DD\)24](1@32E>)Z MLZ&:YID4K2>[O[>A]BL*%XGI?F&#KMGNG6F/,M%S'L]G&3E;H1ZSZC#1%28< M$,2H#RDB+,4JNJ-'MPG6]XAX?@O9W$/2.6XB1NN,'3^Y29'B @DJD#B!^$;@ M P<35&!RYR )@E&G,4PX:A:&B7 C4]3(%!&(<8$9*C![O!4I*I ^T H,DXQ: M@6$FN)$Y:F2."$QQ@3# ST_P>#/"#XY@^$ [4-#HH*Y14#HZ22AH[)A]OW(JTA1N^NE6=OQ]9)=9%G4=,<=<:DJPO^FM&2WE8O<^\)K<KW(L*EJ+@M4.IZ>5NT&++<*:8!"_"GH3@[&C4]DS M]J8G7X\KU]>.:$D/4DL0];C2C):E5E(^_G2B;A]3$X?CN_IGD[Q*9D\$S5CY MNSC*?.4FKG.D)W(IY2N[?:%=0C/7Z;+_1J^T5'#M1,4XL%*87^=P$9)5G8JR M4I'W]EG4YGGK].\TF( [ NX)*'I*"#I"\$$(GQ+"CA!:!*]-Q=1F2R19+SF[ M.;S=WH;H4X06H:K^02^:8IMWJCQ"K5[7(?*7WE4+=9BTQ> !!O4(3ZGW(3 4 M(L4C.GX,D(T1P?P1LAU#DCEL(@#S# P_>,AS(HL0% B-0#CTB)%5J!8S,YBZ MS30.K%P!3!1;R3['/)B=@69G([,ALHJ>MIAH$ 0E5D+9&(,C>V< S&QB:R+0 M; 28M:J61J,@G[!]1C((%%E*6P@TY3<&_<; 20@MO_&X*&AFV04P]FG9QO]_ M$A+0; (4US:;C$]";&$R #/'L)$Y:&0.&+$JDLY'V8;VB1Q#DHF_,?+A"\\? M;U\83$A,W)D(N$RB"0GP3MP@#)0CMN]=")18<;S!35]1?C9=5#@'=JFEOC ' MJWVGWIA&;:VGNH.;#O(AT[;_[X2?BUHX>R95'S+=XL28I,JC_Z*V(E=?'/VD MI">IA[$:\[;MMA/)FNZ3PNN_:];_ %!+ P04 " #BG!0Z;3\+AL" #L M!0 &0 'AL+W=OK&?\5=0 MTGNCI!6Y7TO9[1 250T4BR?60:N^7!BG6*HCOR+1<=P=T@UW@!^-]"+V=[33DZ,O>K#MW/N![H@(%!)K8#5*W86U:L_:C_H/F)D0C(9H(8?HI M(1X)\3LA^920C(3$(J#!BNG- 4M<9)SU'A_^W0[K2Q3N$M7]2@=-L\TWU1ZA MHOE;/> ME:->J^_E@$EG6=9!XDZ2.I.DCB26WS)=6 DWEMW]$A,'5D>6D,BJ%,WN/ 5^ M-?-$>!6[M5)?G5ET&EG/D7XS5KQ4HVR8/.\RPQS\@?FU:85W8E*]2/-N+HQ) M4 4&3ZJV6HW>Z4#@(O5VK?9\&$##0;)NG*UH&O#%?U!+ P04 " #BG!0 M]BAO7.P! #6! &0 'AL+W=O -U/HDYX(1I4U18-D(()DE,8K] MY7*#&:EJE$36=Q))Q%M%JQI.PI,M8T3\VP/E78Q6Z.IXK8I2&0=.HH84\!O4 MG^8DM(4'E:QB4,N*UYZ /$;/J]TQ-'@+>*N@DZ.]9RHY<_YNC!]9C)8F(:"0 M*J- ]'*! U!JA'0:'[TF&D(:XGA_5?]N:]>UG(F$ Z=_JTR5,=HB+X._TJ;)_@] MP1\(J\U#0M 3@B]"^) 0]H1P0L"N%-N;(U$DB03O/.'^;D/,)5KM0MW]U#AM ML^V9;H_4WDL2^F&$+T:HQ^P=QA]A5@,":_4AA#\78N_?T?W; (=[1/!T"SG> M0[9/\TD$LW4&EA_%PAG!4(K$-X(;":-CO,A"%G1SII;RME6G2R#L,Y[-O;L?$O]=#ZV;L2\9-_"\BBJJ6WIDK M???L#"S=JSE"\Z5\1/#QER7]02P,$% M @ XIP4.L%CRBZ 0 ( 0 !D !X;"]W;W)K&ULA53;CILP$/T5RQ^PYKJ;1H#4;%6U4BM%6W7[[, 0T-J8VD[8_GW'-HMH M2M47[!F?.>>,+Q23TB^F [#D58K!E+2S=MPS9NH.)#=W:H0!5UJE);<8ZC,S MHP;>^"(I6!)%]TSR?J!5X7-'717J8D4_P%$3-08L86EZ24,IE<#T="6]'V\/^0.[P'//4QF-2>NDY-2+R[X MW)0TSEQ X]*_.@;VY5T M1TD#+;\(^Z2F3S#WDU,R-_\%KB 0[IR@1JV$\5]27XQ5'>_39!N$J2>(/O#Y>[& MY1;F'RZS39'L;X(TNA$)F-QC!H^)MB7R38E\0R*^DSE>NS_U@ MR$E9O"?^-%NE+"!;=(=$'3[7)1#06C=]P+D.ES8$5HWS>V3+3Z'Z#5!+ P04 M " #BG!0TY1X)_D! !O!0 &0 'AL+W=OG8-&W2)I-MVOYF]#J:1;' C-NW+Z!K MK++],W#AG,,Y=Y!TX.)%U@#*>VU9)T]^K51_1$@6-;14/O$>.KU3<=%2I4MQ M0[(70$M+:AG"09"@EC:=GZ5V[2*RE-\5:SJX"$_>VY:*/V=@?#CYH?^V\-S< M:F464);V] ;?0?WH+T)7:%8IFQ8ZV?#.$U"=_ _A,4\,W@)^-C#(Q=PS2:Z< MOYCB2WGR V,(&!3**% ]/" 'QHR0MO%[TO3G(PUQ.7]3_V2SZRQ7*B'G[%=3 MJOKD[WVOA(K>F7KFPV>8\L2^-X7_"@]@&FZ*4 M8.5CB\#O=#1VNH@=+N*5BWAS1D1V*U"^!24X?*RZ7J(@\-A M9<6%VB]2C5[0XNJ;I^@;%;>FD]Z5*_T5V;M><:Y *P9/6JS6K]]<,*B4F>[T M7(QOP%@HWD_/&YK?V.PO4$L#!!0 ( .*<%"F\_ACV0( -D+ 9 M>&PO=V]R:W-H965T^)[[?E9JI?V((0.7JNR M;A?A0>MF%D7MYB JWM[)1M3FRTZJBFLS5/NH;93@VRZH*B,%&'RWDW M]Z"6]*.5Y$:+P;>*QV!^TG8B6\X;OQ7>AGYH'94;1 MA65;5*)N"UD'2NP6X4*O_;.HN^>Y_Y*D M0Q@<@(< ? E ])\!9 @@4P/H$$"=@*A/I?-FS35?SI4\!ZK_>QMN=Q&:4>/^ MQDYV9G??C#VMF3TM*6'SZ&2)!LQ]C\%7&'R+6/D(DM]"UCXD^PN)C,:+4 P* MQ5T\N8I'.8()"$A .@)Z0Q [F?:8I,/4?:8QPZF3+8#"E!%8# 7%4$\,)QG(QE!%SA!J)PF(VK@8L9^,5,Z/Z'>H#N:>?1F48J?M:VK>57_9[ =:-L-%.KK;6S.)?4S3 M+R0QIZI.V:[C2A976?VH3T(HYV>1E_72/2EU?O*\>G<215I_D6=1-O\<9%6D MJGFLCEY]KD2Z[XR*W"/?C[PBS4IWM>C&7JK50EY4GI7BI7+J2U&DU7]KD55RA_MP^_[I>NWC$0N=JIUD3:7-[$1>=YZ:GC\.SAU;S%; MP_']N_>O7?)-,J]I+38R_Y[MU6GI)JZS%X?TDJMO\OJ;&!(*76?(_@_Q)O(& MWC)I8NQD7G>_SNY2*UD,7AHJ1?JSOV9E=[WV_\3O9MB !@.Z&;#HK@$?#/@O M@^"N03 8!)J!UZ?2SEJ4T[;7<2>@F;V=^U@-]G=?\WTU,WH MVRH(@H7WUCH:,.L>0R,,NR&\QOLM!*$0:S+,:1I@8R+X? K9FI!DCDEPF"?O M[/DDSQ ["*"#H',03!Q$VD3UF+##E#TF3!(M60"B),!40D@E!%1BC4J/B491 M9CR.F<8%H8(DQF0B2"8"9+24UY$19IQQ3\7$,-+\;"-CZHA;R,:0; QV@64; M)=!!8F8;^EJVB9FMC>4?F="66_AAMA?$L4K#8,R$T865Q@ ME6#AXY+'<&TS5-RZZ#%0W2%IJ U"$5G.$8:KE\4/"-\ FF@:B^?ZD0-A89A8 M"&$U8$@.;-L)USJ;/[Y*A N90"$;JT2@D+FO2=?F(]24#JYW O5NK!*9]3Y# M?#Z"30EA82 D#):%)EST](GV@7!%TR,-Q :YQLDQJ3L,1QH3&39/KQ#'EZ!6[V M 8; W<=,J6 UX(]T"@-H_#HQ,[GLDX>PEJI?H^0O-;04OG$>^CT2L5%2Y4>BAN2O0!:VJ"6(;S9I*BE M31<6N9T[BR+G=\6:#LXBD/>VI>+/$1@?#F$4?DR\-K=:F0E4Y#V]P7=0/_JS MT",TNY1-"YUL>!<(J [A<[0_949O!3\;&.2B'YA*+IR_F<&7\A!N#! PN"KC M0'7S@!,P9HPTQN_),YQ3FL!E_\/]DZU=UW*A$DZ<_6I*51_";1B44-$[4Z]\ M^ Q3/20,IN*_P@.8EAL2G>/*F;3?X'J7BK>3BT9IZ?O8-IUMAW&%D"G,'X"G M #P'1,E_ ^(I('8"T$AF2WVABA:YX$,@QL/JJ?DGHGVL-_-J)NW>V35=K=2S MCR))<8X>QFC2'$<-7F@S!&F F0)[*;"-CQ?QT2[U&\1>@]@:)/^4 M$3MEC!IB-=V8A"214XE'M(TR/TKB14E6*#C)')11DRZS9(E#XM'LL!^$>$&( M9T^<)$>R2I*DQ %9:W <^4%2+TCJ 7&2'--5DFWJGLU:0S#Q@V1>D&P%0K8. M1[8Z_WBS^DG6(IRE+@E:7$'S)'ZCXM9T,KAPI6^SO7,5YPJTX>9)>]7Z%9X' M#"IENIGNB_$M&@>*]],SB^:WOO@+4$L#!!0 ( 2*<%">]5L]#0( *0% M 9 >&PO=V]R:W-H965T[J2(V.O^O#]M/4#G1 0**56P&JYP0X( MT4(JC;=>TQ\L-7&\_U!_,K6K6HY8P(Z1/_5)5EM_Y7LG..,KD<^L^P9]/8GO M]<7_@!L0!=>9*(^2$6%^O?(J)*.]BDJ%XG>[UHU9._LE6?% 6*1? M$J*>$'T2XB\)<4^()P1D2S&]V6.)\XRSSN/V=ENL']%B$ZONESIHFFV^J?8( M%;WE<9IFZ*:%>DQA,>$(LQ@02*D/%J'+H@AG]/#>8#='1.M[R'X.6:W=243. M.B/#C\8UK/\C$#L%8B,0WS5J.6F4"[-RFR1.D\0A,.E$X< $B=LD=9JD:]GQF3H%(,'E1VE1J9PX' 6>KM M4NVY'1SV(%G;ST0T#.;\'U!+ P04 " $BG!0.;X9'BP" "^!@ &0 M 'AL+W=O'!FG6*HI/R'1<, '0Z($!9Z7((JKVLTS$]OQ/&-G M2:H:=MP19THQ_[L&PMJ5Z[O7P&MU*J4.H#QK\ E^@OS5[+B:H4'E4%&H1<5J MA\-QY;[XSUO?TP2#>*N@%:.QHTO9,_:N)]\.*]?3&0&!0FH)K!X7V A6DGE M\:<7=0=/31R/K^I?3/&JF#T6L&'D=W60Y<=8ZO-O>!NNOR'^.U.H7.F@6V[Q3RR-4]))' MJ9^ABQ;J,>L.$XPP-P12ZH-%8+-8!S-Z<&^PF2.B=(+9VC"A/8W06FEH!,([ M@<@N$%D%(B,0W0G$DZ7J,+'!U%VMGOK9;6*K36RQ228V-DQJ-TFL)HE%8#'9 ME616BQ_$HUJZ?;&@'E><6I-)+&PO=V]R:W-H965T;(H:4WD$V]IH[^< MN*B)TEUQ]F0K*#G:H)IYV/=CKR95X^:9'=N+/.,7Q:J&[H4C+W5-Q)\=9?RV M<9%['WBISJ4R UZ>M>1,?U#UL]T+W?,&EF-5TT96O'$$/6W<+5KOL VPB->* MWN2H[9A2#IR_F<[7X\;U34:4T4(9"J)?5_I,&3-,.H_?/:D[:)K MY HD6 $9K"9%0I@$%DE D00@2"--X14.B;WX(6[!@$6":-IUK)3"L(&* ML,7V$/P'[^X7WXDX5XUT#ESIH]0>>"?.%=6Y^$]Z39;Z2C-T&#TITUSIMNC. M]:ZC>-O?6;SAXI3_!5!+ P04 " $BG!0UQQN%\," #T"@ &0 'AL M+W=ON[IN;?MX4ZOC+^)$Z72>Z^K1LS\ MDY3M2QB*W8G61 2LI8WZY\!X3:0:\F,H6D[)W@3551A'T22L2=GX\ZF9V_#Y ME)UE539TPSUQKFO"_RQIQ:XS'_FWB=?R>))Z(IQ/6W*DWZG\T6ZX&H4#R[ZL M:2-*UGB<'F;^ KVL4:X##.)G2:_B[MW3J6P9>].#+_N9'VE%M*([J2F(>ESH MBE:59E(Z?O>D_K"F#KQ_O[%_,LFK9+9$T!6K?I5[>9KYN>_MZ8&<*_G*KI]I MGU#J>WWV7^F%5@JNE:@U=JP2YM?;G85D=<^BI-3DO7N6C7E>>_Y;&!P0]P'Q M$!"G'P;@/@ _&Y#T 8D5$':IF-JLB23S*6=7CW?;VQ)]BM!+HJJ_TY.FV.8_ M51ZA9B_SI,BGX443]9AEAXGO,&A A(I]6"*&EEC&3GC\N,#*1>#B$;)V(7D! MB\!@GMC$)_=YYA.8( $)$D. 'PHUHB %"5) @97ETL5@/%+K";C(Q%VD2&"" M#"3(GD\S!PER1T$:15::$ 999^()S/ICS(/8 A1; 36X5Q"&&R)A3"))1;" MI+!8%,%W-0(H)O9EA4"9I1<$6==^#8)&S@(:<1?D4B#[-( @^SA (#NM-<@4 MCR@&S6J!8N &92,4L-4@_/P=0K#9H 1(!-MUZT"9 36=6P3./0)028"=O791 M*"C&CB=L<.@9AP- HQ:'8(]#KLFE:,3D$.QRZ#]L#L$^AP#S<;%;7< + M2;,D.[S[]->5'TU8);\?.C=1?T+O9H75;Q+IUL.:7NJ4S M+<4_FJX?_$;XL6R$MV52-2:F?3@P)JD2&05J@T^J!1T&%3U(_9JI=][U8=U MLK;O,<.AT9W_!5!+ P04 " $BG!07VS)0Q@" )!@ &0 'AL+W=O M<8NDC0M'+DC M+I1B_G<'A/5;UW=OB9>FJJ5.H#SK< 4_0?[JCEQ%:%(Y-Q1:T;#6X5!NW6=_ M&^C%;._H2DZ,O>G@VWGK>MH0$"BD5L!JN<(>"-%"RL:?4=.=CM3$ M^?ZF_L74KFHY80%[1GXW9UEOW97KG*'$%R)?6/\5QGIBUQF+_PY7( JNG:@S M"D:$^76*BY",CBK*"L7OP]JT9NU'_1O-3@A&0C 1_.130C@2P@]"]"DA&@G1 M@H"&4DQO#ECB/..L=_CP[W987R)_$ZGN%SIIFFV^J?8(E;WFL1]GZ*J%1LQN MP 0SC#\AD%*?C@AL1^R"!WIP?\#^$1&N[R&'1\AJ;3<16NL,#3^\JS.Q"T16 M@<@(1'<"Z:)1 R8VF'9H5+RLU8()5XMB;9C(;C:VFHTM9E=V@<0JD/Q_NU*K M0/K@P(^\1;O2AS*3];)=%DRPO!L6C+>\'&CV("CPR@P;X13LTDI]KV;9:9X] M!_I!+?([->>&L?0A,PS)'YA732N<$Y/JN9I'53(F05GTGI2[6LWE*2!02KU- MU9X/TVD().O&P8NFZ9__ U!+ P04 " $BG!0-X'.T! % N&@ &0 M 'AL+W=O;Z.HV1]LF3>KZFQ/W7]>JKK,V^ZP?HV:?17IK)[T4_ ME:>J^MX?_/)\MQ1]1+:P^[8WD7=?[W9GBZ*WU,7QMS.ZO/KL!TY_?UC_:9A\ M-YFGO+&[JOCK^-P>[I;I'G/>;^+Y"UUJ[_O3PZ+/?RO6YZF._N^,3); M1^^](:?9CAHUT I M"#QF@:=>X#SDU N%AKFQB'V9%*2#$6 M>-* B0#"),CM !PD1-2]5'X46G ,*K#^@E06R#R)220U\,5)XD0S7ZF($Q-P MA9DE ;0T9XD3Q7!_SKU@8$E (ZVY%^-YN=%QK$(3PMB2@%N:N*O8=V72X-)A M(DF ),V1)!%#2%&%.2$!*'3"?66>KT0+ M$V* P@Q0PD]@'8A6808H":+E?8P3S4I5P O&A *8((X))\IFUWJE0RT3AH0" MD" .">5#(K3PF \*\($X'YQH.I]TE2@Q^83FAGFA "^(\\*)IE[CE0CDL,*T M4( 6Q&GA1%-'V4JQ<'8*=#F!6#!/%. )<9XX43"6N2/," 4809P13I3,KFDL ML^DGX!730F5^"E."36A, 0TZ 6(@W3K1K"DE"K?8&N-" UP0QX7V<2'3--S: M:@P-K;Y^ZZ$#-R^(!M[2 )$)^<$\T(@'WK( D0D00&,":$ HP(F<&[K^.M- MG\8IJ5&)YYFB_,F6HX:3 E S. M?(.J+T\F)YKW)S(..,)\,*CT>L^WI#\EM9*!Q3.8#P9UZSR5C,^'T-,ZS :# M:C//(B=*V"5BQ68'9.$M8S! #'V]$S.!)Y"H//.4=:)91YQ1^%DGIH-!93QD M N>S 67CNU_;/GR=GK2X][U3]T9^>W\O9A M?'7QGYGQ3?UZ/#6+IZIMJW)X\/Y25:WM8A2K;BT/-G^^'A3VI>U_)MWO M>GR#,1ZTU=F]G8FNKX@V_P)02P,$% @ !(IP4.%/J1W P T1$ !D M !X;"]W;W)K&ULE5AM;]HP$/XK4;ZWB<_."Q4@ M%="T29M4==KV.04#49.8):9T_W[.2RDYGROZA23FN?-SE[O'L:RFU M]UH653/S]UH?[H*@6>]EF36WZB K\\]6U66FS6.]"YI#+;--9U06 81A')19 M7OGS:3?V4,^GZJB+O)(/M=<'VCP%9R^;O)15DZO*J^5VYM^SNQ7GK4&'^)W+4W-Q[[6A/"GUW#Y\V\S\ ML&4D"[G6K8O,7%[D4A9%Z\GP^#LX]<]SMH:7]V_>OW3!FV">LD8N5?$GW^C] MS$]];R.WV;'0C^KT50X!1;XW1/]=OLC"P%LF9HZU*IKNUUL?&ZW*P8NA4F:O M_36ONNMI\/]F1AO 8 !G Q9_:, ' _YN(#XT$(.!0 9!'TJ7FU6FL_FT5B>O M[E_O(6NKB-T)D_UU.]@EN_O/I*@Q<8-@9$1COYRF MFF(!ECF,)UC:"#X90U8V))W0)#@9)^_L^2C.E'8@2 >B(RHVA#&$54;XF O.U01;=CR!CMJ2,WS,@V K,%HARL.D2 M*!;B>B!0[+)JQJ1IV6><(!UATMS2VQN&17E)H(QT6VFV4?SRI8Y)TTL-$U;C M0NA8K!BM_XQ: &(!ABU#J1XGMC*KJN(:05GE(3C MY9?9TNN:A19>EMJS)%:EI,2*%;HFH@6:3:ZO%* E$PC)3+ (#:#1EPW#HDF M($4UMZ(\N18EH&43"-E,P.&"UC* 3^2-5A8@E"7A.&_\VDH"6@J ^.Q,'!\! M0$L!1)^(E>Y-('K3CM7^O'+%2OH4[-E_4*HR5@0")$'^>!Q?[ MVE+6N^[,H/'6ZECI=GMX,7H^E[B'=E^,QA?L;M6?+KR[Z0\[?F3U+J\:[TEI ML^ON]L9;I;0T',-;\R[V,MN<'PJYU>UM8N[K_I"A?]#J,!R@!.=3G/E_4$L# M!!0 ( 2*<% [W@UVX0( *X+ 9 >&PO=V]R:W-H965TQ$G0 J;@)-NW MKPTL(IZA-\%VSHR_L>'8JYMJ7[NSE-I[J\JZ6_MGK9O'(.CV9UF)[D$ULC;_ M'%5;"6VZ[2GHFE:*0Q]4E0$+PR2H1%'[FU4_]M1N5NJBRZ*63ZW77:I*M'^W MLE2WM0_^^\!S<3IK.Q!L5HTXR1]2_VR>6M,+IBR'HI)U5ZC::^5Q[7^$QQUD M-J!7_"KDK9NU/5O*BU*OMO/UL/9#2R1+N=?,:D_S6D# MY^WW[)_[XDTQ+Z*3.U7^+@[ZO/8SWSO(H[B4^EG=OLBQH-CWQNJ_R:LLC=R2 MF#GVJNSZ7V]_Z;2JQBP&I1)OP[.H^^=MS/\>1@>P,8!- 1#]-X"/ =P)" :R MOM1/0HO-JE4WKQUVJQ'VI8!';A9S;P?[M>O_,]5V9O2ZB=-T%5QMHE&S'31L MIF'WBAU6\'R2! 9@HF D!>OC^1U%1B?@9 +>)XCN$N1.&8,F[C7UH.&94PC6 M\#RD02(2),(@6>B #)ID-@DDL0."-2G0'#')$1,^=#9N1W6)+-R[D!R$B0G0"(')$>3,.:^'H2&CB3Y$4>3B$*I%EP7:9H'R6=?P 9LHBW.$0Z@8+*T.[;80XP-L ML2+:)P$;9>2>"EO /LARMQY"LW!T &V60+AE[AX>@+T0HQ":)13:,(%PS-PU M[E$4W^TS.E$I%>3N1QG,+D[V)OM=M*>B[KP7I&PO=V]R:W-H965TU#>&(L:XO8"\SL[.+6=*>LE=> M 0CGK2$MS]Q*B&Z+$"\K:#!_HAVT\LF9L@8+N647Q#L&^*1)#4'^:A6C!M>M MFZNY]X#+_6E$BJ \K3#%_@!XF=W8'*' M)I53W4#+:]HZ#,Z9^^QMBT3A->!7#3V?K1U5R9'25[7Y>LK//J.E.*15QOKZK?]:URUJ.F,.>DM_U2529NW:=$YSQE8@7VG^! ML9[(=<;BO\$-B(0K)S)'20G75Z>\]'_3O-3O!'@C\1 MO/A#0C 2@G="^"$A' FA04!#*;HW!18X3QGM'3:\W0ZK0^1M0]G]4@5UL_4S MV1XNH[<\V@0INBFA$;,;,/X,XTT()-6G%+XMQ76&!)':GL=5I;'$:&T[C10ZSJ?]%%$O$ M)V]6S(/3Q.HTL1P HV&[9/GB0K.I2\SBD!06S.R0#&;1[!-O@%WT^.1.2:^M M4%_*+#I-Z&=?C0@COI.3>QBT[S+#V/^.V:5NN7.D0@X@/2;.E J0%E=/TETE M_S33AL!9J&4BUVR8M\-&T&[\E:#I?Y;_ U!+ P04 " $BG!0@]M __8" M :#0 &0 'AL+W=OJ? LYWCX_-K>]E M?I'JI3D(H;W7JJR;A7_0^G@?!,WF("K>W,FCJ,TO.ZDJKLVCV@?-40F^=4%5 M&41AF 85+VI_.7=CCVHYER==%K5X5%YSJBJN_N6BE)>%S_RW@:=B?]!V(%C. MCWPO?@K]Z_BHS%/0JVR+2M1-(6M/B=W"?V#W:Y;: $?\+L2EN;KW[%*>I7RQ M#]^V"S^TCD0I-MI*<',YBY4H2ZMD?/SM1/U^3AMX??^F_L4MWBSFF3=B)UNQXZ=2/\G+5]$M:.)[W>J_B[,H#6Z=F#DVLFS<7V]S:K2L.A5C MI>*O[;6HW?72_C+)NC <$'4!41_0;LYH0-P%Q.\!R80D("@78K;FS77 M?#E7\N*I]O4>NS/8T9/2\GL^D\.%NACLE;)KIB6$\$ M1KV?(D)3Y-$@/+J=8#4DXMDMLAXBV0R;B.$Z8Q6 0DZ,D (7HT0(@F!8*N,N?6,:XR+ ;S M#,HI@C+J&$$#QP@:*8L,ES4VK#5I3$L%A&BM@! M%A :RPI"J0:R$VKOFN_$V\E1K MVV==C?8-_D-D&TPRGMO&WS6>[S+M5\,/KO9%W7C/4IOVU369.RFU,![#.[.K M!_.ATC^48J?M[=3YN=IQ(4XD\%'9NL+6GE0,B;W'P_;FU7*@(, M!9<42-RNL .,)9/0\3Z0VF--F3A=W]A?E'EAYH 8[ C^6QUYN;43VSK""5TP M?R7=-Q@,K6QK]# A&!*"SX10F>^5*:M?$4=92DEGT?YMM4A^%-XF$,TL9%#U3CT3 M;IF(7K,H6*?.51(-F+S'^!.,-R( BYDY$8920&&9K7/)G5 M^.*O-!TFS(*0M5'(VB!$*Y*O#4W7/S$39N'%>*[YEW<-4B+]GW?GC8\7RBR< M+)ZA3*R7\>9_C/X)F#"Z%&=RWM5 SVHT,*L@EX;+DV42'R[&D MSM%/FGZF_43T7#7,.A N3F-U9IX(X2 DND]"7"G&Z+C!<.)R&8LU[6=)O^&D M'>:D,P[K[#]02P,$% @ !(IP4/U]R'RJ P HQ !D !X;"]W;W)K M&ULE9A=0.#[R\K7:,2:L]SPKJHF]$V)_ MZ3C5:L?RI+K@>U;(;S:\S!,A;\NM4^U+EJQK49XYGNN&3IZDA3T=UVU/Y73, M#R)+"_946M4ASY/R[XQE_#BQB7UJ>$ZW.Z$:G.EXGVS9#R9^[I]*>>>T4=9I MSHHJY855LLW$OB*72T*5H"9^I>Q8=:XM-907SE_5S7P]L5WEB&5L)52(1'Z\ ML6N692J2]/%'![7;/I6P>WV*?E4&!;>O1+]L8RB2LGLH\5SZKZO[4Z5(+G.HJTDB?OS6=:U)]''?\DPP6> M%GBM0/;]F<#7 O]#0#\54"V@YPH"+0C.%81:$)XKB+0@.E<0:T%\KF"D!:-S M!<0]9<[]D(2?2]IDD[-[.:6;>$#B-(555^I-(I+IN.1'JVP>MGVBGFER*54R MN&JM:[_^4E9K)5O?IB&-Q\Z;BJ296<-X'<8/O#ZS,!G2$HZTT/KP4!\SS]"# M'JY-P@_\/G.#,;3/W&),T&?N$&;41^ZQ,&&?><"8J,_,,08D8/'EY#Q^;7AI M(O$(3Y&/EXI?!_"[+LA DBD>@=81:+=(7# ?LX8):J:HF6^QZX):,"$_!GF^ M,1D2@P3=FDQ$ 7-G,J,03/^]R7A!! P]((8\ D8V-Z$P!LS"9 ("7#\B#/4 MM$2F<3"E 9[2P"B*D Z458A'"(VB" ,XXH8)^WF"0\8@"I*PQ"#/QPU'N.$( M,4R XL3DI800>S$<$B@*XR"!0 M,/)PPR/<\,BLJ& @0>H=B[[47&2A 59G&HJZ*XU[ ;-TC6#NA0OR=(-38)YO M40IT>(=#X$UWCU(^L/6 QP(/SAPW#^9K@5.1V_N#-8Z*(C"8)4K1H:0/[62( MF72XO,XT]&7230Q+.DH92<. MC_#-\?U[4F[3HK)>N)!GE_IXL>%<,.G=O9 [AAU+UNU-QC9"74;RNFR.S&ULE5;O;ILP$'\5Q ,$#,:0*HG4-(TV:9.J M3ML^NXF3H )FMI-T;S_;N)3 T61? G9^?^Y\/NS9F8M7>6!,>6]E4(YWQ^4F0@6LYKNV0^F?M9/0H^"5F6;EZR2 M.:\\P79S_Q[=K5%J"!;Q*V=GV7GW3"HOG+^:P=?MW ]-1*Q@&V4DJ'Z&%M+_>YB@5+YV*#J6D;\TSK^SS[/3?:3 AP2\PAA MIBTFT)FTZ410.LMH(!!/>Y$.(5$OTB$BZXD\7A59#Q&$A' J,5B9V K$70N$ M80$,"F K@"\BZ!5EW6 2BZDL)@G#D3 3T"4!7'IK\=A@2,<%AQAG.(*-"&A$ M *.X9T0&Z<010B/YI*!-"MC@GDV#23LVZ60Z4IL,=,D EP06F(("T]MW!PKA MS@^O5V[I0-W2H83@SI*Z]A_B1E8=C7R'T/7R+AVH6]]H=+LB\ MQCZ+K!5XZ M4+?"*)JD(Y\B!#VY$(;E!T0X>N M$-"BG6/@T@?N4'1#BZ[0L$>GDZR_=$'GF"R9V-M+CO0V_%C9&U9GMKU(W4?V MF/V -[>P[U3L\TIZ+USIP]H>J3O.%=/!A!.=[D%?_-I!P7;*O*;Z732WGV:@ M>.UN=D%[O5S\ U!+ P04 " $BG!06MF()B.C^E._!3U7\?7 M4CT%5R^;0RZ*ZB +KQ3;B?^ 1BO2&K3$WP=QKFZ^>\U2WJ3\U3R\;"9^V$0D M,K&N&Q>I^G@7CR++&D\JCG^U4_\Z9V-X^_WB?=XN7BWF+:W$H\S^.6SJ_<2/ M?6\CMNDIJW_(\[/0"Z*^IU>_$N\B4W@3B9IC+;.J_>NM3U4M<^U%A9*GO[O/ M0]%^GK7_BQEL@+4!OAJHN3\S(-J ?!A$GQI$VB ::D"U 1UJP+0!&VK M0$? M:A!K@WBH0:(-DJ$&*+SL7/AAPCXWN6XV&CS+9;L1-DR"KK#:2GU*ZW0Z+N79 M*[MF.Z9-3Z.1LE+.F]&V]MM_JFJMU.C[E#$^#MX;3YJ9=0R^80C%?69A,^A* M!"J$:QP8C&.&+7MCAD>;()3TF2>(B?K,'Q!#^\P<8)(^\AURP_K,,\08R7V! MF-A([I?)67X=\,I&X@3>(@*7"FD=D%ZIQ+"'"/80M1ZB&P\),FJM0VB+%%T= M(<3,6H H%AOI?X(H0D.C'B"*FM0S!XY8#'L(?ZRP1:QM5(EH\34$YN*"$7& M3JX *N8XA$-.X) 3(&T8]M 9%@Y/''*=@^CKU&FFUY)AA S964(8"IFI MQP#&:>*H& 0?FP\(6V$S5]TBAZZC.X0=.90=V=(>A:&9/QMB/#2S!T'(S!TT M'7>$[% J9$L5XZ[*<_0\8G>DSM'UB ])G0TQ3LS405!DINYS3_V0'3*#;)UA MG#I\./H>)<-3AQV-C\,!J0,@QLV>!2'S? 0A5\@.G<&VSC#N:%CL:'J,[TB= MH^DQ&9(Z&V*QV;"@)VJF#H)<(3LT!@/*$+M^93B:'M,[4N=H>FR?]-91H9E; M<8>.60"#SED(Z; MT>O]XP-N;ER,\1D:O2!@?(%&J^YV\<-]=]GY9UKN#D7EORNV3L'FIYU!>HP?46=_H_4$L#!!0 ( 2* M<%#U-]T-- , )L- 9 >&PO=V]R:W-H965T]4U4&- SCH,J+VE\M^KG'=K609U46M7ALO>Y<57G[=RU*>5WZQ'^? M>"J.)V4F@M6BR8_BIU"_FL=6CX(IRKZH1-T5LO9:<5CZ#^1^2Q/CT%L\%^+: MW=Q[II07*5_-X-M^Z8^ M>%W,2]Z)C2Q_%WMU6OJI[^W%(3^7ZDE>OXJQH,CWQNJ_BXLHM;G)1&OL9-GU MO][NW"E9C5%T*E7^-ER+NK]>Q_CO;K@#'1WHY$#B3QW8Z, ^'/BG#GQTX)9# M,)32]V:;JWRU:.75:X?'V^3F+2+W7'=_9R;[9O?_Z?9T>O:RBE.V""XFT&BS M'FSHC0V9+ (=?9*@F,2: GL-72,VF>.)D1!G M,83-R!S=) Z<"&Z<.(13J!T(1(6(+#4;QC5!"7 7AW!*&Z%!; MAP$=SKA#!\>;0+YY!!9"#G1HG#IT<"Q)A.C8Z\AH---)F$,'IY<@^&:@;S'0 MB4GLT,'Y)0FB _J6 !W&N.L!X9P3!/0,-"Z%CY@^=I0B+O[1!FAUJ)]MCO_CMO)\^U,AN]F]GIA/% S0[7FE_KD\=P3O@( M,QQ;?N3ML:@[[T4JO7_N=[D'*970.89W.KN3/BE-@U(&@9+- M>!0*IO/8ZA]02P,$% @ !(IP4 /M"?.W P N1 !D !X;"]W;W)K M&ULC9C;&^ 0$2D+$]$]OQN3.9=-I> M$UNVF0!R08[;MZ\XF,!JDS@7 >3OWUWI7^&1!Q>1OQ9'SJ7Q-TVR8F@>I3S= M6U:Q/?(T*N[$B6?JD[W(TTBJQ_Q@%:><1[M*E":68]O,2J,X,T>#:NPI'PW$ M629QQI]RHSBG:93_&_-$7(8F,:\#S_'A*,L!:S0X10?^@\N?IZ=W^-/JOFKN;R$A5\(I+?\4X>AV9@&CN^C\Z)?!:7 M!6_F0TVCF?R&O_%$X64E*L=6)$7UW]B>"RG2)HHJ)8W^UMIP&L$WJT"V@CHK0+6"-BM K\1^+<*@D80W"H(&T%X MJX#85^?L=PG[7-*:36[.HTDM%HD(N+D==[[1256YK<*Y4* M7HY6O5]]J+JU4*-O(Q8& ^NMC-0PXYIQ.HQ+G3ZSTAG2$I8JH:W#0>L8.YH> M9)CHA$O=/C/%&*_//&(,[3,SA G[R!P+P_K, F/\/K/$&&# ZLO%67]=\$9' M@A"WR,5;Q:T"N-TJ'!>/X.$1O"J"UXD0$M!K-4(K)*O[B! &>P&C6 "6?XI1 M+K5!/V 4A=0,HWS8-W.$HH$+[%P@E.=3L!)+A'(<#W3\2J<\ZGL@XUJGJ$<# MT(H;A&(N^6 ?4]QBJEL,2A[7".N5'()NG>@0I1XT&(%\&^YW'6(V;)49$BF MT%R' ANF6R#I0MCE2RP=;/*5#CDD=$'+K1&*^;!--AC%.AE[UC+<6J99RZ!M M8Z:UT#>U1L!;'7(#L(Q3G2'0CT>=\6&+S'0FA L]UQE'[2'@*U*00\#,ECK$ M L"L=(824/4:83P'0!MD&9V/=JN/6^IKKW1B!WB$ (\0:$U!;-@4->-WF\*^ M(V!/3'3*OK-!MT]1"/CYB$$@VPQEP*Z98Q#<@ LT$O!JB=8-UFF%0K[=^P/S M6&,:'^Y^#/(^^.H.<9]#W6?8_>/P)I]U"O$9A:#/& 1]1AGX L @%RSB HT$ M?4;KACZCT!<^8QKX_8TQ'GS'6YVC0R?!5T1MMS]H-3'BW M^)C<+PDROE+G\OH8_1Z^/M1_C_)#G!7&BY#J2%.=.O9"2*YJM^_4>^S(HUW[ MD/"]+&]]=9_7I^GZ08I3\T.!U?Y:,?H/4$L#!!0 ( 2*<%!-R)8L!@, M (T- 9 >&PO=V]R:W-H965T_ ]@*>MNK(17<.D&G;;I-]WG*U-4%,G M.$V+I&%5&\^G9NZIFT_%0=95RY^ZJ#\T#>O^+G@M3K,8Q>\3S]5V)_5$,I_N MV9;_X/+G_JE3H^3,LJX:WO:5:*..;V;Q)W2_Q%0'&,2OBI_ZB_-(2WD1XE4/ MOJYG<:HKXC5?24W!U.'('WA=:R95QQ]+&I]SZL#+\W?VI1&OQ+RPGC^(^G>U MEKM97,;1FF_8H9;/XO2%6T%Y'%GUW_B1UPJN*U$Y5J+NS7^T.O12-)9%E=*P MM^%8M>9XLOSO87 M@'X'(#(U8#,!F2W!A ;0&X-R&U ?FM 80,*)R 9;I:Y M^X],LOFT$Z>H&QIHSW2?HOM"K>]*3YKE--?4 O1J]CBG:3I-CIK(8A8#!H\P M:(QY\#'9&/'H(_ 8\1G@F(PA2Q]2_H0TQ*I: Q1*O6)JZRT* 8A'UB_5Q@5)RL)0< M*(7 ! 5(4 KE\,$%"2@7@49R9TN]C$T+> D)9BDO+V_)B#!Y./^6DR\I2C& M[37*@U+8^.G'S;&PH.*R.Z[F"CQD$)"+!BA@XR+?N80&&@C!UD6^=PG-7<5! M\X8DP]9#OO<(+MUDD$'+0![85P@RUL3-D_L=DX45P09$A9\)>:\*'T2*D"+8 MIP@P(4)N'A\4S@-;%95 .Q1N'A]$4<#0"'8T\BU-D6&78^SVQ\<&/8R!KQ$Z9W2OE-[H_.@YANI3ZDZ[X8-PC"08F\W/\EY!S;_!U!+ M P04 " $BG!0!K6I__W9 M_7;[\.+[[^OY?;[.ZE[YD&_@FV59K;,M_%G=?5\_5'FVJ._S?+M>?9_V^^/O MUUFQ>1;M-L4_=_E%N=ML__W9)$V>_?4O=?'7OVS_^JJ<[];Y9AMEFT5TN=D6 MVZ?H]8;;+,I-=!;]?/TJ.GE^^I?OMW_]R_?X$K^8I-';B01)':3^9-;^\RF][43K%+]-^\\O_V&W4E_Z;%^5C7D5_/[^MMU4VW_[O MYO9>N\^=3-Q_-WU^<7-]'-Y<5/[]Z_>?_CZ\OKZ/6[BY;F M+F"!JFP%"[/(OT3_F3\UG^OW^TD_F0SZ V_ NZK"Y;TJZCFT\+<\JW#!HE?9 MUAO6V5F2G@V2ED'\FJ]69Y\VY>=-=)UG=;G)%]'KNM[E5?.%=V5+$[^4*R" MK'J"X:SRJFZ;KHSY8_Y05MMBM[F%MT4:X?LHVWMLML57M+)2_2-*(+6,N[LO+>/)_/<_@>OEWPDVW=KS/H M_N6N+C9Y[4UI6^W:NK]]\V WGZP^YV5]+>>?8EB6K,KKZ/UN6V_A>$)'WBE3I_?FZ<$;9-(_^T]O2>#I!;UQMW.YN/$^>?_N^OV;UZ_.;RY?12_/WYR_N[B,KG^ZO+RY M-NPP>AX5F^CFOMS5L#7>P&SV-VWC"5E=Y]OZA?=U5M\3.Y[C+_D_=\5CMH+G MO4Z OI&AUU&5SW-XZ':5Q]$F]XCK70E+8)YI?OUZ\PBMEU61U\'7/U3Y0U8L M8+[SE:]<<-^7FD*4( M?Z>H8U5DM\6JV,*V>"2B=_XA>PIM*7P/7&MAM]%\Y W<(;E^P.-9>K6J'*C# MYX#N9G;TTVR(EC0JE_I=NF/*S9[Q'?J:U=UF>^A+O*,=D_"V=>^S'0\06[\O M5PNX@?]$YWO[Y.TP'#J92(V7@2\'T451\T7QO-_K)T +502< I^^"%*DG@$WX[Z*;$9^',X'L3),%$/%RA6+&)8P_HAIUM\ M]?1#-(F'HU$\'O?I+?@KF<;I;*9>*LTUY;[I$>=B4> NP"HA7SD#/CK/'@I8 M->^PYUN07F$-X +90+LA#KA;[U9TPY?,@N *AM7--S7*'JNRKC41P+GW]@K$ MY7H'\I LY##N#X?Q=)C*I.(HVT*3M<<#>)/KP$[N)0=:O4/>O,Z1)4?GD:$% M$@RBO[_-U[=YY0F_71?7R8<,"?<^WQ9PJ9["1?8\^EYFN8?V#&%%)[!7BW*U MRBI@/;#:]+ZG&C3>CWT:I(;XTX/?9J+\FC;**ZOH%_WEZ^ X)Z?X4*T_NWEY9,I(9N"4;Q$8+2)-#WJ\MW MU]#Q_E&TZX3OX/C7($'Y-RT<;&0,P2]!I*]AOZMR6?@2P -J%;C$^1=0PNO M#7T)N P?BOT/>W^;*L\DXQ]K7^+CJYA16&O3_%+7LLZH#8@(05 M'K[YACC&7$XJ'@]OI5YF-6B%AS&95\5JMQ6NL/]IT1]!4D;A'1\\HP?ANEW- M\=:$.74,IX4AV&-H?>2Q6("B60.9SV&0*-(C[:,6T5R/0]EK.P. X__AX^5/ MP"A>_W+I,Z5N_G,0BPGVT,YPKH#,\+RSL#A_BM 25?-ZPV']QZ[>KFWI-""8 M7#AB3)C(N@;\T_F['\FD!??_.0S]_9M7EQ^O_Q1=_J^?7]_\[?#5L>P1K6*' M)<]]$'GN@N6YUE>T8';(J">']W"UXYGX0K 1X\F]'[76#[F<./#EM;W M9/GREA6Y9[#-;8DF@.ASL;U'VD":"UYL;1UD2#A?T7ZG&+ZKYO<94\?6D3,/ M?_)K;Q=8>WLO@C?BV6V&-R)JBL =F"NW2"GGFEG#-?I W%MM"0SY_/IG.L%G M?<^(> O'\ 3=QN,=[&+?JXW'/=OCX3WM>[7Q^+XEZ.C)]_)TW&SGUS]% M5V_>_WJX+9;LJGB8W()S@!;0E!)0H>ZSS1VK?-:LR:Y)DSK(B'F0:7J/Q1G[*I$[Y=6Z MQ; :,(I:2D2'P>[=H9N\C_(*F$Z]CS"4[$0L"22K77B/=6]J3NO86^/?;<%;]Z=YZZ8;B_0I:TG5S4 H86P^.6RV4^IP'F M7^9TJ")T7$9S.6 XV$/]0H[@*,)D<<3[K0ZH&'1H)=K"2!_(,W?$VSF>MK;W MKG8. Z&*'=R( [TZ[+R]9Y^U1NSJB?N7_BHF*;KP/&JGI> M%4RA,(_;%H]QRV,=&F/2B]I>ND$>? ZD<9//[S?EJKQ#OH63JQY*]FV?;,N[ MG)@8RFD1RFWU[K8N%D7&3KU_^W^G:=K_0345T]_)#Q&\H[X3U[7^ZMGG/'X6 M1\]V-?U3[JIGIW'T^;Z8WT=P_JB3^SQ;_'.75; )= /\E*WA9,6@>FTV:/R? M[Y@QX[,/5;'&P /#-I?9G#P[^.;K[7TVS^+H7?XY^EM9?8KE.;E9-KGU7IW? M(9&\T+SN;%&!BKK:N81_SU8X. M^K(L@8GFU6,!O-(T&"-!%IN2&K[+UF356Y5;F#E\]^']-5IZR[6YS&^SS2=Z MB"Z88B4OUJK+7O1^5UDC0T,(6PEA/XD=XM[ ,'?PWNXA8I$5&N?W^7R!@ (4 M7@$OAT-6Y2RLD"@!K4';\.8&U$5JZN7[G\[_9W3S5O_?/WYKWB!0#6 8Q;*8 M8_B,R JX-@_EJIB'_%D'O]EQ M)>=$0['V!OYP6P"[D&-C#;8L%,(OJ9%0J\ ML]9$0B^B:Z896"D5T?(B:N53\-WY"E@/W9=!P0F>N+G'[_ QOA_09US3!. > MKFG)A=D_D?!8+?@NP"_0K2"DP@U2+YDO#KW0\4+P,C!ULEJ0U'SR&IL2@?>4 MA&B2V4E%B%ZRS!UDUR LI_T1_$SZ??@YZD=&F(#+IKI##WE)3B\F)F4UC@8S M>&>$;[S*T8;-"G\ZB-";=&8Z=;@\=I64/;D M_82Q2/O DI2^"_(C/X_C[L',X!T9(A ]D0:&, !+0'D6+@+=&WX)=(7'! M84'A3X\UVY@1 -'));F&%F!#<);P2(0'D8(I5M@^O N-470=CHS$:-3*U:Q< MEVXO.I?!XQ"R55VJS5@H;0GV)XLJ*UJ#-YGYDTQ#>_?Y ,"$9=7I'LOT*.Y MAMG2R&!F21JM.?"PRN^ #' <,M2B:JQB3RBJV:!IHZQH(KSP2TI9FC@?$2)'4BR(?8D\P021![B,P@++:W[R>2R_Z-8!5$+' MR6M/)(QL1:H$G%Y%<[Q6Q*>0PE0O\-=_9)L=7AMB2^A%/\NE1_/3+P4Z WD& M;EV0Z7'Q4$RND1)X<5PZ J8&K'>!;%@HM$2W$[0,[2V [.<<)E ?/E&DG_H> M;J,S(DI%0.IU'D4&E"_W.M#^5@05_>T&A[XYDQ&#! >2$@G:^,UG:0DGIW:R M93"L1I;K6^0$\(S3&I_-#=W+( ;JD2([5OO+UC#>DOL,1R4,"#<(7[K05S1% M,< _2A\3,;WL>H:NZBLD"=A=FZZL?FDS]4V;1<\'O4FTAE.-C[7R(7AJII]J M,"5_BMOF#21S+4!VYKE6S8@5VM$<63 RXM+?5U);H=T=2RU ABL475#WJZ%5 MWF5U ME403%P^+">#?+"!V#0M%ZPW#1?W%1Z8L-'<_6DC3.Z5QX.&TTVB\8* MH*3EMEO>KHJ[3!W"=?9)M?# "C;RNJ(F05K)L/2]\&$9ESORAIF(N*5UJ67, M*E%3SX'O$DDL**;3NIV:US2/F,,WX+G&&/4M9V8/%QK(YA(/8*@<>"N='S'\ MX%+"7J,0NB7UG-FIZ$[FMF;UB'1OT6=ORZIB49&T>KC_=[1,^'HEL]$7-1UU MN^'/Y6ZUX-,L!GGXAYODNWR._E,,N5XI04!=YG#/%T#?($7BV) SH*$194ZX MKV%@T)!9";U"Q<9Z$4V?Y;J8 QD_%E6YP4=8?UFU;FK^Q694&'>[02Y>6^_5 M/"%8(J!L?8?2,.D^1ZWO"<5?&&).7>!?P-QJXA=+N2H42U1V>7SZRQ9D4#Z^ MZ^P?(&EN&]R+Y0'O%;W/>#SHHUK9^D$'@\>6>!/1,+@%$O-%A,&5I.W'[31K MBL^)#HLO\JAL!YHL8@Z,!?9#C0G%*CYSP!/QEJJ!F+1Z678N?O-$5?ERQ;QX MQ7*GZ@0X)I\V3"> ._Q),QHBP<\YBT5JM.H4AZ7/_4*E?=Q4E"X-UHN[!07K M(X>+JAY8M;M10I,8I4$@G],X]-%;N*P 54/8T$KS+"8:YW")Y(<4NEVQEJ9M M<&Q49"FM8NL#V09J=7"4$@[[RA\0V5CBG3M2)M8:6%-5D-#D#!!H>X?23RV/ M SEN\SE_@SRM>LSYP@!2V%4;VWR=*8VU=GF2T8*)5OGH [F$!\#[#F()\IM; M/5ZMN?HSVFV!ROY%T46L3%DV):03$CN($2LUSJ@AUJ/$>E?%)U*8:)"-QQ90D^6AP#%#.YW< N'I]*)?PM,LZ@.F5BQC]:6L)HXIF?Q01__8+>XXA ,N M@H($U5OJAM8O<^P7RQT-%,.?JQI/.(8C4ZQ"\9BKJ&C+4D.2.HH31)AX^Y3S M^0X([ KE,(^AZ;!JIFR:)ZKNJ(%7=*4@13!C6L&O^,!NC8,5.1%N^%4F%^M# M5FT;!*1/>*W'FE'K6?10%DQ,0&)YK_UP6DR"M(+ZOGA0HAVQHPKG#AKN1JDI MZIL[X!)UI 1Y%;_OGCR6Y.3$%6OFO:#,D-F8U'HCM$!+R]UJ"0N;+T@R(]6U MQNRC3-L3M5F.;(^PQ)[M3ZQP<73YX?7%Y;N;C^=O@#2&T_2'F"D@W] "JS=9 MMRHKEK-)YT*269<2-@,JYX-R\^N(/Z#\NL[NQ$F%]SYN)\X.'4DD*)[1?&7N M]0I(99W-X;:!S3 C0W/?A^!RL*R%'O!ZB:H*,VILLEBZ2\PF*6$BXG:XMTX.;W&U*RZMT#VAS97@#]M%B8S1$5*L"CRV8I M2UDXL2S5\"%*%6K]5-+&%K1^8(]<7ZYNC[ M))SHGF.1GLO=]F&G#%O(SNHF [%;[. A M+);:^\H[;7:7#1)F.46WNH=[RZ8"+>MH+BYF4&WVR3ZQ)9N,#99>:;H2 [YV M-K-@M;LU_B&6J\BUTK%0_BB8VIMT72B981_S]II7!T.:_QVVY5>\%%"NH+&L M,7Z7C( H3K?Q>%*(].6 ([S+^;*V[[7MTP.>SQ5J8D*R(HNP=K_"+FH)Q:;5 M:$@D,%9CG@TO']JC@7#FI!& D@',N674?$S4V+#;NN,>JVUNA62 ?!"-!O!$ M?4\A7.$IL/3(_CCBL)*-(MO1BUZ+V"Q!6;C2CZA6KF1&J(>@=,9KJ?XB;479 MNSKGB?U*$A:/7DOK;4,FP=I=Z+9'>7)BE>MF;@TA1Y, 1^?F"^UGHV/*"?+B M3.!#I$Z64@25UDK&9-=.W1#(E3N%L@[(KE'4K&8R/WVBTU]PJAF,5XQ*O]BMQ&-V!.X MC>N0PUZ(=9/-DV]>;359P@Q!].M%U[3AU"K*=7+1<'Q"1NLG&@G=C=(-O-?F M R2GW\] [LI<6G/>_283L9)3SQJNPBN4/ZY%_K@Q\L?S:!2/TA3_G>+/<9ST MA^3:/G==VR_9M0V/3Y)A-!SB+Z,IVFB5D/PC"\G)(.Y/QM$T'HX&49I Z[/H M#?O,HR1.9_THH7\3 1#G,&BCJ)T'(]F [VCV3N)].X>$9+?2D=45AD9+Q$!^?)I@/F@Y'@34=#F@$S_&)/K0)TQK&H^FD M:TTGO^V:#J?8_V RI+^FX[1[34>S<33HS^"W&5!5D$3'_2GN3G\2 8L;)R.] MIO!7.D8JF\Q@T:?POE[6Z1"][0-[@D@]#U5^9DSR=G"WL)5>=&$] M:UGOT[0G_'$?E]O:(N&+P-S\>[UQPUP$^>3S*"6)@0*@Y7BTC9/GCV2SZJ+U@;9QM_Q.&A8:U45BZ98'Q M+VANY>,GT19D9T624&3G,,L%B,^@!%J;JM7S\S!UL<:C973+[1 >F5*2)7AH MWT0_P^B>CWI3172N\LQ:DL[:('HUY+K!-T>:7+5,O[=/=N-Q!,"7K:W= ?VG MNL'F<^E011K1J4?#F%Q^O!IU?D#GUKEKMC\8:T4.KM@Y 94I'4IN/HP'>A$% MLBU8T3 V+4U )!KUOT.*(),+#I41:P*-D.Z'\4ET).O0@:0SZ$I^(H!9XMW) ML]<_WCP[!1DX^@X.$/QX2>89)^XYZ8/N5+),9"4, M$80YZ!\^^ Z4#/CQJUS WQ83FHF(I2S?^EK7X2B_5S H*!OPTH@ M*!+0"5"%2$#)B.WVP2D>35\.B7/ MDUEJ/A&NL7^!>%-5X!9+"HHAPRH'TW^V@=W&3MG@X88\XO::L_I\F#1&/4V^ M9M!M%W1X%'%D18KR%#'MB6/(8)(>DE$O.@*)XD5T06&_VGHCQ)D?W@1[!E$L MWF',DQ:+U*,4"VG"C%4H 09XKXRT0X+1$D2U0E8)+R26W(V5D\!Y^ 9C3R2: M*='77:']3_V 2I82/^I$'12!@S=%7U%@M-U5AAT'BO7HGZ!P@#7', M@\6GT*B-B83*A\SBK03/(A:"V#J1R%@#:5T5]L*:03B+HQQ@5F@$QQ!*C]D< M+<79E 8'GX\%F$5U8%*D,"X"D#DLE-"(!=+:Q M4E]ZO"NF6=L=/[=Q68RW084RX!%>:L^_3%\+LHW#\]GH *2'D34;@T.KQ1EZ MNPN^163*AFKV2>/*?H[AIC+#?.&L',^0PCPQJ$.W3%SJ^:1O,[TP#Q#?&=^\ M+$(U(O3-*F$_H43 P)!(?$JF8]T_B#"#?H.960R8[;^S6%94UG;B180O8&VW M%/WW(K*3KUY$78 8+R([*5L)XR]0QT$'&V[QRU4V_W1V/;\OB1Y(M3I#R9&\ MY"7(IYP&R: F_,XR*RH3 ,A((]P%I[SSVGY":SM0^-I222EPV*1HB+='A9DY M=G@[2IZ'%2O(+))K'TN<(\/7XMCO/C"$*5D!@]%?D*]D(\#UIF1RJT MXC:!8P(\D&P_>81&RE$5=WF7-"J_9U2&P+2#!OLR=Y"=N[.K]^ MJ000S+-_5_;HV[,^$.*S"VM09XP,8G\$-#4O'VCU@#Q,3H5))7K64]G[V*+R MM=8FO#^[16^MQ-1(#J8H_N+K(>569KK?AU M.2Q/%%%)B<#;7H6+P\&VP)N &F!@IE9"0#CV%Q2;_^_/'B0L\]E?A[W(:^+FWDFDH!COQB-( MD@=J.HI^+:M/9P7>FN4<:83$;R5)JB@)6G',<%;O MEG@[F^>3>#P;TL\^W42N\N.V/8G[XQ16> 9"%P54(\H YA7 )20:=0H-C?'G M>(Q8KN-T$J4IHK3""W5-QAP-=[7H A*)3N <]9,^Z>5]D MYVPKSN:,+ +!+@I1P"> K7W@6-)8=P+:&FO%WB/+CFVM_"^ M5CDDRL(25/.$%;'9$&_+?3XJUB9AGPJ*63G $ATR/C.PY#G+\_9&GMO[=MA3 M'S0#V-I^TC0>I>AU/DGBR2R-3GGW* T7/AJ-D @N3-2>A,3<%P\U4,6@W\>G M\)_3YI\W5;;(44"-AE/X>-C'QNG7P6B(C0(%;S#HF3)B2Q8>X:Y)AF-H!'Z< MVK]^R+9$[2/X9)3 !Z,)M(G&(S9C8+M3[%;_PO9T=/V.R!%\,H@GDX0F.(S3 MZ9 _&DXG\)&S4,K.0+H//FCI/DDZ;2H_@TF+^M.N_81ZHS02#(;2N6-?MG8. MB42T6W33O/YO72ME8&1I_P?4YD;-CQ/\>#1L?IR&/Q[ QU.OZ>$/RCV6 MB7P]CPF$3&M'GG*024.M^'P_"YGQ#N?\UW"L*^-4M70;Y;E"Q\QHF-"_TV1B M3)YHIT3+Y(>J7'+LINA2%%*_(JE].!Y%*6RC$/ XB48IWB(8H$%9\/%D[-^B M'_.MX#> -O](>(AH1CGPL0Z1%72'MI=^E=!;CN0:]I.33Z?\#7M/=2(N1LQ+ MI'F^?EB53[F*5UH5S%(IG!JH?UX\D+=G*P' EKF93@')KW#1K?-%PA63+"JM70<1DQCQCFY7;+=9] ?V;S'.<_,>\;-P[G7].+A3ZID0^\R M-M\<>SYGH/.;ERU;&TGIBI(H\U;<3AK?Y<2*K;UY1=$YT04_] %=84R(U5U%-G;EN&*5U_YS_ 4&K8%'7,ARKWV!/LO@\)6,S$] ML>FO!-8#4Y$$*HJUU,8RD\Q;6="1;.;;/=UF\T^D>U^'B *;E4/;;T9MJ G#-%88+-N:%L)J84 M,OHM"TZQ=&A-B3'DIV'S)RG4"@?M:-I0*;N"2>T:;4FTPZEK<[O(Z 9EPZ"" MX?GT7_#WA>B;.&\AV2\%2?6,!X*76V@KEYV'/^0TW&?$()@ &YL_N&B-'A4' MI5U^FX&HCS&%)/-1LSK=6&]S>+P8X2\\CN +F@R:%N,:Z"D#]9*'QQ&,;]Y< M]*)K8 ED]TK&VFQPO;NM0:'%\WWY2&E4'B@48^2IQ&^Z'GWDJ-!#73!I_5X4 M?B?\J<$"<>WA<,0*CC>YS8&:V.+\F9+,\\59ACZBN]S8#)O.!!NH\*[*%(I# MZ*9FA6/0ZP,Y/!_V!E-Q@M-CWU2_-QR38M:;);Q@D]YHT**)!;ST''I!>ZOWFN,OF@X?!=%H M/#B6Z\>"R9=H17F+-CUO%<\$6P1MC3N=XX4GE V>K*43L!C[YBA[VE(3VP9H M.:70Z75PT,JE4BAEAB2O(!XO::>@WU?_I9XWO*AI,>Q3M,NUA],U@W$OA MGX]A?U:4]C \)^U-Z">&\;QR'%S1H$KAJ.8PN1,SSL15E M0V3F?6GT1UX[[Y2+L1.^"CO5@- MY=0V :2PZG>MI3L,LD(7:DYM8',,U["L71HA6"?J8I!F,G)FFPRFS=DF@_V: M1V."5K0G.[E;%@BNQ\"E&0LO, G%MMD.?1;&G*^+MEFAY6W&NIZ"QV>WE8ZY MDC?3/NA@\L1K?6-\0-57ICEL^;JH33R7W!TOY.IY_Z#"-#5?XR]^)K[V;D#,;Q.!VAA:XW2TF32033KQR.VS>-%$?U9WSV1NGM)02&@-;R2)>F C7QX:&(]9Q?_,5TCS7,?ROD:;Q@9KQ/Q"-[J) M2T:V#>O[S0VX!\K;?32B#8= O'#%3 98Q@ZI?-H;IVRRFT[A6DGL@V@+&$([ MBOAFLV&$&F*3*)O_?BN-.1@$>L(J:H^MP<(9],:+($B)^S9@D+)0-4HX5(1- MAE<,OZ=*D&W8BRZ?^8?\8_2[D[=*QDI58RR&D MA:"LSBG$5?F%8KQ@&B D:\T]-IICPSK>!";(_(TR(B_*([36=F25*YW*J&4J M"S*-5S97]>UI4\>I]5<'+XBW%.FT&6 V&]D"B#O[=V5C ))? MW#**MEWI,7"@QL.0Z@\BL0G /(_/3F'AO3%&(TF5:77]_.K@#B(N"Y&C)8&I M%&JS*%Q&AP[*F1V6QJ):TR:V]71?.%-3@P*@#T@2Z0_"EI.^+Z"I?D.B/2=9T6_6',[K0!I.9E*H> M)=$4Y#.00574Y& <)0-QC"9#2HX>3N@2-&E(IND3S)\^Q40):'TV4:V:B(^^ M;OADAC[;DZ2/HIT6]E+[4^@+LQY"2V/JCZ!7F4;',^J3OVLT3M!LI5:\%F64%W/_>N>]3Y*OOLNHRBAXPPDK2-2]Q-9$R#%S[FE ]X MKA( 5_E=H0JQ69TA\)UTY_1U^Q0VX<( *!@^TB#\-O40;GU,0)&DKY%@BW=] M56#D#X8?PU/U$]PPC+I)AF9^"@%]R-6& 6' ^ 65#9XG>^L"545Q/RUE%PW2 MZ(TW:[S[UAF2^0I33A!%B>\-FF;KZ)D](=88W,8["G$=C+[CR+4E+%^4)M]) M]*H)0W1Q>*?VF9.G:@GET_B@ELDG$[?MHH UJ/B[ MVWS[.<]5A*876 E,NJH807;-.6 D,P@L=MO0V'U15-:EQ=<-(AA92=-[IK16E2#HGBE_HT^9(A1Q7BQZ"[(O$!W$LXL:26ZR-+0F4 MV,Y\55A0QPN;^2E7D;-Z+I@'\5(F034PQ2(MV ?ROZ,84FQ(#,$E*1K5(*K\ M;D?HUMD7][P54A.!16],=7'.5JV4 =EK/D(Z\=TH*[A1V"]!O-,J\^8"%=-* MR=8YC"^4EW#(^;%@&<+V\G583%1/4FL M%%48^$6L[33]R )R?OC+3;T7AP M;,13%"B(F#/XO(*6#%[HMHRCQ1 Z.?OE%X6*(])/R UQI??]VLI'P9BP0^0X M3E\^-+ZX5>,,R%0F \\G$H*B& T(5FF&R!=6-'DR'D631.H9$Y3I.9NS=V;4P9;#I#Y .O)7L._(A!D@IU21'@8TJSCT'H:;/O M FM]#$P+35 X,WTF0\G7K&:T4I7+)(Q-FXJ1N!;<7:UTJ=^@GI:9A$IG#!R& MWP5' 8D ?J9XD(;I(%Q5*VAC&@TCS >9P/6JRVHQ;7>\Y/GHDG':A;HPI!P. M,\A7+5R11!!D^3LZ\.J6::HMY!!'&"JKS%3C"BE*LT(6JDD8E&!%Q1Z2-L9]8917_Y[6]3S? 6;D@-=&7,,UY>$YO"I M0732[Z'][.>-KK^ FUW60D$X;+W1_1XF/%S;04ASG+)"-H4&I_KII#=I:J!Z M+24 L$E)R:RG;8]GL!9D.K=$:%D8(_*=X'S18M@;67;$:^.<4A*J;1$_F=HO MG23T5X.SGTP'/23JDR&MSLF@-]"Y(:H;7 U9DDM-BWJ*)\,^QIF?X^ES' )' M8*00GR<,>--8+-5KEMDCT!_"1S-**GND6MD'6OE ]!9#%K,QB5:6:R1CP.TE M/8>+HXIDS:D_3IQMPB4!HUM!;Y)):ST^SP@X/F""5K>,@\. !5?:5@R+X\$% M1FJ)JAMN+!&DE]*26W:TSM5WDRF8W6CQD+2)HFX'8&J]U'YN[Y/&I.VY%&@Q ME)\W#F/:9I\0$L2XXQ3>CMP["#XZC=YD#[5$3B)#YZHWH#YNA6&=4 C)23HE M%M@]*CM7"DJ&&/I4AA7[X-F%^E!4SEZ& MYZ2Y )MA3/@^VI1RN!:E,(]EA@FS?B&^D Q@U9H3;M]]R M0W/4QT)L-MJGKZ0)P-T M(4DPM26Z:!2J$E.9BVSE1&K9 5HJ&MA@^)0*([8E%IZ9N FW=UO3X,1J<9NX M0=M[0Q\<<56SXYH-IZ& (.7)6F5F+"S!6U>\*B5R0T94>[O\>#3;DEJHBFR' M+O=MSD*9M=J:'9$A?B'$# *7_:<[#A=5/S "IV?3QKW&ZAH.)W&_WP>-8#C# M7VAC!L.$/PR)Q]T9"N$LF"K7U:'AAK^KLO6ASQW-(@'&H6?+-U3P&1 =<)**7:ET\PVNNP'GJ,<(?U,M2]50457+)&/#0I4+%0C MH+8;59M/5X"P,,TH?M)4DK$+P3TLMXXJFZC-Z;96R^Z4H<4MK'2 MW+63;G K)#E.SIV2LP)1B90 8F!SDM$X'B;]CB'QE-W 5#0&Z6#!+7G=5*AI M(Q28Q.JT-YD1PAD+'+R)Z'$OJ)*C=U:X]B:)PQ&5YF.:O=&CF)_OE1/Y0?GMX7#-O_3/1JA&+*NX/ MAS$6D&X[N#C&0>I$T;:,$(HR C_T82KGL&P1D#:X]3TZ0(CD:\%QJ6! MJ0NG 0-333=;.O@.CX38%Y/A=\8>QWB>A^1?]4QGE[L* 0\U!#;,;SB$UD=C MZ8+^JM7CN+4?,DP)G4$:]D$RM^;KK=,SLW2TB'.056:O%#6;5#$#COHT8%BG >2FR M' BQD(/S\W_:%@JGI@&(Y3N\VW=5SA%E%_>@!L>85U.LR+_]-EME3[4LX]O\ M2S$O/:V8(,"\V&;^M(O%C*0<W,Y1$0JO>2KDI(CH0!92+C5-98YDU@LZTX+%W4N;&P!Y0LF37R M [RM"!E_J-P3QLFG^$<239*$<&+@]AOB+X,H'>.=F0X))/]&XVY%8[C]^/*A MH#TEE/-H=8#5(![ M80X@>AW1.OP>9AZBS-V$AI M%@]3U\D/@4\)/JT/-.)^FOS@RL,"GD;%/@:-3P?,%=&%J[[8&K"T)M_^7QI% MAN.'62 W4M_);I/MR/=_^@VO'FT3&/>B8YI'#^H_]SRO_*7:1^!ETTB/PJP< M^;'#O"K:'C"H_]AMX(#WX69XV H)]1T/$3.:=U;!M03Q#_O\RT#],IZ.!>ES MG$H\$ ?^1F.JVP?"91_K'(ZPR![(G3/;#GF"\2ZGT02^0U!U+ YT,NVKB"#W MH3:;9;^7H$6RG^*/$3FTT:-MK);!KW%-&[-#F91P6X?QA(H+):-X.I":?9/1 MR)W=B"KHC>,92-)33"#'3V .UL#'4TPD2J'_-!Y-AM%L?) 1%L8YPV&/,;QA MA+\Y-ECSW8"PIGR;F &88=?NW@>Z1*5)+_*??[^Q5.JI!:M#P1S,-4L/%8R1 MOUA7(A9:,E2#!M-!M%'0X.<@![[+/T=_*ZM/*O&T+=*L3'XY1B#K1X5J!BG 1@N^C (9VE$Z8 MI*[W&['K]F3".%>T3Z32-Q9HT((&%^YW+QH<4+1QR'%<-,O9)\6ILA JG+B' MU0XCB28C4,)."OE>>2X1:*VVGDM[Z4B4-7BV0.B&4?\[LF#JXC 9%DRG?!Q! MC7MN!_*J2YGP&,7T+X\OE%?3^HYA&+/-!DN-U7@,E 7">JD5K4X:Z@(D,V!: MP0W0U-@*G.=ZE]&GK-.]ZH9(V45+352Y%BPY.U$ E\J:4\.OGIGO.!M"&W20 M"*8CAL-46)VA"EZTX\P18#:$0G(""O_S$7DXE,?CY/94@VNJUBH+DIS]U#:8 M>*30SD,(9L@H$/(O9^1%PWR>]TW:O ^6+W""&GJ1XV ;>/= ]1L$(UUI,'Z" M C3MDMW[-P'%'E-RA@=$CMBR4HO?"A7Q1SE^I,/\ILG3W[@95HI8ZORYP?,H!V/>A45 M?A:8"BG7XUW=S>\CKX7KG"LC<= ]S.8@&=9[*WKAR14$"$#^9_S%>)\#@SC7 ML:0$U57N;K?+G2F!=]"0]K01?5O-."ONV7(?!4[X[U4ZKL\@/'TNFAF,>);J M6X)X0X7O!S-X9\1E-G7 \TF*L9UG\+_VPG$$8&XZ[:C@X&VF;0;VOF0SV@LE M@_"?JL#Q#84.?H[(KVC5D[6;S^U@5:GNRE5;@-@5[ M!0NNJ%M6OFKKV.0?U-G#U?A\G]/;9<48ZUJ.*ZR2,#06:=]4B5 1'#QNO*.L M6G)B]J?H-QWTH7MS[8IN40\]5I0QK7A.$5%4[G/% :THHJ.]YHSA;CG_1E7X MLNLIB;C<0%F7P5/$(\.>2>&TK8) P\12F5X&(",(!1/^9/8H9%D"IV!6>;>LGW/-FRRU7L$M*69LZQ3RR>;.ZH%T4^ MQ,QRR;"C/@(#**O]S>NYF"B^?,5WL4:<1)V.2M\A_2T*+EBDR^VQ"">V*0[4 M5$8K*T!2:AOQ,< M;*=,S@X= 0L$1KU8*!L?+2D!]9+Q&-$^F;\>/E$J1]A(V2 M*KU:165UX2<:^$16*;&5#\%3QE;88$K^ M%+?-&TCFJE('4 D5E[#! OE5U'!6PKU]5?Z&'Y(0PS*2G$". M8OF(LZ'8Z5JK/:;D-%51IB<0:2JPQ1GW+ MF=D3D,1:7&.6RT2*NXO9 9<2P61 B%T)2AT%-TP!]O1:=ZRQHT)>]0DW^7S$G..T'Z@! %UF6,>!= WYF7# MV&*VHI&$ZE@L&BM$E2C4BY@X4:Z+.9#Q8U&5E%G%N;2KUDU5*.5RTRB$N=IZ M3VJ.AAQ+K.!MQ%^*UC;J@HQA,2,DDP!F>\SE8M15CK."Z$X-ZMB#+5 2H%!D-FRB+FP%@P_D8! M8]?*(0X\D3UIP%N4X[?L7/SFB:KRY8IY\>I) NP4F)N'8]U:RZG[:5R _2DJTC#:D5@<>8960 M1(AL+C($@>&[P=@VYZ$XAX7X79 B3(2@/LLB:%+UR16KD'!:.,&)@PY9*"2K MI>#IZU 1%;P"9%1*X/"6[.'AD:HHDD=@RR2C.0.,&2HXJU6T7%5N\_E6!1-P M=E((]HHL[$W^*0TH[XD$]A"+1.T8\W-BQ0=7\"M59%KC8$4L M%0_ 6E=(;.(I"4.I]5@S*>K*I<5+QLOOM1].BR>1$H+EU)0DR98_CMW--THK MTMF 5'=1Z0TJ7]T]>2PXRHFCX&6./-') 9:,!"TM=ZLE+"PFUBN+>4T13*8F M(3#XW5:/X&2&,X37^(F0+R#2VP M>I-5.2H_4'*]$CK;ZU)%P)6X+G4C?&>=$X"?0&V4O)TX.P+&1;F4$9!D[O6J MW*JBC3UK9-'-V^A#<#G$7@Z_UUR[ENX%BOMNA#@*3B@S$3OM\+->:I")JD^Q M]Z9LJ , 5\NIN*;O4'39"F;I)B/RKSD2GORJ#>B,A>2+7^JSWM#K-!4(H;[3BII8PM:';%'KB]7MT?8 M%I*%=,^Q".OE;ONP4W8T9&=UDX'8+7;P$):"[7WEG3:[R_8/LYRBRMV7!(:L MG].BE>;B8J/55J;L$[L@R+9A)\O:%5$Y54( W5B.V]V"P%FPYLMB'&$"=2R4 M/PJF]B9=%TIFV,>\O>;5P9#F?X=M^552N0CS&_1!\AME&U73*\CC2?_2EP.. M\"[GR]J^U[9/#W@^5Q8^I<@B;$Q881>UQ%72:C0D$L2(U-;@\/)MN3CSG(LX M<2&3\*A=@"[LMNZXQVJ;6RD8&AN!IFT*+#TB[Q8.RU2DMH-2,6@#LEKP VBS MT1#,,U)!;+R6.IR0$OI?6V(9-@[2YTVZ."&\I&P&[F MUA!R#$3IXA\[.M$JV\GD^RK?!1\B=;*4WJF49+)=NV;QAD"N?#TZ\M[!D"$+\J0-+A*@C2N;I[0D[ MA7DZKVTA&&\\WK@S.-YY+!**2N@N4*"H,83Z 6O0 ?/^;*D2L2@>,5XQ*IA: M@P)X K=QE7*4,+%N,K'RS:N--#K%C3,2J%64Z^2B4?!L.H=6TC&EF[H]J80\ MDF[&AAOVS^&L#3_F%C*GVR2")9O&LW[