0001654954-19-002427.txt : 20190307 0001654954-19-002427.hdr.sgml : 20190307 20190307173051 ACCESSION NUMBER: 0001654954-19-002427 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20181231 FILED AS OF DATE: 20190307 DATE AS OF CHANGE: 20190307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INSIGNIA SYSTEMS INC/MN CENTRAL INDEX KEY: 0000875355 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-ADVERTISING [7310] IRS NUMBER: 411656308 STATE OF INCORPORATION: MN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-13471 FILM NUMBER: 19666872 BUSINESS ADDRESS: STREET 1: 8799 BROOKLYN BLVD. CITY: MINNEAPOLIS STATE: MN ZIP: 55445 BUSINESS PHONE: 7633926200 MAIL ADDRESS: STREET 1: 8799 BROOKLYN BLVD. CITY: MINNEAPOLIS STATE: MN ZIP: 55445 10-K 1 isig_form10k.htm ANNUAL REPORT Blueprint
 

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-K
 
 ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the fiscal year ended December 31, 2018
Commission File Number 1-13471
 
INSIGNIA SYSTEMS, INC.
(Exact name of registrant as specified in its charter)
 
Minnesota
41-1656308
(State or other jurisdiction of incorporation or organization)
(IRS Employer Identification No.)
 
8799 Brooklyn Blvd., Minneapolis, MN 55445
(Address of principal executive offices; zip code)
 
(763) 392-6200
(Registrant’s telephone number, including area code)
 
Securities Registered Pursuant to Section 12(b) of the Act:
Title of each class:
Name of each exchange on which registered:
Common Stock, $.01 par value
The Nasdaq Stock Market
 
Securities Registered Pursuant to Section 12(g) of the Act: None
_____________________________________________________________________
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the 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 report(s), and (2) has been subject to such filing requirements for the past 90 days. Yes ☑ No ☐
 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  ☑   No ☐
 
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K. ☐
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or 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 accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No ☑
 
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant as of the last business day of the registrant’s most recently completed second fiscal quarter (June 30, 2018) was approximately $12,570,000 based upon the price of the registrant’s Common Stock on such date.
 
Number of shares outstanding of Common Stock, $.01 par value, as of March 1, 2019 was 11,947,485.
 
DOCUMENTS INCORPORATED BY REFERENCE:
Portions of the registrant’s definitive proxy for its 2019 Annual Meeting of Shareholders are incorporated into Part III.
 

TABLE OF CONTENTS
 
 
PART I.  
Page
1
5
8
8
8
8
 
 
 
PART II.  
 
9
10
10
14
15
34
34
34
 
 
 
PART III.  
 
35
36
36
36
36
 
 
 
PART IV.  
 
37
38
39
 
 
 
PART I.
 
Item 1. Business
 
General
 
Insignia Systems, Inc. (“Insignia,” “we,” “us,” “our” and the “Company”) was incorporated in 1990, as a Minnesota corporation. Insignia is a leading provider of in-store marketing solutions to our partners and clients which consist of consumer-packaged goods (“CPG”) manufacturers, retailers and marketing agencies and digital. We believe our products and services are attractive to CPG manufacturers because of our speed to market, ability to customize advertising programs at store level and our deep industry knowledge. We have leaders and employees with extensive industry knowledge with direct experience in CPG manufacturers and retailers. During 2018, Insignia provided advertising solutions to CPG manufacturers spanning from some of the largest multinationals to new and emerging brands.
 
Our relationships with retailers are forged through executional excellence, flexible processes and our ability to connect retailer messaging with our CPG manufacturer’s message. During 2018, Insignia ran in-store advertising programs at national and regional US retailers who are leaders in their respective channels.
 
Our relationships with marketing agencies continue to grow through our agility, responsiveness, custom production and execution capabilities, and our ability to respond to their client’s needs with precision and efficiency.
 
Insignia’s primary solution has been the Point-Of-Purchase Services (POPS®) in-store signage solution. The Insignia POPS solution is a national, account-specific, shelf-edge advertising and promotion tactic. Internal testing has indicated the solution is capable of delivering incremental sales for the featured brand. Participation in the POPS solution allows CPG manufacturers to deliver vital product information to consumers at the point-of-purchase, and to leverage the local retailer brand and store-specific prices to provide a unique “call to action” that draws attention to the featured brand and triggers a purchase decision. CPG manufacturers benefit from Insignia’s nimble operational capabilities, which include short lead times, in-house graphic design capabilities, post-program analytics, and micro-marketing capabilities such as variable or bilingual messaging.
 
Over the past several years, we have developed and now offer promotional, merchandising and digital solutions in addition to our core business of in-store signage solutions. Our expanded portfolio of solutions allows us to more completely meet the needs of CPG manufacturers, retailers and their agents as their business strategies evolve behind an ever-changing retail landscape.
 
The Company’s internet address is www.insigniasystems.com. The Company makes all the reports it files with the Securities and Exchange Commission (SEC) available free of charge on its website. The Company’s website is not incorporated by reference into this Annual Report on Form 10-K. Copies of reports can also be obtained free of charge by requesting them from Insignia Systems, Inc., 8799 Brooklyn Boulevard, Minneapolis, Minnesota 55445; Attention: CFO; telephone 763-392-6200.
 
Industry and Market Background
 
Our industry is rapidly evolving in several ways:
 
(1)
Brand loyalty: consumer brand loyalty is shifting from established CPG manufacturers to emerging brands, who often have distribution outside our core syndicated network and are looking for solutions to help them with immediate trial and awareness.
 
(2)
Retailer fragmentation: consumers are driving retailer fragmentation, including online purchases, as a result CPG manufacturer are diversifying their advertising dollars across an omnichannel envirnment.
 
(3)
  Financial justification: CPG manufacturers are increasingly focused on top and bottom line financial metrics which drives increased pressure to generate positive advertising return on investments.
 
(4)
Competition shift: Digital advertising spend is reducing spend on traditional media, including in-store advertising, driving increased competition from direct competitors, retailer led marketing programs, and digital media companies.
 
 
Despite rapid growth in e-commerce both retailers and CPG manufacturers are actively seeking to grow their brands in physical stores. On the retail side, many of the top US retailers have either opened new stores, introduced new formats or invested heavily in major store renovations. As a result, retailers are actively seeking solutions that can help drive traffic into the store. Retailers seek companies like Insignia to help build in-store solutions that navigate active shoppers to strategic parts of the store. We believe retailers are continuing to seek ways to connect their online strategies with their in-store strategies to build shopper loyalty and to develop solutions to enhance the shopper's in-store experience. On the CPG manufacturer side, brand consolidation, shrinking advertising budgets among CPG manufacturers and overall commodity uncertainties continue to place significant pressure on our industry. We believe CPG manufacturers are increasingly looking for opportunities to reinforce their brand equity as close as possible to the point of purchase or to expand the number of locations where they are offered in store to ensure they are selected over competition. We believe emerging brands are looking for ways to tell shoppers their story and explain their unique features, benefits and points of difference. These trends along with new developments in shopper analytics are opening opportunities for innovative companies to develop new products and new ways of helping retailers and brands connect with shoppers. Insignia is usually engaged as part of an overall, mixed-media, brand marketing campaign. Our solutions offer CPG manufacturers the unique features not available to other marketing services providers and help their brands “close the sale” at the point of purchase and across other areas of the in-store retail environment.
 
Product Solutions
 
Since our inception in 1990, Insignia has worked closely with CPG manufacturers and retailers to understand their evolving needs and introduce solutions that help them achieve their business strategies. Over most of the past decade, Insignia’s core product has been In-Store Signage Solutions, namely POPS. Over the past year, we have significantly expanded our offered solutions to develop a portfolio designed to more holistically meet the needs of our clients and partners. For example, our In-Store Signage Solutions represented approximately 79% of our total net sales for 2018, compared to 92% of the Company’s total net sales in 2017.
 
1. 
In-Store Signage Solutions
 
● 
Our signage solutions help brands achieve a variety of objectives that include awareness and sales lift. POPS signs are placed perpendicular to the shelf and attract the attention of the shopper even before they arrive in front of the shelf to consider a product. Attractive equity and engaging creative helps convert the shopper from considering a product into purchasing the product.
 
● 
Because of existing arrangements with our primary competitors, POPS is the only in-store signage solution available in the U.S. market that is able to present store-level pricing in conjunction with CPG and retailer brand messaging. Additionally, signs are installed in close proximity to the CPG manufacturer’s product in participating stores.
 
● 
CPG manufacturers pay marketing program rates based upon the directed number of cycles and retailer/store count. We collect and organize data from the CPG manufacturers and participating retailers, design and print the signage, and deliver signage to specified retailers. Depending on the agreement with the retailer, either a third-party professional installer or store personnel use placement instructions to install the correct signage at the shelf during the correct timeframe.
 
2. 
Merchandising Solutions
 
● 
These solutions help brands deliver additional awareness and drive impulse purchases via a secondary placement of their products. Retailers selectively award brands incremental temporary space in the store to showcase their products. Our merchandising solution delivers a variety of creative corrugate displays, side caps and power panels that brands leverage to grow their sales.
 
3. 
Promotion Solutions
 
● 
Our promotion solutions are typically placed on the product package. These solutions can drive impulse purchases, sales and capture share within a very short period. Examples include coupons, recipes, and cross-promotions.
 
4. 
Digital Solutions
 
● 
Our digital solutions currently consist of mobile and programmatic advertising. Most CPG manufacturers are relying on digital advertising for promoting their products to consumers. As part of an integrated marketing plan, Insignia develops and executes digital advertising and in-store marketing in cadence with brand plans and expectations.
 
 
5.
Custom Print Solutions
 
Our custom print solutions offer small and large format print solutions and cardstock to retailers. These solutions help them increase awareness of store events and other marketing programs.
 
Marketing and Sales
 
Our highly skilled direct sales and marketing teams have deep knowledge of our CPG manufacturers and retailers and represent a major asset for the organization. Our sales organization is split into two separate groups:
 
1.
Sales to CPG manufacturers. This group is dedicated to understanding the challenges faced by both large and small brands and helping develop solutions that address their needs. During 2018, they worked with over 100 CPG manufacturers.
 
2.
Sales to retailers. This group is responsible for understanding each retailer’s unique needs and build solutions to address them. During 2018, this team worked with retailers that own or represent thousands of national and regional retail stores.
 
Marketing is focused on the following:
 
Increasing awareness of our corporate brand;
 
Analyzing the effectiveness of executed offerings;
 
Developing and commercializing new solutions; and
 
Enhancing and marketing existing solutions.
 
We are authorized to sell in-store solutions into a network of retailers that is managed and maintained through direct relationships, and through a contract with News America Marketing In-Store, LLC (“News America”). During the majority of 2018, we also accessed certain retailers in the Dollar Channel, which did not account for a material amount of our sales in 2018, through an agreement with Valassis Sales and Marketing Services, Inc. In December 2018, Valassis announced its exit from in-store marketing generally and our agreement was terminated.
 
During 2018 and 2017, foreign sales accounted for less than 1% of total net sales each year. The Company expects sales to foreign distributors will remain less than 1% of total net sales in 2019.
 
Competition
 
Insignia faces increasingly intense competition for the marketing expenditures of CPG manufacturers for at-shelf advertising-related signage. We have observed increased competition in growing and maintaining our network of retailers into which we are authorized to sell solutions as competitors continue to purchase new or extend exclusive arrangements with retailers for that purpose. We are party to an agreement with News America that entitles us to opportunities to sell signs with price in specific parts of News America’s retail network through February 2021, but we have experienced limited success gaining additional access to News America’s retail network. Furthermore, we face increased competition for advertising dollars with News America’s other at-shelf advertising and promotional signage offerings.
 
Our In-Store Signage Solutions are subject to increasing pressures from alternatives to traditional in-store signage, including digital and merchandising solutions offered by competitors including Vestcom, Menasha, Valassis Digital and Quotient.
  
 
We believe the primary competitive strengths of the Company include:
 
Working with CPG manufacturers to help achieve sales lift, create brand awareness, generate program ROI, or support of retailer programs;
 
Managing and providing turn-key access to a national network of retailers in support of objectives listed above; including smaller regional or independent retailers, which tend to be under-served by our competitors and difficult to aggregate at the national level;
 
Variable messaging capabilities including bi-lingual targeting; and
 
Shorter lead times on marketing program execution.
 
Intellectual Property: Patents and Trademarks
 
The Company has developed and uses a number of trademarks, service marks, slogans, logos and other commercial symbols to advertise and sell its products. The Company owns U.S. registered trademarks for Insignia POPS®, Insignia POPSign®, Insignia ShelfPOPS®, Stylus®, freshADSsm, Impulse®, DuraSign®, I-Care®, Color POPSign®, BannerPOPS®, BrandPOPS®, EquityPOPS®, and ShapePOPS®.
 
Certain employees are required to enter into nondisclosure and invention assignment agreements. Customers, vendors and other third parties also must agree to nondisclosure restrictions to prevent unauthorized disclosure of our trade secrets or other confidential or proprietary information.
 
Service and Solution Development
 
New services, solutions and enhancements to existing offerings are developed internally and externally and include proprietary data management, operations systems, and design guidance. Over the past 12-months, we have significantly expanded our offered solutions and have developed a portfolio designed to more holistically meet the needs of our clients and partners.
 
Strategic Plan
 
Insignia’s strategic plan, launched early in 2018, seeks to build on recent success, situate Insignia for growth within our industry, and differentiate Insignia from our competition. The strategic plan consists of:
 
1.
Build the Base. Future success is dependent on increasing the salability of our retail network, heightened focus on end-to-end execution, and continued focus on our cost structure.
 
2.
Change the Game. Increased competition requires change. Insignia is focused on continued diversification of our product portfolio, amplifying our insights and analytics, and leveraging retailer centric offerings.
 
3.
Create Advocates. Insignia has increased its presence within the industry. This will continue within our strategic plan as Insignia will continue to cultivate new alliances, build our corporate awareness, and strive to be the first call.
 
4.
Invest in our future. Achieving our strategic plan requires Insignia to continue to recruit and retain top talent, invest in training and development and strengthening our capabilities.
 
Our strategic plan addresses the challenges we face within our industry, given the rapid evolution of change, we continue to be faced with risk of short-to-intermediate term volatility in our operating and financial performance.
 
Customers
 
The Company provides solutions to a wide variety of CPG manufacturers ranging from large Fortune 500 manufacturers to new brands who have just secured initial distribution. These solutions help brands and retailers connect, engage and build better relationships with their consumers to increase awareness, trial, sales and loyalty. Many of these CPG manufacturers are fast moving consumer packaged goods with products that would be found in grocery, mass and drug channels.
 
 
During 2018, two CPG manufacturers accounted for 24% and 20%, respectively, of our total net sales. During 2017, one CPG manufacturer accounted for 26% of our total net sales. At December 31, 2018, two CPG manufacturers represented 31% and 16% of the Company’s total accounts receivable. At December 31, 2017, three CPG manufacturers represented 29%, 12% and 11% of the Company’s total accounts receivable.
 
Our sales historically have fluctuated from period to period, primarily because of;
 
CPG manufacturer determinations to purchase solutions from the Company versus competitor solutions;
Promotional timing chosen by CPG manufacturers;
Underlying performance and quality of featured products chosen by CPG manufacturers;
CPG manufacturer budget fluctuations and amounts allocated to in-store tactics vs. other tactics;
Quantity and quality of retailer locations into which we are authorized to sell in-store solutions; and
New solution acceptance by CPG manufacturers and retailers.
 
Environmental Matters
 
We believe our operations are in compliance with all applicable environmental regulations within the jurisdictions in which we operate. The costs of compliance with these regulations have not been, and are not expected to become, material.
 
Employees
 
As of March 1, 2019, the Company had 57 employees, including 56 full-time employees and one part-time employee. We believe relations with our employees are good.
 
Segment Reporting
 
The Company operates in a single reportable segment.
 
Item 1A. Risk Factors
 
Our business is subject to many risks. The following are significant factors known to us that could materially adversely affect our business, reputation, operating results, industry, financial position, or future financial performance.
 
Our Results Are Dependent on Our CPG Manufacturing Partners’ Continued Use of Our POPS Solution
 
Our financial results are currently largely dependent on the success of our Insignia POPS point-of-purchase in-store marketing solution which is sold primarily to CPG manufacturers. In-Store Signage Solutions represented approximately 79% of our total net sales in 2018. We also continue to have a concentrated CPG customer base for our POPS solution. Our top two CPG customers together accounted for approximately 44% of our total net sales in 2018.
 
During late 2018, we saw changes in the CPG manufacturers who participate in our solutions that have adversely impacted POPS sales, through CPG manufacturers both forgoing new contracts and reducing forward participation. We also have seen increased competitive activities that are expected to lead to decreased POPS sales. In addition, volatility in CPG manufacturer spend has resulted from shrinking advertising budgets, expanded product solutions, and increased competition.
 
Should changes in economic conditions result in reductions in advertising and promotional expenditures by CPG manufacturers that lead to a slower rate of growth or a decrease in spending for the in-store advertising services we offer or we are unable to acquire business from new CPG manufacturers or should any one of the manufacturers who account for a significant amount of our POPS revenues terminate or reduce its participation in the POPS solution, our business and results of operations would be adversely affected due to our heavy dependence on this solution.
 
The Success of Our POPS Solution and Our Results Are Dependent on Our Ongoing Business Relationships with Retailers
 
To execute our POPS solution, we enter into arrangements with retailers that provide us with access to place signs on shelves in their stores for our CPG manufacturing customers. We may also access a portion of our retailer relationships through third parties. During 2018, our top three retailer relationships provided distribution for 31% of our total net sales.
 
 
A significant retailer has notified us of its intent to exit our retailer network in the first half of 2019. Our ability to sell our solutions is substantially dependent on the quantity and quality of the retailer locations in our network. If we are unable secure new retailers that resonate with our CPGs it would have an adverse effect on our In-Store Signage Solutions sales and financial results.
 
Our retailer contracts generally have terms of one to three years and we are negotiating the renewal of these contracts on an ongoing basis. The future renewal of these contracts on profitable terms is not free from doubt. For instance, some of our retailer contracts require us to guarantee minimum payments and we may be unable to profitably offer a guarantee at the level required by a retailer during renewal negotiations. The failure to renew a significant retailer arrangement, a decrease in the size or quality of our retail distribution network or if our retailers would fail to continue to maintain our signage solutions in their stores would have an adverse effect on our In-Store Signage Solutions sales and financial results.
 
Our Results Are Dependent on The Success of Our Business Relationship with News America
 
Our results depend, in part, on the success of our sales and marketing efforts as News America’s exclusive agent for signs with price into the News America network of retailers and upon our ability to successfully sell solutions into this network. Notwithstanding the terms of our agreement with News America, we have had limited success gaining additional access to News America’s retail network and we are facing increased competition for advertising dollars with News America’s other at-shelf advertising and promotional signage offerings. Additionally, if disputes with News America arise in the future regarding the operational aspects of our agreement or if contracts were to end it would allow for increased exclusivity and/or increased competition and could have an adverse effect on the Company.
 
We Face Significant Competition
 
We face significant competition from News America, the primary provider of at-shelf advertising and promotional signage. Although we are party to a contract with News America granting us certain limited rights through February 2021, even as News America’s exclusive agent for signs with price under that contract, we will continue to compete for advertising dollars with News America’s other at-shelf advertising and promotional signage offerings. News America has significantly greater market presence and financial resources that can be used to develop and market their products. Should our competition succeed in obtaining more of the at-shelf advertising business from our current CPG manufacturers, or develop or extend exclusive relationships with our partners, our revenues and related operations would be adversely affected.
 
Additionally, Insignia competes against other providers of advertising, marketing and merchandising products and services, and providers of point-of-purchase and other in-store solutions, as well as other marketing products and services. Competition is based on, among other things, rates, availability of markets, quality of products and services provided and their effectiveness, store coverage and other factors. The increasing popularity of digital media among consumers is driving a corresponding shift in advertising from traditional in-store tactics to digital. The development of new devices and technologies, as well as higher consumer engagement with other forms of digital media such as online and mobile social networking, are increasing the number of media choices and formats available to audiences, resulting in audience fragmentation and increased competition for advertising. The range of advertising choices across digital products and platforms and the large inventory of available digital advertising space have historically resulted in significantly lower rates for digital advertising than for in-store advertising. As a result, increasing consumer reliance on mobile devices may add additional pricing pressure.
 
Our Growth Is Dependent on Our Ability to Successfully Introduce New Solution Offerings that Meet Customer Demands and the Ability to Secure and Maintain Relationships with Retailers that Resonate with CPG Manufacturers
 
Our ability to retain, increase and engage our customers and to increase our revenues will depend partially on our ability to create successful new products and the ability to secure and maintain access to retailer locations that are appealing to CPG manufacturers. We may modify our existing products or develop and introduce new and unproven products, including acquired products. If new or enhanced products fail to engage consumers, we may fail to attract or retain customers or to generate sufficient revenues, margins, or other value to justify our investments and our business may be adversely affected. In the future, we may invest in new products and initiatives to generate revenue, but there is no guarantee these approaches will be successful. If we are unable to gain retailer approval for new products we may be unable to grow revenues from new products. If we are not successful with these new approaches, we may not be able to maintain or grow our revenues or recover any associated product development costs, and our financial results could be adversely affected.
 
 
We May be Subject to Major Litigation
 
The Company continually monitors the competitive practices of those in our industry for fairness which may lead to disputes that could have adverse effects on our Company. We were involved in major litigation with News America between 2003 and 2011. In 2011, the Company and News America entered into a settlement agreement to resolve the antitrust and false advertising lawsuit that had been outstanding for several years. Although the Company obtained a significant settlement in 2011, if future disputes with News America, or other companies arise, it could have an adverse effect on our Company.
 
Our Customers May Be Affected by Changes in Economic Conditions
 
Our revenues are affected by CPG manufacturers’ and retailers’ marketing and advertising spending and our revenues and results of operations may be subject to fluctuations based upon general economic conditions inclusive of the dynamic global trade environment. Another economic downturn may reduce demand for our products and services or depress pricing of those products and services and have an adverse effect on our results of operations. Retailers may be impacted by changes in consumer spending as well, which may adversely impact our ability to renew contracts with our existing retailers as well as contract with new retailers on terms that are acceptable to us. In addition, if we are unable to successfully anticipate changing economic conditions, we may be unable to effectively plan for and respond to those changes, and our business could be negatively affected.
 
Our Ability to Attract and Retain Key Employees Is Critical to Our Success
 
Given the unique business we operate and the importance of customer relationships to our business, our future success is dependent, in large part, upon our ability to attract and retain highly qualified managerial, operational and sales personnel. Competition for talented personnel is intense, and we cannot be certain that we can retain our managerial, operational and sales personnel or that we can attract, assimilate or retain such personnel in the future. Our inability to attract and retain such personnel could have an adverse effect on our business, results of operations and financial condition.
 
Our Results of Operations Have Been and May Be Subject to Significant Fluctuations
 
Our quarterly and annual operating results have fluctuated in the past and may vary in the future due to a wide variety of factors including:
 
the addition or loss of contracts with retailers;
the addition or loss of customers or changes in timing and amount of our customers’ spending with us;
the timing of seasonal events for customers;
the timing of new retail stores being added or removed;
costs of evaluating and developing new products, and customers accepting new products;
the timing of additional selling, marketing and general and administrative expenses; and
competitive conditions in our industry.
 
Due to these factors, our quarterly and annual net sales, expenses and results of operations could vary significantly in the future and this could adversely affect the market price of our common stock.
 
Investment in Our Stock Could Result in Fluctuating Returns
 
During 2018, the sale prices of our common stock as reported by The Nasdaq Stock Market ranged from a low of $1.13 to a high of $2.40. We believe factors such as the fluctuations in our quarterly and annual operating results described above, the market’s acceptance of our services and products, the performance of our business relative to market expectations, as well as limited daily trading volume of our stock and general volatility in the securities markets, could cause the market price of our common stock to fluctuate substantially. In addition, the stock markets have experienced price and volume fluctuations, resulting in changes in the market prices of the stock of many companies, which may not have been directly related to the operating performance of those companies.
 
 
The Company May be Impacted if its Information Systems Are Attacked
 
We rely upon information technology systems and networks in connection with a variety of business activities, some of which are managed by third parties. Additionally, we collect and store data that is sensitive to Insignia and its employees, customers, retailer network and suppliers. The secure operation of these information technology systems and networks, and the processing and maintenance of this data, is critical to our business operations and strategy. Information technology security threats—from user error to attacks designed to gain unauthorized access to our systems, networks and data—are increasing in frequency and sophistication. Attacks may range from random attempts to coordinated and targeted attacks, including sophisticated computer crime and advanced persistent threats. These threats pose a risk to the security of our systems, networks and products and the confidentiality, availability and integrity of the data we process and maintain. Establishing systems and processes to address these threats and changes in legal requirements relating to data collection and storage may increase our costs. Should such an attack succeed, it could expose us and our employees, customers, retailer network and suppliers to misuse of information or systems, the compromising of confidential information, theft of assets, manipulation and destruction of data, defective products, production downtimes and operations disruptions, and breach of privacy, which may require notification under data privacy and other applicable laws. The occurrence of any of these events could have a material adverse effect on our reputation, business, financial condition, results of operations and cash flows. In addition, such breaches in security could result in litigation, regulatory action and potential liability and the costs and operational consequences of implementing further data protection measures. 
 
Our IT Operating Infrastructure Project May Not Function as Anticipated
 
We expect to implement in early 2019 a portion of the new IT operating infrastructure system, while relying on portions of the legacy system. This implementation may not function as designed and tested. If it does not function as designed, it could lead to a material impairment of the capitalized software cost. In addition, additional technology initiatives may be needed to support the Company’s new solution initiatives.
 
Item 1B. Unresolved Staff Comments
 
None.
 
Item 2. Properties
 
The Company has leased approximately 24,000 square feet of office and warehouse space in suburban Minneapolis, Minnesota, through March 31, 2021. The Company believes that its currently leased space will meet its foreseeable needs.
 
Item 3. Legal Proceedings
 
From time to time, the Company is subject to various legal matters in the normal course of business.
 
Item 4. Mine Safety Disclosures
 
Not applicable.
 
 
PART II.
 
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
 
The Company’s common stock trades on the Nasdaq Capital Market® under the symbol ISIG.
 
As of March 1, 2019, the Company had one class of Common Stock held by approximately 113 holders of record.
 
Dividends
 
We have not historically paid dividends, other than one-time special dividends declared in 2011 and 2016. Most recently, shareholders of record as of December 16, 2016, received a special dividend of $0.70 per share on January 6, 2017. Outside of these special dividends, the Board of Directors intends to retain earnings for use in the Company’s business and does not anticipate paying cash dividends in the foreseeable future.
 
 
Share Repurchase Program
 
On April 5, 2018, the Board of Directors authorized the repurchase of up to $3,000,000 of the Company’s common stock on or before March 31, 2020. The plan allows the repurchases to be made in open market or privately negotiated transactions. The plan does not obligate the Company to repurchase any particular number of shares and may be suspended at any time at the Company’s discretion.
 
Our share repurchase activity for the three months ended December 31, 2018, was as follows:
 
Issuer Purchases of Equity Securities
 
 
 
Total Number
of Shares
Repurchased
 
 
Average
Price Paid
Per Share
 
 
Total Number of
Shares Purchased As
Part of Publicly
Announced Plans
or Programs
 
 
Approximate Dollar
Value of Shares That
May Yet Be Purchased
under the Plans
or Programs
 
October 1-31, 2018
  18,272(a)
 $1.77 
  14,768 
 $2,710,384 
November 1-30, 2018
  1,750 
  1.79 
  1,750 
 $2,707,252 
December 1-31, 2018
  - 
  - 
  - 
 $2,707,252 
 
 
(a) 
Includes 3,504 shares surrendered to the Company to satisfy statutory federal, state, and local tax withholding obligations arising from the vesting of a restricted stock awards. The shares were forfeited pursuant to the participant’s instructions in accordance with the terms of the applicable award agreement and the 2013 Plan and are not part of any publicly announced share repurchase program.
 
Item 6. Selected Financial Data
 
Smaller reporting companies are not required to provide disclosure pursuant to this Item.
 
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
 
The following discussion should be read in conjunction with the financial statements and the related notes included in this Annual Report. This Annual Report contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those in such forward-looking statements as a result of many factors, including those discussed in “Forward-Looking Statements” and elsewhere in this Annual Report.
 
Overview
 
Insignia Systems, Inc. markets in-store advertising solutions to CPG manufacturers and retailers. We provided in-store media solutions in over 20,000 retail outlets, inclusive of grocery, mass merchants and dollar over the course of 2018. We executed in-store marketing programs for over 100 consumer packaged goods manufacturers across various categories including center store, refrigerated, frozen and the perimeter in 2018. Insignia provides participating retailers with benefits including incremental revenue, incremental sales opportunities, increased shopper engagement in-store, and custom creative development and other in-kind services.
 
Retailer and CPG volatility in our In-Store Signage Solutions are making our future results difficult to predict. While we have decreased our reliance on our top customers through our innovation development, any changes in their performance will still have an adverse impact on our business. The loss of both a significant retailer and CPG manufacturer is expected to result in operating losses in the 1st half of 2019. We are aggressively pursuing opportunities to replace the gap created from these lost customers via continued focus against our new solutions introduced in 2018, continued portfolio expansion and new retailer acquisition opportunities. We will manage our overall business by aligning both costs and strategic investments while also identifying new sales drivers to remain relevant in the industry.
 
 
Results of Operations
 
The following table sets forth, for the periods indicated, certain items in the Company’s Statements of Operations as a percentage of total net sales.
 
For the Years Ended December 31
 
2018
 
 
2017
 
Net sales
  100.0%
  100.0%
Cost of sales
  62.2 
  68.2 
Gross profit
  37.8 
  31.8 
Operating expenses:
    
    
Selling
  10.3 
  13.4 
Marketing
  8.0 
  6.5 
General and administrative
  14.0 
  15.3 
Total operating expenses
  32.3 
  35.2 
Operating income (loss)
  5.5 
  (3.4)
Other income
  0.2 
  0.0 
Income (loss) before taxes
  5.7 
  (3.4)
Income tax expense (benefit)
  1.5 
  (1.0)
Net income (loss)
  4.2%
  (2.4)%
 
 
Year Ended December 31, 2018 Compared to Year Ended December 31, 2017
 
Net Sales. Net sales for the year ended December 31, 2018 increased 25.8% to $33,236,000, compared to $26,430,000 for the year ended December 31, 2017.
 
Service revenues for the year ended December 31, 2018 increased 26.9% to $31,623,000, compared to $24,911,000 for the year ended December 31, 2017. The increase was due to 71.8% increase in innovation initiatives as well as a 28.2% increase in POPS solutions revenue. The POPS solutions revenue increase was due to an increase in average price per sign partially offset by a decrease in the number of signs placed, which was the result of a favorable mix of CPG clients and contracts.
 
Product revenues for the year ended December 31, 2018 increased 6.2% to $1,613,000, compared to $1,519,000 for the year ended December 31, 2017. The increase was primarily due to higher sales of sign card supplies and other print solutions due to sales to new and existing customers.
 
Gross Profit. Gross profit for the year ended December 31, 2018 increased 49.5% to $12,561,000, compared to $8,401,000 for the year ended December 31, 2017. Gross profit as a percentage of total net sales increased to 37.8% for the year ended December 31, 2018, compared to 31.8% for the year ended December 31, 2017.
 
Gross profit from our service revenues for the year ended December 31, 2018 increased 52.4% to $12,156,000, compared to $7,976,000 for the year ended December 31, 2017. The increase in gross profit was primarily due to an increase in the average price per sign due to a favorable mix of CPG manufacturers and contracts and an increase in revenue from innovation initiatives. In 2018, the costs of developing and implementing the new IT operating infrastructure were $553,000. The project is expected to be completed in mid-2019 with estimated additional expense of $250,000 in 2019. The Company expects to continue to invest in technology initiatives. Gross profit as a percentage of service revenues increased to 38.4% for the year ended December 31, 2018, compared to 32.0% for the year ended December 31, 2017. The increase was primarily due to increased POPS solutions revenue, as our gross profit is highly dependent on sales levels due to the relatively fixed nature of a portion of our payment to retailers, offset by increased revenue from innovation initiatives which have lower margins than POPS solutions revenue.
 
Gross profit from our product sales for the year ended December 31, 2018 decreased 4.7% to $405,000, compared to $425,000 for the year ended December 31, 2017. Gross profit as a percentage of product sales decreased to 25.1% for 2018, compared to 28.0% for 2017. The decrease was primarily due to increased production related costs and product mix.
 
 
Operating Expenses
 
Selling. Selling expenses for the year ended December 31, 2018 decreased 3.1% to $3,429,000, compared to $3,539,000 for the year ended December 31, 2017, primarily due to decreased staff related expenses. Selling expenses as a percentage of total net sales decreased to 10.3% in 2018, compared to 13.4% in 2017, primarily due to the factors described above, as well as increased revenues.
 
Marketing. Marketing expenses for the year ended December 31, 2018 increased 55.8% to $2,674,000, compared to $1,716,000 for the year ended December 31, 2017. The increase was primarily due to increased staffing and staff related costs, promotional activities, and an increase in new product innovation activities. Marketing expenses as a percentage of total net sales increased to 8.0% in 2018, compared to 6.5% in 2017, primarily due to the factors described above, partially offset by increased revenues.
 
General and Administrative. General and administrative expenses for the year ended December 31, 2018 increased 14.1% to $4,626,000, compared to $4,054,000 for the year ended December 31, 2017. The increase of $572,000 includes $460,000 of expenses related to the negotiation and satisfaction of obligations under the Cooperation Agreement that was announced in May 2018 and is in effect into 2020. General and administrative expenses as a percentage of total net sales decreased to 14.0% in 2018, compared to 15.3% in 2017, primarily due to increased revenues, partially offset by the factors described above.
 
Other Income (Loss). Other income for the year ended December 31, 2018 was $51,000, compared to a loss of $1,000 for the year ended December 31, 2017. Other income primarily results from interest income.
 
Income Taxes. During the year ended December 31, 2018, the Company recorded an income tax expense of $484,000, compared to an income tax benefit of $270,000 for the year ended December 31, 2017. The effective tax rate was 25.7% and 29.7% for the years ended December 31, 2018 and 2017, respectively. The primary differences between the Company’s December 31, 2018 and 2017 effective tax rates and the statutory federal rates are expenses related to stock-based compensation in the amounts of $10,000 and $64,000, respectively, nondeductible meals and entertainment of $13,000 and $16,000, respectively, and a change in the Company’s valuation allowance against its deferred assets of ($29,000) and $77,000, respectively. In 2017, the effective tax rate was also impacted by the tax impact of The Tax Cut and Jobs Act of 2017 (“Tax Reform Act”) of ($134,000). Our effective tax rate fluctuates between periods based on the level of permanent differences and other discrete items relative to the level of pre-tax income (loss) for the period.
 
The Tax Reform Act was enacted on December 22, 2017 and reduced certain federal corporate income tax rates and changes other provisions. The Company’s tax benefit for 2017 included a one-time benefit of $134,000 related to the favorable impact of revaluing the deferred taxes by reducing the long term deferred tax liabilities.
 
Net Income (Loss). For the reasons stated above, the net income for the year ended December 31, 2018 was $1,399,000 compared to a net loss of $639,000 for the year ended December 31, 2017.
 
Liquidity and Capital Resources
 
The Company has financed its operations with proceeds from stock sales and sales of its services and products. At December 31, 2018, working capital (current assets less current liabilities) was $13,351,000 compared to $11,833,000 at December 31, 2017. During the year ended December 31, 2018, cash and cash equivalents increased $5,465,000 from $4,695,000 at December 31, 2017, to $10,160,000 at December 31, 2018.
 
Operating Activities: Net cash provided by operating activities during the year ended December 31, 2018 was $7,111,000. Net income of $1,399,000, plus non-cash adjustments of $1,610,000, plus changes in operating assets and liabilities of $4,102,000 resulted in the $7,111,000 of cash provided by operating activities. The non-cash adjustments consisted of depreciation and amortization expense, changes in the allowance for doubtful accounts, deferred income tax expense, gain on sale of property and equipment, and stock-based compensation expense. The largest components of the change in operating assets and liabilities were accounts receivable, which increased cash by $3,292,000, and accrued liabilities, which increased cash by $463,000. In the normal course of business, our accounts receivable, accounts payable, accrued liabilities and deferred revenue will fluctuate depending on the level of revenues and related business activity, as well as billing arrangements with customers and payment terms with retailers.
 
Investing Activities: Net cash used in investing activities during the year ended December 31, 2018 was $1,302,000, which was primarily related to the IT operating infrastructure project, and consisted of hardware, purchased software and capitalization of costs for internally developed software, and production equipment. The Company does not have material property and equipment commitments beyond the operating infrastructure project of approximately $400,000 in 2019.
  
 
Financing Activities: Net cash used in financing activities during the year ended December 31, 2018 was $344,000, which was related primarily to stock repurchases.
 
The Company believes that based upon current business conditions and plans, its existing cash balance and future cash generated from operations will be sufficient for its cash requirements for at least the next twelve months.
 
Critical Accounting Policies and Estimates
 
Our discussion of our financial condition and results of operations is based upon our financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. During the preparation of these financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales, costs and expenses and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions, including those related to revenue recognition, allowance for doubtful accounts, impairment of long-lived assets, income taxes, and stock-based compensation expense. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The results of our analysis form the basis for making assumptions about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions, and the impact of such differences may be material to our financial statements.
 
We believe the following critical accounting policies affect our more significant judgments and estimates used in the preparation of our financial statements:
 
Revenue Recognition. The Company recognizes revenue from Insignia In-Store Signage Solutions ratably over the period of service, which is typically a two-week display cycle. We recognize revenue related to equipment and sign card sales at the time the products are shipped to customers. Revenue associated with maintenance agreements is recognized ratably over the life of the contract. Revenue from innovation initiatives or other retailer approved promotional services and sign solutions is recognized with a mix of over-time and point in time recognition dependent on type of service performed. Revenue that has been billed and not yet recognized is reflected as deferred revenue on our balance sheet.
 
Allowance for Doubtful Accounts. An allowance is established for estimated uncollectible accounts receivable. The Company determines its allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, the condition of the general economy and the industry as a whole and other relevant facts and circumstances. Unexpected changes in the aforementioned factors could result in materially different amounts.
 
Impairment of Long-Lived Assets. The Company periodically evaluates the carrying value of its long-lived assets for impairment indicators. If indicators of impairment are present, we evaluate the carrying value of the assets in relation to the future undiscounted cash flows of the underlying assets to assess recoverability of the assets. The estimates of these future cash flows are based on assumptions and projections believed by management to be reasonable and supportable. They require management’s subjective judgments and take into account assumptions about revenue and expense growth rates. Impaired assets are then recorded at their estimated fair market value. There were no material impairment losses during the years ended December 31, 2018 and 2017.
 
Income Taxes. Deferred income taxes are determined based on the estimated future tax effects of differences between the financial statement and tax basis of assets and liabilities given the provisions of enacted tax laws. Deferred income tax provisions and benefits are based on changes to the assets or liabilities from year to year. In providing for deferred taxes, we consider tax regulations of the jurisdictions in which we operate, estimates of future taxable income, and available tax planning strategies. If tax regulations, operating results or the ability to implement tax-planning strategies vary, adjustments to the carrying value of deferred tax assets and liabilities may be required. Valuation allowances are recorded related to deferred tax assets based on the “more likely than not” criteria.
 
 
We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority.
 
Stock-Based Compensation Expense. We measure and recognize compensation expense for all stock-based payments at fair value. Restricted stock awards and restricted stock units are valued at the closing market price of the Company’s stock on the date of the grant. We use the Black-Scholes option pricing model to determine the weighted average fair value of options and employee stock purchase plan rights. The determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as by assumptions regarding a number of complex and subjective variables. These variables include, but are not limited to, the expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. The expected terms of the options and employee stock purchase plan rights are based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at grant date. Volatility is based on historical volatility of the Company’s stock. The Company has not historically issued any dividends beyond the one-time dividends declared in 2011 and 2016 and does not expect to in the future. Forfeitures are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from estimates.
 
If factors change and we employ different assumptions in the valuation of grants in future periods, the compensation expense that we record may differ significantly from what we have recorded in the current period.
 
New Accounting Pronouncements
 
A description of new accounting pronouncements is contained in Note 1 of the Notes to Financial Statements.
 
Off-Balance Sheet Transactions
 
None.
 
Forward-Looking Statements
 
Statements made in this Annual Report on Form 10-K, in the Company’s other SEC filings, in press releases and in oral statements to shareholders and securities analysts that are not statements of historical or current facts are “forward-looking statements.” Such forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause the actual results or performance of the Company to be materially different from the results or performance expressed or implied by such forward-looking statements. The words “anticipates,” “believes,” “expects,” “seeks” and similar expressions identify forward-looking statements. Forward-looking statements include statements expressing the intent, belief or current expectations of the Company and members of our management team regarding, for instance: (i) our belief that our cash balance and cash generated by operations will provide adequate liquidity and capital resources for at least the next twelve months; and (ii) that we expect fluctuations in accounts receivable and payable, accrued liabilities, and revenue deferrals. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date the statement was made. These statements are subject to the risks and uncertainties that could cause actual results to differ materially and adversely from the forward-looking statements. These forward-looking statements are based on current information, which we have assessed and which by its nature is dynamic and subject to rapid and even abrupt changes.
 
Our business faces significant risks, including the risks described below. If any of the events or circumstances described in the following risks occurs, our business, financial condition or results of operations could suffer, and the trading price of our common stock could decline.
 
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
 
Smaller reporting companies are not required to provide disclosure pursuant to this Item.
 
 
Item 8. Financial Statements and Supplementary Data
 
Index to Financial Statements
 
The following are included on the pages indicated:
 
 
 
Report of Independent Registered Public Accounting Firm
  
To the shareholders and the board of directors of Insignia Systems, Inc.:
 
Opinion on the Financial Statements
 
We have audited the accompanying balance sheets of Insignia Systems, Inc. (the "Company") as of December 31, 2018 and 2017, the related statements of operations, shareholders’ equity and cash flows, for each of the two years in the period ended December 31, 2018, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2018 and 2017, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2018, in conformity with accounting principles generally accepted in the United States of America.
 
Basis for Opinion
 
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.
 
Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
 
/s/ Baker Tilly Virchow Krause, LLP
 
We have served as the Company's auditor since 2011.
 
Minneapolis, Minnesota
 
March 7, 2019
 
 
 
Insignia Systems, Inc.
 
 
BALANCE SHEETS
 
 
 
 
 
 
 
 
As of December 31
 
2018
 
 
2017
 
ASSETS
 
 
 
 
 
 
Current Assets:
 
 
 
 
 
 
Cash and cash equivalents
 $10,160,000 
 $4,695,000 
Accounts receivable, net
  8,763,000 
  11,864,000 
Inventories
  353,000 
  301,000 
Income tax receivable
  127,000 
  360,000 
Prepaid expenses and other
  306,000 
  415,000 
Total Current Assets
  19,709,000 
  17,635,000 
 
    
    
Other Assets:
    
    
Property and equipment, net
  3,268,000 
  2,670,000 
Other, net
  976,000 
  1,383,000 
 
    
    
Total Assets
 $23,953,000 
 $21,688,000 
 
    
    
LIABILITIES AND SHAREHOLDERS' EQUITY
    
    
Current Liabilities:
    
    
Accounts payable:
    
    
  Other
  3,334,000 
  3,232,000 
Accrued liabilities:
    
    
  Compensation
  2,021,000 
  1,531,000 
  Other
  701,000 
  667,000 
Deferred revenue
  302,000 
  372,000 
Total Current Liabilities
  6,358,000 
  5,802,000 
 
    
    
Long-Term Liabilities:
    
    
Deferred tax liabilities
  504,000 
  245,000 
Accrued income taxes
  613,000 
  581,000 
Deferred rent
  158,000 
  219,000 
Total Long-Term Liabilities
  1,275,000 
  1,045,000 
 
    
    
Commitments and Contingencies
   
   
 
    
    
Shareholders' Equity:
    
    
Common stock, par value $.01:
    
    
Authorized shares - 40,000,000
    
    
Issued and outstanding shares - 11,840,000 in 2018 and 11,914,000 in 2017
  118,000 
  119,000 
Additional paid-in capital
  15,442,000 
  15,361,000 
Retained earnings (Accumulated deficit)
  760,000 
  (639,000)
Total Shareholders' Equity
  16,320,000 
  14,841,000 
 
    
    
Total Liabilities and Shareholders' Equity
 $23,953,000 
 $21,688,000 
 
    
    
 
See accompanying notes to financial statements.
 
 
 
 
Insignia Systems, Inc.
 
 
STATEMENTS OF OPERATIONS
 
 
 
 
 
 
 
 
Year Ended December 31
 
2018
 
 
2017
 
Services revenues
 $31,623,000 
 $24,911,000 
Products revenues
  1,613,000 
  1,519,000 
Total Net Sales
  33,236,000 
  26,430,000 
 
    
    
Cost of services
  19,467,000 
  16,935,000 
Cost of goods sold
  1,208,000 
  1,094,000 
Total Cost of Sales
  20,675,000 
  18,029,000 
Gross Profit
  12,561,000 
  8,401,000 
 
    
    
Operating Expenses:
    
    
Selling
  3,429,000 
  3,539,000 
Marketing
  2,674,000 
  1,716,000 
General and administrative
  4,626,000 
  4,054,000 
Total Operating Expenses
  10,729,000 
  9,309,000 
Operating Income (Loss)
  1,832,000 
  (908,000)
 
    
    
Other income (loss)
  51,000 
  (1,000)
Income (Loss) Before Taxes
  1,883,000 
  (909,000)
 
    
    
Income tax expense (benefit)
  484,000 
  (270,000)
Net Income (Loss)
 $1,399,000 
 $(639,000)
 
    
    
Net income (loss) per share:
    
    
Basic
 $0.12 
 $(0.06)
Diluted
 $0.12 
 $(0.06)
 
    
    
Shares used in calculation of net income (loss) per share:
    
    
Basic
  11,776,000 
  11,717,000 
Diluted
  12,007,000 
  11,717,000 
 
    
    
 
See accompanying notes to financial statements.
 
 
 
 
Insignia Systems, Inc.
 
 
STATEMENTS OF SHAREHOLDERS' EQUITY
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Common
 
 
 
 
 
Additional
 
 
Retained Earnings
 
 
 
 
 
 
StockShares
 
 
Amount
 
 
Paid-InCapital
 
 
(Accumulated Deficit)
 
 
Total
 
Balance at January 1, 2017
  11,761,000 
 $118,000 
 $14,991,000 
 $- 
 $15,109,000 
Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units, net
  21,000 
  - 
  (16,000)
  - 
  (16,000)
Value of stock-based compensation
  72,000 
  1,000 
  386,000 
  - 
  387,000 
Restricted stock award issuance
  60,000 
  - 
  - 
  - 
  - 
Net loss
  - 
  - 
  - 
  (639,000)
  (639,000)
 
    
    
    
    
    
Balance at December 31, 2017
  11,914,000
 $119,000 
 $15,361,000 
 $(639,000)
 $14,841,000 
Issuance of common stock, net
  49,000 
  1,000 
  48,000 
 -
  49,000 
Repurchase of common stock, net
  (164,000)
  (2,000)
  (296,000)
 -
  (298,000)
Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units, net
  (22,000)
  - 
  (81,000)
  - 
  (81,000)
Value of stock-based compensation
  - 
  - 
  410,000 
  - 
  410,000 
Restricted stock award issuance
  63,000 
  - 
  - 
  - 
  - 
Net income
  - 
  - 
  - 
  1,399,000 
  1,399,000 
Balance at December 31, 2018
  11,840,000 
 $118,000 
 $15,442,000 
 $760,000 
 $16,320,000 
 
    
    
    
    
    
 
    
    
    
    
    
See accompanying notes to financial statements.
 
 
 
Insignia Systems, Inc.
 
 
STATEMENTS OF CASH FLOWS
 
 
    
    
 
    
    
Year Ended December 31
 
2018
 
 
2017 
 
Operating activities:
    
    
Net income (loss)
 $1,399,000 
 $(639,000)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
    
    
Depreciation and amortization
  1,167,000 
  1,348,000 
Changes in allowance for doubtful accounts
  (191,000)
  72,000 
Deferred income tax expense
  259,000 
  40,000 
Stock-based compensation
  410,000 
  387,000 
Gain on sale of property and equipment
  (35,000)
  - 
Changes in operating assets and liabilities:
    
    
Accounts receivable
  3,292,000 
  (2,057,000)
Inventories
  (52,000)
  24,000 
Income tax receivable
  233,000 
  415,000 
Prepaid expenses and other
  109,000 
  274,000 
Accounts payable
  95,000 
  697,000 
Accrued liabilities and deferred rent
  463,000 
  882,000 
Accrued income taxes
  32,000 
  27,000 
Deferred revenue
  (70,000)
  310,000 
Net cash provided by operating activities
  7,111,000 
  1,780,000 
 
    
    
Investing activities:
    
    
Purchases of property and equipment
  (1,337,000)
  (1,159,000)
Proceeds from sale of property and equipment
  35,000 
  - 
Net cash used in investing activities
  (1,302,000)
  (1,159,000)
 
    
    
Financing activities:
    
    
Cash dividends paid ($0.70 per share)
  (14,000)
  (8,177,000)
Proceeds from issuance of common stock, net
  49,000 
  - 
Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units
  (81,000)
  (16,000)
Repurchase of common stock, net
  (298,000)
  - 
Net cash used in financing activities
  (344,000)
  (8,193,000)
 
    
    
Increase (decrease) in cash and cash equivalents
  5,465,000 
  (7,572,000)
 
    
    
Cash and cash equivalents at beginning of year
  4,695,000 
  12,267,000 
Cash and cash equivalents at end of year
 $10,160,000 
 $4,695,000 
 
    
    
Supplemental disclosures for cash flow information:
    
    
Cash refunded during the year for income taxes
 $(39,000)
 $(743,000)
 
    
    
Non-cash investing and financing activities:
    
    
Cash dividends declared included in accounts payable
 $42,000 
 $56,000 
Purchases of property and equipment included in accounts payable
 $60,000 
 $39,000 
 
    
    
See accompanying notes to financial statements.
 
 
Insignia Systems, Inc.
Notes to Financial Statements
 
1. 
Summary of Significant Accounting Policies.
 
 Description of Business. Insignia Systems, Inc. (the “Company”) markets in-store advertising products, programs and services to retailers and consumer packaged goods manufacturers. The Company operates in a single reportable segment. The Company’s primary products include the Insignia Point-of-Purchase Services (POPS®), and other retailer approved promotional services, in-store marketing solutions, and custom adhesive and non-adhesive signage materials directly to our retail customers.
 
Revenue Recognition. The Company recognizes revenue from its In-Store Signage Solutions ratably over the period of service. Other service revenue from innovation initiatives or other retailer approved promotional services and sign solutions is recognized with a mix of over-time and point in time recognition dependent on type of service performed. The Company recognizes revenue related to equipment and sign card sales at the time the products are shipped to customers. Revenue associated with maintenance agreements is recognized ratably over the life of the contract. Revenue that has been billed and not yet earned is reflected as deferred revenue on the balance sheet. We account for taxes collected for customers on a net basis.
 
Cash and Cash Equivalents. The Company considers all highly liquid investments with an original maturity date of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. At December 31, 2018 and 2017, $9,393,000 and $4,846,000 was invested in an insured sweep account, respectively. The balances in cash accounts, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. Amounts held in checking accounts and in insured cash sweep accounts during the years ended December 31, 2018 and 2017 were fully insured under the Federal Deposit Insurance Corporation.
 
Fair Value of Financial Measurements. Fair value is defined as the exit price, or the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants as of the measurement date. Accounting Standards Codification (“ASC”) 820-10 also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability, developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect management’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances.
 
The hierarchy is divided into three levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable inputs for the asset or liability. Categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
 
The Company records certain financial assets and liabilities at their carrying amounts that approximate fair value, based on their short-term nature. These financial assets and liabilities included cash and cash equivalents, accounts receivable and accounts payable.
 
Accounts Receivable. The majority of the Company’s accounts receivable is due from companies in the consumer-packaged goods industry. Credit is extended based on evaluation of a customer’s financial condition and, generally, collateral is not required. Accounts receivable are due within 30-150 days and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole. The Company writes-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.
 
 
Changes in the Company’s allowance for doubtful accounts are as follows:
 
December 31
 
2018
 
 
2017
 
Beginning balance
 $213,000 
 $141,000 
Bad debt provision
  6,000 
  72,000 
Accounts written-off
  (197,000)
  - 
Ending balance
 $22,000 
 $213,000 
 
Inventories. Inventories are primarily comprised of sign cards, hardware and roll stock. Inventory is valued at the lower of cost or net realizable value using the first-in, first-out (FIFO) method, and consists of the following:
 
December 31
 
2018
 
 
2017
 
Raw materials
 $80,000 
 $68,000 
Work-in-process
  12,000 
  10,000 
Finished goods
  261,000 
  223,000 
 
 $353,000 
 $301,000 
 
Property and Equipment. Property and equipment is recorded at cost. Significant additions or improvements extending asset lives are capitalized, while repairs and maintenance are charged to expense when incurred. Internally developed software is capitalized upon completion of preliminary project stage and when it is probable the project will be completed. Expenditures are capitalized for all development activities, while expenditures related to planning, training, and maintenance are expensed. Depreciation is provided in amounts sufficient to relate the cost of assets to operations over their estimated useful lives. The straight-line method of depreciation is used for financial reporting purposes and accelerated methods are used for tax purposes. Estimated useful lives of the assets are as follows:
 
Production tooling, machinery and equipment
1 - 6 years
Office furniture and fixtures
3 years
Computer equipment and software
3 - 5 years
 
Leasehold improvements are amortized over the shorter of the remaining term of the lease or estimated life of the asset. Internally developed software is amortized over the estimated life of the asset, which is five years.
 
Impairment of Long-Lived Assets. The Company records impairment losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount. Impaired assets are then recorded at their estimated fair value. There were no material impairment losses during the years ended December 31, 2018 and 2017.
 
 
Income Taxes. Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred taxes are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or the entire deferred tax asset will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of the enactment. It is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company recognizes interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense (benefit).
 
Stock-Based Compensation. The Company measures and recognizes compensation expense for all stock-based awards at fair value. Restricted stock units and awards are valued at the closing market price of the Company’s stock on the date of the grant. The Company uses the Black-Scholes option pricing model to determine the weighted average fair value of options and employee stock purchase plan rights. The determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as by assumptions regarding a number of complex and subjective variables. These variables include, but are not limited to, the expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors.
 
The expected lives of the options and employee stock purchase plan rights are based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected term at grant date. Volatility is based on historical and expected future volatility of the Company’s stock. The Company has not historically issued any dividends beyond one-time dividends declared in 2011 and 2016 and does not expect to in the future. Forfeitures are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from estimates.
 
Advertising Costs. Advertising costs are charged to operations as incurred. Advertising expenses were approximately $207,000 and $59,000 during the years ended December 31, 2018 and 2017, respectively.
 
Net Income (Loss) Per Share. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average shares outstanding and excludes any dilutive effects of stock options and restricted stock units and awards. Diluted net income (loss) per share gives effect to all diluted potential common shares outstanding during the year.
 
Weighted average common shares outstanding for the years ended December 31, 2018 and 2017 were as follows:
 
Year ended December 31
 
2018
 
 
2017
 
Denominator for basic net income (loss) per share - weighted average shares
  11,776,000 
  11,717,000 
Effect of dilutive securities:
    
    
Stock options, restricted stock units and restricted stock awards
  231,000 
  - 
Denominator for diluted net income (loss) per share - weighted average shares
  12,007,000 
  11,717,000 
 
Options to purchase approximately 284,000 shares of common stock outstanding for the year ended December 31, 2018 were not included in the computation of common stock equivalents because their exercise prices were higher than the average fair market value of the common shares during the year. Restricted stock units of approximately 45,000 shares for the year ended December 31, 2018 are antidilutive due to the amount of weighted-average unrecognized compensation related to these grants. Due to the net loss incurred during the year ended December 31, 2017, all stock awards were anti-dilutive for this period.
 
Use of Estimates. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.
 
 
Recently Adopted Accounting Pronouncement. Effective January 1, 2018, the Company adopted Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2014-09 Revenue from Contracts with Customers (“Topic 606”). Topic 606 supersedes the revenue recognition requirements in Topic 605 “Revenue Recognition,” and requires entities to recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The adoption of ASU 2014-09, using the modified retrospective approach, had no significant impact on the Company’s results of operations, cash flows, or financial position. Revenue continues to be recognized for In-Store Signage Solutions ratably over the period of service, which is typically a two-week display cycle, and for sign card sales, at the time the products are shipped to customers. Additional information and disclosures required by this new standard are contained in Note 2, “Revenue.”
 
Recently Issued Accounting Pronouncement. In February 2016, the FASB issued ASU 2016-02, Leases, under which lessees will recognize most leases on the balance sheet. The Company will adopt this ASU for its annual and interim periods beginning January 1, 2019, and elected not to restate comparative periods in transition. The Company performed a review of the requirements of the new guidance and identified which of its leases will be within the scope of ASU 2016-02.  The Company completed its adoption plan which included a review of lease contracts, applying the new standard to the lease contracts and comparing the results to our current accounting.  As part of this plan, the Company determined no significant changes were necessary to processes and internal controls to capture new data and address changes in financial reporting. Effective for our quarter ending March 31, 2019, the Company will revise its lease accounting policy disclosures to reflect the requirements of ASU 2016-02. The Company estimates the impact of the adoption will be an increase of approximately $305,000 to both assets and liabilities on the balance sheet, with no net impact to the statements of operations or cash flows. The Company also expects additional qualitative and quantitative disclosures will be required upon adoption.
 
2. 
Revenue Recognition. Under Topic 606, revenue is measured based on consideration specified in the contract with a customer, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, including noncash consideration, consideration paid or payable to a customer and significant financing components. Revenue from all customers is recognized when a performance obligation is satisfied by transferring control of a distinct good or service to a customer, as further described below under “Performance Obligations.”
 
Taxes collected from customers and remitted to governmental authorities are excluded from revenue on the net basis of accounting.
 
The Company includes shipping and handling fees in revenues. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.
 
Performance Obligations
 
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account under Topic 606. 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 following is a description of our performance obligations included in our primary revenue streams and the timing or method of revenue recognition for each:
 
In-Store Signage Solution Services. Our primary source of revenue is from executing in-store advertising solutions and services primarily to CPG manufacturers. We provide a service of displaying promotional signs in close proximity to the manufacturer’s product in participating stores, which we maintain in two-to-four-week cycle increments.
 
Each of the individual activities under our services, including production activities, are inputs to an integrated sign display service. Customers receive and consume the benefits from the promotional displays over the duration of the contracted display cycle. Additionally, the display of the signs does not have an alternative use to us and we have an enforceable right to payment for services performed to date. As a result, we recognize the transaction price for our POPSign service performance obligations as revenue over time. Given the nature of our performance obligations is to provide a display service over the duration of a specified period or periods, we recognize revenue on a straight-line basis over the display service period as it best reflects the timing of transfer of our POPSign services.
  
 
Other Service Revenues. The Company also supplies CPG manufacturers with other retailer approved promotional services and sign solutions. These services are more customized than the POPS solutions program, consisting of variable durations and variable specifications. Due to the variable nature of these services, revenue recognition is a mix of amortized and point in time recognition.
  
Products. We also sell custom adhesive and non-adhesive signage materials directly to our customers. Each such product is a distinct performance obligation. Revenue is recognized at a point in time upon shipment, when control of the goods transfers to the customer.
 
Disaggregation of Revenue
 
In the following table, revenue is disaggregated by major revenue stream and timing of revenue recognition.
 
 
 
Year ended December 31, 2018
 
 
 
Services Revenues
 
 
Products Revenue
 
 
Total Revenue
 
Timing of revenue recognition:
 
 
 
 
 
 
 
 
 
Products and services transferred over time
 $28,598,000 
   
 $28,598,000 
Products and services transferred at a point in time
 $3,025,000 
 $1,613,000 
 $4,638,000 
Total
 $31,623,000 
 $1,613,000 
 $33,236,000 
 
Contract Costs
 
Sales commissions that are paid to internal or external sales representatives are eligible for capitalization as they are incremental costs that would not have been incurred without entering into a specific sales arrangement and are recoverable through the expected margin on the transaction. The Company is applying the practical expedient in Accounting Standards Codification 340-40-25-4 that allows the incremental costs of obtaining a contract to be recorded as an expense when incurred when the amortization period of the asset that would have otherwise been recognized is one year or less. These costs are included in selling expenses.
 
Deferred Revenue
 
Significant changes in deferred revenue during the period are as follows:
 
 
Balance at December 31, 2017
 $372,000 
Reclassification of beginning deferred revenue to revenue, as a result of performance obligations satisfied
  ( 372,000)
Cash received in advance and not recognized as revenue
  302,000 
Balance at December 31, 2018
 $302,000 
 
Transaction Price Allocated to Remaining Performance Obligations
 
The Company applies the practical expedient in paragraph 606-10-50-14 and does not disclose information about remaining performance obligations that have original expected durations of one year or less, which reflect the majority of our performance obligations. This practical expedient is being applied to arrangements for certain incomplete services and unshipped custom signage materials. Of those contracts with an expected duration of greater than one year, we estimate that revenue of $1,984,000 related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2018 will be recognized in fiscal 2020 or beyond.
 
 
 
3. 
Selling Arrangement. In 2011, the Company paid News America Marketing In-Store, LLC (News America) $4,000,000 in exchange for a 10-year arrangement to sell signs with price into News America’s network of retailers as News America’s exclusive agent. The $4,000,000 is being amortized over the 10-year term of the arrangement. Amortization expense was $400,000 for each of the years ended December 31, 2018 and 2017 based on straight-line amortization over the term of the arrangement and is recorded within cost of services in the Company’s statement of operations. Amortization expense is expected to be $600,000 in 2019, $262,000 in 2020 and $55,000 in the year ending December 31, 2021, respectively. The acceleration of amortization in 2019 is based on the anticipated recovery period over the remaining term of the contract due to the loss of a significant retailer. The net carrying amount of the selling arrangement is recorded within other assets on the Company’s balance sheet. A summary of the carrying amount of this selling arrangement is as follows as of December 31:
 
 
 
2018
 
 
2017
 
Gross cost
 $4,000,000 
 $4,000,000 
Accumulated amortization
  (3,083,000)
  (2,683,000)
Net carrying amount
 $917,000 
 $1,317,000 
 
5. 
Retail Access and Distribution Agreement.  On February 21, 2014, the Company and Valassis Sales and Marketing Services, Inc. (“Valassis”) entered into the Retail Access and Distribution Agreement (the “New Valassis Agreement”) that replaced all prior agreements. As a result of this new agreement, Valassis was no longer a reseller of the Company’s services and the Company regained access to all CPG manufacturers for the sale of in-store signage. The net amount paid to Valassis by the Company was $250,000, which was being amortized over the original term of the New Valassis Agreement, which was approximately four years. As of December 31, 2017, this agreement has been fully amortized. Amortization expense related to this agreement was approximately $64,000 during the year ended December 31, 2017 .
 
6. 
Property and Equipment. Property and equipment consists of the following at December 31:
 
Year ended December 31
 
2018
 
 
2017
 
Property and Equipment:
 
 
 
 
 
 
Production tooling, machinery and equipment
 $3,694,000 
 $4,003,000 
Office furniture and fixtures
  385,000 
  325,000 
Computer equipment and software
  2,743,000 
  2,680,000 
Leasehold improvements
  577,000 
  577,000 
Construction in-progress
  1,179,000 
  206,000 
 
  8,578,000 
  7,791,000 
Accumulated depreciation and amortization
  (5,310,000)
  (5,121,000)
Net Property and Equipment
 $3,268,000 
 $2,670,000 
 
Depreciation expense for the years ended December 31, 2018 and 2017 was $761,000 and $868,000, respectively.
 
7. 
Commitments and Contingencies.
 
Operating Leases. The Company’s lease for its headquarters is through March 31, 2021. Rent expense under this lease, excluding operating costs, was approximately $150,000 for the years ended December 31, 2018 and December 31, 2017.
 
The Company’s lease agreement for additional office space was entered into in April 2018, which is a 12-month lease agreement. Rent expense under this lease was approximately $34,000 for the year ended December 31, 2018.
 
 
Minimum future lease obligations under the Company’s headquarters lease, excluding operating costs, are approximately as follows for the years ending December 31:
 
2019
 $217,000 
2020
  222,000 
2021
  57,000 
 
Retailer Agreements. The Company has contracts in the normal course of business with various retailers, some of which provide for fixed or store-based payments rather than sign placement-based payments resulting in minimum commitments each year in order to maintain the agreements. During the years ended December 31, 2018 and 2017, the Company incurred $4,846,000 and $5,203,000 of costs related to fixed and store-based payments, respectively. The amounts are recorded in cost of services in the Company’s statements of operations.
 
Aggregate commitment amounts under agreements with retailers are approximately as follows for the years ending December 31:
 
2019
 $2,907,000 
2020
  2,614,000 
2021
  1,871,000 
2022
  525,000 
2023
  279,000 
 
On an ongoing basis the Company negotiates renewals of various agreements with retailers, retailer contracts generally have terms of one to three years. To the extent contracts with existing retailers are renewed the annual commitment amounts for 2019 and thereafter are expected to be in excess of the amounts above.
 
Legal. The Company is subject to various legal matters in the normal course of business. The outcome of these matters is not expected to have a material effect on the Company’s financial position or results of operations.
 
8. 
Shareholders’ Equity.
 
Stock-Based Compensation. The Company’s stock-based compensation plans are administered by the Compensation Committee of the Board of Directors, which, subject to approval by the Board of Directors, selects persons to receive awards and determines the number of shares subject to each award and the terms, conditions, performance measures and other provisions of the award.
 
The following table summarizes the stock-based compensation expense that was recognized in the Company’s statements of operations and comprehensive loss for the years ended December 31, 2018 and 2017:
 
Year ended December 31
 
2018
 
 
2017
 
Cost of sales
 $11,000 
 $52,000 
Selling
  102,000 
  75,000 
Marketing
  71,000 
  51,000 
General and administrative
  226,000 
  209,000 
 
 $410,000 
 $387,000 
  
 
 
The Company uses the Black-Scholes option pricing model to estimate fair value of stock-based awards with the following weighted average assumptions:
 
 
 
2018
 
 
2017
 
Stock Options:
 
 
 
 
 
 
Expected life (years)
  6.5 
  2.0 
Expected volatility
  51%
  46%
Dividend yield
  0%
  0%
Risk-free interest rate
  2.8%
  1.0%
 
 
 
2018
 
 
2017
 
Stock Purchase Plan Options:
 
 
 
 
 
 
Expected life (years)
  1.0 
  1.0 
Expected volatility
  66%
  51%
Dividend yield
  0%
  0%
Risk-free interest rate
  1.8%
  0.9%
 
The Company uses the graded attribution method to recognize expense for unvested stock-based awards. The amount of stock-based compensation recognized during a period is based on the value of the awards that are ultimately expected to vest. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company re-evaluates the forfeiture rate annually and adjusts it as necessary.
 
Stock Options, Restricted Stock, Restricted Stock Units, and Other Stock-Based Compensation Awards. The Company maintains the 2003 Incentive Stock Option Plan (the “2003 Plan”), the 2013 Omnibus Stock and Incentive Plan (the “2013 Plan”) and the 2018 Equity Incentive Plan (the “2018 Plan”). The 2018 Plan replaced the 2013 Plan upon its ratification by shareholders in July 2018. The 2013 Plan had replaced the 2003 Plan upon its ratification by shareholders in 2013. Awards granted under the 2003 Plan and 2013 Plan will remain in effect until they are exercised or expire according to their terms.
 
Under the terms of the 2018 Plan, the number of shares of our common stock that may be the subject of awards and issued under the 2018 Plan was initially 900,000 plus any shares remaining available for future grants under the 2013 Plan on the effective date of the 2018 Plan. Since August 2018, all equity awards have been made under the 2018 Plan.
 
Under the terms of the 2018 Plan, the Company may grant awards in a variety of instruments including stock options, restricted stock and restricted stock units to employees, consultants and directors generally at an exercise price at or above 100% of fair market value at the close of business on the date of grant. Stock options expire 10 years after the date of grant and generally vest over three years. The Company issues new shares of common stock upon grant of restricted stock, when stock options are exercised, and when restricted stock units are vested and/or settled.
 
On November 28, 2016, our Board of Directors amended the 2003 Plan and the 2013 Plan to permit equitable adjustments to outstanding awards in the event of an extraordinary cash dividend. On March 28, 2017, the Board of Directors approved the modification of all outstanding stock option awards to provide option holders with substantially equivalent economic value after the effect of the dividend. The modification resulted in the issuance of options to purchase 150,476 additional shares. Total stock-based compensation expense for the modifications was approximately $79,000, which was recorded during the 12 months ended December 31, 2017.
 
 
The following table summarizes activity under the 2003, 2013 and 2018 Plans:
 
 
 
Plan Shares Available for Grant
 
 
Plan Options Outstanding
 
 
Weighted Average Exercise Price Per Share
 
 
Aggregate
Intrinsic Value
 
Balance at January 1, 2017
  501,622 
  419,162 
 $3.18 
 
 
 
Shares reserved
   
   
    
 
 
 
Options granted for modification
  ( 61,814)
  150,474 
    
 
 
 
Stock awards granted
  ( 72,115)
   
    
 
 
 
Restricted stock units and awards granted
  ( 203,424)
   
    
 
 
 
Stock options granted
   
   
    
 
 
 
Stock options exercised
   
   
    
 
 
 
Cancelled or forfeited - 2013 Plan options
  103,349 
  ( 103,349)
  2.20 
 
 
 
Cancelled or forfeited - 2013 Plan
  restricted stock and restricted stock units
  29,382 
   
  2.01 
 
 
 
Cancelled or forfeited - 2003 Plan options
   
  ( 99,941)
  2.20 
 
 
 
 
    
    
    
 
 
 
Balance at December 31, 2017
  297,000 
  366,346 
  2.41 
 
 
 
 
    
    
    
 
 
 
Shares reserved
  900,000 
   
    
 
 
 
Restricted stock units and awards granted - 2013 Plan
  ( 178,000)
  
    
 
 
 
Restricted stock units and awards granted - 2018 Plan
  ( 165,667)
   
    
 
 
 
Stock options granted - 2018 Plan
  ( 119,515)
  119,515 
  1.95 
 
 
 
Stock options exercised
   
  ( 2,276)
  1.18 
 $705 
Cancelled or forfeited - 2013 Plan options
  51,230 
  ( 51,230)
  2.17 
    
Cancelled or forfeited - 2013 Plan
  restricted stock and restricted stock units
  39,884 
   
  1.22 
    
Cancelled or forfeited - 2003 Plan options
   
  ( 59,428)
  2.09 
    
 
    
    
    
    
Balance at December 31, 2018
  824,932 
  372,927 
  2.36 
    
 
The number of options exercisable under the Plans was:
 
December 31, 2018
  253,412 
December 31, 2017
  366,346 
  
The following table summarizes information about the stock options outstanding at December 31, 2018:
 
 
 
Options Outstanding
 
 
Options Exercisable
 
 
Ranges of Exercise Prices
 
 
Number Outstanding
 
 
Weighted Average Remaining Contractual Life
 
 
Weighted Average Exercise Price Per Share
 
 
Number Exercisable
 
 
Weighted Average Exercise Price Per Share
 
 $1.18 - $2.04 
  179,620 
  7.73 years
 $1.77 
  60,105 
 $1.40 
 $2.05 - $3.09 
  144,125 
  3.43 years
  2.52 
  144,125 
  2.52 
 $4.02 
  49,182 
  1.4 years
  4.02 
  49,182 
  4.02 
 
  372,927 
  5.23 years
 $2.36 
  253,412 
 $2.55 
  
 
Options outstanding under the Plans expire at various dates during the period from May 2019 through August 2028. Options outstanding at December 31, 2018 had an aggregate intrinsic value of $12,779. Options exercisable at December 31, 2018 had a weighted average remaining life of 3.15 years and an aggregate intrinsic value of $12,779. The weighted average grant-date fair value of options granted during the year ended December 31, 2018 was $1.04. No options were granted in 2017.
 
During the year ended December 31, 2018, the Company issued 297,515 restricted stock units under the 2013 Plan and the 2018 Plan. The shares underlying the awards were assigned a weighted average value of $1.84 per share, which was the closing price of our common stock on the date of grants. These awards are scheduled to vest over three years or four years with the first vesting at the end of year two. During the year ended December 31, 2017, the Company issued 143,424 restricted stock units under the 2013 Plan. The shares underlying the awards made in 2017 were assigned weighted average values of $1.13 per share based on the closing price of our common stock on the applicable dates of grant and are scheduled to vest over two years.
 
During the year ended December 31, 2018, no restricted stock was issued. During the year ended December 31, 2017, the Company issued 60,000 shares of restricted stock under the 2013 Plan. The shares underlying the awards were assigned a value of $1.09 per share, which was the closing price of our common stock on the date of grant and are scheduled to vest over the two years.
 
During July 2018, non-employee members of the Board of Directors received restricted stock grants totaling 46,152 shares pursuant to the 2018 Plan. The shares underlying the awards were assigned a value of $1.95 per share, which was the closing price of our common stock on the date of grants, for a total value of $90,000, and are scheduled to vest the day immediately preceding the date of the next annual shareholder meeting. During June 2017, non-employee members of the Board of Directors received grants totaling 72,115 fully vested shares of common stock pursuant to the 2013 Plan. The shares were assigned a value of $1.04 per share, based on the closing price on the grant date, for a total value of $75,000, which is included in stock-based compensation expense for the year ended December 31, 2018.
 
Restricted stock and restricted stock unit transactions during the years ended December 31, 2018 and 2017 are summarized as follows:
 
 
 
Number of Shares
 
 
Weighted average
grant date fair value
 
Unvested shares at January 1, 2017
  204,875 
 $2.16 
Granted
  203,424 
  1.12 
Vested
  (56,438)
  1.05 
Forfeited or surrendered
  (29,382)
  2.01 
Unvested shares at December 31, 2017
  322,479 
 $1.69 
Granted
  343,667 
  1.86 
Vested
  (132,940)
  1.47 
Forfeited or surrendered
  (39,884)
  1.22 
Unvested shares at December 31, 2018
  493,322 
 $1.90 
 
As of December 31, 2018, there was approximately $107,000 of total unrecognized compensation costs related to outstanding stock options, which is expected to be recognized over a weighted average period of 3.61 years.
 
As of December 31, 2018, there was approximately $549,000 of total unrecognized compensation costs related to restricted stock and restricted stock units, which is expected to be recognized over a weighted average period of 1.89 years.
 
Employee Stock Purchase Plan. The Company has an Employee Stock Purchase Plan (the “ESPP”) that enables employees to contribute up to 10% of their base compensation toward the purchase of the Company’s common stock at 85% of its market value on the first or last day of the year. As of the most recent amendment and restatement of the ESPP approved by shareholders on July 20, 2018, 300,000 shares were added to the total pool of shares available under the ESPP. During the year ended December 31, 2018, employees purchased 107,341 shares under the ESPP. During the year ended December 31, 2017, employees purchased 48,320 shares under the ESPP. At December 31, 2018, 278,380 shares were reserved for future employee purchases of common stock under the ESPP. For the years ended December 31, 2018 and 2017, the Company recognized $58,000 and $29,000, respectively, of stock-based compensation expense related to the ESPP.
 
 
Share Repurchase Programs. On April 5, 2018, the Board authorized the repurchase of up to $3,000,000 of the Company’s common stock on or before March 31, 2020. The plan allowed the repurchases to be made in open market or privately negotiated transactions. The plan did not obligate the Company to repurchase any particular number of shares and may be suspended at any time at the Company’s discretion.
 
For the year ended December 31, 2018, the Company repurchased approximately 164,000 shares at a total cost of approximately $298,000.
 
Dividends. We have not historically paid dividends, other than one-time dividends declared in 2011 and 2016. On November 28, 2016, the Board declared a one-time special dividend of $0.70 per share to shareholders of record as of December 16, 2016, paid on January 6, 2017. Outside of these special dividends, the Board of Directors intends to retain earnings for use in the Company’s business and does not anticipate paying cash dividends in the foreseeable future.
 
9. 
Income Taxes. Income tax expense (benefit) consists of the following:
 
Year Ended December 31
 
2018
 
 
2017
 
Current taxes - Federal
 $177,000 
 $(316,000)
Current taxes - State
  48,000 
  6,000 
Deferred taxes - Federal
  227,000 
  (23,000)
Deferred taxes - State
  32,000 
  63,000 
 
    
    
Income tax expense (benefit)
 $484,000 
 $(270,000)
 
The actual tax expense (benefit) attributable to income (loss) before taxes differs from the expected tax expense (benefit) computed by applying the U.S. federal corporate income tax rate of 21% for 2018 or 34% for 2017 as follows:
 
Year Ended December 31
 
2018
 
 
2017
 
Federal statutory rate
  21.0%
  (34.0)%
 
    
    
Stock-based awards
  0.6 
  7.0 
State taxes
  2.8 
  (1.5)
Other permanent differences
  0.7 
  1.8 
Impact of uncertain tax positions
  1.7 
  3.0 
Valuation allowance
  (1.6)
  8.5 
Tax rate change
  0.0 
  (14.7)
Other
  0.5 
  0.2 
 
    
    
Effective federal income tax rate
  25.7%
  (29.7)%
  
 
Components of resulting noncurrent deferred tax assets (liabilities) are as follows:
 
As of December 31
 
2018
 
 
2017
 
Deferred tax assets
 
 
 
 
 
 
Accrued expenses
 $129,000 
 $183,000 
Inventory reserve
  3,000 
  42,000 
Stock-based awards
  78,000 
  52,000 
Reserve for bad debts
  5,000 
  50,000 
Net operating loss and credit carryforwards
  39,000 
  61,000 
Other
  23,000 
  25,000 
Valuation allowance
  (79,000)
  (108,000)
 
    
    
Total deferred tax assets
 $198,000 
 $305,000 
 
    
    
Deferred tax liabilities
    
    
Depreciation
 $(635,000)
 $(465,000)
Prepaid expenses
  (67,000)
  (85,000)
 
    
    
Total deferred tax liabilities
  (702,000)
  (550,000)
 
    
    
Net deferred income tax liabilities
 $(504,000)
 $(245,000)
 
The Company evaluates all significant available positive and negative evidence, including the existence of losses in prior years and its forecast of future taxable income, in assessing the need for a valuation allowance. The underlying assumptions the Company uses in forecasting future taxable income require significant judgment and take into account the Company’s recent performance. The change in the valuation allowance for the years ended December 31, 2018 and 2017 was $(29,000) and $77,000, respectively. The valuation allowance as of December 31, 2018 and 2017 was the result of certain capital losses, state income tax credits, and state net operating losses carried forward which the Company does not believe are more likely than not to be realized.
 
The Company has recorded a liability of $613,000 and $581,000 for uncertain tax positions taken in tax returns in previous years as of December 31, 2018 and 2017, respectively. This liability is reflected as accrued income taxes on the Company’s balance sheets. The Company files income tax returns in the United States and numerous state and local tax jurisdictions. Tax years 2015 and forward are open for examination and assessment by the Internal Revenue Service. With limited exceptions, tax years prior to 2015 are no longer open in major state and local tax jurisdictions. The Company does not anticipate that the total unrecognized tax benefits will change significantly prior to December 31, 2019.
 
A reconciliation of the beginning and ending amount of the liability for uncertain tax positions is as follows:
 
Balance at January 1, 2017
 $554,000 
Increases due to interest
  27,000 
Balance at December 31, 2017
  581,000 
Increases due to interest and state tax
  32,000 
Balance at December 31, 2018
 $613,000 
 
 
10. 
Employee Benefit Plans. The Company sponsors a Retirement Profit Sharing and Savings Plan under Section 401(k) of the Internal Revenue Code. The plan allows employees to defer up to 50% of their wages, subject to Federal limitations, on a pre-tax basis through contributions to the plan. During the years ended December 31, 2018 and 2017, the Company made matching contributions of $68,000 and $58,000, respectively.
 
11. 
Concentrations.
 
Major Customers. During the year ended December 31, 2018, two customers accounted for 24% and 20% of the Company’s total net sales. At December 31, 2018, two customers represented 31% and 16% of the Company’s total accounts receivable. During the year ended December 31, 2017, one customer accounted for 26% of the Company’s total net sales. At December 31, 2017, three customers represented 29%, 12% and 11% of the Company’s total accounts receivable.
 
Although there are a number of customers that the Company sells to, the loss of a major customer could adversely affect operating results. Additionally, the loss of a major retailer from the Company’s retail network could adversely affect operating results.
 
Export Sales. Export sales accounted for less than 1% of total net sales during the years ended December 31, 2018 and 2017.
 
12. 
Quarterly Financial Data. (Unaudited)
 
Quarterly data for the years ended December 31, 2018 and 2017 was as follows:
 
Year Ended December 31, 2018
 
1st Quarter
 
 
2nd Quarter
 
 
3rd Quarter
 
 
4th Quarter
 
Net sales
 $7,419,000 
 $8,245,000 
 $9,455,000 
 $8,117,000 
Gross profit
  2,746,000 
  3,005,000 
  3,563,000 
  3,247,000 
Net income
  164,000 
  184,000 
  645,000 
  406,000 
Net income per share:
    
    
    
    
Basic
 $0.01 
 $0.02 
 $0.05 
 $0.04 
Diluted
 $0.01 
 $0.02 
 $0.05 
 $0.04 
 
Year Ended December 31, 2017
 
1st Quarter
 
 
2nd Quarter
 
 
3rd Quarter
 
 
4th Quarter
 
Net sales
 $4,767,000 
 $5,849,000 
 $7,723,000 
 $8,091,000 
Gross profit
  629,000 
  1,498,000 
  2,743,000 
  3,531,000 
Net income (loss)
  (1,191,000)
  (534,000)
  451,000 
  635,000 
Net income (loss) per share:
    
    
    
    
Basic
 $(0.10)
 $(0.05)
 $0.04 
 $0.05 
Diluted
 $(0.10)
 $(0.05)
 $0.04 
 $0.05 
 
 
 
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures
 
None.
 
Item 9A. Controls and Procedures
 
Disclosure Controls and Procedures
 
The Company’s management carried out an evaluation, under the supervision and with the participation of the Company’s Chief Executive Officer (principal executive officer) and the Company’s Chief Financial Officer (principal financial officer), of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of December 31, 2018, pursuant to Exchange Act Rule 13a-15. Based upon that evaluation, the Company’s principal executive officer and principal financial officer concluded that the Company’s disclosure controls and procedures as of December 31, 2018 were effective. Disclosure controls and procedures ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC, and are designed to ensure that information required to be disclosed by us in these reports is accumulated and communicated to our management, as appropriate to allow timely decisions regarding disclosures.
  
Management’s Annual Report on Internal Control Over Financial Reporting
 
Our management is responsible for establishing and maintaining adequate control over financial reporting, as such term is defined in Rule 13a-15(f) of the Exchange Act. Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2018. In conducting its evaluation, our management used the criteria set forth by the framework in the 2013 Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on that evaluation, management believes our internal control over financial reporting was effective as of December 31, 2018.
 
This Annual Report does not include an attestation report of the Company’s registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s registered public accounting firm pursuant to rules of the Securities and Exchange Commission that permit the Company to provide only management’s report in this Annual Report.
 
Changes in Internal Control Over Financial Reporting
 
No changes in the Company’s internal control over financial reporting occurred during the fourth quarter of 2018 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
 
Item 9B. Other Information
 
None.
 
 
PART III.
 
 
Item 10. Directors, Executive Officers and Corporate Governance
 
Incorporated into this Item by reference is the information appearing under the headings “Proposal One – Election of Directors,” “Section 16(a) Beneficial Ownership Reporting Compliance,” “Corporate Governance and Board Matters” and “Submission of Shareholder Proposals and Nominations” in our Proxy Statement for our 2019 Annual Meeting of Shareholders we intend to file with the SEC (the “Proxy Statement”), which is expected to be filed with the Securities and Exchange Commission pursuant to Regulation 14A within 120 days after the close of the fiscal year for which this report is filed.
 
Executive Officers of the Registrant
As of the date of filing this Form 10-K, the following individuals were executive officers of the Registrant:
 
Name
 
Age
 
Position
Kristine A. Glancy
 
41
 
President, Chief Executive Officer and Secretary
Jeffrey A. Jagerson
 
52
 
Vice President of Finance, Chief Financial Officer and Treasurer
 
Kristine A. Glancy has been our President and Chief Executive Officer since May 2016, and a member of the Board of Directors since June 2017. Prior to joining the Company, Ms. Glancy served in various roles at The Kraft Heinz Company from 1999 to 2016, most recently as Customer Vice President from May 2013 to April 2016. She held the positions of Director of Sales from June 2012 to May 2013 and National Customer Manager from November 2010 to June 2012. Her more than 19 years as a sales and marketing executive provide the necessary skills to the Board and Company in the areas of sales, product strategy, customer relations, business and brand development. Ms. Glancy holds a Bachelor of Arts degree in Marketing and International Business from Saint Mary’s University and an MBA from Fordham University, New York City.
 
 
Jeffrey A. Jagerson has been our Vice President of Finance, Chief Financial Officer and Treasurer since July 2017. Prior to joining the Company, Mr. Jagerson served as Chief Financial Officer at Christensen Farms from March 2014 to March 2017. He previously served as Vice President of Finance and Accounting at Digital River from July 2009 to March 2014 and served as the Corporate Controller from February 2008 to July 2009. Mr. Jagerson also served in various executive and financial roles at ADC Telecommunications from May 1995 to February 2008 and Honeywell from June 1988 to May 1995. His more than 30 years as an Accounting and Finance professional and executive provides the necessary skills to the Board and Company in the areas public company financial reporting, tax, audit, and treasury management. Mr. Jagerson holds a Bachelor of Science degree in Accounting from Minnesota State University, Mankato and an MBA from the Carlson School of Business at the University of Minnesota.
 
Executive officers are elected annually by the Board and serve for a one-year period. There are no family relationships among any of the executive officers and directors of the Company.
 
Code of Ethics/Code of Conduct
 
We have in place a “code of ethics” within the meaning of Rule 406 of Regulation S-K, which is applicable to our senior financial management, including specifically our principal executive officer and principal financial officer. A copy of the Code of Ethics is available on our website (www.insigniasystems.com) under the “Investor Relations - Corporate Governance” caption. We intend to satisfy our disclosure obligations regarding any amendment to, or a waiver from, a provision of this code of ethics by posting such information on the same website.
 
Item 11. Executive Compensation
 
The information appearing under the headings “Executive Compensation” and “Corporate Governance and Board Matters – Compensation of Non-Employee Directors” in the Proxy Statement is incorporated herein by reference.
 
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
 
The information appearing under the headings “Equity Compensation Plan Information” and “Security Ownership of Certain Beneficial Owners and Management” and in the Proxy Statement is incorporated herein by reference.
 
Item 13. Certain Relationships and Related Transactions and Director Independence
 
The information appearing under the heading “Certain Relationships and Related-Party Transactions” and regarding director independence appearing under the heading “Corporate Governance and Board Matters” in the Proxy Statement is incorporated herein by reference.
 
Item 14. Principal Accountant Fees and Services
 
The information regarding principal accounting fees and services appearing under the heading “Proposal Three – Ratification of Appointment of Independent Registered Public Accounting Firm” in the Proxy Statement is incorporated herein by reference.
 
 
PART IV.
 
Item 15. Exhibits and Financial Statement Schedules
 
The following financial statements of Insignia Systems, Inc. are included in Item 8:
 
Report of Independent Registered Public Accounting Firm
Balance Sheets as of December 31, 2018 and 2017
Statements of Operations for the years ended December 31, 2018 and 2017
Statements of Shareholders’ Equity for the years ended December 31, 2018 and 2017
Statements of Cash Flows for the years ended December 31, 2018 and 2017
Notes to Financial Statements
 
(a)
Exhibits
 
Unless otherwise indicated, all documents incorporated into this Annual Report on Form 10-K by reference to a document filed with the SEC pursuant to the Exchange Act are located under SEC file number 1-13471.
 
Exhibit
Number
 
 
Description
 
 
Incorporated by Reference To
 
 
 
 
 
 
Composite Articles of Incorporation of Registrant, as amended through July 31, 2008
 
Exhibit 3.1 of the Registrant’s Annual Report on Form 10-K for the year ended December 31, 2015
 
 
 
 
 
 
Composite stated Bylaws of Registrant, as amended through December 5, 2015
 
Exhibit 3.2 of the Registrant’s Annual Report on Form 10-K for the year ended December 31, 2015
 
 
 
 
 
 
2003 Incentive Stock Option Plan, as amended
 
Exhibit 10.1 of the Registrant’s Form 8-K filed December 2, 2016
 
 
 
 
 
 
Form of Incentive Stock Option Agreement under 2003 Incentive Stock Option Plan
 
Exhibit 10.1 of the Registrant’s Form 8-K filed January 16, 2013
 
 
 
 
 
 
2013 Omnibus Stock and Incentive Plan, as amended
 
Exhibit 10.2 of the Registrant’s Form 8-K filed December 2, 2016
 
 
 
 
 
 
Form of Incentive Stock Option Agreement under 2013 Omnibus Stock and Incentive Plan
 
Exhibit 10.1 of the Registrant’s Form 8-K filed August 23, 2013
 
 
 
 
 
 
Form of Non-Qualified Stock Option Agreement for Non-Employee Directors under 2013 Omnibus Stock and Incentive Plan
 
Exhibit 10.2 of the Registrant’s Form 8-K filed August 23, 2013
 
 
 
 
 
 
Form of Stock Grant Agreement for Non-Employee Directors under 2013 Omnibus Stock and Incentive Plan
 
Exhibit 10.1 of the Registrant’s Form 8-K filed December 16, 2013
 
 
 
 
 
 
Form of Restricted Stock Unit Agreement for Employees under 2013 Omnibus Stock and Incentive Plan
 
Exhibit 10.1 of the Registrant’s Form 8-K filed May 28, 2014
 
 
 
 
 
 
Form of Restricted Stock Award Agreement for Employees under the 2013 Omnibus Stock and Incentive Plan
 
Exhibit 10.1 of the Registrant’s Form 10-Q for the quarterly period ended September 30, 2017
 
 
 
 
 
  
 
Exhibit
Number
 
Description

Incorporated By Reference To

 
2018 Equity Incentive Plan
 
Exhibit 99.1 of the Registrant’s Registration Statement on Form S-8, Reg. No. 333-226670
 
 
 
 
 
 
Form of Non-Qualified Stock Option Agreement under 2018 Equity Incentive Plan
 
Exhibit 10.1 of the Registrant’s Form 8-K filed August 14, 2018
 
 
 
 
 
 
Form of Restricted Stock Unit Agreement under 2018 Equity Incentive Plan
 
Exhibit 10.2 of the Registrant’s Form 8-K filed August 14, 2018
 
 
 
 
 
 
Employee Stock Purchase Plan, as amended
 
Exhibit 99.2 of the Registrant’s Registration Statement on Form S-8, Reg. No. 333-226670
 
 
 
 
 
*10.13
 
Deferred Compensation Plan for Directors
 
Exhibit 10.1 of the Registrant’s Form 10-Q for the quarterly period ended March 31, 2018
 
 
 
 
 
 
Employment Agreement with Kristine Glancy dated April 8, 2016
 
Exhibit 10.1 of the Registrant’s Form 8-K filed April 13, 2016
 
 
 
 
 
 
Change in Control Severance Agreement with Kristine Glancy dated April 8, 2016
 
Exhibit 10.2 of the Registrant’s Form 8-K filed April 13, 2016
 
 
 
 
 
 
Employment Agreement with Jeffrey Jagerson dated July 17, 2017
 
Exhibit 10.1 of the Registrant’s Form 8-K filed June 30, 2017
 
 
 
 
 
 
Change in Control Agreement with Jeffrey Jagerson dated July 17, 2017
 
Exhibit 10.2 of the Registrant’s Form 8-K filed June 30, 2017
 
 
 
 
 
 
Industrial/Warehouse Lease Agreement with James Campbell Company LLC dated September 14, 2015
 
Exhibit 10.1 of the Registrant’s Form 10-Q for the quarterly period ended September 30, 2015
 
 
 
 
 
 
Exclusive Agreement for Sale and Implementation of Specified Signs with Price approved June 6, 2011
 
Exhibit 10.2 of the Registrant’s Form 10-Q for the quarterly period ended June 30, 2011
 
 
 
 
 
 
Settlement Agreement and Release with News America Marketing In-Store, LLC, dated February 9, 2011, including exhibits
 
Exhibit 10.1 of the Registrant’s Form 10-Q/A for the quarterly period ended March 31, 2011
 
 
 
 
 
 
Retail Access and Distribution Agreement with Valassis Sales and Marketing Services, Inc. dated February 21, 2014
 
Exhibit 10.1 of the Registrant’s Form 10-Q for the quarterly period ended March 31, 2014
 
 
 
 
 
 
Registration and Standstill Agreement with Sardar Biglari, The Lion Fund II, L.P. and Biglari Capital Corp. dated November 9, 2017
 
Exhibit 10.1 of the Registrant’s Form 8-K dated November 13, 2017
 
 
 
 
 
 
Cooperation Agreement with Nick Swenson, Air T, and Groveland Capital LLC, dated May 17, 2018
 
Exhibit 10.1 of the Registrant’s Form 8-K filed May 18, 2018
 
 
 
 
 
 
Consent of Independent Registered Public Accounting Firm
 
 
 
 
 
 
 
 
Powers of Attorney
 
 
 
 
 
 
 
 
Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes Oxley Act of 2002
 
 
 
 
 
 
 
 
Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes Oxley Act of 2002
 
 
 
 
 
 
 
++32
 
Section 1350 Certifications


 
 
 


+101.1
 
The following materials from Insignia Systems, Inc.’s Annual Report on Form 10-K for the year ending December 31, 2018 are filed herewith, formatted in XBRL (Extensible Business Reporting
Language): (i) Balance Sheets, (ii) Statements of Operations, (iii) Statements of Shareholders’ Equity (iv) Statements of Cash Flows, and (v) Notes to Financial Statements
 
 
 
* Denotes a management contract or compensatory plan or arrangement required to be filed as an exhibit to this Annual Report pursuant to Item 15(b) of Form 10-K.
Filed herewith.
++ 
Furnished herewith.
Portions of this exhibit are treated as confidential pursuant to a request for confidential treatment filed by Insignia with the SEC.
 
Item 16. Form 10-K Summary
 
None.
 
 
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.
 
 
Insignia Systems, Inc.
 
 
 
 
 
Dated: March 7, 2019
By:  
/s/  Kristine A. Glancy
 
 
 
Kristine A. Glancy
 
 
 
President and Chief Executive Officer
 
 
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the registrant in the capacities and on the dates indicated.
 
 
 
 
 
 
Signature
 
Title
 
Date
 
 
 
 
 
/s/ Kristine A. Glancy 
 
President, Chief Executive Officer, Secretary and Director
 
March 7, 2019
Kristine A. Glancy
 
(principal executive officer)
 
 
 
 
 
 
 
/s/ Jeffrey A. Jagerson
 
Vice President of Finance, Chief Financial Officer and Treasurer
 
March 7, 2019
Jeffrey A. Jagerson
 
(principal financial and accounting officer)
 
 
 
 
 
 
 
*                                 
 
Chairman of the Board, Director
 
March 7, 2019
Jacob J. Berning
 
 
 
 
 
 
 
 
 
*                                 
 
Director
 
March 7, 2019
Suzanne L. Clarridge
 
 
 
 
 
 
 
 
 
*                                 
 
Director
 
March 7, 2019
Loren A. Unterseher
 
 
 
 
 
 
 
 
 
*                                 
 
Director
 
March 7, 2019
Rachael B. Vegas
 
 
 
 
 
 
 
 
 
*                                 
 
Director
 
March 7, 2019
Steven R. Zenz
 
 
 
 
 
* Kristine A. Glancy, by signing her name hereto, does hereby sign this document on behalf of each of the above-named directors of the registrant pursuant to Powers of Attorney duly executed by such persons.
 
 

 
 
 
 
 

By:  
/s/ Kristine A. Glancy  
 
 
 
Kristine A. Glancy
 
 
 

 
 
 
39
EX-23.1 2 isig_form10kexh231.htm CONSENTS OF EXPERTS AND COUNSEL Blueprint
 
EXHIBIT 23.1
 
 
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
 
 
We have issued our report dated March 7, 2019, with respect to the financial statements included in the Annual Report of Insignia Systems, Inc. on Form 10-K for the year ended December 31, 2018. We hereby consent to the incorporation by reference of said report in the following Registration Statements of Insignia Systems, Inc. on the Forms indicated:
 
Form S-3:
 
File No. 333-221755, effective November 30, 2017
 
Form S-8:
 
File No. 333-226670, effective August 8, 2018
File No. 333-205961, effective July 30, 2015
File No. 333-197933, effective August 7, 2014
File No. 333-188761, effective May 22, 2013
File No. 333-182981, effective August 1, 2012
 
  
/s/ Baker Tilly Virchow Krause, LLP
 
Minneapolis, Minnesota
March 7, 2019
 
 
EX-24.1 3 isig_form10kexh241.htm POWER OF ATTORNEY Blueprint
 
EXHIBIT 24.1
 
INSIGNIA SYSTEMS, INC.
 
Power of Attorney
 
The undersigned director of Insignia Systems, Inc., a Minnesota corporation, does hereby make, constitute and appoint Kristine A. Glancy and Jeffrey A Jagerson, and either of them, the undersigned’s true and lawful attorney-in-fact and agent, with power of substitution, for the undersigned and in the undersigned’s name, place and stead, to sign and affix the undersigned’s name as such director of said corporation to an Annual Report on Form 10-K or other applicable form for the fiscal year ended December 31, 2018, and all amendments thereto, to be filed by said corporation with the U.S. Securities and Exchange Commission, Washington, D.C. (the ”SEC”), and to file the same with all exhibits thereto and other supporting documents in connection therewith with the SEC, granting unto said attorneys-in-fact, and either of them, full power and authority to do and perform any and all acts necessary or incidental to the performance and execution of the powers herein expressly granted.
 
IN WITNESS WHEREOF, the undersigned has hereunto set the undersigned’s hand this 1st day of March, 2019.
 
 
/s/ Jacob J. Berning
 
Jacob J. Berning
 
 
 
 
INSIGNIA SYSTEMS, INC.
 
Power of Attorney
 
The undersigned director of Insignia Systems, Inc., a Minnesota corporation, does hereby make, constitute and appoint Kristine A. Glancy and Jeffrey A Jagerson, and either of them, the undersigned’s true and lawful attorney-in-fact and agent, with power of substitution, for the undersigned and in the undersigned’s name, place and stead, to sign and affix the undersigned’s name as such director of said corporation to an Annual Report on Form 10-K or other applicable form for the fiscal year ended December 31, 2018, and all amendments thereto, to be filed by said corporation with the U.S. Securities and Exchange Commission, Washington, D.C. (the ”SEC”), and to file the same with all exhibits thereto and other supporting documents in connection therewith with the SEC, granting unto said attorneys-in-fact, and either of them, full power and authority to do and perform any and all acts necessary or incidental to the performance and execution of the powers herein expressly granted.
 
IN WITNESS WHEREOF, the undersigned has hereunto set the undersigned’s hand this 1st day of March, 2019.
 
 
 
 
 
 
 
/s/ Suzanne L. Clarridge 
 
Suzanne L. Clarridge
 
 
 
 
INSIGNIA SYSTEMS, INC.
 
Power of Attorney
 
The undersigned director of Insignia Systems, Inc., a Minnesota corporation, does hereby make, constitute and appoint Kristine A. Glancy and Jeffrey A Jagerson, and either of them, the undersigned’s true and lawful attorney-in-fact and agent, with power of substitution, for the undersigned and in the undersigned’s name, place and stead, to sign and affix the undersigned’s name as such director of said corporation to an Annual Report on Form 10-K or other applicable form for the fiscal year ended December 31, 2018, and all amendments thereto, to be filed by said corporation with the U.S. Securities and Exchange Commission, Washington, D.C. (the ”SEC”), and to file the same with all exhibits thereto and other supporting documents in connection therewith with the SEC, granting unto said attorneys-in-fact, and either of them, full power and authority to do and perform any and all acts necessary or incidental to the performance and execution of the powers herein expressly granted.
 
IN WITNESS WHEREOF, the undersigned has hereunto set the undersigned’s hand this 1st day of March, 2019.
 
 
 
 
 
 
/s/ Loren A. Unterseher 
 
Loren A. Unterseher
 
 
 
 
INSIGNIA SYSTEMS, INC.
 
Power of Attorney
 
The undersigned director of Insignia Systems, Inc., a Minnesota corporation, does hereby make, constitute and appoint Kristine A. Glancy and Jeffrey A Jagerson, and either of them, the undersigned’s true and lawful attorney-in-fact and agent, with power of substitution, for the undersigned and in the undersigned’s name, place and stead, to sign and affix the undersigned’s name as such director of said corporation to an Annual Report on Form 10-K or other applicable form for the fiscal year ended December 31, 2018, and all amendments thereto, to be filed by said corporation with the U.S. Securities and Exchange Commission, Washington, D.C. (the ”SEC”), and to file the same with all exhibits thereto and other supporting documents in connection therewith with the SEC, granting unto said attorneys-in-fact, and either of them, full power and authority to do and perform any and all acts necessary or incidental to the performance and execution of the powers herein expressly granted.
 
IN WITNESS WHEREOF, the undersigned has hereunto set the undersigned’s hand this 1st day of March, 2019.
 
 
 
 
 
 
/s/ Rachael B. Vegas 
 
Rachael B. Vegas
 
 
 
 
INSIGNIA SYSTEMS, INC.
 
Power of Attorney
 
The undersigned director of Insignia Systems, Inc., a Minnesota corporation, does hereby make, constitute and appoint Kristine A. Glancy and Jeffrey A Jagerson, and either of them, the undersigned’s true and lawful attorney-in-fact and agent, with power of substitution, for the undersigned and in the undersigned’s name, place and stead, to sign and affix the undersigned’s name as such director of said corporation to an Annual Report on Form 10-K or other applicable form for the fiscal year ended December 31, 2018, and all amendments thereto, to be filed by said corporation with the U.S. Securities and Exchange Commission, Washington, D.C. (the ”SEC”), and to file the same with all exhibits thereto and other supporting documents in connection therewith with the SEC, granting unto said attorneys-in-fact, and either of them, full power and authority to do and perform any and all acts necessary or incidental to the performance and execution of the powers herein expressly granted.
 
IN WITNESS WHEREOF, the undersigned has hereunto set the undersigned’s hand this 1st day of March, 2019.
 
 
 
 
 
 
/s/ Steven R. Zenz 
 
Steven R. Zenz
 
 
 
 
EX-31.1 4 isig_form10kexh311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 Blueprint
 
EXHIBIT 31.1
 
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
 
 
 
 
I, Kristine A. Glancy, certify that:
 
 
1. I have reviewed this report on Form 10-K of Insignia Systems, Inc.;
 
 
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 we 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 is made known to us by others within the Company, particularly during the period in which this report is being prepared; and
 
 
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; and
 
 
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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;
 
 
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
 
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
 
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
 
 
 
Dated: March 7, 2019
/s/ Kristine A. Glancy
 
 
Kristine A. Glancy
 
 
President and Chief Executive Officer
 
 
(principal executive officer)
 
 
 
 
 
EX-31.2 5 isig_form10kexh312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 Blueprint
 
EXHIBIT 31.2
 
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
 
 
 
 
I, Jeffrey A. Jagerson, certify that:
 
 
1. I have reviewed this report on Form 10-K of Insignia Systems, Inc.;
 
 
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 we 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 is made known to us by others within the Company, particularly during the period in which this report is being prepared; and
 
 
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; and
 
 
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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;
 
 
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
 
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
 
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
 
 
 
Dated:  March 7, 2019
/s/ Jeffrey A. Jagerson
 
 
Jeffrey A. Jagerson
 
 
Vice President of Finance and Chief Financial Officer
 
 
(principal accounting and financial officer)
 
 
EX-32 6 isig_form10kexh32.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 Blueprint
 
Exhibit 32
 
 
SECTION 1350 CERTIFICATION
 
 
The undersigned certify pursuant to 18 U.S.C. § 1350, that:
 
1. The accompanying Annual Report on Form 10-K for the year ended December 31, 2018, 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 accompanying Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
 
 
Dated: March 7, 2019
/s/ Kristine A. Glancy
 
 
Kristine A. Glancy
 
 
President and Chief Executive Officer
 
 
(principal executive officer)
 
 
 
 
 
 
 
Dated:  March 7, 2019
/s/ Jeffrey A. Jagerson
 
 
Jeffrey A. Jagerson
 
 
Vice President of Finance and Chief Financial Officer
 
 
(principal accounting and financial officer)
 
 
 
The foregoing certification is being furnished solely pursuant to 18 U.S.C. § 1350 and is not being filed as part of the Annual Report on Form 10-K or as a separate disclosure document.
 
A signed original of this written statement required by 18 U.S.C. § 1350 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.
 
 
EX-101.INS 7 isig-20181231.xml XBRL INSTANCE DOCUMENT 0000875355 2018-01-01 2018-12-31 0000875355 2018-06-30 0000875355 2018-12-31 0000875355 2017-12-31 0000875355 2017-01-01 2017-12-31 0000875355 isig:ValassisSalesAndMarketingServicesIncMember 2017-01-01 2017-12-31 0000875355 us-gaap:RestrictedStockUnitsRSUMember isig:StockOptionPlan2013Member 2018-01-01 2018-12-31 0000875355 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0000875355 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000875355 us-gaap:EmployeeStockOptionMember isig:StockOptionPlan2013Member 2017-01-01 2017-12-31 0000875355 us-gaap:EmployeeStockOptionMember isig:StockOptionPlan2013Member 2018-01-01 2018-12-31 0000875355 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000875355 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000875355 isig:MarketingExpensesMember 2017-01-01 2017-12-31 0000875355 isig:SellingExpensesMember 2017-01-01 2017-12-31 0000875355 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000875355 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0000875355 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0000875355 isig:MarketingExpensesMember 2018-01-01 2018-12-31 0000875355 isig:SellingExpensesMember 2018-01-01 2018-12-31 0000875355 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000875355 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0000875355 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0000875355 2016-12-31 0000875355 us-gaap:CustomerContractsMember 2017-01-01 2017-12-31 0000875355 us-gaap:CustomerContractsMember 2018-01-01 2018-12-31 0000875355 us-gaap:EmployeeStockMember 2018-12-31 0000875355 us-gaap:AccountsReceivableMember isig:CustomerOneMember 2017-01-01 2017-12-31 0000875355 us-gaap:SalesRevenueNetMember isig:CustomerOneMember 2017-01-01 2017-12-31 0000875355 us-gaap:AccountsReceivableMember isig:CustomerOneMember 2018-01-01 2018-12-31 0000875355 us-gaap:SalesRevenueNetMember isig:CustomerOneMember 2018-01-01 2018-12-31 0000875355 2017-01-01 2017-03-31 0000875355 2017-04-01 2017-06-30 0000875355 2017-07-01 2017-09-30 0000875355 2017-10-01 2017-12-31 0000875355 2018-01-01 2018-03-31 0000875355 2018-04-01 2018-06-30 0000875355 2018-07-01 2018-09-30 0000875355 2018-10-01 2018-12-31 0000875355 us-gaap:EmployeeStockOptionMember 2018-12-31 0000875355 us-gaap:CustomerContractsMember 2017-12-31 0000875355 us-gaap:CustomerContractsMember 2018-12-31 0000875355 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000875355 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000875355 us-gaap:FurnitureAndFixturesMember 2018-01-01 2018-12-31 0000875355 us-gaap:ToolsDiesAndMoldsMember srt:MaximumMember 2018-01-01 2018-12-31 0000875355 us-gaap:ToolsDiesAndMoldsMember srt:MinimumMember 2018-01-01 2018-12-31 0000875355 us-gaap:ComputerEquipmentMember 2017-12-31 0000875355 us-gaap:ConstructionInProgressMember 2017-12-31 0000875355 us-gaap:FurnitureAndFixturesMember 2017-12-31 0000875355 us-gaap:LeaseholdImprovementsMember 2017-12-31 0000875355 us-gaap:MachineryAndEquipmentMember 2017-12-31 0000875355 us-gaap:ComputerEquipmentMember 2018-12-31 0000875355 us-gaap:ConstructionInProgressMember 2018-12-31 0000875355 us-gaap:FurnitureAndFixturesMember 2018-12-31 0000875355 us-gaap:MachineryAndEquipmentMember 2018-12-31 0000875355 us-gaap:RestrictedStockUnitsRSUMember isig:StockOptionPlan2013Member 2017-01-01 2017-12-31 0000875355 us-gaap:EmployeeStockOptionMember isig:IncentiveStockOptionPlan2003Member 2017-01-01 2017-12-31 0000875355 us-gaap:EmployeeStockOptionMember isig:IncentiveStockOptionPlan2003Member 2018-01-01 2018-12-31 0000875355 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000875355 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000875355 us-gaap:EmployeeStockOptionMember 2016-12-31 0000875355 us-gaap:EmployeeStockOptionMember 2017-12-31 0000875355 isig:ExercisePriceRangeOneMember 2018-12-31 0000875355 isig:ExercisePriceRangeTwoMember 2018-12-31 0000875355 isig:ExercisePriceRangeOneMember 2018-01-01 2018-12-31 0000875355 isig:ExercisePriceRangeTwoMember 2018-01-01 2018-12-31 0000875355 us-gaap:CommonStockMember 2016-12-31 0000875355 us-gaap:CommonStockMember 2017-12-31 0000875355 us-gaap:CommonStockMember 2018-12-31 0000875355 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000875355 us-gaap:RetainedEarningsMember 2016-12-31 0000875355 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000875355 us-gaap:RetainedEarningsMember 2017-12-31 0000875355 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000875355 us-gaap:RetainedEarningsMember 2018-12-31 0000875355 us-gaap:LeaseholdImprovementsMember 2018-12-31 0000875355 us-gaap:ComputerEquipmentMember srt:MinimumMember 2018-01-01 2018-12-31 0000875355 us-gaap:ComputerEquipmentMember srt:MaximumMember 2018-01-01 2018-12-31 0000875355 us-gaap:AccountsReceivableMember isig:CustomerTwoMember 2018-01-01 2018-12-31 0000875355 isig:ExercisePriceRangeThreeMember 2018-01-01 2018-12-31 0000875355 isig:ExercisePriceRangeThreeMember 2018-12-31 0000875355 us-gaap:CustomerContractsMember 2011-01-01 2011-12-31 0000875355 us-gaap:AccountsReceivableMember isig:CustomerTwoMember 2017-01-01 2017-12-31 0000875355 us-gaap:AccountsReceivableMember isig:CustomerThreeMember 2017-01-01 2017-12-31 0000875355 2019-03-01 0000875355 us-gaap:SalesRevenueNetMember isig:CustomerTwoMember 2018-01-01 2018-12-31 0000875355 isig:ProductsAndServicesTransferredOverTimeMember 2018-01-01 2018-12-31 0000875355 isig:ProductsAndServicesTransferredAtAPointInTimeMember 2018-01-01 2018-12-31 0000875355 isig:Plan2013Member us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000875355 isig:Plan2013Member us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0000875355 isig:Plan2013Member us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000875355 isig:Plan2013And2018Member us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000875355 isig:Plan2013Member 2018-01-01 2018-12-31 0000875355 isig:Plan2013Member 2018-12-31 0000875355 isig:Plan2018Member 2018-12-31 0000875355 isig:Plan2018Member 2018-01-01 2018-12-31 0000875355 us-gaap:RestrictedStockUnitsRSUMember isig:StockOptionPlan2018Member 2018-01-01 2018-12-31 0000875355 us-gaap:EmployeeStockOptionMember isig:StockOptionPlan2018Member 2018-01-01 2018-12-31 iso4217:USD xbrli:shares xbrli:pure iso4217:USD xbrli:shares false --12-31 FY 2018 2018-12-31 10-K 0000875355 Yes Non-accelerated Filer INSIGNIA SYSTEMS INC/MN No No 0.01 0.01 40000000 40000000 3 years 6 years 1 year 3 years 5 years false true false 10160000 4695000 12267000 8763000 11864000 353000 301000 127000 360000 306000 415000 19709000 17635000 3268000 2670000 976000 1383000 23953000 21688000 3334000 3232000 2021000 1531000 701000 667000 302000 372000 6358000 5802000 504000 245000 613000 581000 554000 158000 219000 1275000 1045000 118000 119000 15442000 15361000 760000 -639000 16320000 14841000 15109000 118000 119000 118000 14991000 0 15361000 -639000 15442000 760000 23953000 21688000 11840000 11914000 11840000 11914000 12561000 8401000 629000 1498000 2743000 3531000 2746000 3005000 3563000 3247000 3429000 3539000 2674000 1716000 4626000 4054000 10729000 9309000 1832000 -908000 51000 -1000 1883000 -909000 484000 -270000 1399000 -639000 -1191000 -534000 451000 635000 164000 184000 645000 406000 -639000 1399000 0.12 -0.06 -0.10 -0.05 0.04 0.05 .01 .02 .05 .04 0.12 -0.06 -0.10 -0.05 0.04 0.05 0.01 0.02 0.05 0.04 11776000 11717000 12007000 11717000 11761000 11914000 11840000 -81000 -16000 -16000 -81000 0 0 21000 -22000 410000 387000 386000 410000 1000 0 72000 0 0 0 0 0 60000 63000 1167000 1348000 -191000 72000 259000 40000 410000 387000 35000 0 -3292000 2057000 52000 -24000 -233000 -415000 -109000 -274000 95000 697000 463000 882000 32000 27000 -70000 310000 7111000 1780000 1337000 1159000 35000 0 -1302000 -1159000 14000 8177000 49000 0 81000 16000 298000 0 -344000 -8193000 5465000 -7572000 39000 743000 42000 56000 60000 39000 22000 213000 141000 6000 72000 197000 0 80000 68000 12000 10000 261000 223000 231000 0 9393000 4846000 207000 59000 4000000 4000000 2683000 3083000 1317000 917000 4000000 P10Y 400000 400000 64000 8578000 7791000 2680000 206000 325000 577000 4003000 2743000 1179000 385000 3694000 577000 5310000 5121000 761000 868000 150000 150000 410000 387000 51000 75000 52000 29000 209000 71000 102000 11000 58000 226000 P2Y P6Y6M P1Y P1Y 0.460 .510 0.510 .660 0.000 .000 0.000 .000 0.010 .028 0.009 .018 824932 501622 297000 0 900000 -61814 72115 72115 46152 343667 203424 178000 203424 0 60000 143424 297515 165667 0 119515 0 0 372927 419162 366346 150474 0 119515 0 2276 2.36 3.18 2.41 -39884 -103349 -51230 -29382 0 0 0 103349 51230 0 99941 59428 1.22 2.20 2.17 2.01 2.20 2.09 253412 366346 60105 144125 49182 493322 322479 204875 132940 56438 39884 29382 1.90 1.69 2.16 1.47 1.05 1.22 2.01 177000 -316000 48000 6000 227000 -23000 32000 63000 .210 -.340 -.006 -.070 -.028 .015 -.007 -.018 -.017 -.030 -.016 .085 .000 -.147 -.005 -.002 .257 -.297 129000 183000 3000 42000 78000 52000 5000 50000 39000 61000 23000 25000 79000 108000 198000 305000 635000 465000 67000 85000 702000 550000 504000 245000 -32000 -27000 -29000 77000 .50 0.50 68000 58000 0.29 0.26 .31 .24 .16 0.12 0.11 .20 0.01 0.01 31623000 24911000 28598000 3025000 1613000 1519000 0 1613000 33236000 26430000 4767000 5849000 7723000 8091000 7419000 8245000 9455000 8117000 28598000 4638000 19467000 16935000 1208000 1094000 20675000 18029000 4846000 5203000 12570000 11947485 600000 262000 55000 217000 222000 57000 2907000 2614000 1871000 525000 279000 34000 -372000 302000 1984000 1.18 2.05 2.04 3.09 4.02 372927 179620 144125 49182 P5Y2M23D P7Y8M23D P3Y5M5D P1Y4M24D 2.36 1.77 2.52 4.02 2.55 1.40 2.52 4.02 12779 P3Y1M24D 12779 1.04 1.95 75000 90000 1.86 1.12 1.09 1.13 1.84 P2Y P2Y P2Y 107000 549000 48320 107341 278380 164000 298000 1.95 1.18 705 49000 48000 1000 49000 -298000 -296000 -2000 -164000 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Description of Business</i></b><i>.</i> Insignia Systems, Inc. (the &#8220;Company&#8221;) markets in-store advertising products, programs and services to retailers and consumer packaged goods manufacturers. The Company operates in a single reportable segment. The Company&#8217;s primary products include the Insignia Point-of-Purchase Services (POPS<sup>&#174;</sup>), and other retailer approved promotional services, in-store marketing solutions, and custom adhesive and non-adhesive signage materials directly to our retail customers.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Revenue Recognition</i></b>. The Company recognizes revenue from its In-Store Signage Solutions ratably over the period of service. The Company recognizes revenue related to equipment and sign card sales at the time the products are shipped to customers. Revenue associated with maintenance agreements is recognized ratably over the life of the contract. Revenue from innovation initiatives or other retailer approved promotional services and sign solutions is recognized with a mix of over-time and point in time recognition dependent on type of service performed. Revenue that has been billed and not yet earned is reflected as deferred revenue on the balance sheet. We account for taxes collected for customers on a net basis.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Cash and Cash Equivalents</i></b>. The Company considers all highly liquid investments with an original maturity date of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. At December 31, 2018 and 2017, $9,393,000 and $4,846,000 was invested in an insured sweep account, respectively. The balances in cash accounts, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. Amounts held in checking accounts and in insured cash sweep accounts during the years ended December 31, 2018 and 2017 were fully insured under the Federal Deposit Insurance Corporation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Fair Value of Financial Measurements</i></b><i>.</i> Fair value is defined as the exit price, or the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants as of the measurement date. Accounting Standards Codification (&#8220;ASC&#8221;) 820-10 also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available.&#160;Observable inputs are inputs market participants would use in valuing the asset or liability, developed based on market data obtained from sources independent of the Company.&#160;Unobservable inputs are inputs that reflect management&#8217;s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The hierarchy is divided into three levels.&#160;Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.&#160;Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly.&#160;Level 3 inputs are unobservable inputs for the asset or liability. Categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The Company records certain financial assets and liabilities at their carrying amounts that approximate fair value, based on their short-term nature.&#160;These financial assets and liabilities included cash and cash equivalents, accounts receivable and accounts payable.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Accounts Receivable</i></b><i>.<b>&#160;</b></i>The majority of the Company&#8217;s accounts receivable is due from companies in the consumer-packaged goods industry. Credit is extended based on evaluation of a customer&#8217;s financial condition and, generally, collateral is not required. Accounts receivable are due within 30-150 days and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the Company&#8217;s previous loss history, the customer&#8217;s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole. The Company writes-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Changes in the Company&#8217;s allowance for doubtful accounts are as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Beginning balance</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">213,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">141,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Bad debt provision</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">72,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accounts written-off</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(197,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Ending balance</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">22,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">213,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Inventories</i></b>. Inventories are primarily comprised of sign cards, hardware and roll stock. Inventory is valued at the lower of cost or net realizable value using the first-in, first-out (FIFO) method, and consists of the following:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Raw materials</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">80,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">68,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Work-in-process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">12,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">10,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">261,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">223,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">353,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">301,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Property and Equipment</i></b>. Property and equipment is recorded at cost. Significant additions or improvements extending asset lives are capitalized, while repairs and maintenance are charged to expense when incurred. Internally developed software is capitalized upon completion of preliminary project stage and when it is probable the project will be completed. Expenditures are capitalized for all development activities, while expenditures related to planning, training, and maintenance are expensed. Depreciation is provided in amounts sufficient to relate the cost of assets to operations over their estimated useful lives. The straight-line method of depreciation is used for financial reporting purposes and accelerated methods are used for tax purposes. Estimated useful lives of the assets are as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 77%"><font style="font-size: 8pt">Production tooling, machinery and equipment</font></td> <td style="width: 23%"><font style="font-size: 8pt">1 - 6 years</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Office furniture and fixtures</font></td> <td><font style="font-size: 8pt">3 years</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Computer equipment and software</font></td> <td><font style="font-size: 8pt">3 - 5 years</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Leasehold improvements are amortized over the shorter of the remaining term of the lease or estimated life of the asset. Internally developed software is amortized over the estimated life of the asset, which is five years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Impairment of Long-Lived Assets</i></b>. The Company records impairment losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets&#8217; carrying amount. Impaired assets are then recorded at their estimated fair value. There were no material impairment losses during the years ended December 31, 2018 and 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>&#160;</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Income Taxes</i></b>. Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred taxes are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or the entire deferred tax asset will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of the enactment. It is the Company&#8217;s policy to provide for uncertain tax positions and the related interest and penalties based upon management&#8217;s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company recognizes interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense (benefit).</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Stock-Based Compensation</i></b><i>.</i> The Company measures and recognizes compensation expense for all stock-based awards at fair value. Restricted stock units and awards are valued at the closing market price of the Company&#8217;s stock on the date of the grant. The Company uses the Black-Scholes option pricing model to determine the weighted average fair value of options and employee stock purchase plan rights. The determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as by assumptions regarding a number of complex and subjective variables. These variables include, but are not limited to, the expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The expected lives of the options and employee stock purchase plan rights are based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected term at grant date. Volatility is based on historical and expected future volatility of the Company&#8217;s stock. The Company has not historically issued any dividends beyond one-time dividends declared in 2011 and 2016 and does not expect to in the future. Forfeitures are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Advertising Costs</i></b>. Advertising costs are charged to operations as incurred. Advertising expenses were approximately $207,000 and $59,000 during the years ended December 31, 2018 and 2017, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Net Income (Loss) Per Share</i></b>. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average shares outstanding and excludes any dilutive effects of stock options and restricted stock units and awards. Diluted net income (loss) per share gives effect to all diluted potential common shares outstanding during the year.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Weighted average common shares outstanding for the years ended December 31, 2018 and 2017 were as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; border-bottom: black 0.75pt solid"><b>Year ended December 31</b></p></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Denominator for basic net income (loss) per share - weighted average shares</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11,776,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11,717,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effect of dilutive securities:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options, restricted stock units and restricted stock awards</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">231,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for diluted net income (loss) per share - weighted average shares</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">12,007,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">11,717,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Options to purchase approximately 284,000 shares of common stock outstanding for the year ended December 31, 2018 were not included in the computation of common stock equivalents because their exercise prices were higher than the average fair market value of the common shares during the year. Restricted stock units of approximately 45,000 shares for the year ended December 31, 2018 are antidilutive due to the amount of weighted-average unrecognized compensation related to these grants. Due to the net loss incurred during the year ended December 31, 2017, all stock awards were anti-dilutive for this period.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Use of Estimates</i></b>. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Recently Adopted Accounting Pronouncement</i></b>. Effective January 1, 2018, the Company adopted Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Update (&#8220;ASU&#8221;) 2014-09 <i>Revenue from Contracts with Customers</i> (&#8220;Topic 606&#8221;). Topic 606 supersedes the revenue recognition requirements in Topic 605 &#8220;<i>Revenue Recognition,</i>&#8221; and requires entities to recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The adoption of ASU 2014-09, using the modified retrospective approach, had no significant impact on the Company&#8217;s results of operations, cash flows, or financial position. Revenue continues to be recognized for In-Store Signage Solutions ratably over the period of service, which is typically a two-week display cycle, and for sign card sales, at the time the products are shipped to customers. Additional information and disclosures required by this new standard are contained in Note 2, &#8220;Revenue.&#8221;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Recently Issued Accounting Pronouncement. </i></b>In February 2016, the FASB issued ASU 2016-02, <i>Leases</i>, under which lessees will recognize most leases on the balance sheet. The Company will adopt this ASU for its annual and interim periods beginning January 1, 2019, and elected not to restate comparative periods in transition. The Company performed a review of the requirements of the new guidance and identified which of its leases will be within the scope of ASU 2016-02.&#160; The Company completed its adoption plan which included a review of lease contracts, applying the new standard to the lease contracts and comparing the results to our current accounting.&#160; As part of this plan, the Company determined no significant changes were necessary to processes and internal controls to capture new data and address changes in financial reporting. Effective for our quarter ending March 31, 2019, the Company will revise its lease accounting policy disclosures to reflect the requirements of ASU 2016-02. The Company estimates the impact of the adoption will be an increase of approximately $305,000 to both assets and liabilities on the balance sheet, with no net impact to the statements of operations or cash flows. The Company also expects additional qualitative and quantitative disclosures will be required upon adoption.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 8pt">In 2011, the Company paid News America Marketing In-Store, LLC (News America) $4,000,000 in exchange for a 10-year arrangement to sell signs with price into News America&#8217;s network of retailers as News America&#8217;s exclusive agent. The $4,000,000 is being amortized over the 10-year term of the arrangement. Amortization expense was $400,000 for each of the years ended December 31, 2018 and 2017 based on straight-line amortization over the term of the arrangement and is recorded within cost of services in the Company&#8217;s statement of operations. Amortization expense is expected to be $600,000 in 2019, $262,000 in 2020 and $55,000 in the year ending December 31, 2021, respectively. The acceleration of amortization in 2019 is based on the anticipated recovery period over the remaining term of the contract due to the loss of a significant retailer. The net carrying amount of the selling arrangement is recorded within other assets on the Company&#8217;s balance sheet. A summary of the carrying amount of this selling arrangement is as follows as of December 31:</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Gross cost</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4,000,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4,000,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accumulated amortization</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(3,083,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(2,683,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net carrying amount</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">917,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,317,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 8pt">On February 21, 2014, the Company and Valassis Sales and Marketing Services, Inc. (&#8220;Valassis&#8221;) entered into the Retail Access and Distribution Agreement (the &#8220;New Valassis Agreement&#8221;) that replaced all prior agreements. As a result of this new agreement, Valassis was no longer a reseller of the Company&#8217;s services and the Company regained access to all CPG manufacturers for the sale of in-store signage. The net amount paid to Valassis by the Company was $250,000, which was being amortized over the original term of the New Valassis Agreement, which was approximately four years. As of December 31, 2017, this agreement has been fully amortized. Amortization expense related to this agreement was approximately $64,000 during the year ended December 31, 2017.</font></p> <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 8pt"><b></b>Property and equipment consists of the following at December 31:</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year ended December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Property and Equipment:</b></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%; text-indent: 0.25in"><font style="font-size: 8pt">Production tooling, machinery and equipment</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,694,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4,003,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Office furniture and fixtures</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">385,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">325,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Computer equipment and software</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,743,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,680,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Leasehold improvements</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">577,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">577,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Construction in-progress</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,179,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">206,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,578,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,791,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Accumulated depreciation and amortization</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(5,310,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(5,121,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.5in"><font style="font-size: 8pt">Net Property and Equipment</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">3,268,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,670,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Depreciation expense for the years ended December 31, 2018 and 2017 was $761,000 and $868,000, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Operating Leases.</i></b> The Company&#8217;s lease for its headquarters is through March&#160;31, 2021. Rent expense under this lease, excluding operating costs, was approximately $150,000 for the years ended December 31, 2018 and December 31, 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The Company&#8217;s lease agreement for additional office space was entered into in April 2018, which is a 12-month lease agreement. Rent expense under this lease was approximately $34,000 for the year ended December 31, 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Minimum future lease obligations under the Company&#8217;s headquarters lease, excluding operating costs, are approximately as follows for the years ending December 31:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">2019</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">217,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2020</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">222,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2021</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">57,000</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Retailer Agreements</i></b>. The Company has contracts in the normal course of business with various retailers, some of which provide for fixed or store-based payments rather than sign placement-based payments resulting in minimum commitments each year in order to maintain the agreements. During the years ended December 31, 2018 and 2017, the Company incurred $4,846,000 and $5,203,000 of costs related to fixed and store-based payments, respectively. The amounts are recorded in cost of services in the Company&#8217;s statements of operations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Aggregate commitment amounts under agreements with retailers are approximately as follows for the years ending December 31:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">2019</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,907,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2020</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,614,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2021</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,871,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">525,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">279,000</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">On an ongoing basis the Company negotiates renewals of various agreements with retailers, retailer contracts generally have terms of one to three years. To the extent contracts with existing retailers are renewed the annual commitment amounts for 2019 and thereafter are expected to be in excess of the amounts above.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Legal</i></b><i>.<b>&#160;</b></i>The Company is subject to various legal matters in the normal course of business. The outcome of these matters is not expected to have a material effect on the Company&#8217;s financial position or results of operations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Stock-Based Compensation</i></b>. The Company&#8217;s stock-based compensation plans are administered by the Compensation Committee of the Board of Directors, which, subject to approval by the Board of Directors, selects persons to receive awards and determines the number of shares subject to each award and the terms, conditions, performance measures and other provisions of the award.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The following table summarizes the stock-based compensation expense that was recognized in the Company&#8217;s statements of operations and comprehensive loss for the years ended December 31, 2018 and 2017:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year ended December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Cost of sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">52,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Selling</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">102,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">75,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Marketing</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">71,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">51,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">General and administrative</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">226,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">209,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">410,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">387,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The Company uses the Black-Scholes option pricing model to estimate fair value of stock-based awards with the following weighted average assumptions:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><i>Stock Options:</i></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Expected life (years)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">6.5</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2.0</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Expected volatility</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">51</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">46</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Dividend yield</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Risk-free interest rate</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.8</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.0</font></td> <td><font style="font-size: 8pt">%</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><i>Stock Purchase Plan Options:</i></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Expected life (years)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.0</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.0</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Expected volatility</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">66</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">51</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Dividend yield</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Risk-free interest rate</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.8</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.9</font></td> <td><font style="font-size: 8pt">%</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The Company uses the graded attribution method to recognize expense for unvested stock-based awards. The amount of stock-based compensation recognized during a period is based on the value of the awards that are ultimately expected to vest. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company re-evaluates the forfeiture rate annually and adjusts it as necessary.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Stock Options, Restricted Stock, Restricted Stock Units, and Other Stock-Based Compensation Awards</i></b>. The Company maintains the 2003 Incentive Stock Option Plan (the &#8220;2003 Plan&#8221;), the 2013 Omnibus Stock and Incentive Plan (the &#8220;2013 Plan&#8221;) and the 2018 Equity Incentive Plan (the &#8220;2018 Plan&#8221;). The 2018 Plan replaced the 2013 Plan upon its ratification by shareholders in July 2018. The 2013 Plan had replaced the 2003 Plan upon its ratification by shareholders in 2013. Awards granted under the 2003 Plan and 2013 Plan will remain in effect until they are exercised or expire according to their terms.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Under the terms of the 2018 Plan, the number of shares of our common stock that may be the subject of awards and issued under the 2018 Plan was initially 900,000 plus any shares remaining available for future grants under the 2013 Plan on the effective date of the 2018 Plan. Since August 2018, all equity awards have been made under the 2018 Plan.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Under the terms of the 2018 Plan, the Company may grant awards in a variety of instruments including stock options, restricted stock and restricted stock units to employees, consultants and directors generally at an exercise price at or above 100% of fair market value at the close of business on the date of grant. Stock options expire 10 years after the date of grant and generally vest over three years. The Company issues new shares of common stock upon grant of restricted stock, when stock options are exercised, and when restricted stock units are vested and/or settled.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">On November 28, 2016, our Board of Directors amended the 2003 Plan and the 2013 Plan to permit equitable adjustments to outstanding awards in the event of an extraordinary cash dividend. On March 28, 2017, the Board of Directors approved the modification of all outstanding stock option awards to provide option holders with substantially equivalent economic value after the effect of the dividend. The modification resulted in the issuance of options to purchase 150,476 additional shares. Total stock-based compensation expense for the modifications was approximately $79,000, which was recorded during the 12 months ended December 31, 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The following table summarizes activity under the 2003, 2013 and 2018 Plans:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Plan Shares Available for Grant</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Plan Options Outstanding</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Exercise Price Per Share</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Aggregate</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Intrinsic Value</b></p></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at January 1, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">501,622</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">419,162</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.18</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Shares reserved</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Options granted for modification</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(61,814</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">150,474</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock awards granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(72,115</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restricted stock units and awards granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(203,424</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options exercised</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cancelled or forfeited - 2013 Plan options</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">103,349</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(103,349</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.20</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Cancelled or forfeited - 2013 Plan</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160; restricted stock and restricted stock units</p></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">29,382</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.01</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cancelled or forfeited - 2003 Plan options</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(99,941</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2.20</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">297,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">366,346</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.41</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Shares reserved</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">900,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restricted stock units and awards granted - 2013 Plan</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(178,000</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restricted stock units and awards granted - 2018 Plan</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(165,667</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options granted - 2018 Plan</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(119,515</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">119,515</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.95</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%"><font style="font-size: 8pt">Stock options exercised</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(2,276</font></td> <td style="width: 1%"><font style="font-size: 8pt">)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.18</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">705</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cancelled or forfeited - 2013 Plan options</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">51,230</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(51,230</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.17</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Cancelled or forfeited - 2013 Plan</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160; restricted stock and restricted stock units</p></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">39,884</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.22</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cancelled or forfeited - 2003 Plan options</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(59,428</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2.09</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2018</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">824,932</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">372,927</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2.36</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt; text-align: right">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -20pt; text-indent: 0.25in">The number of options exercisable under the Plans was:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">December 31, 2018</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">253,412</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">December 31, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">366,346</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The following table summarizes information about the stock options outstanding at December 31, 2018:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 8pt Times New Roman, Times, Serif"> <tr style="vertical-align: middle"> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Options Outstanding</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="11" style="padding-bottom: 1.5pt; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Options Exercisable</b></td></tr> <tr style="vertical-align: middle"> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Ranges of Exercise Prices</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Number Outstanding</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Weighted Average Remaining Contractual Life</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Weighted Average Exercise Price Per Share</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Number Exercisable</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Weighted Average Exercise Price Per Share</td></tr> <tr> <td style="vertical-align: middle; width: 22%">$</td> <td style="vertical-align: middle; text-align: right; width: 3%">1.18 - $2.04</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; text-align: right; width: 3%">179,620</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; text-align: right; width: 3%">7.73 years</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">$</td> <td style="vertical-align: middle; text-align: right; width: 3%">1.77</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; text-align: right; width: 3%">60,105</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">$</td> <td style="vertical-align: middle; text-align: right; width: 3%">1.4</td></tr> <tr> <td style="vertical-align: middle">$</td> <td style="vertical-align: middle; text-align: right">2.05 - $3.09</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">144,125</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">3.43 years</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">2.52</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">144,125</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">2.52</td></tr> <tr> <td style="vertical-align: middle; border-bottom: black 1pt solid">$</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">4.02</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">49,182</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">1.4 years</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">4.02</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">49,182</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">4.02</td></tr> <tr> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">372,927</td> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">5.23 years</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">$</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">2.36</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">253,412</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="font-size: 10pt; vertical-align: middle">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">$</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">2.55</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Options outstanding under the Plans expire at various dates during the period from May 2019 through August 2028. Options outstanding at December 31, 2018 had an aggregate intrinsic value of $12,779. Options exercisable at December 31, 2018 had a weighted average remaining life of 3.15 years and an aggregate intrinsic value of $12,779. The weighted average grant-date fair value of options granted during the year ended December 31, 2018 was $1.04. No options were granted in 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">During the year ended December 31, 2018, the Company issued 297,515 restricted stock units under the 2013 Plan and the 2018 Plan. The shares underlying the awards were assigned a weighted average value of $1.84 per share, which was the closing price of our common stock on the date of grants. These awards are scheduled to vest over three years or four years with the first vesting at the end of year two. During the year ended December 31, 2017, the Company issued 143,424 restricted stock units under the 2013 Plan. The shares underlying the awards made in 2017 were assigned weighted average values of $1.13 per share based on the closing price of our common stock on the applicable dates of grant and are scheduled to vest over two years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">During the year ended December 31, 2018, no restricted stock was issued. During the year ended December 31, 2017, the Company issued 60,000 shares of restricted stock under the 2013 Plan. The shares underlying the awards were assigned a value of $1.09 per share, which was the closing price of our common stock on the date of grant and are scheduled to vest over the two years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">During July 2018, non-employee members of the Board of Directors received restricted stock grants totaling 46,152 shares pursuant to the 2018 Plan. The shares underlying the awards were assigned a value of $1.95 per share, which was the closing price of our common stock on the date of grants, for a total value of $90,000, and are scheduled to vest the day immediately preceding the date of the next annual shareholder meeting. During June 2017, non-employee members of the Board of Directors received grants totaling 72,115 fully vested shares of common stock pursuant to the 2013 Plan. The shares were assigned a value of $1.04 per share, based on the closing price on the grant date, for a total value of $75,000, which is included in stock-based compensation expense for the year ended December 31, 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Restricted stock and restricted stock unit transactions during the years ended December 31, 2018 and 2017 are summarized as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number of Shares</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Weighted average</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>grant date fair value</b></p></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Unvested shares at January 1, 2017</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">204,875</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2.16</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">203,424</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.12</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Vested</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(56,438</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.05</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Forfeited or surrendered</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(29,382</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2.01</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unvested shares at December 31, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">322,479</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.69</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">343,667</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.86</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Vested</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(132,940</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.47</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Forfeited or surrendered</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(39,884</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1.22</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unvested shares at December 31, 2018</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">493,322</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1.90</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">As of December 31, 2018, there was approximately $107,000 of total unrecognized compensation costs related to outstanding stock options, which is expected to be recognized over a weighted average period of 3.61 years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">As of December 31, 2018, there was approximately $549,000 of total unrecognized compensation costs related to restricted stock and restricted stock units, which is expected to be recognized over a weighted average period of 1.89 years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Employee Stock Purchase Plan. </i></b>The Company has an Employee Stock Purchase Plan (the &#8220;ESPP&#8221;) that enables employees to contribute up to 10% of their base compensation toward the purchase of the Company&#8217;s common stock at 85% of its market value on the first or last day of the year. As of the most recent amendment and restatement of the ESPP approved by shareholders on July 20, 2018, 300,000 shares were added to the total pool of shares available under the ESPP. During the year ended December 31, 2018, employees purchased 107,341 shares under the ESPP. During the year ended December 31, 2017, employees purchased 48,320 shares under the ESPP. At December 31, 2018, 278,380 shares were reserved for future employee purchases of common stock under the ESPP. For the years ended December 31, 2018 and 2017, the Company recognized $58,000 and $29,000, respectively, of stock-based compensation expense related to the ESPP.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Share Repurchase Programs.</i></b> On April 5, 2018, the Board authorized the repurchase of up to $3,000,000 of the Company&#8217;s common stock on or before March 31, 2020. The plan allowed the repurchases to be made in open market or privately negotiated transactions. The plan did not obligate the Company to repurchase any particular number of shares and may be suspended at any time at the Company&#8217;s discretion.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">For the year ended December 31, 2018, the Company repurchased approximately 164,000 shares at a total cost of approximately $298,000.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><i>&#160;</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Dividends.</i></b><i> </i>We have not historically paid dividends, other than one-time dividends declared in 2011 and 2016. On November 28, 2016, the Board declared a one-time special dividend of $0.70 per share to shareholders of record as of December 16, 2016, paid on January 6, 2017. Outside of these special dividends, the Board of Directors intends to retain earnings for use in the Company&#8217;s business and does not anticipate paying cash dividends in the foreseeable future.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"></p> <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 8pt">Income tax expense (benefit) consists of the following:</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year Ended December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Current taxes - Federal</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">177,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(316,000</font></td> <td style="width: 1%"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Current taxes - State</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">48,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred taxes - Federal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">227,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(23,000</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred taxes - State</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">32,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">63,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Income tax expense (benefit)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">484,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(270,000</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">)</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The actual tax expense (benefit) attributable to income (loss) before taxes differs from the expected tax expense (benefit) computed by applying the U.S. federal corporate income tax rate of 21% for 2018 or 34% for 2017 as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year Ended December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Federal statutory rate</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">21.0</font></td> <td style="width: 1%"><font style="font-size: 8pt">%</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(34.0</font></td> <td style="width: 1%"><font style="font-size: 8pt">)%</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock-based awards</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.6</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7.0</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">State taxes</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.8</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1.5</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other permanent differences</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.7</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.8</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Impact of uncertain tax positions</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.7</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3.0</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Valuation allowance</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1.6</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8.5</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Tax rate change</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.0</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(14.7</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">0.5</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">0.2</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effective federal income tax rate</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">25.7</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(29.7</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">)%</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Components of resulting noncurrent deferred tax assets (liabilities) are as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>As of December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Deferred tax assets</b></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Accrued expenses</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">129,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">183,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Inventory reserve</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">42,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock-based awards</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">78,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">52,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Reserve for bad debts</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">50,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net operating loss and credit carryforwards</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">39,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">61,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">23,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">25,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Valuation allowance</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(79,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(108,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total deferred tax assets</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">198,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">305,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Deferred tax liabilities</b></font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Depreciation</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(635,000</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(465,000</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Prepaid expenses</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(67,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(85,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total deferred tax liabilities</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(702,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(550,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net deferred income tax liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(504,000</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(245,000</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">)</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company evaluates all significant available positive and negative evidence, including the existence of losses in prior years and its forecast of future taxable income, in assessing the need for a valuation allowance. The underlying assumptions the Company uses in forecasting future taxable income require significant judgment and take into account the Company&#8217;s recent performance. The change in the valuation allowance for the years ended December 31, 2018 and 2017 was $(29,000) and $77,000, respectively. The valuation allowance as of December 31, 2018 and 2017 was the result of certain capital losses, state income tax credits, and state net operating losses carried forward which the Company does not believe are more likely than not to be realized.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company has recorded a liability of $613,000 and $581,000 for uncertain tax positions taken in tax returns in previous years as of December 31, 2018 and 2017, respectively. This liability is reflected as accrued income taxes on the Company&#8217;s balance sheets. The Company files income tax returns in the United States and numerous state and local tax jurisdictions. Tax years 2015 and forward are open for examination and assessment by the Internal Revenue Service. With limited exceptions, tax years prior to 2015 are no longer open in major state and local tax jurisdictions. The Company does not anticipate that the total unrecognized tax benefits will change significantly prior to December 31, 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">A reconciliation of the beginning and ending amount of the liability for uncertain tax positions is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Balance at January 1, 2017</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">554,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases due to interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">27,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">581,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases due to interest and state tax</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">32,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2018</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">613,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 8pt">The Company sponsors a Retirement Profit Sharing and Savings Plan under Section 401(k) of the Internal Revenue Code. The plan allows employees to defer up to 50% of their wages, subject to Federal limitations, on a pre-tax basis through contributions to the plan. During the years ended December 31, 2018 and 2017, the Company made matching contributions of $68,000 and $58,000, respectively.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Major Customers</i>.</b> During the year ended December 31, 2018, two customers accounted for 24% and 20% of the Company&#8217;s total net sales. At December 31, 2018, two customers represented 31% and 16% of the Company&#8217;s total accounts receivable. During the year ended December 31, 2017, one customer accounted for 26% of the Company&#8217;s total net sales. At December 31, 2017, three customers represented 29%, 12% and 11% of the Company&#8217;s total accounts receivable.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Although there are a number of customers that the Company sells to, the loss of a major customer could adversely affect operating results. Additionally, the loss of a major retailer from the Company&#8217;s retail network could adversely affect operating results.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Export Sales</i></b>. Export sales accounted for less than 1% of total net sales during the years ended December 31, 2018 and 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Quarterly data for the years ended December 31, 2018 and 2017 was as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year Ended December 31, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>1st Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2nd Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>3rd Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>4th Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%; text-indent: 9pt"><font style="font-size: 8pt">Net sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">7,419,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">8,245,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">9,455,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">8,117,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Gross profit</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,746,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,005,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,563,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,247,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Net income</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">164,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">184,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">645,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">406,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Net income per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 27pt"><font style="font-size: 8pt">Basic</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.01</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 27pt"><font style="font-size: 8pt">Diluted</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.01</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year Ended December 31, 2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>1st Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2nd Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>3rd Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>4th Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%; text-indent: 9pt"><font style="font-size: 8pt">Net sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4,767,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,849,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">7,723,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">8,091,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Gross profit</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">629,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,498,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,743,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,531,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Net income (loss)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1,191,000</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(534,000</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">451,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">635,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Net income (loss) per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 27pt"><font style="font-size: 8pt">Basic</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.10</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.05</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 27pt"><font style="font-size: 8pt">Diluted</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.10</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.05</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 8pt">Under Topic 606, revenue is measured based on consideration specified in the contract with a customer, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, including noncash consideration, consideration paid or payable to a customer and significant financing components. Revenue from all customers is recognized when a performance obligation is satisfied by transferring control of a distinct good or service to a customer, as further described below under &#8220;<i>Performance Obligations</i>.&#8221;</font></p> <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Taxes collected from customers and remitted to governmental authorities are excluded from revenue on the net basis of accounting.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The Company includes shipping and handling fees in revenues. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 20pt; text-indent: -20pt"><b><i>Performance Obligations</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account under Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The following is a description of our performance obligations included in our primary revenue streams and the timing or method of revenue recognition for each:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>In-Store Signage Solution Services.</i></b> Our primary source of revenue is from executing in-store advertising solutions and services primarily to CPG manufacturers. We provide a service of displaying promotional signs in close proximity to the manufacturer&#8217;s product in participating stores, which we maintain in two-to-four-week cycle increments.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Each of the individual activities under our services, including production activities, are inputs to an integrated sign display service. Customers receive and consume the benefits from the promotional displays over the duration of the contracted display cycle. Additionally, the display of the signs does not have an alternative use to us and we have an enforceable right to payment for services performed to date. As a result, we recognize the transaction price for our POPSign service performance obligations as revenue over time. Given the nature of our performance obligations is to provide a display service over the duration of a specified period or periods, we recognize revenue on a straight-line basis over the display service period as it best reflects the timing of transfer of our POPSign services<b><i>.</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i></i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>&#160;</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Other Service Revenues</i></b>. The Company also supplies CPG manufacturers with other retailer approved promotional services and sign solutions. These services are more customized than the POPS solutions program, consisting of variable durations and variable specifications. Due to the variable nature of these services, revenue recognition is a mix of amortized and point in time recognition.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Products</i></b><i>.</i> We also sell custom adhesive and non-adhesive signage materials directly to our customers. Each such product is a distinct performance obligation. Revenue is recognized at a point in time upon shipment, when control of the goods transfers to the customer.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Disaggregation of Revenue</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">In the following table, revenue is disaggregated by major revenue stream and timing of revenue recognition.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year ended December 31, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Services Revenues</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Products Revenue</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Revenue</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Timing of revenue recognition:</b></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%; text-indent: 0.25in"><font style="font-size: 8pt">Products and services transferred over time</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">28,598,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">28,598,000</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Products and services transferred at a point in time</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">3,025,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,613,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,638,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.5in"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">31,623,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,613,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">33,236,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Contract Costs</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Sales commissions that are paid to internal or external sales representatives are eligible for capitalization as they are incremental costs that would not have been incurred without entering into a specific sales arrangement and are recoverable through the expected margin on the transaction. The Company is applying the practical expedient in Accounting Standards Codification 340-40-25-4 that allows the incremental costs of obtaining a contract to be recorded as an expense when incurred when the amortization period of the asset that would have otherwise been recognized is one year or less. These costs are included in selling expenses.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Deferred Revenue</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Significant changes in deferred revenue during the period are as follows:&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Balance at December 31, 2017</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">372,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Reclassification of beginning deferred revenue to revenue, as a result of performance obligations satisfied</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">( 372,000</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cash received in advance and not recognized as revenue</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">302,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2018</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">302,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Transaction Price Allocated to Remaining Performance Obligations</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The Company applies the practical expedient in paragraph 606-10-50-14 and does not disclose information about remaining performance obligations that have original expected durations of one year or less, which reflect the majority of our performance obligations. This practical expedient is being applied to arrangements for certain incomplete services and unshipped custom signage materials. Of those contracts with an expected duration of greater than one year, we estimate that revenue of $1,984,000 related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2018 will be recognized in fiscal 2020 or beyond.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Revenue Recognition</i></b>. The Company recognizes revenue from its In-Store Signage Solutions ratably over the period of service. The Company recognizes revenue related to equipment and sign card sales at the time the products are shipped to customers. Revenue associated with maintenance agreements is recognized ratably over the life of the contract. Revenue from innovation initiatives or other retailer approved promotional services and sign solutions is recognized with a mix of over-time and point in time recognition dependent on type of service performed. Revenue that has been billed and not yet earned is reflected as deferred revenue on the balance sheet. We account for taxes collected for customers on a net basis.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Cash and Cash Equivalents</i></b>. The Company considers all highly liquid investments with an original maturity date of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. At December 31, 2018 and 2017, $9,393,000 and $4,846,000 was invested in an insured sweep account, respectively. The balances in cash accounts, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. Amounts held in checking accounts and in insured cash sweep accounts during the years ended December 31, 2018 and 2017 were fully insured under the Federal Deposit Insurance Corporation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Fair Value of Financial Measurements</i></b><i>.</i> Fair value is defined as the exit price, or the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants as of the measurement date. Accounting Standards Codification (&#8220;ASC&#8221;) 820-10 also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available.&#160;Observable inputs are inputs market participants would use in valuing the asset or liability, developed based on market data obtained from sources independent of the Company.&#160;Unobservable inputs are inputs that reflect management&#8217;s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The hierarchy is divided into three levels.&#160;Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.&#160;Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly.&#160;Level 3 inputs are unobservable inputs for the asset or liability. Categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The Company records certain financial assets and liabilities at their carrying amounts that approximate fair value, based on their short-term nature.&#160;These financial assets and liabilities included cash and cash equivalents, accounts receivable and accounts payable.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Accounts Receivable</i></b><i>.<b>&#160;</b></i>The majority of the Company&#8217;s accounts receivable is due from companies in the consumer-packaged goods industry. Credit is extended based on evaluation of a customer&#8217;s financial condition and, generally, collateral is not required. Accounts receivable are due within 30-150 days and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the Company&#8217;s previous loss history, the customer&#8217;s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole. The Company writes-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Changes in the Company&#8217;s allowance for doubtful accounts are as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Beginning balance</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">213,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">141,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Bad debt provision</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">72,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accounts written-off</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(197,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Ending balance</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">22,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">213,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Inventories</i></b>. Inventories are primarily comprised of sign cards, hardware and roll stock. Inventory is valued at the lower of cost or net realizable value using the first-in, first-out (FIFO) method, and consists of the following:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Raw materials</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">80,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">68,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Work-in-process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">12,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">10,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">261,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">223,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">353,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">301,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Property and Equipment</i></b>. Property and equipment is recorded at cost. Significant additions or improvements extending asset lives are capitalized, while repairs and maintenance are charged to expense when incurred. Internally developed software is capitalized upon completion of preliminary project stage and when it is probable the project will be completed. Expenditures are capitalized for all development activities, while expenditures related to planning, training, and maintenance are expensed. Depreciation is provided in amounts sufficient to relate the cost of assets to operations over their estimated useful lives. The straight-line method of depreciation is used for financial reporting purposes and accelerated methods are used for tax purposes. Estimated useful lives of the assets are as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 77%"><font style="font-size: 8pt">Production tooling, machinery and equipment</font></td> <td style="width: 23%"><font style="font-size: 8pt">1 - 6 years</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Office furniture and fixtures</font></td> <td><font style="font-size: 8pt">3 years</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Computer equipment and software</font></td> <td><font style="font-size: 8pt">3 - 5 years</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Leasehold improvements are amortized over the shorter of the remaining term of the lease or estimated life of the asset. Internally developed software is amortized over the estimated life of the asset, which is five years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Impairment of Long-Lived Assets</i></b>. The Company records impairment losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets&#8217; carrying amount. Impaired assets are then recorded at their estimated fair value. There were no material impairment losses during the years ended December 31, 2018 and 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in"><b><i>&#160;</i></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Income Taxes</i></b>. Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred taxes are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or the entire deferred tax asset will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of the enactment. It is the Company&#8217;s policy to provide for uncertain tax positions and the related interest and penalties based upon management&#8217;s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company recognizes interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense (benefit).</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Stock-Based Compensation</i></b><i>.</i> The Company measures and recognizes compensation expense for all stock-based awards at fair value. Restricted stock units and awards are valued at the closing market price of the Company&#8217;s stock on the date of the grant. The Company uses the Black-Scholes option pricing model to determine the weighted average fair value of options and employee stock purchase plan rights. The determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as by assumptions regarding a number of complex and subjective variables. These variables include, but are not limited to, the expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">The expected lives of the options and employee stock purchase plan rights are based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected term at grant date. Volatility is based on historical and expected future volatility of the Company&#8217;s stock. The Company has not historically issued any dividends beyond one-time dividends declared in 2011 and 2016 and does not expect to in the future. Forfeitures are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Advertising Costs</i></b>. Advertising costs are charged to operations as incurred. Advertising expenses were approximately $207,000 and $59,000 during the years ended December 31, 2018 and 2017, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Use of Estimates</i></b>. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Beginning balance</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">213,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">141,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Bad debt provision</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">72,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accounts written-off</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(197,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Ending balance</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">22,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">213,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Raw materials</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">80,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">68,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Work-in-process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">12,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">10,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">261,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">223,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">353,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">301,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 77%"><font style="font-size: 8pt">Production tooling, machinery and equipment</font></td> <td style="width: 23%"><font style="font-size: 8pt">1 - 6 years</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Office furniture and fixtures</font></td> <td><font style="font-size: 8pt">3 years</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Computer equipment and software</font></td> <td><font style="font-size: 8pt">3 - 5 years</font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; border-bottom: black 0.75pt solid"><b>Year ended December 31</b></p></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Denominator for basic net income (loss) per share - weighted average shares</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11,776,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11,717,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effect of dilutive securities:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options, restricted stock units and restricted stock awards</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">231,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for diluted net income (loss) per share - weighted average shares</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">12,007,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">11,717,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year ended December 31, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Services Revenues</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Products Revenue</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Revenue</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Timing of revenue recognition:</b></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%; text-indent: 0.25in"><font style="font-size: 8pt">Products and services transferred over time</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">28,598,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">28,598,000</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Products and services transferred at a point in time</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">3,025,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,613,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,638,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.5in"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">31,623,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,613,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">33,236,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Balance at December 31, 2017</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">372,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Reclassification of beginning deferred revenue to revenue, as a result of performance obligations satisfied</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">( 372,000</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cash received in advance and not recognized as revenue</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">302,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2018</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">302,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Gross cost</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4,000,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4,000,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accumulated amortization</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(3,083,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(2,683,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net carrying amount</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">917,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,317,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year ended December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Property and Equipment:</b></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%; text-indent: 0.25in"><font style="font-size: 8pt">Production tooling, machinery and equipment</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,694,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4,003,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Office furniture and fixtures</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">385,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">325,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Computer equipment and software</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,743,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,680,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Leasehold improvements</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">577,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">577,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Construction in-progress</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,179,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">206,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,578,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,791,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Accumulated depreciation and amortization</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(5,310,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(5,121,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.5in"><font style="font-size: 8pt">Net Property and Equipment</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">3,268,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,670,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">2019</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">217,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2020</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">222,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2021</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">57,000</font></td> <td>&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">2019</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,907,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2020</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,614,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2021</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,871,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">525,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">279,000</font></td> <td>&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year ended December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Cost of sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">52,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Selling</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">102,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">75,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Marketing</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">71,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">51,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">General and administrative</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">226,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">209,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">410,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">387,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><i>Stock Options:</i></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Expected life (years)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">6.5</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2.0</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Expected volatility</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">51</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">46</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Dividend yield</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Risk-free interest rate</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.8</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.0</font></td> <td><font style="font-size: 8pt">%</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><i>Stock Purchase Plan Options:</i></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Expected life (years)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.0</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.0</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Expected volatility</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">66</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">51</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Dividend yield</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Risk-free interest rate</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.8</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.9</font></td> <td><font style="font-size: 8pt">%</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font: 8pt Times New Roman, Times, Serif"> <tr style="vertical-align: middle"> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Options Outstanding</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="11" style="padding-bottom: 1.5pt; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Options Exercisable</b></td></tr> <tr style="vertical-align: middle"> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Ranges of Exercise Prices</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Number Outstanding</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Weighted Average Remaining Contractual Life</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Weighted Average Exercise Price Per Share</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Number Exercisable</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; border-bottom: black 1pt solid; text-align: center">Weighted Average Exercise Price Per Share</td></tr> <tr> <td style="vertical-align: middle; width: 22%">$</td> <td style="vertical-align: middle; text-align: right; width: 3%">1.18 - $2.04</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; text-align: right; width: 3%">179,620</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; text-align: right; width: 3%">7.73 years</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">$</td> <td style="vertical-align: middle; text-align: right; width: 3%">1.77</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; text-align: right; width: 3%">60,105</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">&#160;</td> <td style="vertical-align: middle; width: 3%">$</td> <td style="vertical-align: middle; text-align: right; width: 3%">1.4</td></tr> <tr> <td style="vertical-align: middle">$</td> <td style="vertical-align: middle; text-align: right">2.05 - $3.09</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">144,125</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">3.43 years</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">2.52</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">144,125</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle">&#160;</td> <td style="vertical-align: middle; text-align: right">2.52</td></tr> <tr> <td style="vertical-align: middle; border-bottom: black 1pt solid">$</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">4.02</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">49,182</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">1.4 years</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">4.02</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">49,182</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 1.5pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid">&#160;</td> <td style="vertical-align: middle; border-bottom: black 1pt solid; text-align: right">4.02</td></tr> <tr> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">372,927</td> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">5.23 years</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">$</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">2.36</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="vertical-align: middle; padding-bottom: 3pt">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">253,412</td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; vertical-align: bottom">&#160;</td> <td style="font-size: 10pt; vertical-align: middle">&#160;</td> <td style="vertical-align: middle; border-bottom: black 2pt double">$</td> <td style="vertical-align: middle; border-bottom: black 2pt double; text-align: right">2.55</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year Ended December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Current taxes - Federal</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">177,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(316,000</font></td> <td style="width: 1%"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Current taxes - State</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">48,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred taxes - Federal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">227,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(23,000</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred taxes - State</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">32,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">63,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Income tax expense (benefit)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">484,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(270,000</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">)</font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year Ended December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Federal statutory rate</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">21.0</font></td> <td style="width: 1%"><font style="font-size: 8pt">%</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(34.0</font></td> <td style="width: 1%"><font style="font-size: 8pt">)%</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock-based awards</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.6</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7.0</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">State taxes</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.8</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1.5</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other permanent differences</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.7</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.8</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Impact of uncertain tax positions</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.7</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3.0</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Valuation allowance</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1.6</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8.5</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Tax rate change</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.0</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(14.7</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">0.5</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">0.2</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effective federal income tax rate</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">25.7</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(29.7</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">)%</font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>As of December 31</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Deferred tax assets</b></font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Accrued expenses</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">129,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">183,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Inventory reserve</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">42,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock-based awards</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">78,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">52,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Reserve for bad debts</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">50,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net operating loss and credit carryforwards</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">39,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">61,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">23,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">25,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Valuation allowance</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(79,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(108,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total deferred tax assets</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">198,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">305,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Deferred tax liabilities</b></font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Depreciation</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(635,000</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(465,000</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Prepaid expenses</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(67,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(85,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total deferred tax liabilities</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(702,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(550,000</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net deferred income tax liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(504,000</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(245,000</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">)</font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Balance at January 1, 2017</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">554,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases due to interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">27,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">581,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases due to interest and state tax</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">32,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2018</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">613,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year Ended December 31, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>1st Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2nd Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>3rd Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>4th Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%; text-indent: 9pt"><font style="font-size: 8pt">Net sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">7,419,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">8,245,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">9,455,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">8,117,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Gross profit</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,746,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,005,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,563,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,247,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Net income</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">164,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">184,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">645,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">406,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Net income per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 27pt"><font style="font-size: 8pt">Basic</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.01</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 27pt"><font style="font-size: 8pt">Diluted</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.01</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Year Ended December 31, 2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>1st Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2nd Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>3rd Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>4th Quarter</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%; text-indent: 9pt"><font style="font-size: 8pt">Net sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4,767,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,849,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">7,723,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">8,091,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Gross profit</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">629,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,498,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,743,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,531,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Net income (loss)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1,191,000</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(534,000</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">451,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">635,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 9pt"><font style="font-size: 8pt">Net income (loss) per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 27pt"><font style="font-size: 8pt">Basic</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.10</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.05</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 27pt"><font style="font-size: 8pt">Diluted</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.10</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.05</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">December 31, 2018</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">253,412</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">December 31, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">366,346</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Net Income (Loss) Per Share</i></b>. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average shares outstanding and excludes any dilutive effects of stock options and restricted stock units and awards. Diluted net income (loss) per share gives effect to all diluted potential common shares outstanding during the year.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 -40pt; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Weighted average common shares outstanding for the years ended December 31, 2018 and 2017 were as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; border-bottom: black 0.75pt solid"><b>Year ended December 31</b></p></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2017</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Denominator for basic net income (loss) per share - weighted average shares</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11,776,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11,717,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effect of dilutive securities:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options, restricted stock units and restricted stock awards</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">231,000</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for diluted net income (loss) per share - weighted average shares</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">12,007,000</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">11,717,000</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">Options to purchase approximately 284,000 shares of common stock outstanding for the year ended December 31, 2018 were not included in the computation of common stock equivalents because their exercise prices were higher than the average fair market value of the common shares during the year. Restricted stock units of approximately 45,000 shares for the year ended December 31, 2018 are antidilutive due to the amount of weighted-average unrecognized compensation related to these grants. Due to the net loss incurred during the year ended December 31, 2017, all stock awards were anti-dilutive for this period.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Recently Adopted Accounting Pronouncement</i></b>. Effective January 1, 2018, the Company adopted Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Update (&#8220;ASU&#8221;) 2014-09 <i>Revenue from Contracts with Customers</i> (&#8220;Topic 606&#8221;). Topic 606 supersedes the revenue recognition requirements in Topic 605 &#8220;<i>Revenue Recognition,</i>&#8221; and requires entities to recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The adoption of ASU 2014-09, using the modified retrospective approach, had no significant impact on the Company&#8217;s results of operations, cash flows, or financial position. Revenue continues to be recognized for In-Store Signage Solutions ratably over the period of service, which is typically a two-week display cycle, and for sign card sales, at the time the products are shipped to customers. Additional information and disclosures required by this new standard are contained in Note 2, &#8220;Revenue.&#8221;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Recently Issued Accounting Pronouncement. </i></b>In February 2016, the FASB issued ASU 2016-02, <i>Leases</i>, under which lessees will recognize most leases on the balance sheet. The Company will adopt this ASU for its annual and interim periods beginning January 1, 2019, and elected not to restate comparative periods in transition. The Company performed a review of the requirements of the new guidance and identified which of its leases will be within the scope of ASU 2016-02.&#160; The Company completed its adoption plan which included a review of lease contracts, applying the new standard to the lease contracts and comparing the results to our current accounting.&#160; As part of this plan, the Company determined no significant changes were necessary to processes and internal controls to capture new data and address changes in financial reporting. Effective for our quarter ending March 31, 2019, the Company will revise its lease accounting policy disclosures to reflect the requirements of ASU 2016-02. The Company estimates the impact of the adoption will be an increase of approximately $305,000 to both assets and liabilities on the balance sheet, with no net impact to the statements of operations or cash flows. The Company also expects additional qualitative and quantitative disclosures will be required upon adoption.</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number of Shares</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Weighted average</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>grant date fair value</b></p></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Unvested shares at January 1, 2017</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">204,875</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2.16</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">203,424</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.12</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Vested</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(56,438</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.05</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Forfeited or surrendered</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(29,382</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2.01</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unvested shares at December 31, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">322,479</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.69</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">343,667</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.86</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Vested</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(132,940</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.47</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Forfeited or surrendered</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(39,884</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1.22</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unvested shares at December 31, 2018</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">493,322</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1.90</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0pt"><b><i>Description of Business</i></b><i>.</i> Insignia Systems, Inc. (the &#8220;Company&#8221;) markets in-store advertising products, programs and services to retailers and consumer packaged goods manufacturers. The Company operates in a single reportable segment. The Company&#8217;s primary products include the Insignia Point-of-Purchase Services (POPS<sup>&#174;</sup>), and other retailer approved promotional services, in-store marketing solutions, and custom adhesive and non-adhesive signage materials directly to our retail customers.</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Plan Shares Available for Grant</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Plan Options Outstanding</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Exercise Price Per Share</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Aggregate</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Intrinsic Value</b></p></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at January 1, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">501,622</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">419,162</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.18</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Shares reserved</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Options granted for modification</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(61,814</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">150,474</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock awards granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(72,115</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restricted stock units and awards granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(203,424</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options exercised</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cancelled or forfeited - 2013 Plan options</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">103,349</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(103,349</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.20</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Cancelled or forfeited - 2013 Plan</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160; restricted stock and restricted stock units</p></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">29,382</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.01</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cancelled or forfeited - 2003 Plan options</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(99,941</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2.20</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2017</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">297,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">366,346</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.41</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Shares reserved</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">900,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restricted stock units and awards granted - 2013 Plan</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(178,000</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restricted stock units and awards granted - 2018 Plan</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(165,667</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock options granted - 2018 Plan</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(119,515</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">119,515</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.95</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%"><font style="font-size: 8pt">Stock options exercised</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(2,276</font></td> <td style="width: 1%"><font style="font-size: 8pt">)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.18</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">705</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cancelled or forfeited - 2013 Plan options</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">51,230</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(51,230</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.17</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Cancelled or forfeited - 2013 Plan</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160; restricted stock and restricted stock units</p></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">39,884</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.22</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cancelled or forfeited - 2003 Plan options</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(59,428</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2.09</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at December 31, 2018</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">824,932</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">372,927</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2.36</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt; text-align: right">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> EX-101.SCH 8 isig-20181231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Selling Arrangement link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Retail Access and Distribution Agreement link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Quarterly Financial Data link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Selling Arrangement (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Quarterly Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Summary of Significant Accounting Policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Summary of Significant Accounting Policies (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Summary of Significant Accounting Policies (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Revenue Recognition (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Revenue Recognition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Selling Arrangement (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Selling Arrangement (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Retail Access and Distribution Agreement (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Commitments and Contingencies (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Shareholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Shareholders' Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Shareholders' Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Shareholders' Equity (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Shareholders' Equity (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Shareholders' Equity (Details 5) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Shareholders' Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Income Taxes (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Income Taxes (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Employee Benefit Plans (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - Concentrations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - Quarterly Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 isig-20181231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 isig-20181231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 isig-20181231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Legal Entity [Axis] Valassis Sales And Marketing Services Inc [Member] Award Type [Axis] Restricted Stock and Restricted Stock Units [Member] Plan Name [Axis] Stock Option Plan 2013 [Member] Employee Stock Option [Member] Equity Components [Axis] Additional Paid In Capital [Member] Income Statement Location [Axis] Marketing Expenses [Member] Selling Expenses [Member] Cost Of Sales [Member] Employee Stock [Member] General And Administrative Expense [Member] Finite-Lived Intangible Assets by Major Class [Axis] Customer Contracts [Member] Concentration Risk Benchmark [Axis] Accounts Receivable [Member] Customer [Axis] Customer One [Member] Sales Revenue Net [Member] Retained Earnings (Accumulated Deficit) [Member] Property, Plant and Equipment, Type [Axis] Furniture And Fixtures [Member] Tools Dies And Molds [Member] Range [Axis] Maximum [Member] Minimum [Member] Computer Equipment and Software [Member] Construction In Progress [Member] Leasehold Improvements [Member] Machinery And Equipment [Member] Incentive Stock Option Plan 2003 [Member] Common Stock [Member] Exercise Price Range [Axis] Exercise Price Range One [Member] Exercise Price Range Two [Member] Customer Two [Member] Exercise Price Range Three [Member] Customer Three [Member] Products and services transferred over time Products and services transferred at a point in time 2013 Plan [Member] Restricted Stock [Member] 2013 and 2018 Plan [Member] 2018 Plan [Member] Stock Option Plan 2018 [Member] Document and Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Emerging Growth Company Entity Small Business Entity Shell Company Entity Public Float Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Statement of Financial Position [Abstract] ASSETS Current Assets: Cash and cash equivalents Accounts receivable, net Inventories Income tax receivable Prepaid expenses and other Total Current Assets Other Assets: Property and equipment, net Other, net Total Assets LIABILITIES AND SHAREHOLDERS' EQUITY Current Liabilities: Accounts payable: Other Accrued liabilities: Compensation Other Deferred revenue Total Current Liabilities Long-Term Liabilities: Deferred tax liabilities Accrued income taxes Deferred rent Total Long-Term Liabilities Commitments and Contingencies Shareholders' Equity: Common stock, par value $.01: Authorized shares - 40,000,000, Issued and outstanding shares - 11,840,000 in 2018 and 11,914,000 in 2017 Additional paid-in capital Retained earnings (Accumulated deficit) Total Shareholders' Equity Total Liabilities and Shareholders' Equity Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Statement of Comprehensive Income [Abstract] Services revenues Products revenues Total Net Sales Cost of services Cost of goods sold Total Cost of Sales Gross Profit Operating Expenses: Selling Marketing General and administrative Total Operating Expenses Operating Income (Loss) Other income (loss) Income (Loss) Before Taxes Income tax expense (benefit) Net Income (Loss) Net loss per share: Basic Diluted Shares used in calculation of net loss per share: Basic Diluted Statement [Table] Statement [Line Items] Balances Balances, shares Issuance of common stock, net Issuance of common stock, net, shares Repurchase of common stock, net Repurchase of common stock, net, shares Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units, shares Value of stock-based compensation Value of stock-based compensation, shares Restricted stock award issuance Restricted stock award issuance, shares Net income (loss) Balances Balances, shares Statement of Cash Flows [Abstract] Operating Activities: Adjustments to reconcile net income (loss) to net cash provided by operating activities: Depreciation and amortization Changes in allowance for doubtful accounts Deferred income tax expense Stock-based compensation Gain on sale of property and equipment Changes in operating assets and liabilities: Accounts receivable Inventories Income tax receivable Prepaid expenses and other Accounts payable Accrued liabilities and deferred rent Accrued income taxes Deferred revenue Net cash provided by operating activities Investing Activities: Purchases of property and equipment Proceeds from sale of property and equipment Net cash used in investing activities Financing Activities: Cash dividends paid ($0.70 per share) Proceeds from issuance of common stock, net Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units Repurchase of common stock, net Net cash used in financing activities Increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Supplemental disclosures for cash flow information: Cash refunded during the year for income taxes Non-cash investing and financing activities: Cash dividends declared included in accounts payable Purchases of property and equipment included in accounts payable and accrued liabilities Accounting Policies [Abstract] Summary of Significant Accounting Policies Revenue Recognition [Abstract] Revenue Recognition Selling Arrangement Selling Arrangement Retail Access and Distribution Agreement Retail Access and Distribution Agreement Property, Plant and Equipment [Abstract] Property and Equipment Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Stockholders' Equity Note [Abstract] Shareholders' Equity Income Tax Disclosure [Abstract] Income Taxes Retirement Benefits [Abstract] Employee Benefit Plans Risks and Uncertainties [Abstract] Concentrations Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Data Description of Business Revenue Recognition Cash and Cash Equivalents Fair Value of Financial Measurements Accounts Receivable Inventories Property and Equipment Impairment of Long-Lived Assets Income Taxes Stock-Based Compensation Advertising Costs Net Income (Loss) per Share Use of Estimates Recent Accounting Pronouncements Schedule Of Allowance For Doubtful Accounts Schedule Of Inventories Schedule Of Estimated Useful Lives Schedule Of Weighted Average Common Shares Outstanding Revenue Recognition Disaggregation of Revenue Schedule of Changes in Deferred Revenue Summary of the Carrying Amount of the Selling Arrangement Schedule of Property and Equipment Schedule of Minimum Future Lease Obligations Schedule of Aggregate Commitment Amounts Summary of Stock-Based Compensation Expense Schedule of Weighted Average Assumptions Summary of Activity Under Stock Option Plans Schedule Of The Number Of Options Exercisable Summary Of Information About Stock Options Outstanding Summary of Restricted Stock and Restricted Stock Units Schedule Of Income Tax Benefit Reconciliation Of Effective Income Tax Rate Percentage Schedule of Resulting Noncurrent Deferred Tax Assets (Liabilities) Reconciliation of the Liability for Uncertain Tax Positions Schedule Of Quarterly Financial Data Beginning balance Bad debt provision Accounts written-off Ending balance Raw materials Work-in-process Finished goods Inventories Estimated Useful lives Denominator for basic net loss per share - weighted average shares Effect of dilutive securities: Stock options, restricted stock and restricted stock units Denominator for diluted net loss per share - weighted average shares Insured cash sweep account Advertising expense Total Net Sales Revenue Recognition Deferred revenue, beginning Reclassification of beginning deferred revenue to revenue, as a result of performance obligations satisfied Cash received in advance and not recognized as revenue Deferred revenue, ending Revenue Recognition Performance obligation revenue to be recognized in 2020 or beyond Gross cost Accumulated amortization Net carrying amount Payment for arrangement to sell signs Term of arrangement Amortization expense 2019 2020 2021 Marketing and Service Agreement Amortization expense Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Gross property and equipment Accumulated depreciation and amortization Net property and equipment Property And Equipment Depreciation expense 2019 2020 2021 2019 2020 2021 2022 2023 Rent expense Additional rent expense Fixed and store-based payments Stock-based compensation expense Expected life Expected volatility Dividend yield Risk-free interest rate Balance at the beginning of the period (in shares) Shares reserved (in shares) Options granted for modification (in shares) Stock awards granted (in shares) Restricted stock and restricted stock units granted (in shares) Stock options granted (in shares) Stock options exercised (in shares) Cancelled or forfeited (in shares) Balance at the end of the period (in shares) Balance at the beginning of the period (in shares) Options granted for modification (in shares) Stock options granted (in shares) Stock options exercised (in shares) Cancelled or forfeited (in shares) Balance at the end of the period (in shares) Balance at the beginning of the period (in dollars per share) Stock options granted (in dollars per share) Stock options exercised (in dollars per share) Cancelled (in dollars per share) Balance at the end of the period (in dollars per share) Aggregate Intrinsic Value, Stock options exercised (in dollars) Number Exercisable (in shares) Ranges of Exercise Prices Lower (in dollars per share) Ranges of Exercise Prices Upper (in dollars per share) Exercise Price (in dollars per share) Options Outstanding (in shares) Weighted Average Remaining Contractual Life (in years) Outstanding Weighted Average Exercise Price Per Share (in dollars per share) Options Exercisable (in shares) Exercisable Weighted Average Exercise Price Per Share (in dollars per share) Outstanding at the beginning of the period (in shares) Granted (in shares) Vested ( in shares) Forfeited or surrendered (in shares) Outstanding at the end of the period (in shares) Beginning balance fair value (in dollars per share) Granted (in dollars per share) Vested (in dollars per share) Forfeited or surrendered (in dollars per share) Ending balance fair value (in dollars per share) Aggregate intrinsic value of options outstanding Weighted average remaining life of options exercisable Aggregate intrinsic value of options exercisable Total number of stock awards granted to the Board of Directors (in shares) Shares issue price (in dollars per share) Total value of shares issued Restricted stock (in shares) Restricted stock on the grant date (in dollars per share) Performance Based RSU on grant date (in dollars per share) Vesting period Unrecognized compensation costs related to stock options Unrecognized compensation costs related to restricted stock units Employees purchased shares Shares are reserved for future employee purchases Repurchase of common stock, shares Repurchase of common stock, amount Current taxes - Federal Current taxes - State Deferred taxes - Federal Deferred taxes - State Income tax expense (benefit) Federal statutory rate Stock based awards State taxes Other permanent differences Impact of uncertain tax positions Valuation allowance Tax rate change Other Effective federal income tax rate Deferred Tax Assets: Accrued expenses Inventory reserve Stock-based awards Reserve for bad debts Net operating loss and credit carryforwards Other Valuation allowance Total deferred tax assets Deferred Tax Liabilities: Depreciation Prepaid expenses Total deferred tax liabilities Net deferred income tax liabilities Balance at the beginning of the period Increases due to interest and state tax Balance at the end of the period Change in the valuation allowance Employee contribution percentage Matching employer contribution Customer's percentage of net sales Export sales of net sales Net sales Gross profit Net income (loss) per share: Represents information pertaining to entity's Board of Directors. Represents information pertaining to bank account that automatically transfers amounts that exceed (or fall short of) a certain level into a higher interest earning investment option at the close of each business day. Represents information pertaining to customer one. Represents information pertaining to customer two. Represents information related to options for exercise price per share of stock options outstanding and exercisable at 5.49 dollars. Exercise Price Range One [Member] Exercise Price Range Two [Member] Represents the 2003 Incentive Stock Option Plan. Represents the amortization expenses for a marketing and service agreement. Represents the total costs incurred in the process of promoting, selling and distributing a product or service. Represents the information pertaining to 2013 Omnibus Stock and Incentive Plan. Represents the maximum percentage of sales from export sales. Tabular disclosure of the estimated useful lives used to calculate depreciation of property, plant and equipment. The entire disclosure of retail access and distribution agreement entered into by the reporting entity. Disclosure of the terms and financial impact of a selling arrangement entered by the reporting entity. Represents the expenses directly related to the selling and distribution of products or services. Gross number of share options (or share units) available for grant during the period. For presentations that combine terminations, the number of available restricted stock units that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock plan that expired. Represents the exercise price of potentially issuable under outstanding stock option awards on all stock option plans. Represents the entity's 2013 stock option plan Represents information pertaining to Valassis Sales and Marketing Services, Inc. Represents the work involved in development of the reporting entity's internet site. Represents the software development related to the reporting entity's internet site. Assets, Current Assets Other Accrued Liabilities, Current Liabilities, Current Liabilities, Noncurrent Stockholders' Equity Attributable to Parent Liabilities and Equity Cost of Goods and Services Sold Operating Expenses Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Weighted Average Number of Shares Outstanding, Diluted Shares, Outstanding Gain (Loss) on Disposition of Property Plant Equipment Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Income Taxes Receivable Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Other Noncurrent Liabilities Increase (Decrease) in Deferred Revenue Net Cash Provided by (Used in) Operating Activities, Continuing Operations Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities, Continuing Operations Payments of Dividends Payments for Repurchase of Other Equity Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities, Continuing Operations Net Cash Provided by (Used in) Continuing Operations Income Taxes Paid Selling Arrangement [Text Block] Retail Access and Distribution Agreement Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] Revenue Recognition, Policy [Policy Text Block] Inventory, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Allowance for Doubtful Accounts Receivable, Current Allowance for Doubtful Accounts Receivable, Write-offs Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Net Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Purchase Obligation, Due in Next Twelve Months Purchase Obligation, Due in Second Year Purchase Obligation, Due in Third Year Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share Based Compensation Arrangement by Share Based Payment Award Options Available for Grant in Period Gross Share Based Compensation Arrangement by Share Based Payment Award Shares Available for Grant Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Property, Plant and Equipment Estimated Useful Lives [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Deferred Tax Assets, Other Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Gross Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Prepaid Expenses Deferred Tax Liabilities, Gross Deferred Tax Liabilities, Net Unrecognized Tax Benefits, Interest on Income Taxes Expense EX-101.PRE 12 isig-20181231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2018
Mar. 01, 2019
Jun. 30, 2018
Document and Entity Information      
Entity Registrant Name INSIGNIA SYSTEMS INC/MN    
Entity Central Index Key 0000875355    
Document Type 10-K    
Document Period End Date Dec. 31, 2018    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Filer Category Non-accelerated Filer    
Entity Emerging Growth Company false    
Entity Small Business true    
Entity Shell Company false    
Entity Public Float     $ 12,570,000
Entity Common Stock, Shares Outstanding   11,947,485  
Document Fiscal Year Focus 2018    
Document Fiscal Period Focus FY    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEETS - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Current Assets:    
Cash and cash equivalents $ 10,160,000 $ 4,695,000
Accounts receivable, net 8,763,000 11,864,000
Inventories 353,000 301,000
Income tax receivable 127,000 360,000
Prepaid expenses and other 306,000 415,000
Total Current Assets 19,709,000 17,635,000
Other Assets:    
Property and equipment, net 3,268,000 2,670,000
Other, net 976,000 1,383,000
Total Assets 23,953,000 21,688,000
Accounts payable:    
Other 3,334,000 3,232,000
Accrued liabilities:    
Compensation 2,021,000 1,531,000
Other 701,000 667,000
Deferred revenue 302,000 372,000
Total Current Liabilities 6,358,000 5,802,000
Long-Term Liabilities:    
Deferred tax liabilities 504,000 245,000
Accrued income taxes 613,000 581,000
Deferred rent 158,000 219,000
Total Long-Term Liabilities 1,275,000 1,045,000
Commitments and Contingencies
Shareholders' Equity:    
Common stock, par value $.01: Authorized shares - 40,000,000, Issued and outstanding shares - 11,840,000 in 2018 and 11,914,000 in 2017 118,000 119,000
Additional paid-in capital 15,442,000 15,361,000
Retained earnings (Accumulated deficit) 760,000 (639,000)
Total Shareholders' Equity 16,320,000 14,841,000
Total Liabilities and Shareholders' Equity $ 23,953,000 $ 21,688,000
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 40,000,000 40,000,000
Common stock, shares issued 11,840,000 11,914,000
Common stock, shares outstanding 11,840,000 11,914,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]    
Services revenues $ 31,623,000 $ 24,911,000
Products revenues 1,613,000 1,519,000
Total Net Sales 33,236,000 26,430,000
Cost of services 19,467,000 16,935,000
Cost of goods sold 1,208,000 1,094,000
Total Cost of Sales 20,675,000 18,029,000
Gross Profit 12,561,000 8,401,000
Operating Expenses:    
Selling 3,429,000 3,539,000
Marketing 2,674,000 1,716,000
General and administrative 4,626,000 4,054,000
Total Operating Expenses 10,729,000 9,309,000
Operating Income (Loss) 1,832,000 (908,000)
Other income (loss) 51,000 (1,000)
Income (Loss) Before Taxes 1,883,000 (909,000)
Income tax expense (benefit) 484,000 (270,000)
Net Income (Loss) $ 1,399,000 $ (639,000)
Net loss per share:    
Basic $ 0.12 $ (0.06)
Diluted $ 0.12 $ (0.06)
Shares used in calculation of net loss per share:    
Basic 11,776,000 11,717,000
Diluted 12,007,000 11,717,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Common Stock [Member]
Additional Paid In Capital [Member]
Retained Earnings (Accumulated Deficit) [Member]
Total
Balances at Dec. 31, 2016 $ 118,000 $ 14,991,000 $ 0 $ 15,109,000
Balances, shares at Dec. 31, 2016 11,761,000      
Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units $ 0 (16,000)   (16,000)
Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units, shares 21,000      
Value of stock-based compensation $ 1,000 386,000   387,000
Value of stock-based compensation, shares 72,000      
Restricted stock award issuance $ 0     0
Restricted stock award issuance, shares 60,000      
Net income (loss)     (639,000) (639,000)
Balances at Dec. 31, 2017 $ 119,000 15,361,000 (639,000) 14,841,000
Balances, shares at Dec. 31, 2017 11,914,000      
Issuance of common stock, net $ 1,000 48,000   49,000
Issuance of common stock, net, shares 49,000      
Repurchase of common stock, net $ (2,000) (296,000)   (298,000)
Repurchase of common stock, net, shares (164,000)      
Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units $ 0 (81,000)   (81,000)
Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units, shares (22,000)      
Value of stock-based compensation $ 0 410,000   410,000
Value of stock-based compensation, shares 0      
Restricted stock award issuance $ 0     0
Restricted stock award issuance, shares 63,000      
Net income (loss)     1,399,000 1,399,000
Balances at Dec. 31, 2018 $ 118,000 $ 15,442,000 $ 760,000 $ 16,320,000
Balances, shares at Dec. 31, 2018 11,840,000      
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Operating Activities:    
Net income (loss) $ 1,399,000 $ (639,000)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 1,167,000 1,348,000
Changes in allowance for doubtful accounts (191,000) 72,000
Deferred income tax expense 259,000 40,000
Stock-based compensation 410,000 387,000
Gain on sale of property and equipment (35,000) 0
Changes in operating assets and liabilities:    
Accounts receivable 3,292,000 (2,057,000)
Inventories (52,000) 24,000
Income tax receivable 233,000 415,000
Prepaid expenses and other 109,000 274,000
Accounts payable 95,000 697,000
Accrued liabilities and deferred rent 463,000 882,000
Accrued income taxes 32,000 27,000
Deferred revenue (70,000) 310,000
Net cash provided by operating activities 7,111,000 1,780,000
Investing Activities:    
Purchases of property and equipment (1,337,000) (1,159,000)
Proceeds from sale of property and equipment 35,000 0
Net cash used in investing activities (1,302,000) (1,159,000)
Financing Activities:    
Cash dividends paid ($0.70 per share) (14,000) (8,177,000)
Proceeds from issuance of common stock, net 49,000 0
Repurchase of common stock upon vesting of restricted stock awards and vesting of restricted stock units (81,000) (16,000)
Repurchase of common stock, net (298,000) 0
Net cash used in financing activities (344,000) (8,193,000)
Increase (decrease) in cash and cash equivalents 5,465,000 (7,572,000)
Cash and cash equivalents at beginning of year 4,695,000 12,267,000
Cash and cash equivalents at end of year 10,160,000 4,695,000
Supplemental disclosures for cash flow information:    
Cash refunded during the year for income taxes (39,000) (743,000)
Non-cash investing and financing activities:    
Cash dividends declared included in accounts payable 42,000 56,000
Purchases of property and equipment included in accounts payable and accrued liabilities $ 60,000 $ 39,000
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Description of Business. Insignia Systems, Inc. (the “Company”) markets in-store advertising products, programs and services to retailers and consumer packaged goods manufacturers. The Company operates in a single reportable segment. The Company’s primary products include the Insignia Point-of-Purchase Services (POPS®), and other retailer approved promotional services, in-store marketing solutions, and custom adhesive and non-adhesive signage materials directly to our retail customers.

 

Revenue Recognition. The Company recognizes revenue from its In-Store Signage Solutions ratably over the period of service. The Company recognizes revenue related to equipment and sign card sales at the time the products are shipped to customers. Revenue associated with maintenance agreements is recognized ratably over the life of the contract. Revenue from innovation initiatives or other retailer approved promotional services and sign solutions is recognized with a mix of over-time and point in time recognition dependent on type of service performed. Revenue that has been billed and not yet earned is reflected as deferred revenue on the balance sheet. We account for taxes collected for customers on a net basis.

 

Cash and Cash Equivalents. The Company considers all highly liquid investments with an original maturity date of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. At December 31, 2018 and 2017, $9,393,000 and $4,846,000 was invested in an insured sweep account, respectively. The balances in cash accounts, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. Amounts held in checking accounts and in insured cash sweep accounts during the years ended December 31, 2018 and 2017 were fully insured under the Federal Deposit Insurance Corporation.

 

Fair Value of Financial Measurements. Fair value is defined as the exit price, or the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants as of the measurement date. Accounting Standards Codification (“ASC”) 820-10 also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability, developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect management’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances.

 

The hierarchy is divided into three levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable inputs for the asset or liability. Categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

 

The Company records certain financial assets and liabilities at their carrying amounts that approximate fair value, based on their short-term nature. These financial assets and liabilities included cash and cash equivalents, accounts receivable and accounts payable.

 

Accounts Receivable. The majority of the Company’s accounts receivable is due from companies in the consumer-packaged goods industry. Credit is extended based on evaluation of a customer’s financial condition and, generally, collateral is not required. Accounts receivable are due within 30-150 days and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole. The Company writes-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.

 

Changes in the Company’s allowance for doubtful accounts are as follows:

 

December 31   2018     2017  
Beginning balance   $ 213,000     $ 141,000  
Bad debt provision     6,000       72,000  
Accounts written-off     (197,000 )     -  
Ending balance   $ 22,000     $ 213,000  

  

Inventories. Inventories are primarily comprised of sign cards, hardware and roll stock. Inventory is valued at the lower of cost or net realizable value using the first-in, first-out (FIFO) method, and consists of the following:

 

December 31   2018     2017  
Raw materials   $ 80,000     $ 68,000  
Work-in-process     12,000       10,000  
Finished goods     261,000       223,000  
    $ 353,000     $ 301,000  

  

Property and Equipment. Property and equipment is recorded at cost. Significant additions or improvements extending asset lives are capitalized, while repairs and maintenance are charged to expense when incurred. Internally developed software is capitalized upon completion of preliminary project stage and when it is probable the project will be completed. Expenditures are capitalized for all development activities, while expenditures related to planning, training, and maintenance are expensed. Depreciation is provided in amounts sufficient to relate the cost of assets to operations over their estimated useful lives. The straight-line method of depreciation is used for financial reporting purposes and accelerated methods are used for tax purposes. Estimated useful lives of the assets are as follows:

 

Production tooling, machinery and equipment 1 - 6 years
Office furniture and fixtures 3 years
Computer equipment and software 3 - 5 years

 

Leasehold improvements are amortized over the shorter of the remaining term of the lease or estimated life of the asset. Internally developed software is amortized over the estimated life of the asset, which is five years.

 

Impairment of Long-Lived Assets. The Company records impairment losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount. Impaired assets are then recorded at their estimated fair value. There were no material impairment losses during the years ended December 31, 2018 and 2017.

 

Income Taxes. Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred taxes are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or the entire deferred tax asset will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of the enactment. It is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company recognizes interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense (benefit).

 

Stock-Based Compensation. The Company measures and recognizes compensation expense for all stock-based awards at fair value. Restricted stock units and awards are valued at the closing market price of the Company’s stock on the date of the grant. The Company uses the Black-Scholes option pricing model to determine the weighted average fair value of options and employee stock purchase plan rights. The determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as by assumptions regarding a number of complex and subjective variables. These variables include, but are not limited to, the expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors.

 

The expected lives of the options and employee stock purchase plan rights are based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected term at grant date. Volatility is based on historical and expected future volatility of the Company’s stock. The Company has not historically issued any dividends beyond one-time dividends declared in 2011 and 2016 and does not expect to in the future. Forfeitures are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from estimates.

 

Advertising Costs. Advertising costs are charged to operations as incurred. Advertising expenses were approximately $207,000 and $59,000 during the years ended December 31, 2018 and 2017, respectively.

 

Net Income (Loss) Per Share. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average shares outstanding and excludes any dilutive effects of stock options and restricted stock units and awards. Diluted net income (loss) per share gives effect to all diluted potential common shares outstanding during the year.

 

Weighted average common shares outstanding for the years ended December 31, 2018 and 2017 were as follows:

 

Year ended December 31

  2018     2017  
Denominator for basic net income (loss) per share - weighted average shares     11,776,000       11,717,000  
Effect of dilutive securities:                
Stock options, restricted stock units and restricted stock awards     231,000       -  
Denominator for diluted net income (loss) per share - weighted average shares     12,007,000       11,717,000  

 

Options to purchase approximately 284,000 shares of common stock outstanding for the year ended December 31, 2018 were not included in the computation of common stock equivalents because their exercise prices were higher than the average fair market value of the common shares during the year. Restricted stock units of approximately 45,000 shares for the year ended December 31, 2018 are antidilutive due to the amount of weighted-average unrecognized compensation related to these grants. Due to the net loss incurred during the year ended December 31, 2017, all stock awards were anti-dilutive for this period.

 

Use of Estimates. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.

 

Recently Adopted Accounting Pronouncement. Effective January 1, 2018, the Company adopted Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2014-09 Revenue from Contracts with Customers (“Topic 606”). Topic 606 supersedes the revenue recognition requirements in Topic 605 “Revenue Recognition,” and requires entities to recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The adoption of ASU 2014-09, using the modified retrospective approach, had no significant impact on the Company’s results of operations, cash flows, or financial position. Revenue continues to be recognized for In-Store Signage Solutions ratably over the period of service, which is typically a two-week display cycle, and for sign card sales, at the time the products are shipped to customers. Additional information and disclosures required by this new standard are contained in Note 2, “Revenue.”

 

Recently Issued Accounting Pronouncement. In February 2016, the FASB issued ASU 2016-02, Leases, under which lessees will recognize most leases on the balance sheet. The Company will adopt this ASU for its annual and interim periods beginning January 1, 2019, and elected not to restate comparative periods in transition. The Company performed a review of the requirements of the new guidance and identified which of its leases will be within the scope of ASU 2016-02.  The Company completed its adoption plan which included a review of lease contracts, applying the new standard to the lease contracts and comparing the results to our current accounting.  As part of this plan, the Company determined no significant changes were necessary to processes and internal controls to capture new data and address changes in financial reporting. Effective for our quarter ending March 31, 2019, the Company will revise its lease accounting policy disclosures to reflect the requirements of ASU 2016-02. The Company estimates the impact of the adoption will be an increase of approximately $305,000 to both assets and liabilities on the balance sheet, with no net impact to the statements of operations or cash flows. The Company also expects additional qualitative and quantitative disclosures will be required upon adoption.

 

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2018
Revenue Recognition [Abstract]  
Revenue Recognition

Under Topic 606, revenue is measured based on consideration specified in the contract with a customer, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, including noncash consideration, consideration paid or payable to a customer and significant financing components. Revenue from all customers is recognized when a performance obligation is satisfied by transferring control of a distinct good or service to a customer, as further described below under “Performance Obligations.”

 

Taxes collected from customers and remitted to governmental authorities are excluded from revenue on the net basis of accounting.

 

The Company includes shipping and handling fees in revenues. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.

 

Performance Obligations

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account under Topic 606. 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 following is a description of our performance obligations included in our primary revenue streams and the timing or method of revenue recognition for each:

 

In-Store Signage Solution Services. Our primary source of revenue is from executing in-store advertising solutions and services primarily to CPG manufacturers. We provide a service of displaying promotional signs in close proximity to the manufacturer’s product in participating stores, which we maintain in two-to-four-week cycle increments.

 

Each of the individual activities under our services, including production activities, are inputs to an integrated sign display service. Customers receive and consume the benefits from the promotional displays over the duration of the contracted display cycle. Additionally, the display of the signs does not have an alternative use to us and we have an enforceable right to payment for services performed to date. As a result, we recognize the transaction price for our POPSign service performance obligations as revenue over time. Given the nature of our performance obligations is to provide a display service over the duration of a specified period or periods, we recognize revenue on a straight-line basis over the display service period as it best reflects the timing of transfer of our POPSign services.

 

Other Service Revenues. The Company also supplies CPG manufacturers with other retailer approved promotional services and sign solutions. These services are more customized than the POPS solutions program, consisting of variable durations and variable specifications. Due to the variable nature of these services, revenue recognition is a mix of amortized and point in time recognition.

 

Products. We also sell custom adhesive and non-adhesive signage materials directly to our customers. Each such product is a distinct performance obligation. Revenue is recognized at a point in time upon shipment, when control of the goods transfers to the customer.

 

Disaggregation of Revenue

 

In the following table, revenue is disaggregated by major revenue stream and timing of revenue recognition.

 

    Year ended December 31, 2018  
    Services Revenues     Products Revenue     Total Revenue  
Timing of revenue recognition:                  
Products and services transferred over time   $ 28,598,000           $ 28,598,000  
Products and services transferred at a point in time   $ 3,025,000     $ 1,613,000     $ 4,638,000  
Total   $ 31,623,000     $ 1,613,000     $ 33,236,000  

 

Contract Costs

 

Sales commissions that are paid to internal or external sales representatives are eligible for capitalization as they are incremental costs that would not have been incurred without entering into a specific sales arrangement and are recoverable through the expected margin on the transaction. The Company is applying the practical expedient in Accounting Standards Codification 340-40-25-4 that allows the incremental costs of obtaining a contract to be recorded as an expense when incurred when the amortization period of the asset that would have otherwise been recognized is one year or less. These costs are included in selling expenses.

 

Deferred Revenue

 

Significant changes in deferred revenue during the period are as follows: 

 

Balance at December 31, 2017   $ 372,000  
Reclassification of beginning deferred revenue to revenue, as a result of performance obligations satisfied     ( 372,000 )
Cash received in advance and not recognized as revenue     302,000  
Balance at December 31, 2018   $ 302,000  

 

Transaction Price Allocated to Remaining Performance Obligations

 

The Company applies the practical expedient in paragraph 606-10-50-14 and does not disclose information about remaining performance obligations that have original expected durations of one year or less, which reflect the majority of our performance obligations. This practical expedient is being applied to arrangements for certain incomplete services and unshipped custom signage materials. Of those contracts with an expected duration of greater than one year, we estimate that revenue of $1,984,000 related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2018 will be recognized in fiscal 2020 or beyond.

 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Selling Arrangement
12 Months Ended
Dec. 31, 2018
Selling Arrangement  
Selling Arrangement

In 2011, the Company paid News America Marketing In-Store, LLC (News America) $4,000,000 in exchange for a 10-year arrangement to sell signs with price into News America’s network of retailers as News America’s exclusive agent. The $4,000,000 is being amortized over the 10-year term of the arrangement. Amortization expense was $400,000 for each of the years ended December 31, 2018 and 2017 based on straight-line amortization over the term of the arrangement and is recorded within cost of services in the Company’s statement of operations. Amortization expense is expected to be $600,000 in 2019, $262,000 in 2020 and $55,000 in the year ending December 31, 2021, respectively. The acceleration of amortization in 2019 is based on the anticipated recovery period over the remaining term of the contract due to the loss of a significant retailer. The net carrying amount of the selling arrangement is recorded within other assets on the Company’s balance sheet. A summary of the carrying amount of this selling arrangement is as follows as of December 31:

 

    2018     2017  
Gross cost   $ 4,000,000     $ 4,000,000  
Accumulated amortization     (3,083,000 )     (2,683,000 )
Net carrying amount   $ 917,000     $ 1,317,000  

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Retail Access and Distribution Agreement
12 Months Ended
Dec. 31, 2018
Retail Access and Distribution Agreement  
Retail Access and Distribution Agreement

On February 21, 2014, the Company and Valassis Sales and Marketing Services, Inc. (“Valassis”) entered into the Retail Access and Distribution Agreement (the “New Valassis Agreement”) that replaced all prior agreements. As a result of this new agreement, Valassis was no longer a reseller of the Company’s services and the Company regained access to all CPG manufacturers for the sale of in-store signage. The net amount paid to Valassis by the Company was $250,000, which was being amortized over the original term of the New Valassis Agreement, which was approximately four years. As of December 31, 2017, this agreement has been fully amortized. Amortization expense related to this agreement was approximately $64,000 during the year ended December 31, 2017.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
Property and Equipment

Property and equipment consists of the following at December 31:

 

Year ended December 31   2018     2017  
Property and Equipment:            
Production tooling, machinery and equipment   $ 3,694,000     $ 4,003,000  
Office furniture and fixtures     385,000       325,000  
Computer equipment and software     2,743,000       2,680,000  
Leasehold improvements     577,000       577,000  
Construction in-progress     1,179,000       206,000  
      8,578,000       7,791,000  
Accumulated depreciation and amortization     (5,310,000 )     (5,121,000 )
Net Property and Equipment   $ 3,268,000     $ 2,670,000  

 

Depreciation expense for the years ended December 31, 2018 and 2017 was $761,000 and $868,000, respectively.

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Operating Leases. The Company’s lease for its headquarters is through March 31, 2021. Rent expense under this lease, excluding operating costs, was approximately $150,000 for the years ended December 31, 2018 and December 31, 2017.

 

The Company’s lease agreement for additional office space was entered into in April 2018, which is a 12-month lease agreement. Rent expense under this lease was approximately $34,000 for the year ended December 31, 2018.

 

Minimum future lease obligations under the Company’s headquarters lease, excluding operating costs, are approximately as follows for the years ending December 31:

 

2019   $ 217,000  
2020     222,000  
2021     57,000  

 

Retailer Agreements. The Company has contracts in the normal course of business with various retailers, some of which provide for fixed or store-based payments rather than sign placement-based payments resulting in minimum commitments each year in order to maintain the agreements. During the years ended December 31, 2018 and 2017, the Company incurred $4,846,000 and $5,203,000 of costs related to fixed and store-based payments, respectively. The amounts are recorded in cost of services in the Company’s statements of operations.

 

Aggregate commitment amounts under agreements with retailers are approximately as follows for the years ending December 31:

 

2019   $ 2,907,000  
2020     2,614,000  
2021     1,871,000  
2022     525,000  
2023     279,000  

 

On an ongoing basis the Company negotiates renewals of various agreements with retailers, retailer contracts generally have terms of one to three years. To the extent contracts with existing retailers are renewed the annual commitment amounts for 2019 and thereafter are expected to be in excess of the amounts above.

 

Legal. The Company is subject to various legal matters in the normal course of business. The outcome of these matters is not expected to have a material effect on the Company’s financial position or results of operations.

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity
12 Months Ended
Dec. 31, 2018
Stockholders' Equity Note [Abstract]  
Shareholders' Equity

Stock-Based Compensation. The Company’s stock-based compensation plans are administered by the Compensation Committee of the Board of Directors, which, subject to approval by the Board of Directors, selects persons to receive awards and determines the number of shares subject to each award and the terms, conditions, performance measures and other provisions of the award.

 

The following table summarizes the stock-based compensation expense that was recognized in the Company’s statements of operations and comprehensive loss for the years ended December 31, 2018 and 2017:

 

Year ended December 31   2018     2017  
Cost of sales   $ 11,000     $ 52,000  
Selling     102,000       75,000  
Marketing     71,000       51,000  
General and administrative     226,000       209,000  
    $ 410,000     $ 387,000  

 

The Company uses the Black-Scholes option pricing model to estimate fair value of stock-based awards with the following weighted average assumptions:

 

    2018     2017  
Stock Options:            
Expected life (years)     6.5       2.0  
Expected volatility     51 %     46 %
Dividend yield     0 %     0 %
Risk-free interest rate     2.8 %     1.0 %

 

    2018     2017  
Stock Purchase Plan Options:            
Expected life (years)     1.0       1.0  
Expected volatility     66 %     51 %
Dividend yield     0 %     0 %
Risk-free interest rate     1.8 %     0.9 %

 

The Company uses the graded attribution method to recognize expense for unvested stock-based awards. The amount of stock-based compensation recognized during a period is based on the value of the awards that are ultimately expected to vest. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company re-evaluates the forfeiture rate annually and adjusts it as necessary.

 

Stock Options, Restricted Stock, Restricted Stock Units, and Other Stock-Based Compensation Awards. The Company maintains the 2003 Incentive Stock Option Plan (the “2003 Plan”), the 2013 Omnibus Stock and Incentive Plan (the “2013 Plan”) and the 2018 Equity Incentive Plan (the “2018 Plan”). The 2018 Plan replaced the 2013 Plan upon its ratification by shareholders in July 2018. The 2013 Plan had replaced the 2003 Plan upon its ratification by shareholders in 2013. Awards granted under the 2003 Plan and 2013 Plan will remain in effect until they are exercised or expire according to their terms.

 

Under the terms of the 2018 Plan, the number of shares of our common stock that may be the subject of awards and issued under the 2018 Plan was initially 900,000 plus any shares remaining available for future grants under the 2013 Plan on the effective date of the 2018 Plan. Since August 2018, all equity awards have been made under the 2018 Plan.

 

Under the terms of the 2018 Plan, the Company may grant awards in a variety of instruments including stock options, restricted stock and restricted stock units to employees, consultants and directors generally at an exercise price at or above 100% of fair market value at the close of business on the date of grant. Stock options expire 10 years after the date of grant and generally vest over three years. The Company issues new shares of common stock upon grant of restricted stock, when stock options are exercised, and when restricted stock units are vested and/or settled.

 

On November 28, 2016, our Board of Directors amended the 2003 Plan and the 2013 Plan to permit equitable adjustments to outstanding awards in the event of an extraordinary cash dividend. On March 28, 2017, the Board of Directors approved the modification of all outstanding stock option awards to provide option holders with substantially equivalent economic value after the effect of the dividend. The modification resulted in the issuance of options to purchase 150,476 additional shares. Total stock-based compensation expense for the modifications was approximately $79,000, which was recorded during the 12 months ended December 31, 2017.

 

The following table summarizes activity under the 2003, 2013 and 2018 Plans:

 

    Plan Shares Available for Grant     Plan Options Outstanding     Weighted Average Exercise Price Per Share    

Aggregate

Intrinsic Value

 
Balance at January 1, 2017     501,622       419,162     $ 3.18        
Shares reserved                          
Options granted for modification     (61,814 )     150,474                
Stock awards granted     (72,115 )                    
Restricted stock units and awards granted     (203,424 )                    
Stock options granted                          
Stock options exercised                          
Cancelled or forfeited - 2013 Plan options     103,349       (103,349 )     2.20        

Cancelled or forfeited - 2013 Plan

  restricted stock and restricted stock units

    29,382             2.01        
Cancelled or forfeited - 2003 Plan options           (99,941 )     2.20        
                               
Balance at December 31, 2017     297,000       366,346       2.41        
                               
Shares reserved     900,000                      
Restricted stock units and awards granted - 2013 Plan     (178,000 )                    
Restricted stock units and awards granted - 2018 Plan     (165,667 )                    
Stock options granted - 2018 Plan     (119,515 )     119,515       1.95        
Stock options exercised           (2,276 )     1.18     $ 705  
Cancelled or forfeited - 2013 Plan options     51,230       (51,230 )     2.17          

Cancelled or forfeited - 2013 Plan

  restricted stock and restricted stock units

    39,884             1.22          
Cancelled or forfeited - 2003 Plan options           (59,428 )     2.09          
                                 
Balance at December 31, 2018     824,932       372,927       2.36          

 

The number of options exercisable under the Plans was:

 

December 31, 2018     253,412  
December 31, 2017     366,346  

  

The following table summarizes information about the stock options outstanding at December 31, 2018:

 

  Options Outstanding   Options Exercisable
Ranges of Exercise Prices     Number Outstanding     Weighted Average Remaining Contractual Life     Weighted Average Exercise Price Per Share     Number Exercisable     Weighted Average Exercise Price Per Share
$ 1.18 - $2.04       179,620       7.73 years     $ 1.77       60,105     $ 1.4
$ 2.05 - $3.09       144,125       3.43 years       2.52       144,125       2.52
$ 4.02       49,182       1.4 years       4.02       49,182       4.02
          372,927       5.23 years     $ 2.36       253,412     $ 2.55

  

Options outstanding under the Plans expire at various dates during the period from May 2019 through August 2028. Options outstanding at December 31, 2018 had an aggregate intrinsic value of $12,779. Options exercisable at December 31, 2018 had a weighted average remaining life of 3.15 years and an aggregate intrinsic value of $12,779. The weighted average grant-date fair value of options granted during the year ended December 31, 2018 was $1.04. No options were granted in 2017.

 

During the year ended December 31, 2018, the Company issued 297,515 restricted stock units under the 2013 Plan and the 2018 Plan. The shares underlying the awards were assigned a weighted average value of $1.84 per share, which was the closing price of our common stock on the date of grants. These awards are scheduled to vest over three years or four years with the first vesting at the end of year two. During the year ended December 31, 2017, the Company issued 143,424 restricted stock units under the 2013 Plan. The shares underlying the awards made in 2017 were assigned weighted average values of $1.13 per share based on the closing price of our common stock on the applicable dates of grant and are scheduled to vest over two years.

 

During the year ended December 31, 2018, no restricted stock was issued. During the year ended December 31, 2017, the Company issued 60,000 shares of restricted stock under the 2013 Plan. The shares underlying the awards were assigned a value of $1.09 per share, which was the closing price of our common stock on the date of grant and are scheduled to vest over the two years.

 

During July 2018, non-employee members of the Board of Directors received restricted stock grants totaling 46,152 shares pursuant to the 2018 Plan. The shares underlying the awards were assigned a value of $1.95 per share, which was the closing price of our common stock on the date of grants, for a total value of $90,000, and are scheduled to vest the day immediately preceding the date of the next annual shareholder meeting. During June 2017, non-employee members of the Board of Directors received grants totaling 72,115 fully vested shares of common stock pursuant to the 2013 Plan. The shares were assigned a value of $1.04 per share, based on the closing price on the grant date, for a total value of $75,000, which is included in stock-based compensation expense for the year ended December 31, 2018.

 

Restricted stock and restricted stock unit transactions during the years ended December 31, 2018 and 2017 are summarized as follows:

 

    Number of Shares    

Weighted average

grant date fair value

 
Unvested shares at January 1, 2017     204,875     $ 2.16  
Granted     203,424       1.12  
Vested     (56,438 )     1.05  
Forfeited or surrendered     (29,382 )     2.01  
Unvested shares at December 31, 2017     322,479     $ 1.69  
Granted     343,667       1.86  
Vested     (132,940 )     1.47  
Forfeited or surrendered     (39,884 )     1.22  
Unvested shares at December 31, 2018     493,322     $ 1.90  

 

As of December 31, 2018, there was approximately $107,000 of total unrecognized compensation costs related to outstanding stock options, which is expected to be recognized over a weighted average period of 3.61 years.

 

As of December 31, 2018, there was approximately $549,000 of total unrecognized compensation costs related to restricted stock and restricted stock units, which is expected to be recognized over a weighted average period of 1.89 years.

 

Employee Stock Purchase Plan. The Company has an Employee Stock Purchase Plan (the “ESPP”) that enables employees to contribute up to 10% of their base compensation toward the purchase of the Company’s common stock at 85% of its market value on the first or last day of the year. As of the most recent amendment and restatement of the ESPP approved by shareholders on July 20, 2018, 300,000 shares were added to the total pool of shares available under the ESPP. During the year ended December 31, 2018, employees purchased 107,341 shares under the ESPP. During the year ended December 31, 2017, employees purchased 48,320 shares under the ESPP. At December 31, 2018, 278,380 shares were reserved for future employee purchases of common stock under the ESPP. For the years ended December 31, 2018 and 2017, the Company recognized $58,000 and $29,000, respectively, of stock-based compensation expense related to the ESPP.

 

Share Repurchase Programs. On April 5, 2018, the Board authorized the repurchase of up to $3,000,000 of the Company’s common stock on or before March 31, 2020. The plan allowed the repurchases to be made in open market or privately negotiated transactions. The plan did not obligate the Company to repurchase any particular number of shares and may be suspended at any time at the Company’s discretion.

 

For the year ended December 31, 2018, the Company repurchased approximately 164,000 shares at a total cost of approximately $298,000.

 

Dividends. We have not historically paid dividends, other than one-time dividends declared in 2011 and 2016. On November 28, 2016, the Board declared a one-time special dividend of $0.70 per share to shareholders of record as of December 16, 2016, paid on January 6, 2017. Outside of these special dividends, the Board of Directors intends to retain earnings for use in the Company’s business and does not anticipate paying cash dividends in the foreseeable future.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Income Taxes

Income tax expense (benefit) consists of the following:

 

Year Ended December 31   2018     2017  
Current taxes - Federal   $ 177,000     $ (316,000 )
Current taxes - State     48,000       6,000  
Deferred taxes - Federal     227,000       (23,000 )
Deferred taxes - State     32,000       63,000  
                 
Income tax expense (benefit)   $ 484,000     $ (270,000 )

 

The actual tax expense (benefit) attributable to income (loss) before taxes differs from the expected tax expense (benefit) computed by applying the U.S. federal corporate income tax rate of 21% for 2018 or 34% for 2017 as follows:

 

Year Ended December 31   2018     2017  
Federal statutory rate     21.0 %     (34.0 )%
                 
Stock-based awards     0.6       7.0  
State taxes     2.8       (1.5 )
Other permanent differences     0.7       1.8  
Impact of uncertain tax positions     1.7       3.0  
Valuation allowance     (1.6 )     8.5  
Tax rate change     0.0       (14.7 )
Other     0.5       0.2  
                 
Effective federal income tax rate     25.7 %     (29.7 )%

 

Components of resulting noncurrent deferred tax assets (liabilities) are as follows:

 

As of December 31   2018     2017  
Deferred tax assets            
Accrued expenses   $ 129,000     $ 183,000  
Inventory reserve     3,000       42,000  
Stock-based awards     78,000       52,000  
Reserve for bad debts     5,000       50,000  
Net operating loss and credit carryforwards     39,000       61,000  
Other     23,000       25,000  
Valuation allowance     (79,000 )     (108,000 )
                 
Total deferred tax assets   $ 198,000     $ 305,000  
                 
Deferred tax liabilities                
Depreciation   $ (635,000 )   $ (465,000 )
Prepaid expenses     (67,000 )     (85,000 )
                 
Total deferred tax liabilities     (702,000 )     (550,000 )
                 
Net deferred income tax liabilities   $ (504,000 )   $ (245,000 )

 

The Company evaluates all significant available positive and negative evidence, including the existence of losses in prior years and its forecast of future taxable income, in assessing the need for a valuation allowance. The underlying assumptions the Company uses in forecasting future taxable income require significant judgment and take into account the Company’s recent performance. The change in the valuation allowance for the years ended December 31, 2018 and 2017 was $(29,000) and $77,000, respectively. The valuation allowance as of December 31, 2018 and 2017 was the result of certain capital losses, state income tax credits, and state net operating losses carried forward which the Company does not believe are more likely than not to be realized.

 

The Company has recorded a liability of $613,000 and $581,000 for uncertain tax positions taken in tax returns in previous years as of December 31, 2018 and 2017, respectively. This liability is reflected as accrued income taxes on the Company’s balance sheets. The Company files income tax returns in the United States and numerous state and local tax jurisdictions. Tax years 2015 and forward are open for examination and assessment by the Internal Revenue Service. With limited exceptions, tax years prior to 2015 are no longer open in major state and local tax jurisdictions. The Company does not anticipate that the total unrecognized tax benefits will change significantly prior to December 31, 2019.

 

A reconciliation of the beginning and ending amount of the liability for uncertain tax positions is as follows:

 

Balance at January 1, 2017   $ 554,000  
Increases due to interest     27,000  
Balance at December 31, 2017     581,000  
Increases due to interest and state tax     32,000  
Balance at December 31, 2018   $ 613,000  

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2018
Retirement Benefits [Abstract]  
Employee Benefit Plans

The Company sponsors a Retirement Profit Sharing and Savings Plan under Section 401(k) of the Internal Revenue Code. The plan allows employees to defer up to 50% of their wages, subject to Federal limitations, on a pre-tax basis through contributions to the plan. During the years ended December 31, 2018 and 2017, the Company made matching contributions of $68,000 and $58,000, respectively.

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Concentrations
12 Months Ended
Dec. 31, 2018
Risks and Uncertainties [Abstract]  
Concentrations

Major Customers. During the year ended December 31, 2018, two customers accounted for 24% and 20% of the Company’s total net sales. At December 31, 2018, two customers represented 31% and 16% of the Company’s total accounts receivable. During the year ended December 31, 2017, one customer accounted for 26% of the Company’s total net sales. At December 31, 2017, three customers represented 29%, 12% and 11% of the Company’s total accounts receivable.

 

Although there are a number of customers that the Company sells to, the loss of a major customer could adversely affect operating results. Additionally, the loss of a major retailer from the Company’s retail network could adversely affect operating results.

 

Export Sales. Export sales accounted for less than 1% of total net sales during the years ended December 31, 2018 and 2017.

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Quarterly Financial Data
12 Months Ended
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data

Quarterly data for the years ended December 31, 2018 and 2017 was as follows:

 

Year Ended December 31, 2018   1st Quarter     2nd Quarter     3rd Quarter     4th Quarter  
Net sales   $ 7,419,000     $ 8,245,000     $ 9,455,000     $ 8,117,000  
Gross profit     2,746,000       3,005,000       3,563,000       3,247,000  
Net income     164,000       184,000       645,000       406,000  
Net income per share:                                
Basic   $ 0.01     $ 0.02     $ 0.05     $ 0.04  
Diluted   $ 0.01     $ 0.02     $ 0.05     $ 0.04  

 

Year Ended December 31, 2017   1st Quarter     2nd Quarter     3rd Quarter     4th Quarter  
Net sales   $ 4,767,000     $ 5,849,000     $ 7,723,000     $ 8,091,000  
Gross profit     629,000       1,498,000       2,743,000       3,531,000  
Net income (loss)     (1,191,000 )     (534,000 )     451,000       635,000  
Net income (loss) per share:                                
Basic   $ (0.10 )   $ (0.05 )   $ 0.04     $ 0.05  
Diluted   $ (0.10 )   $ (0.05 )   $ 0.04     $ 0.05  

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Description of Business

Description of Business. Insignia Systems, Inc. (the “Company”) markets in-store advertising products, programs and services to retailers and consumer packaged goods manufacturers. The Company operates in a single reportable segment. The Company’s primary products include the Insignia Point-of-Purchase Services (POPS®), and other retailer approved promotional services, in-store marketing solutions, and custom adhesive and non-adhesive signage materials directly to our retail customers.

Revenue Recognition

Revenue Recognition. The Company recognizes revenue from its In-Store Signage Solutions ratably over the period of service. The Company recognizes revenue related to equipment and sign card sales at the time the products are shipped to customers. Revenue associated with maintenance agreements is recognized ratably over the life of the contract. Revenue from innovation initiatives or other retailer approved promotional services and sign solutions is recognized with a mix of over-time and point in time recognition dependent on type of service performed. Revenue that has been billed and not yet earned is reflected as deferred revenue on the balance sheet. We account for taxes collected for customers on a net basis.

 

Cash and Cash Equivalents

Cash and Cash Equivalents. The Company considers all highly liquid investments with an original maturity date of three months or less to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. At December 31, 2018 and 2017, $9,393,000 and $4,846,000 was invested in an insured sweep account, respectively. The balances in cash accounts, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash and cash equivalents. Amounts held in checking accounts and in insured cash sweep accounts during the years ended December 31, 2018 and 2017 were fully insured under the Federal Deposit Insurance Corporation.

 

Fair Value of Financial Measurements

Fair Value of Financial Measurements. Fair value is defined as the exit price, or the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants as of the measurement date. Accounting Standards Codification (“ASC”) 820-10 also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability, developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect management’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances.

 

The hierarchy is divided into three levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable inputs for the asset or liability. Categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

 

The Company records certain financial assets and liabilities at their carrying amounts that approximate fair value, based on their short-term nature. These financial assets and liabilities included cash and cash equivalents, accounts receivable and accounts payable.

 

Accounts Receivable

Accounts Receivable. The majority of the Company’s accounts receivable is due from companies in the consumer-packaged goods industry. Credit is extended based on evaluation of a customer’s financial condition and, generally, collateral is not required. Accounts receivable are due within 30-150 days and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable outstanding longer than the contractual payment terms are considered past due. The Company determines its allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the Company’s previous loss history, the customer’s current ability to pay its obligation to the Company, and the condition of the general economy and the industry as a whole. The Company writes-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.

 

Changes in the Company’s allowance for doubtful accounts are as follows:

 

December 31   2018     2017  
Beginning balance   $ 213,000     $ 141,000  
Bad debt provision     6,000       72,000  
Accounts written-off     (197,000 )     -  
Ending balance   $ 22,000     $ 213,000  

 

Inventories

Inventories. Inventories are primarily comprised of sign cards, hardware and roll stock. Inventory is valued at the lower of cost or net realizable value using the first-in, first-out (FIFO) method, and consists of the following:

 

December 31   2018     2017  
Raw materials   $ 80,000     $ 68,000  
Work-in-process     12,000       10,000  
Finished goods     261,000       223,000  
    $ 353,000     $ 301,000  

 

Property and Equipment

Property and Equipment. Property and equipment is recorded at cost. Significant additions or improvements extending asset lives are capitalized, while repairs and maintenance are charged to expense when incurred. Internally developed software is capitalized upon completion of preliminary project stage and when it is probable the project will be completed. Expenditures are capitalized for all development activities, while expenditures related to planning, training, and maintenance are expensed. Depreciation is provided in amounts sufficient to relate the cost of assets to operations over their estimated useful lives. The straight-line method of depreciation is used for financial reporting purposes and accelerated methods are used for tax purposes. Estimated useful lives of the assets are as follows:

 

Production tooling, machinery and equipment 1 - 6 years
Office furniture and fixtures 3 years
Computer equipment and software 3 - 5 years

 

Leasehold improvements are amortized over the shorter of the remaining term of the lease or estimated life of the asset. Internally developed software is amortized over the estimated life of the asset, which is five years.

 

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets. The Company records impairment losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount. Impaired assets are then recorded at their estimated fair value. There were no material impairment losses during the years ended December 31, 2018 and 2017.

 

Income Taxes

Income Taxes. Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred taxes are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or the entire deferred tax asset will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of the enactment. It is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company recognizes interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense (benefit).

 

Stock-Based Compensation

Stock-Based Compensation. The Company measures and recognizes compensation expense for all stock-based awards at fair value. Restricted stock units and awards are valued at the closing market price of the Company’s stock on the date of the grant. The Company uses the Black-Scholes option pricing model to determine the weighted average fair value of options and employee stock purchase plan rights. The determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as by assumptions regarding a number of complex and subjective variables. These variables include, but are not limited to, the expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors.

 

The expected lives of the options and employee stock purchase plan rights are based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected term at grant date. Volatility is based on historical and expected future volatility of the Company’s stock. The Company has not historically issued any dividends beyond one-time dividends declared in 2011 and 2016 and does not expect to in the future. Forfeitures are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from estimates.

 

Advertising Costs

Advertising Costs. Advertising costs are charged to operations as incurred. Advertising expenses were approximately $207,000 and $59,000 during the years ended December 31, 2018 and 2017, respectively.

 

Net Income (Loss) per Share

Net Income (Loss) Per Share. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average shares outstanding and excludes any dilutive effects of stock options and restricted stock units and awards. Diluted net income (loss) per share gives effect to all diluted potential common shares outstanding during the year.

 

Weighted average common shares outstanding for the years ended December 31, 2018 and 2017 were as follows:

 

Year ended December 31

  2018     2017  
Denominator for basic net income (loss) per share - weighted average shares     11,776,000       11,717,000  
Effect of dilutive securities:                
Stock options, restricted stock units and restricted stock awards     231,000       -  
Denominator for diluted net income (loss) per share - weighted average shares     12,007,000       11,717,000  

 

Options to purchase approximately 284,000 shares of common stock outstanding for the year ended December 31, 2018 were not included in the computation of common stock equivalents because their exercise prices were higher than the average fair market value of the common shares during the year. Restricted stock units of approximately 45,000 shares for the year ended December 31, 2018 are antidilutive due to the amount of weighted-average unrecognized compensation related to these grants. Due to the net loss incurred during the year ended December 31, 2017, all stock awards were anti-dilutive for this period.

 

Use of Estimates

Use of Estimates. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.

 

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncement. Effective January 1, 2018, the Company adopted Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2014-09 Revenue from Contracts with Customers (“Topic 606”). Topic 606 supersedes the revenue recognition requirements in Topic 605 “Revenue Recognition,” and requires entities to recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The adoption of ASU 2014-09, using the modified retrospective approach, had no significant impact on the Company’s results of operations, cash flows, or financial position. Revenue continues to be recognized for In-Store Signage Solutions ratably over the period of service, which is typically a two-week display cycle, and for sign card sales, at the time the products are shipped to customers. Additional information and disclosures required by this new standard are contained in Note 2, “Revenue.”

 

Recently Issued Accounting Pronouncement. In February 2016, the FASB issued ASU 2016-02, Leases, under which lessees will recognize most leases on the balance sheet. The Company will adopt this ASU for its annual and interim periods beginning January 1, 2019, and elected not to restate comparative periods in transition. The Company performed a review of the requirements of the new guidance and identified which of its leases will be within the scope of ASU 2016-02.  The Company completed its adoption plan which included a review of lease contracts, applying the new standard to the lease contracts and comparing the results to our current accounting.  As part of this plan, the Company determined no significant changes were necessary to processes and internal controls to capture new data and address changes in financial reporting. Effective for our quarter ending March 31, 2019, the Company will revise its lease accounting policy disclosures to reflect the requirements of ASU 2016-02. The Company estimates the impact of the adoption will be an increase of approximately $305,000 to both assets and liabilities on the balance sheet, with no net impact to the statements of operations or cash flows. The Company also expects additional qualitative and quantitative disclosures will be required upon adoption.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Schedule Of Allowance For Doubtful Accounts
December 31   2018     2017  
Beginning balance   $ 213,000     $ 141,000  
Bad debt provision     6,000       72,000  
Accounts written-off     (197,000 )     -  
Ending balance   $ 22,000     $ 213,000  
Schedule Of Inventories
December 31   2018     2017  
Raw materials   $ 80,000     $ 68,000  
Work-in-process     12,000       10,000  
Finished goods     261,000       223,000  
    $ 353,000     $ 301,000  
Schedule Of Estimated Useful Lives
Production tooling, machinery and equipment 1 - 6 years
Office furniture and fixtures 3 years
Computer equipment and software 3 - 5 years
Schedule Of Weighted Average Common Shares Outstanding

Year ended December 31

  2018     2017  
Denominator for basic net income (loss) per share - weighted average shares     11,776,000       11,717,000  
Effect of dilutive securities:                
Stock options, restricted stock units and restricted stock awards     231,000       -  
Denominator for diluted net income (loss) per share - weighted average shares     12,007,000       11,717,000  
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2018
Revenue Recognition Tables Abstract  
Disaggregation of Revenue
    Year ended December 31, 2018  
    Services Revenues     Products Revenue     Total Revenue  
Timing of revenue recognition:                  
Products and services transferred over time   $ 28,598,000           $ 28,598,000  
Products and services transferred at a point in time   $ 3,025,000     $ 1,613,000     $ 4,638,000  
Total   $ 31,623,000     $ 1,613,000     $ 33,236,000  
Schedule of Changes in Deferred Revenue
Balance at December 31, 2017   $ 372,000  
Reclassification of beginning deferred revenue to revenue, as a result of performance obligations satisfied     ( 372,000 )
Cash received in advance and not recognized as revenue     302,000  
Balance at December 31, 2018   $ 302,000  
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Selling Arrangement (Tables)
12 Months Ended
Dec. 31, 2018
Selling Arrangement  
Summary of the Carrying Amount of the Selling Arrangement
    2018     2017  
Gross cost   $ 4,000,000     $ 4,000,000  
Accumulated amortization     (3,083,000 )     (2,683,000 )
Net carrying amount   $ 917,000     $ 1,317,000  
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Year ended December 31   2018     2017  
Property and Equipment:            
Production tooling, machinery and equipment   $ 3,694,000     $ 4,003,000  
Office furniture and fixtures     385,000       325,000  
Computer equipment and software     2,743,000       2,680,000  
Leasehold improvements     577,000       577,000  
Construction in-progress     1,179,000       206,000  
      8,578,000       7,791,000  
Accumulated depreciation and amortization     (5,310,000 )     (5,121,000 )
Net Property and Equipment   $ 3,268,000     $ 2,670,000  
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Minimum Future Lease Obligations
2019   $ 217,000  
2020     222,000  
2021     57,000  
Schedule of Aggregate Commitment Amounts
2019   $ 2,907,000  
2020     2,614,000  
2021     1,871,000  
2022     525,000  
2023     279,000  
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2018
Stockholders' Equity Note [Abstract]  
Summary of Stock-Based Compensation Expense
Year ended December 31   2018     2017  
Cost of sales   $ 11,000     $ 52,000  
Selling     102,000       75,000  
Marketing     71,000       51,000  
General and administrative     226,000       209,000  
    $ 410,000     $ 387,000  
Schedule of Weighted Average Assumptions
    2018     2017  
Stock Options:            
Expected life (years)     6.5       2.0  
Expected volatility     51 %     46 %
Dividend yield     0 %     0 %
Risk-free interest rate     2.8 %     1.0 %

 

    2018     2017  
Stock Purchase Plan Options:            
Expected life (years)     1.0       1.0  
Expected volatility     66 %     51 %
Dividend yield     0 %     0 %
Risk-free interest rate     1.8 %     0.9 %

 

Summary of Activity Under Stock Option Plans
    Plan Shares Available for Grant     Plan Options Outstanding     Weighted Average Exercise Price Per Share    

Aggregate

Intrinsic Value

 
Balance at January 1, 2017     501,622       419,162     $ 3.18        
Shares reserved                          
Options granted for modification     (61,814 )     150,474                
Stock awards granted     (72,115 )                    
Restricted stock units and awards granted     (203,424 )                    
Stock options granted                          
Stock options exercised                          
Cancelled or forfeited - 2013 Plan options     103,349       (103,349 )     2.20        

Cancelled or forfeited - 2013 Plan

  restricted stock and restricted stock units

    29,382             2.01        
Cancelled or forfeited - 2003 Plan options           (99,941 )     2.20        
                               
Balance at December 31, 2017     297,000       366,346       2.41        
                               
Shares reserved     900,000                      
Restricted stock units and awards granted - 2013 Plan     (178,000 )                    
Restricted stock units and awards granted - 2018 Plan     (165,667 )                    
Stock options granted - 2018 Plan     (119,515 )     119,515       1.95        
Stock options exercised           (2,276 )     1.18     $ 705  
Cancelled or forfeited - 2013 Plan options     51,230       (51,230 )     2.17          

Cancelled or forfeited - 2013 Plan

  restricted stock and restricted stock units

    39,884             1.22          
Cancelled or forfeited - 2003 Plan options           (59,428 )     2.09          
                                 
Balance at December 31, 2018     824,932       372,927       2.36          
Schedule Of The Number Of Options Exercisable
December 31, 2018     253,412  
December 31, 2017     366,346  
Summary Of Information About Stock Options Outstanding
  Options Outstanding   Options Exercisable
Ranges of Exercise Prices     Number Outstanding     Weighted Average Remaining Contractual Life     Weighted Average Exercise Price Per Share     Number Exercisable     Weighted Average Exercise Price Per Share
$ 1.18 - $2.04       179,620       7.73 years     $ 1.77       60,105     $ 1.4
$ 2.05 - $3.09       144,125       3.43 years       2.52       144,125       2.52
$ 4.02       49,182       1.4 years       4.02       49,182       4.02
          372,927       5.23 years     $ 2.36       253,412     $ 2.55
Summary of Restricted Stock and Restricted Stock Units
    Number of Shares    

Weighted average

grant date fair value

 
Unvested shares at January 1, 2017     204,875     $ 2.16  
Granted     203,424       1.12  
Vested     (56,438 )     1.05  
Forfeited or surrendered     (29,382 )     2.01  
Unvested shares at December 31, 2017     322,479     $ 1.69  
Granted     343,667       1.86  
Vested     (132,940 )     1.47  
Forfeited or surrendered     (39,884 )     1.22  
Unvested shares at December 31, 2018     493,322     $ 1.90  
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Schedule Of Income Tax Benefit
Year Ended December 31   2018     2017  
Current taxes - Federal   $ 177,000     $ (316,000 )
Current taxes - State     48,000       6,000  
Deferred taxes - Federal     227,000       (23,000 )
Deferred taxes - State     32,000       63,000  
                 
Income tax expense (benefit)   $ 484,000     $ (270,000 )
Reconciliation Of Effective Income Tax Rate Percentage
Year Ended December 31   2018     2017  
Federal statutory rate     21.0 %     (34.0 )%
                 
Stock-based awards     0.6       7.0  
State taxes     2.8       (1.5 )
Other permanent differences     0.7       1.8  
Impact of uncertain tax positions     1.7       3.0  
Valuation allowance     (1.6 )     8.5  
Tax rate change     0.0       (14.7 )
Other     0.5       0.2  
                 
Effective federal income tax rate     25.7 %     (29.7 )%
Schedule of Resulting Noncurrent Deferred Tax Assets (Liabilities)
As of December 31   2018     2017  
Deferred tax assets            
Accrued expenses   $ 129,000     $ 183,000  
Inventory reserve     3,000       42,000  
Stock-based awards     78,000       52,000  
Reserve for bad debts     5,000       50,000  
Net operating loss and credit carryforwards     39,000       61,000  
Other     23,000       25,000  
Valuation allowance     (79,000 )     (108,000 )
                 
Total deferred tax assets   $ 198,000     $ 305,000  
                 
Deferred tax liabilities                
Depreciation   $ (635,000 )   $ (465,000 )
Prepaid expenses     (67,000 )     (85,000 )
                 
Total deferred tax liabilities     (702,000 )     (550,000 )
                 
Net deferred income tax liabilities   $ (504,000 )   $ (245,000 )
Reconciliation of the Liability for Uncertain Tax Positions
Balance at January 1, 2017   $ 554,000  
Increases due to interest     27,000  
Balance at December 31, 2017     581,000  
Increases due to interest and state tax     32,000  
Balance at December 31, 2018   $ 613,000  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Quarterly Financial Data (Tables)
12 Months Ended
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Schedule Of Quarterly Financial Data
Year Ended December 31, 2018   1st Quarter     2nd Quarter     3rd Quarter     4th Quarter  
Net sales   $ 7,419,000     $ 8,245,000     $ 9,455,000     $ 8,117,000  
Gross profit     2,746,000       3,005,000       3,563,000       3,247,000  
Net income     164,000       184,000       645,000       406,000  
Net income per share:                                
Basic   $ 0.01     $ 0.02     $ 0.05     $ 0.04  
Diluted   $ 0.01     $ 0.02     $ 0.05     $ 0.04  

 

Year Ended December 31, 2017   1st Quarter     2nd Quarter     3rd Quarter     4th Quarter  
Net sales   $ 4,767,000     $ 5,849,000     $ 7,723,000     $ 8,091,000  
Gross profit     629,000       1,498,000       2,743,000       3,531,000  
Net income (loss)     (1,191,000 )     (534,000 )     451,000       635,000  
Net income (loss) per share:                                
Basic   $ (0.10 )   $ (0.05 )   $ 0.04     $ 0.05  
Diluted   $ (0.10 )   $ (0.05 )   $ 0.04     $ 0.05  

 

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]    
Beginning balance $ 213,000 $ 141,000
Bad debt provision 6,000 72,000
Accounts written-off (197,000) 0
Ending balance $ 22,000 $ 213,000
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Details 1) - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]    
Raw materials $ 80,000 $ 68,000
Work-in-process 12,000 10,000
Finished goods 261,000 223,000
Inventories $ 353,000 $ 301,000
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Details 2)
12 Months Ended
Dec. 31, 2018
Tools Dies And Molds [Member] | Minimum [Member]  
Estimated Useful lives 1 year
Tools Dies And Molds [Member] | Maximum [Member]  
Estimated Useful lives 6 years
Furniture And Fixtures [Member]  
Estimated Useful lives 3 years
Computer Equipment and Software [Member] | Minimum [Member]  
Estimated Useful lives 3 years
Computer Equipment and Software [Member] | Maximum [Member]  
Estimated Useful lives 5 years
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Details 3) - shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]    
Denominator for basic net loss per share - weighted average shares 11,776,000 11,717,000
Effect of dilutive securities: Stock options, restricted stock and restricted stock units 231,000 0
Denominator for diluted net loss per share - weighted average shares 12,007,000 11,717,000
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]    
Insured cash sweep account $ 9,393,000 $ 4,846,000
Advertising expense $ 207,000 $ 59,000
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Services revenues                 $ 31,623,000 $ 24,911,000
Products revenues                 1,613,000 1,519,000
Total Net Sales $ 8,117,000 $ 9,455,000 $ 8,245,000 $ 7,419,000 $ 8,091,000 $ 7,723,000 $ 5,849,000 $ 4,767,000 33,236,000 $ 26,430,000
Products and services transferred over time                    
Services revenues                 28,598,000  
Products revenues                 0  
Total Net Sales                 28,598,000  
Products and services transferred at a point in time                    
Services revenues                 3,025,000  
Products revenues                 1,613,000  
Total Net Sales                 $ 4,638,000  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details 1)
12 Months Ended
Dec. 31, 2018
USD ($)
Revenue Recognition Details Abstract  
Deferred revenue, beginning $ 372,000
Reclassification of beginning deferred revenue to revenue, as a result of performance obligations satisfied (372,000)
Cash received in advance and not recognized as revenue 302,000
Deferred revenue, ending $ 302,000
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details Narrative)
Dec. 31, 2018
USD ($)
Revenue Recognition Details Narrative Abstract  
Performance obligation revenue to be recognized in 2020 or beyond $ 1,984,000
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Selling Arrangement (Details) - Customer Contracts [Member] - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Gross cost $ 4,000,000 $ 4,000,000
Accumulated amortization (3,083,000) (2,683,000)
Net carrying amount $ 917,000 $ 1,317,000
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Selling Arrangement (Details Narrative) - Customer Contracts [Member] - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2011
Payment for arrangement to sell signs     $ 4,000,000
Term of arrangement     10 years
Amortization expense $ 400,000 $ 400,000  
2019 600,000    
2020 262,000    
2021 $ 55,000    
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Retail Access and Distribution Agreement (Details Narrative)
12 Months Ended
Dec. 31, 2017
USD ($)
Valassis Sales And Marketing Services Inc [Member]  
Marketing and Service Agreement Amortization expense $ 64,000
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment (Details) - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 8,578,000 $ 7,791,000
Accumulated depreciation and amortization (5,310,000) (5,121,000)
Net property and equipment 3,268,000 2,670,000
Machinery And Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 3,694,000 4,003,000
Furniture And Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 385,000 325,000
Computer Equipment and Software [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 2,743,000 2,680,000
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 577,000 577,000
Construction In Progress [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 1,179,000 $ 206,000
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Property And Equipment    
Depreciation expense $ 761,000 $ 868,000
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details)
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 217,000
2020 222,000
2021 $ 57,000
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details 1)
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 2,907,000
2020 2,614,000
2021 1,871,000
2022 525,000
2023 $ 279,000
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]    
Rent expense $ 150,000 $ 150,000
Additional rent expense 34,000  
Fixed and store-based payments $ 4,846,000 $ 5,203,000
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Stock-based compensation expense $ 410,000 $ 387,000
Cost Of Sales [Member]    
Stock-based compensation expense 11,000 52,000
Selling Expenses [Member]    
Stock-based compensation expense 102,000 75,000
Marketing Expenses [Member]    
Stock-based compensation expense 71,000 51,000
General And Administrative Expense [Member]    
Stock-based compensation expense $ 226,000 $ 209,000
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Details 1)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Employee Stock Option [Member]    
Expected life 6 years 6 months 2 years
Expected volatility 51.00% 46.00%
Dividend yield 0.00% 0.00%
Risk-free interest rate 2.80% 1.00%
Employee Stock [Member]    
Expected life 1 year 1 year
Expected volatility 66.00% 51.00%
Dividend yield 0.00% 0.00%
Risk-free interest rate 1.80% 0.90%
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Restricted stock and restricted stock units granted (in shares) (343,667) (203,424)
Employee Stock Option [Member]    
Balance at the beginning of the period (in shares) 297,000 501,622
Shares reserved (in shares) 900,000 0
Options granted for modification (in shares)   (61,814)
Stock awards granted (in shares)   (72,115)
Restricted stock and restricted stock units granted (in shares)   (203,424)
Stock options granted (in shares)   0
Stock options exercised (in shares) 0 0
Balance at the end of the period (in shares) 824,932 297,000
Balance at the beginning of the period (in shares) 366,346 419,162
Options granted for modification (in shares)   150,474
Stock options granted (in shares)   0
Stock options exercised (in shares) (2,276) 0
Balance at the end of the period (in shares) 372,927 366,346
Balance at the beginning of the period (in dollars per share) $ 2.41 $ 3.18
Stock options exercised (in dollars per share) 1.18  
Balance at the end of the period (in dollars per share) $ 2.36 $ 2.41
Aggregate Intrinsic Value, Stock options exercised (in dollars) $ 705  
Employee Stock Option [Member] | Stock Option Plan 2013 [Member]    
Cancelled or forfeited (in shares) 51,230 103,349
Cancelled or forfeited (in shares) (51,230) (103,349)
Cancelled (in dollars per share) $ 2.17 $ 2.20
Employee Stock Option [Member] | Stock Option Plan 2018 [Member]    
Stock options granted (in shares) (119,515)  
Stock options granted (in shares) 119,515  
Stock options granted (in dollars per share) $ 1.95  
Employee Stock Option [Member] | Incentive Stock Option Plan 2003 [Member]    
Cancelled or forfeited (in shares) 0 0
Cancelled or forfeited (in shares) (59,428) (99,941)
Cancelled (in dollars per share) $ 2.09 $ 2.20
Restricted Stock and Restricted Stock Units [Member] | Stock Option Plan 2013 [Member]    
Restricted stock and restricted stock units granted (in shares) (178,000)  
Cancelled or forfeited (in shares) 39,884 29,382
Cancelled or forfeited (in shares) 0 0
Cancelled (in dollars per share) $ 1.22 $ 2.01
Restricted Stock and Restricted Stock Units [Member] | Stock Option Plan 2018 [Member]    
Restricted stock and restricted stock units granted (in shares) (165,667)  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Details 3) - shares
Dec. 31, 2018
Dec. 31, 2017
Stockholders' Equity Note [Abstract]    
Number Exercisable (in shares) 253,412 366,346
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Details 4) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Options Outstanding (in shares) 372,927  
Weighted Average Remaining Contractual Life (in years) 5 years 2 months 23 days  
Outstanding Weighted Average Exercise Price Per Share (in dollars per share) $ 2.36  
Options Exercisable (in shares) 253,412 366,346
Exercisable Weighted Average Exercise Price Per Share (in dollars per share) $ 2.55  
Exercise Price Range One [Member]    
Ranges of Exercise Prices Lower (in dollars per share) 1.18  
Ranges of Exercise Prices Upper (in dollars per share) $ 2.04  
Options Outstanding (in shares) 179,620  
Weighted Average Remaining Contractual Life (in years) 7 years 8 months 23 days  
Outstanding Weighted Average Exercise Price Per Share (in dollars per share) $ 1.77  
Options Exercisable (in shares) 60,105  
Exercisable Weighted Average Exercise Price Per Share (in dollars per share) $ 1.40  
Exercise Price Range Two [Member]    
Ranges of Exercise Prices Lower (in dollars per share) 2.05  
Ranges of Exercise Prices Upper (in dollars per share) $ 3.09  
Options Outstanding (in shares) 144,125  
Weighted Average Remaining Contractual Life (in years) 3 years 5 months 5 days  
Outstanding Weighted Average Exercise Price Per Share (in dollars per share) $ 2.52  
Options Exercisable (in shares) 144,125  
Exercisable Weighted Average Exercise Price Per Share (in dollars per share) $ 2.52  
Exercise Price Range Three [Member]    
Exercise Price (in dollars per share) $ 4.02  
Options Outstanding (in shares) 49,182  
Weighted Average Remaining Contractual Life (in years) 1 year 4 months 24 days  
Outstanding Weighted Average Exercise Price Per Share (in dollars per share) $ 4.02  
Options Exercisable (in shares) 49,182  
Exercisable Weighted Average Exercise Price Per Share (in dollars per share) $ 4.02  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Details 5) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Stockholders' Equity Note [Abstract]    
Outstanding at the beginning of the period (in shares) 322,479 204,875
Granted (in shares) 343,667 203,424
Vested ( in shares) (132,940) (56,438)
Forfeited or surrendered (in shares) (39,884) (29,382)
Outstanding at the end of the period (in shares) 493,322 322,479
Beginning balance fair value (in dollars per share) $ 1.69 $ 2.16
Granted (in dollars per share) 1.86 1.12
Vested (in dollars per share) 1.47 1.05
Forfeited or surrendered (in dollars per share) 1.22 2.01
Ending balance fair value (in dollars per share) $ 1.90 $ 1.69
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Aggregate intrinsic value of options outstanding $ 12,779  
Weighted average remaining life of options exercisable 3 years 1 month 24 days  
Aggregate intrinsic value of options exercisable $ 12,779  
Restricted stock (in shares) 343,667 203,424
Restricted stock on the grant date (in dollars per share) $ 1.86 $ 1.12
Unrecognized compensation costs related to stock options $ 107,000  
Unrecognized compensation costs related to restricted stock units 549,000  
Stock-based compensation expense $ 410,000 $ 387,000
Repurchase of common stock, shares 164,000  
Repurchase of common stock, amount $ 298,000  
Employee Stock [Member]    
Employees purchased shares 107,341 48,320
Shares are reserved for future employee purchases 278,380  
Stock-based compensation expense $ 58,000 $ 29,000
2018 Plan [Member]    
Total number of stock awards granted to the Board of Directors (in shares) 46,152  
Shares issue price (in dollars per share) $ 1.95  
Total value of shares issued $ 90,000  
2013 Plan [Member]    
Total number of stock awards granted to the Board of Directors (in shares) 72,115  
Shares issue price (in dollars per share) $ 1.04  
Total value of shares issued $ 75,000  
2013 Plan [Member] | Restricted Stock [Member]    
Restricted stock (in shares) 0 60,000
Restricted stock on the grant date (in dollars per share)   $ 1.09
Vesting period   2 years
2013 Plan [Member] | Restricted Stock and Restricted Stock Units [Member]    
Restricted stock (in shares)   143,424
Restricted stock on the grant date (in dollars per share)   $ 1.13
Vesting period   2 years
2013 and 2018 Plan [Member] | Restricted Stock and Restricted Stock Units [Member]    
Restricted stock (in shares) 297,515  
Restricted stock on the grant date (in dollars per share) $ 1.84  
Vesting period 2 years  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]    
Current taxes - Federal $ 177,000 $ (316,000)
Current taxes - State 48,000 6,000
Deferred taxes - Federal 227,000 (23,000)
Deferred taxes - State 32,000 63,000
Income tax expense (benefit) $ 484,000 $ (270,000)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details 1)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]    
Federal statutory rate 21.00% (34.00%)
Stock based awards 0.60% 7.00%
State taxes 2.80% (1.50%)
Other permanent differences 0.70% 1.80%
Impact of uncertain tax positions 1.70% 3.00%
Valuation allowance (1.60%) 8.50%
Tax rate change 0.00% (14.70%)
Other 0.50% 0.20%
Effective federal income tax rate 25.70% (29.70%)
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details 2) - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Deferred Tax Assets:    
Accrued expenses $ 129,000 $ 183,000
Inventory reserve 3,000 42,000
Stock-based awards 78,000 52,000
Reserve for bad debts 5,000 50,000
Net operating loss and credit carryforwards 39,000 61,000
Other 23,000 25,000
Valuation allowance (79,000) (108,000)
Total deferred tax assets 198,000 305,000
Deferred Tax Liabilities:    
Depreciation (635,000) (465,000)
Prepaid expenses (67,000) (85,000)
Total deferred tax liabilities (702,000) (550,000)
Net deferred income tax liabilities $ (504,000) $ (245,000)
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details 3) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]    
Balance at the beginning of the period $ 581,000 $ 554,000
Increases due to interest and state tax 32,000 27,000
Balance at the end of the period $ 613,000 $ 581,000
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
Change in the valuation allowance $ (29,000) $ 77,000  
Accrued income taxes $ 613,000 $ 581,000 $ 554,000
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plans (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Retirement Benefits [Abstract]    
Employee contribution percentage 50.00% 50.00%
Matching employer contribution $ 68,000 $ 58,000
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Concentrations (Details Narrative)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Export sales of net sales 1.00% 1.00%
Sales Revenue Net [Member] | Customer One [Member]    
Customer's percentage of net sales 24.00% 26.00%
Sales Revenue Net [Member] | Customer Two [Member]    
Customer's percentage of net sales 20.00%  
Accounts Receivable [Member] | Customer One [Member]    
Customer's percentage of net sales 31.00% 29.00%
Accounts Receivable [Member] | Customer Two [Member]    
Customer's percentage of net sales 16.00% 12.00%
Accounts Receivable [Member] | Customer Three [Member]    
Customer's percentage of net sales   11.00%
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Quarterly Financial Data (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                    
Net sales $ 8,117,000 $ 9,455,000 $ 8,245,000 $ 7,419,000 $ 8,091,000 $ 7,723,000 $ 5,849,000 $ 4,767,000 $ 33,236,000 $ 26,430,000
Gross profit 3,247,000 3,563,000 3,005,000 2,746,000 3,531,000 2,743,000 1,498,000 629,000 12,561,000 8,401,000
Net income (loss) $ 406,000 $ 645,000 $ 184,000 $ 164,000 $ 635,000 $ 451,000 $ (534,000) $ (1,191,000) $ 1,399,000 $ (639,000)
Net income (loss) per share:                    
Basic $ .04 $ .05 $ .02 $ .01 $ 0.05 $ 0.04 $ (0.05) $ (0.10) $ 0.12 $ (0.06)
Diluted $ 0.04 $ 0.05 $ 0.02 $ 0.01 $ 0.05 $ 0.04 $ (0.05) $ (0.10) $ 0.12 $ (0.06)
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *,9TX?(\\#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,$% @ HQG3B?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 " "C&=.""CC,^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G4T#%L-V+Q5/"H(%Q5M(IFUP\X=D9+=O;W9M MMX@^@,?,_/+--S"MCE*'A,\I1$QD,=^,KO=9ZKAA1Z(H ;(^HE.Y+@E?FON0 MG*+R3 >(2G^H \*J:6[!(2FC2,$$K.)"9%UKM-0)%85TQAN]X.-GZF>8T8 ] M.O24@=<<6#=-C*>Q;^$*F&"$R>7O IJ%.%?_Q,X=8.?DF.V2&H:A'L2<*SMP M>'MZ?)G7K:S/I+S&\BM;2:>(&W:9_"JV][L'UJT:?E,W=M_;'P1[%KX=1?=%U!+ P04 " "C&=.F5R<(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 ( *,9T[U^" 5P@( -(* 8 >&PO=V]R:W-H965T&UL?59A;]HP$/TK47Y '3L)@0J0"FC:I$VJ.JW[[(*!J$FQ6=CVGM"]/XL:J[O9"L: M^^8H5&I/)U-MT#6RY:?Q$]A?K6/RL[(&.50UJ+1I6PB)8ZK^('>[UC2 M$1SBN10W/1E'72HO4KYVDV^'59QT.Q*5V)LN!+>/J]B*JNHBV7W\&8+&HV9' MG([?HW]QR=MD7K@66UG]+@_FO(KG<7001WZIS).\?15#0GD<#=E_%U=167BW M$ZNQEY5VW]'^HHVLARAV*S5_ZY]EXYZW_DW&!AI.8 .!C026?4I(!T(Z$NCG MA&P@9!Z!]*FXL]EQP]=+)6^1ZG_>EG>WB-YG]O3WW:([;/?.'H^VJ]=ULB37 M+LR V/0(-D'0$4%L[%& 80(;!NCLH\ 6(M*/B!U$9/@64C3'U-'3"3W'Z1E* MSQP]F]!GWA%!1($+Y*A #NAS3Z!'Y [1](@B3_- &C-49094%IX*1- $5RA0 MA0+RJ2>!0!@N,43M@IJ62TD569/- L:1X%:#0XRFXU0N@Q9*0>QA>"1AT M>>H730SC5TTR^<.OA3JY9DI'>WEI7"3.)GNV#>8XJ<31=,/"CE7?9?43(]NA@R1C&[O^!U!+ P04 M " "C&=.20:=(,T# !$$@ & 'AL+W=OW342JVT:M7VFDV<#2K@'/!NVG]? M0]B(>,;9BPV0=\;OV/C)P.ID^U_#P1B7_&Z;;EBG!^>.]UDV; ^FK88[>S2= M_V9O^[9R_K1_R89C;ZK=%-0V&3"FL[:JNW2SFJX]]9N5?75-W9FG/AE>V[;J M_SR8QI[6*4_?+WRM7PYNO)!M5L?JQ7PS[OOQJ?=GV27+KFY--]2V2WJS7Z?_ M\/M',05,BA^U.0V+XV0LY=G:7^/)I]TZ9:,CTYBM&U-4_N/-/)JF&3-Y'__/ M2=/+F&/@\O@]^W]3\;Z8YVHPC[;Y6>_<89T6:;(S^^JU<5_MZ:.9"U)I,E?_ MV;R9QLM')WZ,K6V&Z7^R?1V<;>9KSOX?1 3 'P"6 RYL! M8@X004!V=C:5^F_EJLVJMZ>D/Z_6L1IO"GXO_&1NQXO3W$W?^6H'?_5M(\0J M>QOSS)*'LP06$KA6/&*%D!=)YL>_F #2!$SQ8AFOZ'A!QHLI7B[C=5#$6:(G M23=)...:^;^@%BR4NE1+W94A21J2V% >&#I+U&*<(M<"^\$ZS@LMHX84:4AA M0T5@2*&!A"+\$#+&HVXTZ49C-V7@1N.R(<=NL$Q<+^J5FYQTDR,W,ACF(2>* MUM@-EDD>OW4*TDV!W?# 38'GILQ9B?T00G^/Q1V5I*,2[4X)=#QG-&,8K@E! MAN$I!EW@F@@AZ#R^YCS"/8X]R= 31T.5.;'LA(Z+0L0MT13D@"VIT!+@ZD5) M[5-*R751Q%W1;.4"+[^.9*!AR#$-94A#CC$GA)!$6800!,2KHGG(%:ZJB&2@ M&<8QQ&0(,8[Q! PX416!.R7B6.4TR3B!,C33&%(YHRQAG=9YW!%-,XYQID*X MFYMH) M35C0>%>4D0PT#P'S4(?T ,.@2:P*T@UU,O@![J"*4L9'RB M!(U9@3&K0ZC-FN439*1%HY1TBY8M'N?']RM?JOZE[H;DV3IGV^GY?6^M,SXK MN_-5'DRUNYPT9N_&P]P?]^?W&N<39X_S.YOL\N)H\Q=02P,$% @ HQG M3D&IOGGP 0 A04 !@ !X;"]W;W)K2/[L35"DU1RH9"*QK6.ARJS'WT]\=$ZXW@I8%>S.:.KN3,V*M>?"DSU]- M0*"0.@)6PPV.0(@.I#!^C3'=*:4VSN?OT3^9VE4M9RS@R,C/II1UYNY#_VQ".AG!A0 .9*?4)2YRGG/4.'SY6A_5_PM^'ZF46>M.\.W.F MJA5J]Y8G<8IN.LXH.0R28"8)[A7'M2*,)@E2^2>(P H1&'\XATCL_M#J#XT_ MFONWBR(&R=9(6B/Q-IZ_J.,_HCN2R$H2K4EV"Y)!$L^21-[P+&@^(+PCBJU$ M\9KH84$4KQ+Y_BZR$-F$#W[T5Z+$2I2LB+:+1(?DHT0VH94(S2Z$;E#?,+\T MK7#.3*J[96Y Q9@$%=3;J'BUZHG3@D E]72KYGSH#,-"LFYL>FCJO/D?4$L# M!!0 ( *,9T[VAG-*HP, !40 8 >&PO=V]R:W-H965T&ULA9AO;YLP$,:_"N)]BL\&8ZHD4MMIVJ1-JC9M>TT3)T$#G('3;-]^ MYL]2XCNR-P7,<^?G#/Z%Z_)LFI_M06L;_*[*NEV%!VN/]U'4;@ZZRML[<]2U MN[,S395;=]GLH_;8Z'S;!U5EQ!F34947=;A>]F//S7II3K8L:OW?]7VV_&Y<5?1)V2Y&[PZM^TF7997(^?HU) MP\N<7>#T_%_V]WWQKIB7O-5/IOQ1;.UA%:HPV.I=?BKM%W/^H,>"DC 8J_^D M7W7IY)T3-\?&E&W_-]B<6FNJ,8NS4N6_AV-1]\?S<$>F8Q@=P,< ?@D >3- MC 'B+2#NBQ^<]:6^RVV^7C;F'#3#TSKFW4L!]\(MYJ8;[->NO^>J;=WHZSJ% M9?3:Y1DECX.$3R1OBL@EO\S J1D>.0KGUQ,\886(Z1D$68/HX\6T!D['QV1\ MW,?'TWCAK<$@D;VD'BR"Y((QYM6"A3S. *;"*T<)Z2C!CF+/T2!))A.!!,(0 MH4L@F_4C23\2^TD\/Q+-(P07$AO"0B[CSOB,HY1TE&)'TG.4XLJS6*;8$2&4 MF4AF'2G2D<*.4L^1PA-QIK A0L>R>-9/1OK)L!_E^,I\VC%BD1 (V12A5S.:W&LP0$! ^U%P&DG /P%%9"D&4X_T17Z_@ M6!4A3,2-I::9" )[XKXG06S%-"8\82&D(.<]T9P%#%KE@W;43*>*)2P[K%CR=_YGD-'(Y1J[RD3MJIA\M(#+B]2:$"WF#39PF+L?$S>8R MT,3EF+B93]Q1DT[,LCM WYY8M6!W3,[8H6'+,6PS'[:CYG]VL.J6'9JS/,;K M*V8RT%3DF(IX?0DJ0IH2J*:5D,Z_-S06.<8B7F8"BPZ*Q%!=,^:-/[J>=^A0W](,#?/GO-D7=1N\&.M:O;XA MVQECM3/*[IS%@^O1+Q>EWMGN-'7GS="H#A?6',GSROV9]4F35?]%E5YI>C MKLNL-:?UF]><:Y4=^J"R\(3O1UZ9Y96[7O;77NKU4K^W15ZIE]IIWLLRJ__; MJ$)?5BZYGQ>^YF^GMKO@K9?G[$U]4^U?YY?:G'ECED->JJK)=>74ZKAR?Z&G MG0B[@%[Q=ZXNSJ4/NV2Y&9KP^U547193(^_AV2 MNF/-+O#V^#/[KWWSIIG7K%%;7?R3']K3RDU]/J#0B'@' ,H* ?WFOO_6 ^9VVV7M;ZXM37]7#.NF5' M3Z&9KGUWL9^=_CWL:G5B]72=1+JEY"E/B^;_4#9#)-B0F?N=!2[$"JD/ST M-M6DM0"V%K#6R/:RN6K"26]Q1+.5)*PD026R*LE'76\E\[*@B W?[J%L8CB$ MAD-@6%B&0U9'S(]+!,M$H$Q@E8GX7/.U%3$O00*&!LGB6<\Q]!P#S_;=';,Z ML9@MD\ R"2AC$6*3/+Q1$F9DQD0*3:3 A,6@3ZL!0QP @0GF^#$R7NO M$B8O ?22C=Y!=#M "P%&B"-Z(5+ 12Q,YKUCG!/@.=D\)PYALS_=64@8PX0X MS&8D?KBI$F?U(N&K;?=8-W6-J4X(ZVQV.;478G[_(,QN0O!FDY$^'B .^)XQ M;( >ZJ9/FW@G$&@GL+=7P0$_5P6C72"TV[NKX&AGSZ$S7MH]]?#GUG]EE>-\ZI;\TK;OW@> MM6Z5R>I_,?E.*CN,)X4ZMMUA;([KZRO_]:35Y^'O#&_\3V7]/U!+ P04 M" "C&=.]/RK?E\$ #Z%0 & 'AL+W=O=O=UF]!M:\EV5> M_[>Q175>S6G^^>#KX6W?]@^"]?*4O]F_;/OM]%QW=\$ERNY0VF-SJ(ZSVKZN MYH_T\"1IWV!0_'VPY^;J>M:G\E)5W_N;WW>K>=@[LH7=MGV(O/OYL$^V*/I( MG8]_IZ#S2Y]]P^OKS^B_#LEWR;SDC7VJBG\.NW:_FJ?SV.^GZV%9%,_R=;=^;MBJG*)V5,O\Q_AZ.P^]YBO_9##?@ MJ0%?&E!\MX%,#>1G S,D/SH;4OTE;_/ULJ[.LWI\6Z>\GQ3T(-U@;ON'P]@- M_^NR;;JG'VNB>!E\]($FS6;4\+7FH@BZZ)!2-9%D8ADXR6K>(Y49W8RB"AB*048H# MQ#! K#.BS,EHU$37&5&.\X89*2%"PZC.\.,N46B7$GJ MFA+=5X0\:1T;OR',0=(@%)<:D^:F(Q%@2.L,17Y'&(04*4?&Q<:DN0%4"!8J MT'%R9XPP60F@E57)U,S,T-+0LCB[,XTP6@FQU2U?I*%I8O3:M"Y-_70EC%?2 M?(V,ZTB#4]#$!AB^,T08L*0)&ZEII-&Y2 !A@4[(3WS&B&6$6'?QLT9G0@0J M(A!2DMXQA4G+B+29)P0F+0/2BCO4# !*(F#O 944^?=3C%'+&K4D;L%GS5!4 MT(#,9P9CEL%^4]QZSYJ?W1B%8(5 Y=TQPJQEL.L4\83 <&0 1W$7/FOJ+89J(FKF=9D#-T!'L7]\,!P9 M;#])34= 1\Y2X$D+/78$DU$ &<4ML((VGP9,(B1,*1/O( E&HQ!PY1;9273= M661B@! @7"31G:\8P;051%NWBHAFJ(G1=@0(N^^0V+_@Q/,]CF#K[B-%4[1; M"#$HN$#I^K]UA:DK1N/-^$)@0HK>C9)Q%Z_H;>9" $J0+C%W)B9&KL0@+?:$ MP( 4 $CC?NX) "0H1D 6^8DD&)("(&G<,C*)KD]:X.S1,G0<$UR=F)6V?AL. M%YO9MGH_MOW9U-73RP'F(_0/\.,IZ)_YO7;X=C,7JJVKCR-'&_:ZC2=M :7X][U_U!+ P04 M " "C&=.4"',GK0! #2 P & 'AL+W=O0 M;)JV45\ &Y_C8V/RT;H7WP$$\JJ5\07M0NB/C/FJ RW\C>W!X$UCG18!3=TD(:6>?*=79G;(2AIX.R('[06[N<)E!T+NJ=OCF?9=B$Z M6)GWHH4O$+[V9X<66UAJJ<%X:0UQT!3T<7\\93$^!7R3,/K5F<1*+M:^1.-C M7=!=% 0*JA 9!&Y7> *E(A'*^#%STB5E!*[/;^SO4^U8RT5X>++JNZQ#5] ' M2FIHQ*#"LQT_P%S/+25S\9_@"@K#HQ+,45GETTJJP0>K9Q:4HL7KM$N3]G&Z MR0XS;!O 9P!? \I#YL2)>7O1!!E[NQ(W-3[7L0GWA\Y]J:*SM2*=(?B/7JO MY3Z[S=DU$LTQIRF&KV.6"(;L2PJ^E>+$_X'S;?AA4^$AP0]_*+S;)L@V";)$ MD/VWQ*V8^[^2L%5/-;@V39,GE1U,FN25=QG81Y[>Y'?X-.V?A6NE\>1B [YL MZG]C;0"4LKO!$>KP@RV&@B;$XSV>W31FDQ%L/_\@MGSC\A=02P,$% @ M HQG3M(U(#"U 0 T@, !@ !X;"]W;W)K"YSB5\<];SL7'*3,>];" M+W"_^Y/Q%EE8:BY!6:X5,M 4^#8]'+,0'P,>.(QV=4:ADK/63\'X7AY B$#D93S/G'A)&8#K\RO[UUB[K^7,+-QI\)W^?0%['2=U\P+,,.?, MF6%(!S3/M@%PY$5);3/:.-?M&;-% TK8*^Q ^YL*C1+.FZ9FMC,@R@A2DO'- MYH8IT6J:I]%W-'F*O9.MAJ,AME=*F#\'D#AD-*$7QV-;-RXX6)YVHH8?X'YV M1^,M-K.4K0)M6]3$0)71NV1_V(7X&/"KA<$NSB14QN^)D\XI W!YOK!_B;7[6D["PCW*I[9T349O*2FA$KUTCS@\ MP%3/-253\=_@#-*'!R4^1X'2QI44O76H)A8O18F7<6]UW(?QAE]@ZP ^ ?@, MN(T -B:*RC\+)_+4X$#,V/M.A"=.]MSWI@C.V(IXY\5;[SWGR762LG,@FF(. M8PQ?QLP1S+//*?A:B@/_!\[7X=M5A=L(W_Y'X1N"W2K!+A+L/BQQ+>:]2K;H MJ0)3QVFRI,!>QTE>>.>!O>/Q35[#QVG_+DS=:DM.Z/S+QOY7B Z\E,V5'Z'& M?[#9D%"YLP$ M -(# 9 >&PO=V]R:W-H965TO&G5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN=\.TD!TM MLN@[V2(S@U>R@Y,E;M!:V!]'4&;,:4+?'4^R:7UPL"+K10-?P7_K3Q8MMK!4 M4D/GI.F(A3JG=\GAF(;X&/!=PNA69Q(J.1OS$HS'*J>[( @4E#XP"-PN< ]* M!2*4\3ISTB5E *[/[^R?8NU8RUDXN#?J65:^S>DM)1748E#^R8P/,-=S3X@,+PH 1SE$:YN))R<-[HF06E:/$V[;*+^SC=I,D,VP;P&< 7P&W,PZ9$ M4?E'X46163,2._6^%^&)DP/'WI3!&5L1[U"\0^^E2*[W&;L$HCGF.,7P=X,]:'_3H%'<>=.TS/8&>!U!2K)TM[MEB@M-RSSZSJ;, M<7!2:#@;8@>EN/EY HEC01/Z[G@1;>>"@Y5YSUOX NYK?S;>8@M++11H*U 3 M TU!'Y+C*0OQ,>";@-&NSB14QH^9 MDRXI W!]?F=_CK7[6B[ R5S\9_@"M*' M!R4^1X72QI54@W6H9A8O1?&W:1;A-DFP19),C^6^)6S-U?2=BJIPI,&Z?)D@H' M'2=YY5T&]B&-;_([?)KVS]RT0EMR0>=?-O:_073@I>QN_ AU_H,MAH3&A>.= M/YMIS";#83__(+9\X_(74$L#!!0 ( *,9TX %W>$M@$ - # 9 M>&PO=V]R:W-H965T-\-/;9=0">O"BI74$[ M[_L38Z[J0'%W9WK0>-,8J[A'T[;,]19X'4E*LG2W>\<4%YJ6>?1=;)F;P4NA MX6*)&Y3B]O<9I!D+FM!7QY-H.Q\343(7_P5N(!$>,L$8 ME9$NKJ0:G#=J5L%4%'^9=J'C/DXW63K3M@GI3$@7PC'&85.@F/D'[GF96S,2 M._6^Y^&)DU.*O:F",[8BWF'R#KVW,KO/V2WHS)#S!$E7D&1!,!1?(J1;$<[I M&WJZ3=]O)KB/]/TZ>G;<%CAL"ARBP.%_%;Z%)-G[?V*P54<5V#;.DB.5&72< MXY5W&=>'^(3L+WR:]:_WS5VOS'& Z:RN\,!ZO![+8:$QH?C/9[M M-&23X4T__Q^V?.+R#U!+ P04 " "C&=.+S:)>;,! #2 P &0 'AL M+W=O<.3,>YZ-US[X#".1%*^,+VH70 M'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQ++ME6DA#RSSYSJ[,[1"4-'!V MQ ]:"_?C!,J.!=W15\>3;+L0':S,>]'"9PA?^K-#BRTLM=1@O+2&.&@*^K [ MG@XQ/@5\E3#ZU9G$2B[6/D?C0UW0+ H"!56(# *W*SR"4I$(97R?.>F2,@+7 MYU?V=ZEVK.4B/#Q:]4W6H2OH/24U-&)0X:G!MFB9/*CN8-,DK[S*P M#SR]R:_P:=H_"==*X\G%!GS9U/_&V@ H);O!$>KP@RV&@B;$XQV>W31FDQ%L M/_\@MGSC\B=02P,$% @ HQG3J7:/$&T 0 T@, !D !X;"]W;W)K M&UL?5-A;]P@#/TKB!]0[DC:5:M.IL3EOG^@-CMFQ! M"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@E.S@9(@=M!;F M]0@*QYSNZ9OC43:M"PY69+UHX >XG_W)>(LM+)74T%F)'3%0Y_1N?SBF(3X& M_)(PVM69A$K.B,_!^%;E=!<$@8+2!0;AMPO<@U*!R,OX/7/2)64 KL]O[%]B M[;Z6L[!PC^I)5J[-Z2TE%=1B4.X1QZ\PUW--R5S\=[B \N%!B<]1HK)Q)>5@ M'>J9Q4O1XF7:91?W<;I)DAFV#> S@"^ VYB'38FB\L_"B2(S.!(S];X7X8GW M!^Y[4P9G;$6\\^*M]UZ*_4V2L4L@FF..4PQ?QRP1S+,O*?A6BB/_!\ZWXJK!-'&:+"EQZ.(DK[S+P-[Q^"9_ MPZ=I?Q"FD9TE9W3^96/_:T0'7LKNRH]0ZS_88BBH73A^\FU,8J[M&T#7.=!5Y%D)(LW6SV3'&A:9%%W]D6F>F]%!K.EKA>*6[_G$": M(:<)?7,\B*;UP<&*K.,-/(+_V9TM6FQFJ80"[831Q$*=T[OD>-J%^!CP2\#@ M%F<2*KD8\QR,;U5.-T$02"A]8."X7>$>I Q$*./WQ$GGE &X/+^Q?XFU8RT7 M[N#>R"=1^3:G!THJJ'DO_8,9OL)4SR=*IN*_PQ4DA@+--)M@Z()T Z0PXQ#QL3!25?^:>%YDU [%C[SL>GC@YIMB; M,CAC*^(=BG?HO1;)?I^Q:R":8DYC3+J,F2,8LL\ITK44I_0?>+H.WZXJW$;X M]IW"VW6"W2K!+A+L_EOB6LSA0Q*VZ*D"V\1I---/XC-W[AX M!5!+ P04 " "C&=.5H=R,;4! #2 P &0 'AL+W=OZ V.V;$%Q>X4=:']3 MHU'<>=,TS'8&>!5)2K(T26Z8XD+3(HN^DRDR[)T4&DZ&V%XI;MZ.(''(Z8:^ M.YY$T[K@8$76\09^@OO5G8RWV*Q2"07:"M3$0)W3N\WAN OX"/@M8+"+,PF5 MG!&?@_&]RFD2$@()I0L*W&\7N W]6_Q=I]+6=NX1[E M'U&Y-J>WE%10\UZZ)QP>8*KGFI*I^!]P >GA(1,?HT1IXTK*WCI4DXI/1?'7 M<1:.N$="*D,^$VQF%CH)CY5^YXD1DD2,R.85Y]#I&LACND'>KI.WZYFN(WT[3+Z M/ED7V*T*[*+ [M,25S#[_XMDBYXJ,$V<)DM*['6E-:K9)(W2($$DBK(NBS-YDD5GT)MK,I M?\_824. B!?;,YYSYLQXG(_6O?@.()!7K8PO:!="?V3,5QUHX6]L#P9O&NNT M"&BZEOG>@:@32"O&=[MW3 MI:)DGW]F5N1V"D@;.COA!:^%^GD#9L:![^N9X MDFT7HH.5>2]:^ KA6W]V:+&%I98:C)?6$ =-01_VQU,6XU/ =PFC7YU)K.1B M[4LT/M4%W45!H* *D4'@=H5'4"H2H8P?,R==4D;@^OS&_B'5CK5FXIF8O_#%=0&!Z58([**I]64@T^6#VSH!0M7J== MFK2/T\UM-L.V 7P&\ 5PG_*P*5%2_EX$4>;.CL1-O>]%?.+]D6-OJNA,K4AW M*-ZC]UKN[WC.KI%HCCE-,7P=LT0P9%]2\*T4)_X/G&_##YL*#PE^^$/A89L@ MVR3($D'VWQ*W8K*_DK!53S6X-DV3)Y4=3)KDE7<9V >>WN1W^#3M7X1KI?'D M8@.^;.I_8VT E+*[P1'J\(,MAH(FQ.,=GMTT9I,1;#__(+9\X_(74$L#!!0 M ( *,9TZ].-@(;P( L) 9 >&PO=V]R:W-H965TW*C/ZC\V9^X&J&9Y5*WM!,UZQQ.KWOW@'='G&@#@WBMZ2 6?4>' M=!GVC2:2?GQ>R)U9TUMN.Q_L'\VP:M@SD30 M9];\JB^RVKNIZUSHE=P;^<*&+W0**'*=*?IO]$$;!=>>*(V2-<)\G?(N)&LG M%N5*2]['MNY,.XQ_HG R@PW\R<"?#5*C@T8AX_DG(DF1:%F'P5.HAP]--&$.8X8?XF9$4BQSQ(^)''T5^8^;!Z '@;& M/%BJAS%,$(($H2$(_PLQMD*$, DL$H$BT9H@3"T1 ).DL$@,BL0 06:) )C4 M@T424"0!"+ E F$V-C4%15* (+!$($P(BV2@2+8B".PM64-P&L$:V(,3R%M3 M1*L, D#IQB'&&XF* 8K$UH% &T<,@]EZP/Z:(K:W!@*EV88.G-8X6%-DGJT# M@38N'PQG/P92._-M'0@4;.C %P &LCL+;1T(M'7>X#L PF>V=<9"-JXSS!\ M#6 @QS,[?4"0?0[0HA:UE-],%19.R>Z=>0(L9N=*?_!-+?L''Y\)WPF_U9UP MSDRJBFCJUI4Q294OWI-:VTJ]3.9!0Z]2=Q/5YV-Y'@>2]=/3 \WOG^(O4$L# M!!0 ( *,9TX!#/6"X $ $% 9 >&PO=V]R:W-H965TN.L4QENM.Y/A*BB 4[5G>BA,R>5D)QJ M8\J:J%X"+5T09R3<[0Z$T[;#>>I\%YFG8M"L[> BD1HXI_+/&9@8,QS@#\=3 M6S?:.DB>]K2&9] _^XLT%EE8RI9#IUK1(0E5AN^#TSFQ> ?XU<*H5GMD*[D* M\6*-;V6&=S8A8%!HRT#-9TZ\2-K ]?Z#_:NKW=1RI0H>!/O= MEKK)\!&C$BHZ,/TDQD>8ZXDQFHO_#C=@!FXS,1J%8,I]43$H+?C,8E+A]&U: MV\ZMXW02QW.8/R"< \(EX.ATR"3D,O]"-%[;X9[%[Y?JT<' M/T'D)8@<0?1/B<&F1!_FDRQCKTCL(=AO1'R8R"]R\(H9?YO@_=%?X+GQZ''U36;:?056@S M".ZZ5D)H,*GL[DQ7&_,>+0:#2MMM8O9RFLK)T**?'QRRO'KY.U!+ P04 M" "C&=.WNJV_\,! W! &0 'AL+W=O>>"USS2>E7TP%8]"9%;PK<63L<"#%5!Y*9.S5 [W8:I26S;JE;8@8- MK XD*0A-DG=$,M[C,@^QDRYS-5K!>SAI9$8IF?YU!*&F J?X&GCA;6=]@)3Y MP%KX"O;;<-)N15:5FDOH#5<]TM 4^"$]'/<>'P#?.4QF,T>^DK-2KW[QJ2YP MX@V!@,IZ!>:&"SR"$%[(V?BY:.(UI2=NYU?UYU"[J^7,##PJ\8/7MBOP/48U M-&P4]D5-'V&I9X_14OQGN(!P<._$Y:B4,.&+JM%8)1<59T6RMWGD?1BG>2>[ MTN($NA#H2K@/!#(G"LZ?F&5EKM6$]'SV _-7G!ZH.YO*!\-1A#UGWKCHI:3) MAYQ5O4$L#!!0 ( *,9TYKF>KXN $ -(# 9 >&PO=V]R:W-H965T M%^".>^_='4/253\5_@"@K#0R:H41CEXDJ*WGFC)Q9, M18O7<9=MW(?Q9G^88.L /@'X##A$'38*QU,$ M9VQ%O,/D'7JO.4_V*;L&HBGF-,;P14PR1S!DGR7XFL2)_P/GZ_#M:H;;"-\N MU??_T=^M$NPBP>ZO$F\_E+@6<_=!A"UZJL'6<9H<*4S?QDE>>.>!O>?Q3=[# MQVG_*FPM6T&PO=V]R:W-H965T MI5"VP)US_8$06W4@F;W2/2A_ MTV@CF?.F:8GM#; ZDJ0@-$ENB&1<]:^ 7N=W\RWB*+2LTE*,NU0@:: M^FAV,6\!'PA\-H5V<4 M*CEK_1R,[W6!DY 0"*A<4&!^N\ ="!&$?!HOLR9>0@;B^ORF_A!K][6]9>.+T0'UOJN", MK8AW/GGKO9>2ION<7(+0C#E.&+K"I N">/4E!-T*<:2?Z'2;OMO,&PO=V]R:W-H965T MI5"V1+WS@U'0FS=@V3V3@^@ M_$ZKC63.NZ8C=C# FI@D!:&[W0X*F+L;*I"CTYP!6>#["@E,W].(/14 MXCU^"SSSKG[DP M"T]:_.*-ZTO\@%$#+1N%>];39UCZR3%:FO\*5Q >'BKQ&K46-GY1/5JGY<+B M2Y'L=5ZYBNLT[^1T24LGT"6!K@GW6>QE%HJ5?V2.5871$S+SV0\L7/'^2/W9 MU"$8CR+N^>*MCUXK2O<%N0:B!7.:,72#>4<0S[Y*T)3$B?Z73M/IAV2%AYA^ MV*KG#VF"+$F018+LGQ;I38LIS"$MDB=%\@1!=B.2PN0W(F1S<1),%Y^L1;4> M51R7372=BL?X4L@[?!ZI;\QT7%ETT.V0X:&U,;1.V;U_;L)32V9OX],__S9AXLD&J%UT#F.!5\%:? MPMJ8[DB(+FH03#_(#EI[4DHEF+%+51'=*6 W'R0XH5&4$L&:-LPSOW=1>29[ MPYL6+BK0O1!,_3X#E\,IW(1O&\]-51NW0?*L8Q5\ _.]NRB[(K/+K1'0ZD:V M@8+R%#YNCN>#TWO!CP8&O9@'KI*KE"]N\?EV"B.7$' HC'-@=KC#$W#NC&P: MOR;/<$:ZP.7\S?VCK]W6:;D$*CQ[COF/O'F2.W=%&[37X4_L\EKNWO/*4TSY6)6*:/0Y)4$B"&!Q6 M$$031S@D12$I8K!903#-._>]0R$[Q"!>03#-%H?L4<@>,4A6$$R3XI #"CD@ M!NL/CVG6'YXL'I, 5?DVHH-"]JUO88O=N5,]4O\8_\K'-O>5J:II=7"5QCYI M__!**0W85*('^_^H;6>=%QQ*XZ8[.U=C?QD71G93ZR1S_\[_ %!+ P04 M" "C&=.Z(Q$1^ ! !!0 &0 'AL+W=O%9GS7621B5&SKH>+#-3(.96_S\#$E*,#^G"\=$VKK0,7 MV4 ;^ [ZQW"1QL(K2]5QZ%4G^D!"G:.'P^F<6KP#O'8PJU7*F"1\%^=I5NX 3-PFXG1* 53[AN4H]*"+RPF%4[?Y[7KW3K- M)TFZA/D#R!) UH![IX-G(9?Y$]6TR*28 CG?_4#M+SZ,62#.:P(;-A7">*3.)-_PHD_//)F&+GP:*N>Q'Z"V$L0 M.X)XJQ^'NQ)]F/\4>?2*'#T$9"?BPT1^D<0KDG@(XIV(#W/TBZ1>D=1#D.Q$ M?)AT)X(W3Y"#;%SSJ: 48^\:?^-=^_N!N"?\%SX/AV]4-EVO@JO0IA'<_,K;9F'JT&@UK;;6KV\0=02P,$% @ HQG M3EE>U=ZX 0 T@, !D !X;"]W;W)K&UL;5/; MCM,P$/T5RQ^P3MV4+542:;L(@012M0AX=I/)1>M+L)UF^7O&3C:$)2^V9WS. MF8O'V6CLLVL!/'E14KN 1I Q"F,:O69,N(0-Q?7Y5_QAKQUJNPL&CD3^[RK@Z4S,5_@1M(A(=,,$9II(LK*0?GC9I5,!4E7J:]TW$?IYM#.M.V"7PF M\(5PC''8%"AF_D%X4636C,1.O>]%>.+=B6-ORN",K8AWF+Q#[ZW@Z3%CMR T M8\X3AJ\PNP7!4'T)P;="G/E_=+Y-WV]FN(_T_3KZ_7Y;(-T42*- ^D^)[]^4 MN($Y)&^"L%5/%=@F3I,CI1ETG.25=QG8!Q[?Y"]\FO:OPC:==N1J/+YL[']M MC =,);G#$6KQ@RV&A-J'XSV>[31FD^%-/_\@MGSCX@]02P,$% @ HQG M3IXG&M0B @ #08 !D !X;"]W;W)K&UL?97; MCILP$(9?!7'?!'L3V^-_ M9KZQ\:08&'\1#8#T7BGI1.DW4O:;(!!U Q2+!]9#IW9.C%,LU9*? ]%SP$?C M1$F PC +*&X[ORJ,;<^K@ETD:3O8K+T(R.D91*!2_VK'MS#C8 MG2P>W=P.:'1 DT.4_=( MG47$QC^> R:9.T#B#)"8 ,G=*2P@MU:3&4UG-5$*D M#IQX@6,UZ2Q/MH99BW+T+DOF9,D<+,F")5NE^1!]RM@I N4 M?'U+: WB4-W?I:4)9J^( C^;AB.\FETZJ;_7F77J:8](O\*%?:MZG6U-MS"V M4?[ _-QVPCLPJ=ZX>8DGQB0HRO!!G52C>O.T('"2>IJK.;<=RBXDZ\?F&TS_ M -4_4$L#!!0 ( *,9TYFW\R)]P$ 'X% 9 >&PO=V]R:W-H965T M8^?8\#Y(.2+:@!T\,I9IPYAHW6_1TB5#7"J'D0/ MG5FIA>14FZ&\(-5+H)4KX@PE4400IVT7%KF;.\DB%U?-V@Y.,E!7SJG\^P1, M#(7N 'Z)_]29H1FEVJED.G6M$%$NI#^#'>'XG5.\&O M%@:UZ A ,;VD\LBC>TJ#%EV!OIN]47MI.!6>AS4?E7OU:" W&,GHPV1IS&&PO=V]R:W-H965T0/.(.3 M0!(!4G)5U4JM%%W5]MDAFX#.QM1VPO7O:QM"T^M&R@NVU[,SLP8O>:_TJZD! M;/0F16L*4EO;K2DU50V2FR?50>MVCDI+;MU2GZCI-/!#2)*"LCA.J>1-2\H\ MQ':ZS-79BJ:%G8[,64JN?V]!J+X@";D&7II3;7V EGG'3_ -[/=NI]V*3BR' M1D)K&M5&&HX%V23K;<)\0D#\:* W-_/(E[)7ZM4O/A\*$GM'(*"RGH*[X0+/ M((1G#(S\*^J/X3C 4M M2#16_P4N(!S<.W$:E1(F/*/J;*R2(XNS(OG;,#9M&/MA)[VFX0EL3&!30I*& M6@:AX/P#M[S,M>HC/1Q^Q_T[3M;,G4WE@^$HPIXS;UST4K(TSNG%$XV8[8!A M-YAD0E#'/DDP3&++_DMG>/H,=3@+Z?-_'-[1GZ,$T!^.2EEP7N(G]ZG7[@\P+00=YJVZL0#]= A\LQ59+L<52N+(4;RH%H;\UM(7]PTEB=9)8G$0K)\FV M9S5)TJT7"]!^.&AQ@RGPVCQVX53LTDE]5Q;9>9X\!_H%K/*EFC/C6+C+C$/J M&^9UVPGGR*1Z7^85G!F3H'QZ3\IBH^;B'! X2[U-U9Z/TV$,).NGP8?FZ5O\ M!5!+ P04 " "C&=.W5X_"_H! #X! &0 'AL+W=OMC5G; MA.W?UQ>6)0'U!7O&YYPY8VRG(^.OH@&0SCLEG.K52 M,4ZQ5"&OD>@YX-*0*$&^Y\6(XK9S\]3DSCQ/V2!)V\&9.V*@%/._1R!LS-R= M^Y%X:>M&Z@3*TQ[7\!/DK_[,581FE;*ET(F6=0Z'*G.?=H=3I/$&\+N%42SF MCN[DPMBK#KZ5F>MI0T"@D%H!J^$*)R!$"RD;;Y.F.Y?4Q.7\0_W9]*YZN6 ! M)T;^M*5L,O?1=4JH\$#D"QN_PM1/Y#I3\]_A"D3!M1-5HV!$F*]3#$(R.JDH M*Q2_V['MS#C:E228:-L$?R+X,V$7_Y<03(3@DQ":YJTST^H7+'&>3.4+0JY'O)VL\:%NW7;M#BP%#@M;E;PBG8T$G] M:Q;9^?H^^?K W>6/ZEK;6_@I8]^$'YC7;2><"Y/J.)M#5S$F09GT'I3+1CU# M_U MCA#N?!1Y64_<'>?5R//JU8X4:7U#*U**+QO*BI2+)MMZ=<5(NE:D(O>@[X=> MD6:E.QVKOAXGQVOV7;'98!S(G>2Z5A(\_6M1M8TKBZ?NG^H,:O!C,6UJ3.GX@>$'8=/?IOY$!R 9=.1(P5S6OUZZSV-:>%5A%6BO2C>6:E M>AZ;+SC0-#L!:@)L"2+V.4*@"<$7 9TE($U UQ*P)N!K":$FA-<2(DV(KB7$ MFA!?2T@T(;F6 /S/S/E?E/ \I4TVZ$7QFE6BEMU=RM/IF-&CPYJ=4Z5R@X*1 M8 EQV:L6LOHHEEXM>@]3&,5C[R"5-&;68& 'DW0Q2Q,#6H0G++0^H-7'#)HQ MNA'F%D3L=S%W)@9U$?@Q 9!B:F[@$86S@[BQZ$)FX>Q,7 MH>X FX5MT?,38. >+7J1)=5/)@['R(R[,'$H"LUY66(C44$ @]#,J"D(0R0- M#J0TM*6-$QF#$D&2>-!K;(\47]X/L1%I($1B#Y%<7.'+ MY#\'(Z\TZ[7C6Z8^'- 8NKK Y]FN_GFX!O#S]&G/N/.K&&CB, M@>4T[N*!<5C"HR-I1R(OS[-V*6=N)/0-O(R8;+UTB\ MLZ82;AJ<5KK*]]J_&M-_4$L#!!0 ( *,9TYR=AR;\ $ ! % 9 M>&PO=V]R:W-H965T.L_\US9] Y@2R))"IEPGD*G]/-#F)AQ/=<)+[C?-Q\.I$ M&UL;5/;;MLP#/T5 M01]0.4KJI8%M8.DP;, &!!W6/2LV'0O5Q9.4N/O[49)KI$5>S(L.SR$IN9JL M>_$#0""O6AE?TR&$<<>8;P?0PM_9$0R>]-9I$3!T)^9'!Z)+15HQ7A0ETT(: MVE0I=W!-9<]!20,'1_Q9:^'^[4'9J:8K^I9XDJ$W^/!8<06 MEDYJ,%Y:0QST-?V\VNW7$9\ SQ(F?^63.,G1VI<8?.]J6L2&0$$;(H- 8Y[FG M9![^!UQ (3QV@AJM53Y]27OVP>J9!5O1XC5;:9*=\DE9SF6W"_A&PO=V]R:W-H965T M^W $-#: MF-I.V+Y]?2"(D]I<8,_X_\??$..DX^)-5@#*>V>TD2FJE&H/&,N\ D;D$V^A MT2LE%XPH'8HKEJT 4E@3HSCT_0UFI&Y0EMC<660)ORE:-W 6GKPQ1L2?(U#> MI2A C\1+?:V42> L:M> M+D3"B=-?=:&J%.V05T!);E2]\.X+]/T\(Z]O_AO<@6JY(=%[Y)Q*^_3RFU2< M]54T"B/O;JP;.W9N9?NPK1O"WA .AB#^IR'J#=',@!V9;?43421+!.\\X?ZL MEI@S$1PB_3)SD[3OSJ[I;J7.WK-POTWPW13J-4>G"<>:J>*T5$3Q(,$:8* ( M5RE"ZX\G%+L9A=-LK*:QFMBWOQG+_W43H&@5*%H!VL^ G.9YM-&'R-]%2Z(5 M8;B9"B=(\2I2O$"*YCL=XT7O^V"[!%K*@FBJ&PO=V]R:W-H965T09-5<]I*[Q.SE[CY7'(5L2]FVRMZ_O[8@(G8] M/T@[/"\S QVREHLW60(H[X/16B[]4JEF@9 L2F!$/O$&:GWGP 4C2F_%$&"/B[PHH;Y=^Z%\"K]6Q5": M\JPA1_@)ZE>S%7J'!I5]Q:"6%:\] 8>E_QPN-G.#MX#?%;1RM/9,)3O.W\SF MVW[I!R8AH% HHT#TY0QKH-0(Z33>>TU_L#3$\?JB_M76KFO9$0EK3O]4>U4N M_;GO[>% 3E2]\O8%^GH2W^N+_PYGH!IN,M$>!:?2_GO%22K.>A6="B,?W;6J M[;7M]2\T-P'W!#P0PO0A(>H)T940/R3$/2&>$%!7BNW-ABB29X*WGNB>;D/, M2Q0N8MW]P@1ML^T]W1ZIH^<\"L(,G8U0CUEU&#S"7!%(JP\6V&6QPG=T?&NP MOD=$\2UDXX $V)U%Y"PTL@+QC4 T,>DPJ<74%A,']NC#F=ZU+DGL?-#J+#,31SCGI%?Q4*_-*CZ+#*'W&YBQ/ MXBL]8KN)>)7IYO,/(HY5+;T=5WI2V/-\X%R!3C)XTD64^I,P;"@O3!<%%^(;9;T[^L+(33AQ9X9GSES=3XI_6PZ (M>!9>FP)VUPX$0 M4W4@F+E2 TCWTB@MF'6J;HD9-+ Z. E.4DKW1+!>XC(/MI,NP2NI@(G^,WPT+>=]092Y@-KX3?8/\-).XTL+'4O0)I>2:2A*?!MO_*@+3'U"P*&RGH&YZP)WP+DGD=U_(; M^_=0NZOES S<*?[4U[8K\ U&-31LY/9!3?C4MR$ M$U6CL4K,+"X5P5[CW6-H17AS25OG/52[NAU3BZ>:,8<(R9=89(%01S[$B+="G%,/[GO MZ,TVP6XSQUT@R/XC^+I-D&T29)\)$OJAR(C9!XP,F'U&*?T0AJSZ*D"W8:,, MJM0HPS:OK,O2WJ9A+N_PN/&_F&Y[:=!963?=,(-&*0LN&7KEUJASGVQ1.#36 MB]=.UG'5HF+5,/\BLGSE\A]02P,$% @ HQG3J'YA1^A @ =0H !D M !X;"]W;W)K&ULE59=;YLP%/TKB/<5?P"&*(FT M9IHV:9.J3MV>W<1)4 $S["3=OY]M*"+Q9:,OP3;G'I][P@$O+[)]44MFT44J>U15%S=R4;4YLY>MA779MH>(M6T@N]<455&!*$TJGA1A^NE M6WMHUTMYTF51BXJXNV?>U'*RRK$X=O"8W$X:KL0K9<-/X@?0C\U#ZV9 M10/+KJA$K0I9!ZW8K\*/>+$AR!8XQ,]"7-1H'-A6GJ5\L9.ONU6(K")1BJVV M%-Q])PV-,6CL=O[)]=\Z:99Z[$1I:_BIT^KL(L#'9BST^E M?I27+Z)O* F#OOMOXBQ* [=*S!Y;62KW&VQ/2LNJ9S%2*O[:78O:72_=G9CV M97 !Z0O(4(#C?Q;0OH#>%$2=,M?J)Z[Y>MG*2]!V_U;#[4.!%]28N;6+SCMW MSW2KS.IY33%>1F=+U&/N.PP98<@U8N,C:#Q (B-@4$% %<35TRL5!":@( %U M!/$5 ;UIH\.D#E,[3):P#"%TTXR/8RS'8]R5H!@4% ."XAM!'289;?0AH7:C M6T40$)-I20DH*0$D)3>2$F\G2E+ (Q]'4H8F!:6@H!00E,($#"1@\Q^;#"3( M9CPVF6])FL>^)3[.@.BD)3DH*/<$D73"$HS@0*/YIN")=P*>84L/NO(E2WQ; M(!Q))FW!\ L"$T 2FZ" 7Q&8OL,8.-082K5GC)]6PF(*. , 7=:FK(%CC:%< M9Q,4"9IA M3 \:?W,P9KGO# D*/6=B4;??WL@^\[;0U&KX%EJVR$SX[8["'43+9O^D!<-)\WU7U!+ P04 " "C&=.C/3M7N ! M !H! &0 'AL+W=O>^4,)G[O5+C'B%9]T"QO.,C,'W2AJY7QH&*;,0=_ #U)P5O KP$FN=I[II(CYV_&^-KD?F 2 @*U,@I8+V>H M@! CI-/X/6OZ2TA#7.\_U)]M[;J6(Y90:=N$:"9$"R%, M_TN(9T+\2;"WB5QFMM0GK'"1"3YYPCW6B$U/A/M87V9MG/;N[)FN5FKON8BC M($-G(S1C2H>)5IAP02"MOH2(MD*4T0T]N@Q0W2+B9#M"O%E$;/GQ11'_2#'9 M%$BL0'(A<)5DZ3"IQ3"+>4C#(+BZK.H6MDMW:YA+!ZT>B(+H;"]+K^8GILQ5 MK+S+N#Q&YH&O_*4>(]?UGS)N!K]CT0U,>D>N=/O81VXY5Z"S#.YT8_=Z[!># M0*O,]D'OA6M^9R@^SG.-EI]+\1=02P,$% @ HQG3CT#RKK 0 +P0 M !D !X;"]W;W)K&UL=53;;IPP$/T5Y ^(C0G) M=@5(W515*[72*E7;9R\,"XHOU/8NZ=_7%X+0UGG!GO&9<\[X0C4K_6(& )N] M"BY-C09KISW&IAU ,'.G)I!NI5=:,.M"?<9FTL"Z4"0XIH0\8,%&B9HJY(ZZ MJ=3%\E'"46?F(@33?P_ U5RC'+TEGL?S8'T"-]7$SO #[,_IJ%V$5Y9N%"#- MJ&2FH:_1QWQ_*#T^ 'Z-,)O-//.=G)1Z\<'7KD;$&P(.K?4,S U7> +./9&S M\6?A1*ND+]S.W]@_A]Y=+R=FX$GQWV-GAQKM4-9!SR[S%6B87%61'L-8ZC#.,<5TJZE*4+Z%) UP(:>XE"P?DG M9EE3:35G.N[]Q/P1YWOJ]J;UR; 58@2!(4@: ,!#(Z(/F'&YL1]+ %Y8^$D+30?5+H/B%$ MR8U0 D3INT)E4JA,">4W0N5_'96)AO#FK/U3^L[T>90F.RGKKDTXW%XI"XZ1 MW#G*P;W>->#06S]]=',=[W ,K)J6YXG7?T3S#U!+ P04 " "C&=.H(.2 M4^(! %!0 &0 'AL+W=O<&JE\!*E]1R3 G9 MXI8U':D39Q.?]T?W&]FU[.3,&SX'^;4M<9VJ&@A(I=N7X5 MPS>8^HE1,#7_ V[ C=Q68AB%X,H]@^*JM&@G%U-*RS[&L>G<.(P[,9W2_ ET M2J!S AU[&4&N\J],LSR58@CD>/8]LZ\X/%!S-H4-NJ-P>Z9X9:*W/**;%-^L MT:0YCAJZT-#=;M9@XS]#J!="G4&T, CC!P:1UR!R!K$SZ,8*2+A?E3F*MDO1 MGB2$$#]IXR5M/"1*5B2/:!MN'I)B+RGVD<(5Z5X4[I+P(6GK)6U])+HBW8MB M&C\$)5Y0X@-%*U!R_YJ2_3T(+[Y@>T'\9/+2="HX"VU^!O?)5D)H,);DR2!K M6"!9P8^=D4LD[=O>L44.*>R%V0GW8;RVO<9%OA>L"T*SBTF!5^8-"R=G?2OU%9A%IS;QY.N+ MO8@?5?NPK_V#QO:>KYA732N<"Y/JV9C+73(F097I/:@#JU6[FQ8$2JFGCVK. M[:.W"\FZL9^AJ:EF?P!02P,$% @ HQG3A.YC6!( @ :0< !D !X M;"]W;W)K&ULC57MCILP$'P5Q .,OH@20WFM3MV+C MEU)VCPB)HH2&B@?60:M63HPW5*HI/R/1<:!'D]34B 1!@AI:M7Z>F=B>YQF[ MR+IJ8<\]<6D:RO]NH6;]QL?^6^"Y.I=2!U">=?0,/T#^[/9,_X<<=-@D&\:N"7LS&GK9R8.Q%3[X>-WZ@%4$-A=045#VNL(.ZUDQ* MQY^1U)]JZL3Y^(W]LS&OS!RH@!VK?U='66[\E>\=X40OM7QF_1<8#<6^-[K_ M!E>H%5PK434*5@OS[Q47(5DSLB@I#7T=GE5KGOVP$D5CFCN!C ED2L#)?Q/" M,2%\3S 5T*#,6/U$)F37E5JCH-0_).D-7 M331BM@.&S#!X0B#%/I4@KA);8J63CP5V-B*,W!5"IXG0Y$?S_#"X,3%@$H-I M#2;"@?K=2+%AX2J=PS[(B9QR(H>B*6]7 @ M;P@ !D !X;"]W;W)K&ULC5;;CMHP$/V5*!^P MN9( 2B(!5=5*K82V:OMLPD"B=>+4-F3[][6=;!;,+.4%V^,S9\Z888:L9_Q% M5 #2>6UH*W*WDK);>IXH*VB(>&(=M.KFP'A#I#KRHR VI M6[?(C&W+BXR=)*U;V')'G)J&\+]KH*S/WO^]SUM2*@4$I- M0=1RA@U0JIF4CC\CJ3O%U(Z7^S?VSR9YERRIWYZZSAP,Y4?G, M^B\P)C1SG3'[;W &JN!:B8I1,BK,IU.>A&3-R**D-.1U6.O6K/UP$T6C&^X0 MC@[AY!"D=QVBT2%Z=XA-\H,RD^HG(DF1<=8[?/BV.J*+(EA&ZC%+;31O9^Y4 MMD)9ST44S3+OK(E&S'K A!>88$)XBGT*$6(AUN&->W@=8'.+B&(\0H0F$1G_ M^"J)!">(48(8(4BM5\ P&ULE9A;CZ-&$(7_"N+=IF\T,+(MC;U:)5(BC39*\LS8[8N6 MBP/,>//OPVV\T'7:NWD9 W.ZZQ14?Q2]NI75U_IL3.-]R[.B7OOGIKD^!4&] M/YL\K9?EU13M?XYEE:=->UJ=@OI:F?30#\JS0#"F@SR]%/YFU5][J3:K\JW) M+H5YJ;SZ+<_3ZM^MR98YK_YD_[13K!O2*OR[F5D^.O2Z5U[+\VIW\>EC[K'-D,K-ONBG2 M]N?=[$R6=3.U/OX9)_7O,;N!T^./V3_WR;?)O*:UV979WY=#\=S#%] MRYHOY>T7,R84^MZ8_6_FW62MO'/2QMB76=W_]?9O=5/FXRRME3S]-OQ>BO[W M-L[_,0P/$., <1_ ]<,!?.JX6E=TZXH^)-L M;^:^N]C?N_Y_;;9U>_5](T.Q"MZ[B4;-=M"(B8;?%4$[^SV$0"&V@@RW NRH M0BH<0<(D9#]>S9*05A*#)NPU1:]92"6UCBPO0">85,)A2$%#BAJ2&D\0P@E" MD)&R,@J)4Y%$C#$K(2H+&=="8#L:VM' 3FC9T21.PABU0V4,.XF@DP@XT5:( MB#Y"S6/N>((QC!.#.':IQ#1.)#@/<9P$QDE^7+J[Y/^5)&=XI3,0*K9"C:*? M>#SPXH!6M 8IKF0D$F'3!NGFA3&WA+G& =@T MMRT-HFA:[DO%;4-4)9<\=MC!^.. ?YKT'X,HGM:?,Y# ]!. ?MKN$4;1/&]I MEP54*5=+A#$I ":UC8)1I">!(N9XNPA,08$HZ)H"4TL :FEM6Z4T"KF0-M6! MC#,I5>)PA*$E +2H(PJM!;0$= \]8;H)0#>[M]R.HGGE<'NA0Y4#ZP)34 * M:M>"P>P2J-.*[81 J\5Y$KIZ((&A)%"W16+1=NMA* P<@8!COQ]&430#3N(( M)#%P) !.Y'A]2 P)B2!AU[G\<2_U4#(W@BDB$46($=HC+<)$"?L5CW1)DK@ M*AV??(A*]GH;1?.5Q!+;$%(YUIO$1)* 2)$K(0P0B=HC\A%+VZ,%CV)G(RHQ M'B3" WF>M/N121PK^^Y1F4AD[+I_R-4K$$(4-J?1'DKD13"*)VB-25K3Q MX4MA?S, 55M\KJ+ M)* 5I'CUBK,(84^^^RZ4O2S;\%U.-T=&6(%DWVEW%2G M?@NN]O;E6]%T.SB3J_=MOF?1[4M9U[?\:3=LUGV?9M@[_#VM3I>B]E[+IBGS M?F_J6):-:7VR9>OP;-+#_20SQZ8[C-KC:MBS&TZ:\CKN1P;W3='-?U!+ P04 M " "C&=.K]KL_[4! #6 P &0 'AL+W=O?OXJ MHFFT/]CW^ISC*+ MKWV#-MX0<.BL5Z!NN, >./="SL:?I(F6+3UQ/7]3?PS9798C-;!7_#?K[=B@ M3RCK8:!G;I_5_ 0ISQ9E*?PWN !W<._$[=$I;L(WZ\[&*I%4G!5!7^/(9!CG MN%(6B7:;4"1"L1#R\K\$D@CDBH"CLQ#U"[6TK;6:,QU_UD3]GU+CBQ=*F(>(*5:8XCUB_Q%!R@6"G8'%17'311'X9,7/J_RV M +DI0() ^2Y&>14C8K8!(V.,+2GSZRP?8:2J2%E=V<&K$_8W_CO5)R9-=E36 M_:QPI(-2%ISDYLZIC>Z1+06'P?KIO9OK>-5B8=647A%>GG+[#U!+ P04 M" "C&=.A(>YC$X# "F#@ &0 'AL+W=OI876;\T1R%:YZTLJF;E'MOV=.=YS?8HRJQ9R).HU"][69=9 MJQ[K@]><:I'MM%%9>.3[D5=F>>6NEWKML5XOY;DM\DH\UDYS+LNL_OL@"GE9 MNV6_#6RU-V$#]$^_/T6*LG;_2RRTM1-;FLG%KL5^X]N]MPOS/0 MBE^YN#23>Z5V[B.CNQS\Y%^R0O7\104.@Z0_7?Q*LHE+S+ M1,78RJ+1?YWMN6EE.7A1J9396W_-*WV]]+_$\6"@PH-& PIL&?##@HP$+ M=/%]9KK43UF;K9>UO#AU_[9.67Z=]4M8U:?5WS.%QZKYVC M0?/0:VBB8:/"4]['$(1"/)!A3MDU\:086O (1XE@E,B,DOBS*)&Q913R M@,W?GBGC4<0#2SHQ3"<&Z;!9.C$H.@QQE 1&24 4P@Y2Z" %#O@LS5Z33-)D M"V8Y V=,,^$>#;VW^0Y6/BV7#'0!( VSBZ9W^\@9;;O M(F'N"7!O'ET@2BU?$<+8$\#>/+HF]C>V#F-/Z%-O'%T3^QM;QS'U' $]/[G< M_-B#DKS)?_VEJ ]Z0&JCJ;K(Y#V#WIJ>&_O)_@OF?U(:\:YUFV:O;0 M$\)>RE:H9/R%*OBHAL;QH1#[MKN-U7W=3T[]0RM/PU3HC:/I^A]02P,$% M @ HQG3ARF"@BX @ ; D !D !X;"]W;W)K&UL?9;;CML@$(9?Q?)]8W/P:95$VJ2J6JF55JW:7K,)2:RUC0LDV;Y] 7N] M#DQZ$P/^9^8;,F987H5\42?.=?3:-IU:Q2>M^XM*SNXO72K3W)]5*<=5-W_$E&ZMRV3/[=\$9<5S&* MWQ:^U\>3M@O)>MFS(__!]<_^29I9,GG9URWO5"VZ2/+#*GY$#UM$K(%3_*KY M5(-WVGK@IG'A6]YTUA/AN//Z#2>8EK#^?C-^R>7 MO$GFF2F^%J]/J[B,HST_L'.COXOK9SXFE,71F/U7?N&-D5L2$V,G&N5^ MH]U9:=&.7@Q*RUZ'9]VYYW5XDV6C&6R 1P,\&:#\OP9D-"#O!M0E/Y"Y5#\R MS=9+*:Z1'/ZMGMFB0 _$;.;.+KJ]<^],MLJL7M:D0LOD8AV-FLV@P3/-NR(Q MWJ<0& JQP8$YO@VP#16$PA$(F 1Q]F0.F-]!I* #ZAS0FUWP(#>#)G.:;M!@ M3(O*RR64X92610;C9"!.!N 0#R<+<2C)\\+#"64X)13?V=X#Z#+0J )_-XBC .JWH K=^:/0G<,. 3B5CX. 0-3_KD!5>NIT97C$ML=YZQM[E7"][]W-< _YQN2Q[E3T++3IH*[/'830W$"F"_.9G&PO=V]R:W-H965T3. E:P"F0R?;M:\!#B7T\VOZ9@.=; MS5UVW_J+$(/WO:G;?NM?AN'Z' 3]X2*:LG^25]&J_YQDUY2#NNW.07_M1'F< M@IHZH#!,@J:L6G^WF<9>N]U&WH:Z:L5KY_6WIBF[?_:BEO>MS_R/@2_5^3*, M \%NRYX,@9,B*^5N/>K:V\L MY4W*;^/-K\>M'XX9B5HBE?% MO)6]*&3]5W4<+EL_\[VC.)6W>O@B[[\(75#L>[KZW\2[J!5\S$1Q'&3=3W^] MPZT?9*-G4:DTY??YMVJGW[N>_R,,!Y .H"6 HD\#N [@2P"; H(YLZG4G\JA MW&TZ>?>Z>;6NY?A0L&>NFGD8!Z?>3?]3U?9J]'T7A;0)WL>)-&8_8VB%80LB M4+,O%(0H]F2%&P2%C> 19N"P"#[%1P]%<*.(&9-,F'8N@M(TQS01I(D 3630 M($R,26)($H,)$H,D_C^U)) F 32I03-CXA4-CWB2&+#"AE'((W*L8 K324$Z MF9'.C$G753]E1FL*!&*$4\E@*AE()3=2R>P%"-,P##%/#GERFX>%!D]NM3:. MI9$;BKH/B^, M )7E<&1517GFIL(VQ&P?XE'FF );# /^P4PKTZ#X\?'C$3/7RL9%&2=74=B/ M&# D9KJ>!CUX0)KQS$6%/8G9I@0>U,1:JC@#SZD-HT^4@UV) 5MB#C=GV$T8 ML!-F^KD&/2Q4PF*';3'L)PP9BFGI&O3HC[FC),)^0K:?1,PT:[)](@^=_2=L M$X1LPO&:(RQ_0O(W^Z]!Z_ZGQ%PK35C]!'8A5O\UZ+'_H>-52=@C"'F$U?_( MZG\:N_N/M4] ^R[[(*QI^I&-!ME;"%// ))\\CQA/=,/;#,*0EN(T/748=43 M4#V9]@Q G+MXL.8):)XK_1ID[."X M@PB+G@/16^T'(&?[N>/< 21/KE2QF#DZ,)CZX/:+G/(T=AD4QVKFZ&AA^H8& M&;MLUSICS7.@>;/]>P"RVQ^LCK&-Z,[3B;_W#O+6#N.!<36Z?%5XH?$8;(SO MV7,Q?QOX;YKY4\7O97>NVMY[DX,Z9$]'X9.4@U YAD^J&1=1'I>;6IR&\3)5 MU]W\B6"^&>15?_X(EF\PNW\!4$L#!!0 ( *,9TZS9O#-.0( * & 9 M >&PO=V]R:W-H965T ]PS(23NU38#", E:4G=^D6O; M@14YO8JF[N# /'YM6\+^[J"AP]:/_'?#2WVIA#($1=Z3"_P \;,_,'D*IBBG MNH6.U[3S&)RW_G.TV6=*KP6_:ACX;.^I2HZ4OJK#U]/6#Q40-% *%8'(Y09[ M:!H52&+\&6/Z4TKE.-^_1_^L:Y>U' F'/6U^UR=1;?W,]TYP)M=&O-#A"XSU MK'UO+/X;W*"1=,%H$JWI3)(T#<-P48LM6^$HF>ON>-9.GK6#)UGP&,UZEBC. M;!Q;]9@E<;(D#I9TP9)861!R],:6K1!^B),Z<5('3K; 2:T\&-DTMBIY#),Y M83(+)ENR9-;[$&>Q#6/+5KJ#2YQ@]F&WP"YZ!G*OI-=.J$]H9IW&[#-2@V%A MW\GQ:Z;E1Q@SN[\3=JD[[AVID&-'#X(?4$L#!!0 ( *,9TX'*M=7:@( +8( 9 >&PO M=V]R:W-H965T?SN)$] 93&TG7-^^MN$X:I;^"?8R.SOKC+QD'1>OLJ14>6\U:^3.+Y5J MMPC)BAN2K:#D8I-JAJ(@2%%-JL;/,QL[BCSC=\6J MAAZ%)^]U3<2? V6\V_FA_QYXKFZE,@&49RVYT1]4_6R/0N_0R'*I:MK(BC>> MH->=OP^W11B9!(MXJ6@G)VO/M'+B_-5LOEYV?F 444;/RE 0_7C0@C)FF+2. MWP.I/]8TB=/U._MGV[QNYD0D+3C[55U4N?/7OG>A5W)GZIEW7^C04.)[0_?? MZ(,R#3=*=(TS9]+^>N>[5+P>6+24FKSUSZJQSZY_@^,A#4Z(AH1H3 C3_R;@ M(0%_)-@*J%=F6_U$%,DSP3M/]/]62XPIPBW6AWDV07MV]IWN5NKH(X^C388> MAFC ''I,-,&$(P)I]K%$!)4X1+/TZ-\"Q1R!8[@"!IO -A]/!:8+!#%($%N" M>'H*.'!. <*$3B,0)H*%)*"0!"# CA ($SM"($P""TE!(2E D#I"YA@<.Y@" MXEG!0E:@D!5 L':$0!C'Q,4<@Y, %K(&A:SG16+7(Q#&]0B$6?#(!A2R 0A< MCT 8UR,09L$C80!?'@% X;H$ .&9%I!IP2?APDT6SBE6KA8 $Z]=+1!HLZ % MO/+V832G2%RS@"#7+2#(M0N:W/8U%3<[&*5WYO=&F7MU$AV'[][.7B=^,$/9 M3I$/FGZB?R?B5C72.W&E9Y&=&%?.%=4:@R=]VY3Z(V+<,'I59KG2:]%/TGZC M>#M\):#Q4R7_"U!+ P04 " "C&=.';X2":0" !-"@ &0 'AL+W=O M&S 0;1*GL8'MV]=VLA'8$V[PZ9^9;QPS]N(JNS=U$D)'[W75J&5\TKJ= M)XG:G43-U;-L16-6#K*KN3;#[IBHMA-\[XSJ*B$(L:3F91.O%FYNTZT6\JRK MLA&;+E+GNN;=OQ=1R>LRQO''Q&MY/&D[D:P6+3^*GT+_:C>=&26CEWU9BT:5 MLHDZ<5C&G_!\C3-KX!2_2W%5-_W(IK*5\LT.ONV7,;)$HA([;5UPTUS$6E25 M]60X_@Y.XS&F-;SM?WC_XI(WR6RY$FM9_2GW^K2,BSC:BP,_5_I57K^*(:$L MCH;LOXN+J(SO!B4&K^WK=EX]IKOY*F@QEL0 8#,AK@ MQP9T,*">0=*3N50_<\U7BTY>HZ[_6BVWAP+/J=G,G9UT>^?63+;*S%Y6:487 MR<4Z&C0OO8;<:,B]8ATJ:#I*$@,P4A"0@CA[>D@US MFL9I,)DAA+Q< %E!;V5W."F(DP(XS,/I-=E-'!K"A**43+)D($L&L.0>2Q:$ MR8L0)E1ETS ,A&$ 3.'!L#!,R *+)EARD"4'6&8>2QY^).#(A"J&)V$*$*8( M8?R/5 11"'!B %4VR3(#668A2^K7A%D0YBD'=@:0851,\F $%RD4$C'D5RD4 MQ,(SX!0#.HJFMPA/U$T2FWO=/K1^\.Y8-BK:2FV>".XB/TBIA7&*GHW3DWG;C8-* M'+3MYJ;?]0^DO$%N?H/4$L#!!0 ( *,9TX%O?OB#@( (0% M 9 >&PO=V]R:W-H965TV>TD;E?*=5N$))E!8S(!]Y"H[^Z'_BWP4I\K90*HR%IRAI^@?K5[H4]H4#G6 M#!I9\\83<,K]QW"SPP9O :\U='*T]TPE!\[?S.';,?<#8P@HE,HH$+U<80>4 M&B%MXT^OZ0\I#7&\OZD_V]IU+0H)T4 (\7\) M<4^(/PB)+=XYLZ4^$46*3/#.$^[/:HFY$^$FULTL3=#VSG[3U4H=O18)QAFZ M&J$>LW68:(0)!P32ZD.*:"G%-IK1H_L$NSDB3I8SQ(M%Q)8?CPWB3P2218'$ M"B1W75A-NN PV&(:BTG781 $DUH68&DRAMW921?MI MVUA,[#I..\L31W,T< M%:T^-8,7S> %,U\F9O"L:!S&B<.!PDF9 M[4KOA1L,[J!XV\\\- S>XA]02P,$% @ HQG3AX"> H. @ <04 !D M !X;"]W;W)K&UL?51=;YLP%/TKB/?5?)BDBPA2 M251MTB9%G;H].W#Y4&W,;"=T_WZVH90 [0NVK\\Y]]R+[;CCXD56 ,IY9;21 M>[=2JMTA)+,*&)%WO(5&[Q1<,*+T4I1(M@)(;DF,HL#S-HB1NG&3V,9.(HGY M1=&Z@9-PY(4Q(OZE0'FW=WWW+?!4EY4R 93$+2GA%ZCG]B3T"HTJ>S^)[O7<\8 @J9,@I$#U^[%N[-CU.S@<:.N$8" $(\'??$H(!T+X M3L"?$O! P#,"ZDNQO3D219)8\,X1_=]MB3E$_@[K[F$[SU M8G0U0@,F[3'!!../"*35QQ3!6HHT6-"#VP2')2+$MY#C$H*W'[@(5PL-K4 X M+6*#UP7PJ@"V OC&P:R0M,=L+*:QF"_!5\^;-?2PA&VW4]2-FVC53;1P$\U: MED:++!L_7)I9PJ)[?P$[KL BO#2-)@>/@2CMI99.QB^-,O]O$AW?C8? '-Q9 M//5WA_[ZO\OTC]%/(LJZD@77IWVF:EW[]Q0:%09KK5<]&_ M OU"\79XX-#XRB;_ 5!+ P04 " "C&=.X(T/&O(! #O! &0 'AL M+W=O58] M[0ZGV. MX$\+HUS,D>GDPOFK";Z7F><;0T"A4$:!Z.$*)Z#4"&D;?R=-;RYI MB,OYN_I7V[ONY4(DG#A]:4O59-ZCATJHR$#5,Q^_P=1/[*&I^1]P!:KAQHFN M47 J[1<5@U2<32K:"B-O;FP[.XYN)0XGVC8AF C!3-@EGQ+"B1!^$"+;O'-F M6_U"%,E3P4*8D* M/G3*_)%%=KZU3X$Y9ZO\4=]F=_D^9-Q3\).(NNTDNG"E3[$]:Q7G"K1)_T&[ M;/3K,P<4*F6F>ST7[@ZZ0/%^>E[P_,;E_P%02P,$% @ HQG3A(6IT%' M @ UP< !D !X;"]W;W)K&ULC57MCILP$'P5 MQ ,OWMD$U 9S"UG7!]^]J&XQ*RG/('[&5V=@;P;MHQ M_BI* &F]U;01:[N4LETYCBA*J(EX8BTTZLF1\9I(M>4G1[0_9[X+DZE5('G"QMR0E^@?S= M[KC:.2/+H:JA$15K+ ['M;WQ5KD7Z 2#>*F@$U=K2UO9,_:J-]\/:]O5BH!" M(34%4;<+Y$"I9E(Z_@ZD]EA3)UZOW]F_&O/*S)X(R!G]4QUDN;9CVSK D9RI M?&;=-Q@,1;8UN/\!%Z *KI6H&@6CPERMXBPDJP<6):4F;_V]:LR]ZY]$T9"& M)_A#@C\F>(M/$X(A(?A("(WY7IFQ^H5(DJ6<=1;OOU9+]$_AK0+U,@L=-._. M/%-NA8I>LG"Y3)V+)AHPVQ[C7V&\$>$H]K&$CY78^G?I_FV!_!X1A'B% #41 MF/SPQD0\,7&/"<*)T?QSS(V0$!42(D(2G"!"":)[@MB=.,$PWL0)AO%Q(0M4 MR (A"'"")4JP?, )AIGY\#%:)$8((IP@00F2!U1BF,7D?6.8F3_'<_&#Z"(4 M\0S%S%GV'G"#@I*)'0R4N#-BT%._\7R$8J9O>/BQ]I!S/?638Z!D^JL[5^VP M!GXRDT-8!3LW4C>>J^@XG3:^;J>3^%9/+=-F/VCZD?>3\%/5"&O/I&K6IJ4> M&9.@-+I/ZCB6:LJ.&PI'J9=+M>;]J.DWDK7#&'7&69[]!U!+ P04 " " MC&=._8FDF9<# #:#P &0 'AL+W=O4".9]Y^Q"'$5G>R MW!B0O_Z[I;\Y:'15Y8_J)*5V?N5948W=D];G1\^K=B>9)]6#.LO"_'-099YH MO>IR\E(7726%O*Y=*I+GB?E[ZG,U'7L M4O=MX'MZ/.EZP)N,SLE1_BWU/^?GTEQYOI'?;'>CUU2%R0SN=.U0F(.KW(FLZP6,F7\[#3=/F4=>'O^ MIKYHYF[F\I)4RFT_H.MWDO\E7F1F\KL3D MV*FL:GZ=W:72*N]43"EY\JL]ID5SO+;_A*P+PP/\+L#O TSNSP*"+B!X#_@\ M ^L"V-" L L(AP;P+H /#8BZ@&AH0-P%Q$,#1!<@A@90\N8<>0_AGX?T9E,K MB]=V2=-V\T0GDU&IKD[9WCCGI+X_Z:.),N+U:-/(S9^F]2HS^CIA(AAYK[52 MQTQ;QK]A_$C<,QO(T)[P3 E]'3Y:Q]2'.>XSS! B)O?,'#+LGGC"5.@]LX!, M8,DL,1FKX!7&6$N[QA@KU^9_EV;[:<%WJQ_@71 T L&M>U& *S!<@34*[*Z/ MK(E,6X8W3-$P,:41(9:+,\@)%H: FR-Z/H/<$^0B1@7@%H@>$11P2T0O\@/ MK2 7Q@SF74..11RNRP9R0> ''(!;"/J HYRD0,/84<]Z'U&T3.#SFL;PO! MF!'ZH:,<=Y0#1RF)+$W.(45,XL!/!.,062-( )ETB4PCA MFJX@]B4,8-8UPE&*/!@VR"P" 5W?(H(\$!^:&>%F1N"AS03'%6)<(0;M(*QW MX10B3%@=,\.8V.H#C+&^(9X@$X(.:)GH9NG( [$>2DL4LMY&*PA]@5)KE+(6 M:8/EH_9+&L_W@6$"-TQ PZPT4S%@[C,4LJ8^1R$KW1,*V1]40](MAQ2^@A!F M&DK9IF'Y@&EX/MLT[^9S.Y?EL=DE5LY.70I=WZ$WH_U&]*M??ZY;XU/ZN*;( M^,9L7-M]YKM\N^O]*RF/:5$Y+TJ;;4+S)7]02DM3/'DPKXN3V6CW%YD\Z/HT M,N=EN]UL+[0Z=SMIK]_.3_X 4$L#!!0 ( *,9T[5[R9W$S ,+E 4 M >&PO>[D*EH1J3B]Q>V]D]5^UL M9 DOC>Y&OZ$;^&-1E.+K9IT6?_KNKBRWSY\]*Y9W\28JAMDV3N&7FRS?1"7\ MF=\^*[9Y'*V*NS@N-^MGX6@T>[:)DO0[L4N37W?QRVR7EG_Z;CH*OGOQQR)Y M\K5V)P=/S'9^6+/S[#3MPQ M",7;+"WO"NBUBE?-GU_%RZ$8![X(1\%I\\>W43X4(_YQT?SQ+[L4>H[ MVVPN6WR(;Y.BS"/H=QEMXF:KB\NKBQ\O+\[$U<]7'\_?7HF+RY?/WEZV#/82 MIL^C-4R[BK^*_X@?6F'\^+"UY@I&)__1VN%]G"<9KFLE7D6EU5?AU/N7?W'A MY@S&6-$XK]?1;?/7FVA=6".^W.4Y=4B*)2SIYSC*6V<_.0G"DW'0@I6_QNOU MR>$R:QGBIVP-[!GE#P#..LZ+-OQ+F#_$VRPO MD_167)51N;.:_QRWC4##BY>PQMLLM\AWF:4GT7(90QMHL>+6+2.=;^+\%D'X M,<_NRSOQ,MMLH]0:4K:^VD3KM?AA5R1I7%C E?G.PKGJ> ?8W3/X^]WU.ED" MZ;.H;,-V7**4+$0>+V-H=+V.?9'&%DXOTB_0//M335+L^&;++T]^1CG&[.1!8J>#NFZ;A]-+2O1 M7&"W,4!/6S#M!,J!GDU2(C69?UZ"1H:-'*=+NS%:$<^+;;2,__0=F E%G'^) MOWLAFD.26+C+UBN0P/\NSH%;R@<765"2%"Q)MB 68#?M8G$T' 7/Q=FNO(.- M\=^POH*%S(F8C/S1B/]CO;!BAJ^D3]4V"/Q3;@]()#. VL+7BV!B?&W)@+/5 M*D%. ?3AWCJ!9LMHFP ZFRT_Q"7810 $B+04)B_$ .BVV^S6)/-7\4VR3$I+ M C%I7"AJ(6)%.EI"GYX-:3AX'R&3W,5E I+U&-!S))Y)7%FT T48DQS.;D 4 MIQ'P 4KCK""TB+^=7:,9M"S_JR=!NYM)@D6:W+V:)T3]7DVS=MUT]?$,3+7S M2\#0N]?BW?OS#V_?V7 S>O+NZ M.F[7+C7DH=P!2H'H2;[$0@KT=O1=P69*EG&A1)%%&1#!J]VR;&_ _'(9E^(* M]))CHQ<$5R$G:OO]-LM6A2B PUJDH6SGG 2,F*(0 .I-8BN&+9I#N$W/I<*R MA,(5&"D.2H&Q_SDN'3_\&*F39+TK[4TE3;Q=0>H(9.%ZB0(.10'P0+I_LOHNN_KS&>RJ=V]> MG7^X NGUGY\N/O[X4 MW:^DZ&[M3\QD8W4-PA*%62E,,W/6UK"2?GLZ@)NRRY=W$? %X'QIB#FQV\+' M+W%!' L_PG!EGBQQ%=P@NH_R%6N.KF;@W-LVV?_6O'Z++OJ)# (46=CVY#I" M)EQVF'-[.[3-],$)/ND9)-6!S=MFP:W9*3+:6,BR4O:QD-7A0H+6)*3;+^EJ MW(["-F9QSK&G>=LL;1BR(AG[,&1UJ,NIEV=7?Q:OW[S[:X]E_NIZ(]$L-.6<0QB^B;/-@<20"]&F0:)!K)](=*AZ%X( MQ5E6"6(H717DAL'V&PWGH\K,L#9C?2G)(>+.6LF-AK*+),L\1NDU6,7\Z9CM MHYXQHM9@$@JJZ_@V25.I,Q_ OSRH=XQ.L;O?U6Z[79.' M;1*BF6('EV*!UQ M\]-8-R .8"$Z'.ZF3A[?[#!D+U:[',$$:YCFHW&ZHA88&:5Y#&X!<%T8W\<7 M@/=U)$71>K=BTD5[]FV/3=(Y'HM6>_/;B-YL, R-?E)RFR9@4.+1@10KN-#W MV3IQA%A>.)JT>XWN@,RKN%CFR589Z2I:+(;BW_XUF$_^(#ZP!PG_+C, CAIJ MEJ(/YP9+O8Z27&C3JHH)O 6N!^9AW384'X$'[A(09H#A!]B!DE2(1M!LY5T> MQV(-$Z^+H7B#_WH!_+3=(=."9_3K+D-[:IN3$SS8I1%ISGAUS'1 ITYLR!%D M=D4VH("&$OOPG4$1.8D(U222K'(B3TZ$(Q7))@%6V;72'1B380#-R)-:\[ZX(LXH:%6 M":B\XAPEAI=@:PT#\98T]V#(@ M1P);@=P!@> 1AR"?T92\3FA<&)N(N F6BVS),<--Q8G,A_*<@\PM=$.6L,VC M2K)7/-,P%;P(IXP3%(9Y_D ":<,"@#&^!9GQ-0'1:,[OR[7P2A)446![G908 M>4VC$B CJ$!9[)U?RYY61>)7,JDR7Y18JLFJH=!6S(>J)5"J,IW*"E?_]J^G M83#_0]%B$7IZ=&2."'D!VQ7//;"JR4L&RYH#K>A_>#]H%7;-EK@X$F$PIM#K MD0@F 7[R?HC09+HNV2(JD$=FU&0>TN]Z ?=Y4I9Q>I+=W(A!L)A3HV-QXIUS MX->8))1SJ-F,4Y866#]$]P))F@-A"NAY.I)#S$X)BK]F^>>3)#W9HHT!D1A/U;+'(_ZM=IIRKA2/)R-\B(4RRS 0 MY@-<2]A'<=Y44@'X)3/2N87W[@9V!I!KEX,LW^6Q5*E?2U+M8]D*Z;R#11J# M8+LBNRGOD:9C&''*;4$> $-CD%DD&R2-%/)$>O8KD-V_Q"P.B-WCW(-=BW_" M1H2]1F8![@#Y[9JL)> H5/L;BK.LDYM8_4S[80C$@CXIL. #\ 5( L"3 2(( M L?T>D#/&M 7]W?)\@X[WJ!PI=7!+,#Q2:X"M71,\@9^7LFS*15@HV =1Y]. M?J =;IXE296'WL^25_.%S0J@N%% M!$@9RW /Q>LLOXD3WID9H5=L+9"G91"9(7=BL&]@MA M!9CQ))Y/G<1?8^16A!9Z1;>Q]JVLLQ9M*K#LB#^FG> M6(YX)T42<*4.O=6W;7C*1Z.*G,IW]ACJ-O+:9)+4):+B?C ]*NRU)%6D3Q%J MD673F;V.EQ$XY1Y;55J^2;N;AK\#%"@;F<2^1 599VQG2R-1[JHZRS;\UZ&P M0KM$1E1M=5Q-IB:J>J&#M"=X"9J;5@"5%))L92*,BJ@G:B6[-&9P;2 M@*_XO(+'**3$@%W]JAI8G] #784F6JZ[&YPYSX:@G5^181[N((3O01>>%)( MZ3,4GSB@>ZY$#)F>*;H<9RO8*ZAC#0 M6-R_! M%81=D!H/9HB#JHV8-TU*#PT M_[7L1Y;^$H')B]_6I])I1+"+EB"20(J1*%1L@VF01<2&*NU%7^YP;)!F*;DL MM2']Q@P8T_, .!55 6:M%L!FJ>'P5=$A9']0R\3D-79!7EUJ'DG(-Y)[!DS M&-:$'$I1+0H+7J^36P(%S2#<3@6A]OJ!%X=!7)X/<)R1/QIAO Q0 A'0Y_\ M?#Y)KT/ODQK;Y>QO4R3F&D>.,;"&0;-&D3QFS3Y4#B@WB19'^D] M4[>;I/ &--TEVZV*V(&\7:U)$\3L2JJLA*%WY6RW).L"K/(,3RF0+,BVH%.N M858$C^0>)S:&Z;&[(<&0;1\1S,WQ,P[H!#,'2+*O@J0W6'F0@R M=V8HSA%QTJ3 2!IX"&AR5^%K22"$4&7S]H[C=81#^#MU!2B611R-$)?B0R9P).6!!>\TC M;V^7:]/,5#1H.\C9EP]+BB_IU(OU ]-?-9!=$>2B\HO +47P@ 7)RR<+ NP[ M7.J.".;=Q[I1C(<0RYCT WG)9+E&#[21;ZI-4RA.88YFO_(,F0KT[FZ-,8"X M8E^W J/Q@%3>^W?OD>AZ0[8QH;$'. X!?MM0_ @+DI*5PGY[69FM<3X-%)'7 M(&X5XC!)$AFF %M=N &E]]=8K"'O(]P8$>+Q!.1QK.2^GH&G]HR%X\BPS@3/ MHS!H$-^@/BJ,345D5F)-KK6!03P9X&0IN7>4WJ8L,4YH X,U*:+;VSR^U:M4 MVOU".M!:7)2<3FU83JNJ,ZOP3?1+EGMU><#B0$/M$ ##%I^3K7=/Y^?9\"M8 M.<=,_N5][)KLN:=[D[6C!C>UFV8L#&:>^M,%12/)>@C"/]2^[#$:1J_%-DOH M@$L-._9'X53%9/V9CL]._-F8!^8U'2$>9N'8T70\]L,Q^\[*9I>1!$H0)'\K M*0IV/=6I!9WI4GB$PWT4%_S*G[V"^N4QVZY..=GNH)GOL]UZ50FBZSA.*[<(S1&P1H#^& @&A4''5GJS+06#%>4Y M1L]U^!2G0[JBLT:6[%V>[6[OZI$OT$^WG.30D#X-2XOB:.L':6>#RL96& 3# MD58)'TZ:SLT5^N/DF[W,5F0N$R[&D]$)_"^X<:]+&;*M M;!8/EG\=RR,45OLHE66"(AG5%?+NI-PSLTZT=#("LB8AB CD9]QSU#).#3,# M#7,P]=E'Q:.FN"C4,8JT)1LV7,')H[H<8BATMHK:H>99[+(Z!EDUR@!,'YD7 MX35//61^D4PKJKO.N"OD <8'#!@"]VO2 #*JTWUK7LH0HH\^&Z^LPNBPND6' M5,[+0,TJCCUY2D\& 1]DK[XPO"GO +<]-QZ%\ERF=76G=([!\WPT].A[TJ-G MIG'Y01\$M'HZ!O>3DQH7TD!Q!*.3Z>@DF-1CKS*K(3:3 M&$0$3D;I50<3;<@D[F2^!),C224 ;/M('"H!)-,VY-DFQ0FWZ[B,*P6 F-FEY+AA\(A,13+* MT*K51UZ@H7&+9D5EZ\FPB]SPM?7S04",G3GLIG!!MH>*+S JM?UQ(XX"?\'Q M1<^(6W42@H^A#0:GB '(%SH?,GXY1AZ&.1PA2/#\E!23[)ZDW@V7F(6C<(0$ MY'C_T*YCD0+EK$)YKS#/1>KAX8!OGDRPRKN,00J?@;4.A!8ZJUT['+YX\^:E M&)BMCL711)6]X!8 ?Y[D%L=V!.P!1+UGJB5 *XI":7P3':7SAQK-'%P[BFE< MWF?Y9S96@)O6%&#!NQ@N)L*1"L; M .5H(H=7?IKJWO.$08?5ZF9P36%I,%O 4_ZXUHDRRP'UD6>45K0=K1=F?8A, M_",)X%QU4AAG9Z2+CV8CLZ9IX8NC7R(<>%ELJ5S6&D0/6@+0.'5?32LHR1&0)QB MUNSM&#I;,2?#R=FRM3P-.:2G; &3> ["<913Y>FXB:92"Z@D'L,L197;1="[ M(," AQN$RHBPA=9SKSK?XDH:BDNA/:XVE_'9,VL6:C0:@'%^.I8Y$H/0GZD_ MO$L'RH[$0AX1H64_EI^=-1-K-#XQ!0+9[!46VR37'!DY Y7@DI OWJ7B=7R= M[Q!C(>_*25TRXE@_160F*:95X.@F>A*IU\!97B+:0/,J?[GOD>HUVBG #+Y&3<[-"$T:"T2N'; 5AO( M!N=HQH>GC>.U%L4T'W966)]W9&Q3*U^\7ZOL -WXT..HO6?L;IB>'Y2HA$&& MV6)B""_.B]J3M'3**FS,X8F]R4NA/Y^PC$-IQ^*Q)8EI.FX;^J6D4'%0S MCC)6YI4?RI!510T?T];"(UH";)&;Z0FM'"A'<71ZM?0;.6*-:IHR\/_"CRJ+%)\1*?#\AJD!K&B,4[#7.1 M;),%Y57ROB%S,^1T2_PC@!U%G/1!&FF5$$=Y+@.T' \L>0?+U%I>8*5 V6?1 MCHCW&\'M+T8FY/Z,;P)@V /_=!ZH/T,QE7('_AB+4(J!=[BIP4R\S3CEM)!' MLF<[6$;; GW]T?"_;[FT>?W \0C4E#KRH//I MI?K[J#+M2C[DK/GP\5%QI0KE6CC;C,RH,E3&LR9_U, MD@X9I*$/]@&3N:VHU%.B@6.;45&/-G1[@D7=%92'=^;- >0)=4EVSW)V>Z3/ MZ=L R-X^PD0Q5C%3WM J]A'(4-^<]T-EE/-N$5/>-.V%^" B9E*)+F1"]"10 MOLSXE$6&&0?<%1+?/X")_?GD:@ETQVRTK3ZNP^DWV2I>HXVK TY&/4"C EBE M+^%NJ!\F61ET8'WN-IPH9SICG.OW3OUP7N7\WL1B0$0Y%K/A5(3#4?6KD:8Z M#<3W8C(3WWNO9#*I>$AB,$U&\#W\YWUP9^G"@*?0(AABFR8\JIB);,%]T.$0 M00MT,P",0#P4NH"@&PT7\/].&M[F$9T=E)77)4_A93$L;1//-&!V5!FF\N]J M))3A">UGM^U(SQ2L8AFW((X1J6N2TZIHH_K4N45K,F^/ M1%[O48F\'+,UTGGKM2\G,I%NZ7P#V)W9&T.%Z0[DF)(=DJZ].2! MR)7,0VBCO/SY124QH063,P'&0DY2ZRYJFR6 M8D\NM#,+FA.D483+"H:"TP1ATR'Z/#K6H1(U3$&L["''3'+1H^G[_6B" M-,;1BGR"I:[ MT/09I=>4Y1I#(V#V7J+WC+LO/.4K2GS:>C]D>.T%1EXTF:(-6QT8A W!UV>N M5[&J:A_PV0^8F\S27,16ORO!S#>ON)%VSQ<90R<^ $,CRZ$51AB79HWPT /0 MWV+!H8)[SMSN@GM+(0(&IN,TL/-JUXP9F-8ZHTKDD3](>]4CNP/E.[(U MRY4JR5W@A1#9)EDJ#M5,%>OR \[/D6LBSJD!R('&RM8TB]\E-WAFTG\P'?F3 M^CL ;<;(@%!N^![8M6+;//)8>:1T M#ODP*YT )/_U%*0D'V36=XU!!C/P;H.).):DGTC!)CE7]1O,0S\(IM!,C>PN MAF CO]$W!&Q/PHG1N2X\5<,F\$T1*P66U>XE(FV]CBG935HR\,>)J5KE( & M,IXLQ$!]. 8K.ASU&>(0Q14N_/%IJ $%RS_HFF+4@%+U&RP6_F(2*" [\TI" M6?@ZGLU@83/H,0DL]E VR^%$-#$Q"&2D\S'<<&(85(-@-O5GL_E>SJAW@BTP M)5Y4GX+A8KJ76P:A'X)D0V^'$E7FH^DAG /.;#@>B8'\%TF"KO)ORS?CA7]Z M.M$@!\,P?!3?3!>PX4X)R-&B.V/G-)SXBW%(^4&+$/AH.)[Q(8^VJ1LX)8FH MA2E)3!+PM7)O.7HXA:T?A-8O<\VG>Z2WE:E3A5L\!5?-&'"L\;GG$MCJN_-J M5=X'3OO"(J6:]"[$)6.C4^)7.4TJVW%'EW3>Q/VU@YK(@.H U7+$S'TBCH#P M$X%G%+-P).;#N:STQFC.<#X7LY$?C*;TUP1Z0>LI]AH#NXA@,O&#< H*9J)Z MA<-IJ+_'/S!2,QR!.@)M!((.1I$MS6_QLZ?X:CH,*QB(R21OT)_3J::'2]AKS+K;R0ZYA_H-97V+ MY'3YTX9GH3Q>Q(GTHZB'3J@UZQ@QTI?0BB6M?,$55 UV+ MY/6FAE$.R:+%=-V]&CE$G1SWF?+?>[-YFAF(D^X\!9D(N?TIX]@O*.'K]=H. M$IG$\1ZY0Y^CHMVL*6C-N5Z 7C').9'X!2E+@"!QH=:WT!T:$BQVO!Z&+ZFTL87Z:' MTDKT9-[10N;HM&.$"$F M) M-;'26 J8/L02#F(U:2.=54[D42<&C>A9=>.*(IS7+J4@;] MJE8H<:E=#'94/>L2D0I9AKGB?4KK1'7$2\+1Q#^=3\FX#&;>C](44:$(T!6A M]Q,/,IC._,GXE#Q#\ E?:Q<+ YWTO,.* 83#RPE#?S)?D*$] M6V@PQJ VT>\%$V*FP0C&8"E/1@3'9-X!A_02C]D_[ ''*5CD8Q]@(3@6HY:< M.#:\"-AP!A;UGE;AEA5030> MSH+N;+^NE4TGBT>O[ #?OL]:O<9:A;U6X)B%6NNY$I6.(]^A=">-NY3?8_): MM"GH=/) (SS7PP !:O@+9K6+8:B4D/&HZN8;^ ZY+!$+.^7527;>AWG)5OMO MWY!-QH-XSFOU^3X*6?U6RPF0N1/G7;D3\CT8NN$47.K7\8J2'V#CS54B]6 < MS%0M5J,YO1(A)AQ>X\1"\V&8VI!AR ,.0I7!;37EX<:M1+R6XD,I99OLUR=L[5^KQZ+_G]LU27>15N,<< MG1T8(0\R$X.2,("P$_CW^'O/O-]:6GFCX4S,AR./2<*HP 2.03"< NGX-!R/ MO2*\PT1B*:;[S$=#TA0>7DW'ISYX9PU7=B'.MO(!E@)C.R -1]Y/^EK-ZL9& MF BCGZ?#J8=[A^"6]4(C@'H03*"S F0$0(V&H;SGBF[SD2LW+O?FI4^AV_>H M'+'[]R0Q^!H6Z71@GH2\^T4R^\I\ZH@++(!3JILNCZU[)"VI7KOLRQY-7<&M M7[^"[1_$-8WQ992$X-YD3 MWBEYMTJUI&PM2N("? QP\:-EQ,I09H' M*N3EN;@HNJX/*504:O@TYM,Z+S+NR-5D9^?$<">-W+2:WMY)L!0(="N/"P38 M [_N$EGHH7#SRVYU2[>/4B0M^BS+!-4U,Z[DQ9QNVS)K-QE6*6FL:W_K-\KV M3V/D!/4!;^ICSE!G!>NJ6G/-UU866IL! 6(9AO:A$KKR>@%)=I\S-DT&Y0TN M$YWXU]02!7@! DB A E-KX2PB6@24-4N>]?Q.HF1.7,\6\=D\.0SVE-49HO% MS?,:M*3P9,4T>XV1X^&[7G5YC8R:FV1->\)X1%&O@,R* M-.%\-;H)C63!;A/GN"ZF)-W+G"VE+?0+.,3%*EFJ>FWX2IZ9C((I%ZY(XM*5 MW-M8WB;T-:)+'74U".U^RJ^6%53JNEM/7U"@KO7Y*\9WU\F&X,2\:N5-E7IR M%D/ $@P%W;6HZL@(!KII_!?T+/>NR?OHX$>CII,3ZR@29_M/.)R^9(@JKJ4D M,.0,A9$DO$UV66!5I7H9):G=/53=E4!51?( QRSUK+C)X^Q1-S_7*B^?=V5A M'(GI=**LZ)RO"Y2%J3KYE:WR[L-ZN(I1"K ""\J>$L;(_/H;^::*<%?1EP2?V:(C&XY) M7\5<<349!8//QXJ8:D/H&SM>9BNI7>BZ9+[(Q-,9@W3C$UH/8K?%SU/._"OI MPM![<*M1U0\I'/"WQ MEN1)=>?8V1IOS>'[;G)67)&155!=6JCEAT0 E41M/J>4./'D\$.,"? M#OB?D/^9\C\33[ZDV-FF X7S;T+AQ)_/5 QJZI].%#KG_EQ?WP7B1!:OUE X MD]YSX$^D_UA5U0(J^;)JSWK$#IQ2/U@$VK,;*T=MPK5!0KJ4CIX.M Y&PT!Z M>82O8XDQB3\#N7M:VG5FO9_D$0/UR?%^N/-IG9[-] L\O3:MZ\+AUH>@FJ_V M])JA_$GAX3^D=\3*CUB<3J<:%>$N#I42+;?6L[ MP/K=O5S4"^ZGYXW^OL\;6:>IW<\=]>/%/4\F'7 B*^^W=[\7:U>)?EM=_],C M34^/-/VC/])DORG=>+2IG]ZUGGIR/81;?_IIJZH.>LWP]'34T]-13T]'/3T= M]H_Z$\L-KZ#FQARM>6F0AUY6<'V MML=COH'\3X^^]'WTI76G @Z,H%[S*8Y>M'EZ9,.%8/M5@G:E7K^J_*6*0Y_5 M,F@>^\[![_>R\I;+=/?:/H"07O

[J@[.F"LJ<+RIXN M*/L_?4%95PP(SPS5=5TWKFN^#HW;];[+K$WX4]BPRM4]HWO,:MJT(S+UXNGR MLM_]Y64=6K]Y!3;M+NM+NA>[WT'JTYT9?Y\[,[KN*.AU M+N X53.KO?" 0E>A&SC\@).#],#3,6#[@W'Y5,J_IY2_RZO\H.OZ+ZNZ?LT@ M")3,_1J\,>KZK625I[+^I[+^ \OZ]T@+&;9^H\N(D8RZK(TX\[W:8X>>,_QS M5(.V59SUTF$]R]4ZHFI/M6%/M6'_M+5AKZA&%" \$9^N7HG!D;69K"07JX&5 MW]):7&%DN%@EW[4J^6R_!:0AA9\'[-LC6]/ M8L@47P_.UJ"8__:6ML]_B?_1QS'J*PN;S029M2M!AN^@.WCNZ&OGW#-WTLMK M?9:'H[Y69WEMHXS=H^BCOO/:4=^5.NH[ $>'#+5GR6UY/H_@A3%R+3MY=AUF M6^H.&70]4EPL-NE,U1'[4G7:PV[[0#<3=1X+_&.P>XGOE^,Z.V3#18H5<[*\ MK+B/XZVJ'^M*78^=AW7N;*']0G<,VX[>D"'-:2=-;(=@-;,=TOSQ+6;O*B.E MJ^>\^>-?=FG[C^:PUH\'9 (=WM5.^SD$R: &;&9<5AAJ4Q".(=6(K:E;C=P< MO\K;[42XKT3)R8VZQ>V4FE- M.,(0'!?B],I2,G:Q2H@V$J6U]FC=XU6:D<->EX:/6H.Y ME0*+#-%#]:2U,3_@'^]+HK]S9CT9TH@.%8 MQD!>8>:">LY3/_+ID$&E4RIT0B;XT:VV1=64O:R'ZN[9L0\2/M![A>YE5;G"SD.1FC<)"Z3DEK=83.UJL5?%3/Y;F/S]]"M;1P)699;& Q'(^M4 M8C)S?5O/X&K^.G)U:6,=TS@3R/:U;Z;\].Y0 M9?KT1YY\I*D?V@Y _"I;K^E^4!4@. CV_;U[+6/_,*T9B+[H =^!XDW\CYV+ MR>E1K6:&.^.I@T15CWX(>!S$I^T*H96%?P-8+NAR2=1++JA&[7@\(#?F&ZCU M6\[2@>%.,=P1AW3D3.T3D:W33'":(_&L92I7)EG'7(?DB.$PG&/=$LT5^B'G M<(RO2-G /297N2<+.]+ENA;^J/RUOKNIWIV2]L2[M-V6:T_K>Y/=PS3]IFT? MY=-VVWN4N:3EZ1Y:.A?Y\3[;=SXAIFK@Z0'CTHU_[<9JK4N_=?)1CICH94Z< MX'1OQNF>S5A_=O21)M./^ZT1E2LGVINTY\UU6& V_(=9+5:YOW'17C\R_7B0 M'E-XZ-6X$R,]=GG]CH];-67T<\C/[M5K[L=>L/>O82BNU'Z9UO O=MJ\# MWDEM&ZD7L!W36)Y,!]]9;:UW^7K2Z%/_=\)JKYY]PSC]C@>--[\:U^#X+;*H MJX<[$GZN;UG7#X.U'2S*%-L\KAP[]-::MY^I<>R(@:ZL:)/QG(5672U>N!P\ M>7.-XQW)_1XIW3(FGW'LQQP?:Z]KJCQCOJW,L-.,WNXN6L.(R7:FCX83AVS=V1+VV#,[1GW M9E+;D37'*&/78AR)N8Y%S1R+.L6E6B*AGJIM#S5!R*RQ1JZQ1L/0$7#?JD0Q\: M@NRWG#XFMGEB/;.4R+X'SUK#;+57>@Z#2(]A/AJ#ZVXIDIDZ3T+>JJ=GI&V6 MUX:S%EI[6Z;/2;]\$(53C[,;2ENC/ZRM32U4]@JRJF% Z R+KN"):O3OA8&% MSCG#B0LEH?.0IA]\77&/T$D US7HAZY\[+0!0+1_PWQ=*PGMC&%F>_NZM26GMYL>R2&HXGK2ZN"%+\,75\:>4'/BJ)\\?\ M4$L#!!0 ( *,9TZ<[&PO+*<.?WUTXM?DHRQ MD76C_6+=/2<]]]Q92(H;O6-P7P%HU'$FF@176M?O@Z#)*N"DN9 U"!,II.)$ M&U>505,K('EC%W$6S,-P&7!"!4YCT?(;KAN4R5;H!,]'"/GUUS*'!#^GEL@DTPJI$T/C;;((LVC#T?> ML^WM>3@54KG]MD :UT1K4.+&.&ZR W\*H=Y>[VJC ML%1D%\U] _Q4-Y@D&ZER4&.:" ]0&C,HK!Q%R\J.6M:!#6HMN3%R2DHIB-,P MK.@-0YL!8_=V[WTM#KB[ ODY]I>$&%D5@VFJ[LWIKX5.\CZ;Y]ZC79U$BVJZ ME?IC:ZH1SK=;!^X4%+1S?E>,^0T[J6NV^\!H*3CX6GZ;,#HQ81J3(0^JI**/ MAL_NE,P H##:@M(TVT>^*U*OH=/#;NJ*4S7/7Z#FI^YS"0(48?NBS=9_SEW^ MSXH7[_Y>LCM4C@4_H49[D;P D9?/7^1B]8\U!OUYOG=I'%P9(XHV+66:BEYM M1?,[,]6>+0< M9ZU'B@1/]A?(:R6_>U;ZZUJIK^1; M*:09!CMK][>]GBEVK*3F3[5GTFW9*EU2ZQ;U8\_L-:,;LV/,EJ(7]?N#7DFY M#-Z_.QUKH7O^@K*LL%Q)M[)>\9FS9_-S>[U(J&OPQ%9T/0SZ :&557=<6*8G MU+*_M*KV7#X.@S @6ZZ-S>MS-RU++GG)O[--LV1VZGFJ-/^NI*4B+[02HMFK MWM#LY,Y@?JSYS+3E1:NAI>LE=:S#8-!W!WSBAJ^YX/8P#)K_@@7N*GK>931Q M./T>@WBK_T\8U7;+"S91154R:8]QU$S49Y=FQ_WD\E&M;7XL[]?WF>%W61>PG+-&WW&W0]YNP!L>#_#!Z&,W&&E_>(PQP!CC,N:KT2K[F,T] MRPT =H,V!O ;"WV!&SE(OZ-C)CF@YZPHW5?%W538G? M-_>ASKF/B^DR.QP5\F_%]Z]"&(+J0';'6)4EMW6C8PC'3M_N;C-9<&9\ M2,@E(;),\IVSQTZ)#=/F31-#>_#9((>$R!*YEX4J&5G1;^UX02($%D2GRJJ7=(K#N2.2^H> M?RJ(RX"ISP?I(43V RBQ+Y&/"3$=)'A*R/;KEU8H+%"+) 0,N1*Q\3*XSEI!<(F2Y M^,+KA(/<$B&[Y7>]^ NHCPG))KID1?(E\3$AYT07=4[J8T+.B2[JG(&/"3DG M0G8.C'GMCXE VHFQM0-BWOB8D'EB9/-T&GS2E(2M[BB&O!,C>P>")&$+$QP' M0_8.B#GS4^ 8,D^,/136E1!UW7+(0#'V4!@ ^2J6D(%B9 .!@R>M5+0'U,R$ QLH% S'8T(0/%R 8"T^ 69@(9*$$V$(SIUY )9*#DDD-G MK20N@1R47&#PK+/;3" %)12>%-D] MG73M5#V%I),B2Z>;+VKQ0;9)D6W3S1>W^"#/I&>V\ /N8D&?2QC.]TU='&W=C)-O,W"F, M6U]042PTJ7^.$Z9)6D]Q;"LAQF[=7#XHVGPG5!_C] '6^_\ 4$L#!!0 ( M *,9T[-HQ%B P( * B : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/%VLUNXC 8A>%;0;F FN_'M!V5KKKI=CHW$($AJ)!$L4?3WOVD;":5VIQ9 MH,,F* )]?E>/+)N'G^E8ET/7YN;0Y\7;Z=CF==64TO\((6^:=*KS3=>G=OQF MUPVGNHROPS[T]>:UWJ>@R^4J#-,9U>/#=.;B>;NNAN>M5(M?];!/95V%MV/X MTPVON4FIY'#^D)MQ@?$G[WWZG^6[W>ZP24_=YO6+BG\+5.'K()T/4GJ0 MS0<9/%.>#(CUH-1^TH@?=S@?=TH/NYH/NZ$'W\T'W]"!9 AF7_"2$ M-5]K 5P+WVL!8 M?; %D"]]L 6@+7VT!; O?;0%P"U]N 70+WVX!> M?;P5Z M*U]O!7KK%?;::+/-UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM=;@=[*UUN! MWLK7VX#>QM?;@-[&U]N WG:%LQ)T6,+7VX#>QM?;@-[&U]N WL;7VX#>QM?; M@-[&U]N WL;7VX'>SM?;@=[.U]N!WL[7VX'>?H6S;G38S=?;@=[.U]N!WL[7 MVX'>SM?;@=[.U]N!WL[7.P*](U_O"/2.?+TCT#OR]8Y [\C7.P*]XQ7N*M%E M)5_O"/2.?+TCT#OR]8X3O7-3#VG[4H9#N\^7+ODT_-N:"=RYO!_3Y3/.4[^] MX9XH7<954C@_+P[A>>I'1/CTAY3'OU!+ P04 " "C&=.UR:[NA)AI,-$+RWC"VTYWS;C3/%;.G5T=AM&N;+LRS M*D9WQ5@H*FI-R*VC+E66UKMY9IQKZL+$VG9LVY7?FH[?&^:>FF%-J&H7SM*";'2[2UU"NC;/ M4C5D[!<3OM_8GZ?[[K?D?5W2GZ+9Y;(NJ+3%IDVWY,%Y,F6HB&+;Y*$RGLK' MZ.MN]9[WP?AX9]K4F.T:]F5!?KH<\;6APP&&RC$GQ[0MZ-"HH;#_Y/\:^+$; M"NMI['RJ^E@?>+P4Z2%5 ^L7'O,1J=\Z)96_&IY:G^Z'?;%^/7P_],(_BX$- MA_^]]>/E$" Y)$@.!9)#@^28@N0X!\EQ 9+C$B0'GZ $01&5HY#*44SE**AR M%%4Y"JL\-77W4Y)G:]D !D;V-0&UL4$L! A0#% M @ HQG3@@HXS/N *P( !$ ( !F0$ &1O8U!R;W!S M+V-O&UL4$L! A0#% @ HQG3IE&PO=V]R:W-H965T&UL4$L! A0#% @ HQG3DD&G2#- P 1!( !@ M ( ![PL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ HQG3ITLL+VH P 7Q$ !@ ( !\14 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ HQG3M(U(#"U M 0 T@, !@ ( !3B 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HQG3@ 7=X2V 0 T , !D ( !]B< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HQG3NF9PA2U M 0 T@, !D ( !N"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HQG3KTXV AO @ "PD !D M ( !>S, 'AL+W=O&PO=V]R M:W-H965TZK;_PP$ #<$ M 9 " 3@X !X;"]W;W)K&UL M4$L! A0#% @ HQG3FN9ZOBX 0 T@, !D ( !,CH M 'AL+W=O=P M-K@! #2 P &0 @ $A/ >&PO=V]R:W-H965T&UL4$L! A0#% @ M HQG3F2/MF?Z 0 RP4 !D ( !#$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HQG3CJ$)WT) @ B04 !D M ( !"$T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HQG3G)V')OP 0 $ 4 !D ( !R50 'AL M+W=O P &0 @ 'P5@ >&PO=V]R:W-H965T&UL4$L! A0#% @ HQG M3@7E=OHH @ A 8 !D ( !V%H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HQG3HST[5[@ 0 : 0 M !D ( ! F( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HQG3O70!1H' @ 8 4 !D M ( !*6@ 'AL+W=O&PO=V]R:W-H965T M9L !X;"]W;W)K&UL4$L! A0# M% @ HQG3E51&QI4! (!4 !D ( !=&\ 'AL+W=O M&PO=V]R:W-H965TMU M !X;"]W;W)K&UL4$L! A0#% @ HQG3ARF M"@BX @ ; D !D ( !<'D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HQG3@&PO M=V]R:W-H965T&UL4$L! A0#% @ HQG3AX"> H. @ <04 !D ( ! ME8H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HQG3OV)I)F7 P V@\ !D ( !@9$ 'AL+W=O&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " "C&=.UR: XML 71 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 72 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 99 266 1 false 37 0 false 4 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://insigniasystems.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - BALANCE SHEETS Sheet http://insigniasystems.com/role/StatementBalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://insigniasystems.com/role/StatementBalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) Sheet http://insigniasystems.com/role/StatementStatementsOfComprehensiveIncome STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) Statements 4 false false R5.htm 00000005 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://insigniasystems.com/role/StatementStatementsOfShareholdersEquity STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00000006 - Statement - STATEMENTS OF CASH FLOWS Sheet http://insigniasystems.com/role/StatementStatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00000007 - Disclosure - Summary of Significant Accounting Policies Sheet http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 7 false false R8.htm 00000008 - Disclosure - Revenue Recognition Sheet http://insigniasystems.com/role/RevenueRecognition Revenue Recognition Notes 8 false false R9.htm 00000009 - Disclosure - Selling Arrangement Sheet http://insigniasystems.com/role/DisclosureSellingArrangement Selling Arrangement Notes 9 false false R10.htm 00000010 - Disclosure - Retail Access and Distribution Agreement Sheet http://insigniasystems.com/role/DisclosureRetailAccessAndDistributionAgreement Retail Access and Distribution Agreement Notes 10 false false R11.htm 00000011 - Disclosure - Property and Equipment Sheet http://insigniasystems.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 11 false false R12.htm 00000012 - Disclosure - Commitments and Contingencies Sheet http://insigniasystems.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 00000013 - Disclosure - Shareholders' Equity Sheet http://insigniasystems.com/role/DisclosureShareholdersEquity Shareholders' Equity Notes 13 false false R14.htm 00000014 - Disclosure - Income Taxes Sheet http://insigniasystems.com/role/DisclosureIncomeTaxes Income Taxes Notes 14 false false R15.htm 00000015 - Disclosure - Employee Benefit Plans Sheet http://insigniasystems.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 15 false false R16.htm 00000016 - Disclosure - Concentrations Sheet http://insigniasystems.com/role/DisclosureConcentrations Concentrations Notes 16 false false R17.htm 00000017 - Disclosure - Quarterly Financial Data Sheet http://insigniasystems.com/role/DisclosureQuarterlyFinancialData Quarterly Financial Data Notes 17 false false R18.htm 00000018 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPolicies 18 false false R19.htm 00000019 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPolicies 19 false false R20.htm 00000020 - Disclosure - Revenue Recognition (Tables) Sheet http://insigniasystems.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://insigniasystems.com/role/RevenueRecognition 20 false false R21.htm 00000021 - Disclosure - Selling Arrangement (Tables) Sheet http://insigniasystems.com/role/DisclosureSellingArrangementTables Selling Arrangement (Tables) Tables http://insigniasystems.com/role/DisclosureSellingArrangement 21 false false R22.htm 00000022 - Disclosure - Property and Equipment (Tables) Sheet http://insigniasystems.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://insigniasystems.com/role/DisclosurePropertyAndEquipment 22 false false R23.htm 00000023 - Disclosure - Commitments and Contingencies (Tables) Sheet http://insigniasystems.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://insigniasystems.com/role/DisclosureCommitmentsAndContingencies 23 false false R24.htm 00000024 - Disclosure - Shareholders' Equity (Tables) Sheet http://insigniasystems.com/role/DisclosureShareholdersEquityTables Shareholders' Equity (Tables) Tables http://insigniasystems.com/role/DisclosureShareholdersEquity 24 false false R25.htm 00000025 - Disclosure - Income Taxes (Tables) Sheet http://insigniasystems.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://insigniasystems.com/role/DisclosureIncomeTaxes 25 false false R26.htm 00000026 - Disclosure - Quarterly Financial Data (Tables) Sheet http://insigniasystems.com/role/DisclosureQuarterlyFinancialDataTables Quarterly Financial Data (Tables) Tables http://insigniasystems.com/role/DisclosureQuarterlyFinancialData 26 false false R27.htm 00000027 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://insigniasystems.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 27 false false R28.htm 00000028 - Disclosure - Summary of Significant Accounting Policies (Details 1) Sheet http://insigniasystems.com/role/SummaryOfSignificantAccountingPoliciesDetails1 Summary of Significant Accounting Policies (Details 1) Details http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 00000029 - Disclosure - Summary of Significant Accounting Policies (Details 2) Sheet http://insigniasystems.com/role/SummaryOfSignificantAccountingPoliciesDetails2 Summary of Significant Accounting Policies (Details 2) Details http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 29 false false R30.htm 00000030 - Disclosure - Summary of Significant Accounting Policies (Details 3) Sheet http://insigniasystems.com/role/SummaryOfSignificantAccountingPoliciesDetails3 Summary of Significant Accounting Policies (Details 3) Details http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 30 false false R31.htm 00000031 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://insigniasystems.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://insigniasystems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 00000032 - Disclosure - Revenue Recognition (Details) Sheet http://insigniasystems.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://insigniasystems.com/role/RevenueRecognitionTables 32 false false R33.htm 00000033 - Disclosure - Revenue Recognition (Details 1) Sheet http://insigniasystems.com/role/RevenueRecognitionDetails1 Revenue Recognition (Details 1) Details http://insigniasystems.com/role/RevenueRecognitionTables 33 false false R34.htm 00000034 - Disclosure - Revenue Recognition (Details Narrative) Sheet http://insigniasystems.com/role/RevenueRecognitionDetailsNarrative Revenue Recognition (Details Narrative) Details http://insigniasystems.com/role/RevenueRecognitionTables 34 false false R35.htm 00000035 - Disclosure - Selling Arrangement (Details) Sheet http://insigniasystems.com/role/SellingArrangementDetails Selling Arrangement (Details) Details http://insigniasystems.com/role/DisclosureSellingArrangementTables 35 false false R36.htm 00000036 - Disclosure - Selling Arrangement (Details Narrative) Sheet http://insigniasystems.com/role/SellingArrangementDetailsNarrative Selling Arrangement (Details Narrative) Details http://insigniasystems.com/role/DisclosureSellingArrangementTables 36 false false R37.htm 00000037 - Disclosure - Retail Access and Distribution Agreement (Details Narrative) Sheet http://insigniasystems.com/role/RetailAccessAndDistributionAgreementDetailsNarrative Retail Access and Distribution Agreement (Details Narrative) Details http://insigniasystems.com/role/DisclosureRetailAccessAndDistributionAgreement 37 false false R38.htm 00000038 - Disclosure - Property and Equipment (Details) Sheet http://insigniasystems.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://insigniasystems.com/role/DisclosurePropertyAndEquipmentTables 38 false false R39.htm 00000039 - Disclosure - Property and Equipment (Details Narrative) Sheet http://insigniasystems.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://insigniasystems.com/role/DisclosurePropertyAndEquipmentTables 39 false false R40.htm 00000040 - Disclosure - Commitments and Contingencies (Details) Sheet http://insigniasystems.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://insigniasystems.com/role/DisclosureCommitmentsAndContingenciesTables 40 false false R41.htm 00000041 - Disclosure - Commitments and Contingencies (Details 1) Sheet http://insigniasystems.com/role/CommitmentsAndContingenciesDetails1 Commitments and Contingencies (Details 1) Details http://insigniasystems.com/role/DisclosureCommitmentsAndContingenciesTables 41 false false R42.htm 00000042 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://insigniasystems.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://insigniasystems.com/role/DisclosureCommitmentsAndContingenciesTables 42 false false R43.htm 00000043 - Disclosure - Shareholders' Equity (Details) Sheet http://insigniasystems.com/role/ShareholdersEquityDetails Shareholders' Equity (Details) Details http://insigniasystems.com/role/DisclosureShareholdersEquityTables 43 false false R44.htm 00000044 - Disclosure - Shareholders' Equity (Details 1) Sheet http://insigniasystems.com/role/DisclosureShareholdersEquityWeightedAverageDetails Shareholders' Equity (Details 1) Details http://insigniasystems.com/role/DisclosureShareholdersEquityTables 44 false false R45.htm 00000045 - Disclosure - Shareholders' Equity (Details 2) Sheet http://insigniasystems.com/role/ShareholdersEquityDetails2 Shareholders' Equity (Details 2) Details http://insigniasystems.com/role/DisclosureShareholdersEquityTables 45 false false R46.htm 00000046 - Disclosure - Shareholders' Equity (Details 3) Sheet http://insigniasystems.com/role/ShareholdersEquityDetails3 Shareholders' Equity (Details 3) Details http://insigniasystems.com/role/DisclosureShareholdersEquityTables 46 false false R47.htm 00000047 - Disclosure - Shareholders' Equity (Details 4) Sheet http://insigniasystems.com/role/ShareholdersEquityDetails4 Shareholders' Equity (Details 4) Details http://insigniasystems.com/role/DisclosureShareholdersEquityTables 47 false false R48.htm 00000048 - Disclosure - Shareholders' Equity (Details 5) Sheet http://insigniasystems.com/role/ShareholdersEquityDetails5 Shareholders' Equity (Details 5) Details http://insigniasystems.com/role/DisclosureShareholdersEquityTables 48 false false R49.htm 00000049 - Disclosure - Shareholders' Equity (Details Narrative) Sheet http://insigniasystems.com/role/ShareholdersEquityDetailsNarrative Shareholders' Equity (Details Narrative) Details http://insigniasystems.com/role/DisclosureShareholdersEquityTables 49 false false R50.htm 00000050 - Disclosure - Income Taxes (Details) Sheet http://insigniasystems.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://insigniasystems.com/role/DisclosureIncomeTaxesTables 50 false false R51.htm 00000051 - Disclosure - Income Taxes (Details 1) Sheet http://insigniasystems.com/role/IncomeTaxesDetails1 Income Taxes (Details 1) Details http://insigniasystems.com/role/DisclosureIncomeTaxesTables 51 false false R52.htm 00000052 - Disclosure - Income Taxes (Details 2) Sheet http://insigniasystems.com/role/IncomeTaxesDetails2 Income Taxes (Details 2) Details http://insigniasystems.com/role/DisclosureIncomeTaxesTables 52 false false R53.htm 00000053 - Disclosure - Income Taxes (Details 3) Sheet http://insigniasystems.com/role/IncomeTaxesDetails3 Income Taxes (Details 3) Details http://insigniasystems.com/role/DisclosureIncomeTaxesTables 53 false false R54.htm 00000054 - Disclosure - Income Taxes (Details Narrative) Sheet http://insigniasystems.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://insigniasystems.com/role/DisclosureIncomeTaxesTables 54 false false R55.htm 00000055 - Disclosure - Employee Benefit Plans (Details Narrative) Sheet http://insigniasystems.com/role/EmployeeBenefitPlansDetailsNarrative Employee Benefit Plans (Details Narrative) Details http://insigniasystems.com/role/DisclosureEmployeeBenefitPlans 55 false false R56.htm 00000056 - Disclosure - Concentrations (Details Narrative) Sheet http://insigniasystems.com/role/ConcentrationsDetailsNarrative Concentrations (Details Narrative) Details http://insigniasystems.com/role/DisclosureConcentrations 56 false false R57.htm 00000057 - Disclosure - Quarterly Financial Data (Details) Sheet http://insigniasystems.com/role/DisclosureQuarterlyFinancialDataDetails Quarterly Financial Data (Details) Details http://insigniasystems.com/role/DisclosureQuarterlyFinancialDataTables 57 false false All Reports Book All Reports isig-20181231.xml isig-20181231.xsd isig-20181231_cal.xml isig-20181231_def.xml isig-20181231_lab.xml isig-20181231_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 true true ZIP 76 0001654954-19-002427-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-19-002427-xbrl.zip M4$L#!!0 ( *,9TY".<^53:8 ,NM" 1 :7-I9RTR,#$X,3(S,2YX M;6SLO6ESX\:2*/I](N8_X/6U)]H1I)H ]_8YOJ'>_'2F%UVIV[Y^7SH@HBC" M#0(\6"1Q?OW+S*K"1I $2( $*1S/V!0)5&7E5EE9N?SC?S_-+>6!N9[IV/]\ MH5YT7BC,GCB&:=__\\6WV_;E[=NKJQ?*__[M/_]#@?_]X_]IMY4/)K.,U\H[ M9]*^LJ?.K\IG?*[\SF[FZ[[B_*G_H5@#?_)__>V7[\-W$-Q\8?,NG>:WT M+K3^G=)NYQCTU@G<"0M'5$?]?K^GJ%I7U3KJ2%$[_WWQ-(49W^D^_ S?C7_6 MWG6Z^*_A5TU]#?_7'_U_.>?R=3_PPKDZ3Z-.1^MT.GW^^C^>[ES+?(W_5@!K MMO?ZR3/_^6+F^XO7KUX]/CY>/'8O'/?^%;RCOOJ_GS[>3F9LKK=-V_-U>\)> MR+]'("."&YU<@@5\-/WPA_G#_ M%?\Q\:B9^>B /VK*1PV6>LYCDXM[Y^$5_/ *J=;NJ.VN*A]WV70MR(-7\*M\ MT/2FNG='#XL?,H"!7US'8E[F._1+QDNV8]O! M/!LNPW=?^P4/M>$IYIJ3\+WM+R5? !CPZVSHZ)<,Z"9.8/ON,ILDXD=\ M;9A\S7/]U6G@RXP93,^\#Y\%'C/O;5/WEI[/YM[%Q)G3*RBR+Z00(N.^]D@\ M;MA4(9Y_/2-.P,':\H6+)\]X(7[&]?WSA6?.%Q8P\"LY%!?*B0.*YLE73..? M+]X%H(5 SWQ7X1\8J?_]J_-=U;YW^5\2B/!=9ONFOPR_#;\W#?QE:C)7(5!9 M@E@2@V^O_OO%;Z D.J-AO]OO_^-5^N5HNE>9\XG9%D!HQUB% B36]5&[_281 MWU'E2-%O*Z\QVXA>4C6@5C2]D7A%?I\ 0'XI\+H>V9?>]R_3[X/OW3"!I@0S58JFWNFB:5@EFM(*KI=0<*>&M82"&^ZB MX(95*K@MR/X.1LWWC^Q>M][3JB^?3.\[[F'?P8K4/<_T;G6P&BYMXY/N_F ^ MV-6WS'TP)\R[LB>?V/R.N4%94Y,G\.J&"8\R4\+ ML/37J:6_^ W7_CK_VO_Q*G.:.(BOLF%\%MR6LEV^"\OU^^6C[AI?P2(B?I/? MWC#/!W/19\:M[TQ^?+--W[NY_<91&CYU;>DV'G@B5J6GORQP8OP19NJ>-F>* MI;Y.H.G%;_+KC7C:SI%%((@C6PC'6FP?51;J9UINT[R;9>$]G!.<)6,Q;)\U M3Z]=;Z-A2]2P#5?5@:N>C:YJ]NPR./$L]^OZ:=8/KC./A--W(IG+P>B3P/.= M>SX^410W2\_W< JW_KS!>.#7]Z"4U_:1@FCJ9;U[II7-EO]87I MZ]9Y\/A&%$0\OQ$'C4[=R5IMN._TN>]T==^5/7'F+"3 1V="KT7&:NC_>_^T M +HQ[SQ8;L.ZQ2Z[9N&-EJN&SVZ993U#+LM<=L-CI?.8?.:MX_E?IG2Y\0Q8 M3#ZTLNJ&PZKR 9T'5^4Y\S:<5+&NXE&9UJ5M7!ISTS8]'\=^8&*S. ].RZ6_ M"43@#U/VGNS&?-":#AL0IYK#D!U.<$<+H6>Q2\]C MOO=F^4G_VW'?8NATTMB@V CFOH7Y,)GR3$R. JB(F2#9N&B.[3MM'PTWGA\W MUGX+:>S@&MG!ATKMR[L_@B1-F.WSAV],[\>;Y1MF3V9SW?V1C&694.ZR=\,F MS'S005A3(;-<9H6 >I&'2'[UQ3X3TW<;RF*Q+VMPMIWI\L#CN?[K5:0+!]4* MUIL=NUKY("_-#7M@=L ^,[\1CFW"D8FP1C)J)QGK;-EFYZA0.)J=H[;6=>GR MT>PJX+JZQ1X?4V/VXQCYU M7!?7V*.#:NRSJO^X@\:N[=U.4S_E_.YYTB4&C<^.C M6MP[YRN@<,-\W;29\5YW;=.^/Q,^REDY(7OQS6U5T2)(#1/5BXGJ[[A>=Z5S M[3HP@;_$ D[^I6T@ZA>(GC?+%0_FVW,T8S@D^*>CTSWV PLD*OYPG4>R-_Q M'-EG QX:_MG /Y_TR\4-^5;QJ[ MN"R^NFR=%78)NVK]FE?E9:_77L[UO!#7?GA.+==MS/=96]TCQFH>@%] MM%G1M]YEX,\:F[$KOS?+]$W,GIL>N77/"H@!).NFN_G8VE8@J MP)FPX3<@[5S]D77@S*^/3L.913DS1-JYAJFS MC=MHF/IJF"/=VC0:YN0T3,6<\F6:$4':9&[7.7.[4H[($5^\)J>T*;VT>[9M M'HB:TDL'9^1G6T_OX(S5"_&Y@JX,&,+OLVX M3I^YK(FR*1Z%$*&M8<)-)Z"&\&ZN[CL9Y#)? MSYGN!2X#*C@]31V^ACDD,/*G552O&S4VZ3MF.W/3WC:M0"PM*M^\60/+WQ-8 MB+^T!J'7S,4(A!5L)J%;P,=LV'), ?A<._Q6G.<8?PT_Y,=OUAP&,U]?@C 9 M*% ?+/U>$8QYPZ9;2S2^^&VJ6QY@;&64^/!O ]?%KTUOHEM_,=U]S^6DV$QM M*6N;AHQ/^\Z9!//PH6N2P0_PG5=LW@]_\2G7#K=^3@1LAQE1L63-&0Z7-2,' M:"?,QA79VB&SYL1=I=A4:J?]W\E)<(SXV.])A;^E8"'KRC;8TW^S9;%)XKOK MVB$SYN0\=<,6CNN;]CUFTQMN&7)WZ@VDQ]RU@^=YQ"R[VLV.W]$HBMMTL;FO/M]>_?[YZE*Y_>OVZ_M/M\K5 MY[>O/GV.SYX &;+'G.N&5+.G5&2[EIWO[A4J,'X0[<"!D)&>CT!1;JZQ0L%53;]%#,, M%(--S#DHX'^^N/K\ ?C^ NV7 G.6#&;O\&"F,WKR8G$-:+T._U\F>.FY2@*K M5S%8:Y.BWWL^3 +(_N:Q:6!ACDLA^2N];7!76<(.YT6K+ 1ZO=?]U7$L[YW) M,)3KDV,97OK",*Q,O28S?] @)XZ<9/T-E9!S=-R47UBD+B)1?J6)?BDKBW;B M]W!$O0<3ZW?7>?1G"(QN%S2E8F>9#6.N3GT+JMIZ$WBFS;R"%HSO!HD9$T-E MS#0#>Z.=(MA$2G_K>ZZ2\ '[28L'1BA[@W&_!D!V-Z-2TP;#_:%-F=SJ/AH)N ;=,T M98&TF:BJ.AKT=H;IRGZ ;^$8!8_LCI9N/XF5^*B[SKAYU=V.6F#&B3-G7_4G M%D/)'K*N#5-39PR_-PQ;EI_2-KE@N';90C>-]T]8/0"MU2_^C+D\\WMOR>AV M!@F(^DC"ECH>=<5)@2YEUBYH S=7//^M:TV4_/:$-1BDJ MK)^F+) VXX5O-CN"%..9SXX]V9XX MM87P$8O/LX7:ZF TRC./V$*O]25JTOVU8[>;O4/9 M6?'",Q]-_5)M1-D@9\<6@DO@56=,E6"=:)OV2X^\/Q1;Q&^X"19F\ C9 4OUM M)T693 &3:P6GES@"VS;VP+6 MC&[:\/*UXU%9]5+0-U"[F:3,,6E%\&[C/;5F\&[V@_3[O;+@C?2,[;^%_YI^ M&0R@IE3)IEG*@FB;=3?>&:*2E8NJ#?OK-%V)0&PQ6SJ]'8# BSC3IZ+IZ'6# MR4W[GMD3DQ4S\)\\\[5M6O]\@1[A%\JKDN9967*>><3%XKY>7C7)\>F1]YEY MFY-O7&CF-0TT8J_M(_>]7NH4L76V3 ,,UF <67MF 4L% MSCWL]93O;OM\)WB$4>R_P%R/M^W8@]D&=&*-P;,Z^G[S;V&F MWJBG5CK_EMN0OIIR%I8^_]X].(NHS-*I5S'TU>)^__ZGQ\1]N=TY-TOA>%RQ M%);3;6G3(FHD!7M08F5S/?9:=J#$RAYW;+G>AQYI8^S8:]F!'FF+:/L28@<9 M+"16HL&Q>A.Q;:XR82MZ>U$4MI4@2PKNW3?&%#::WI9@3CY/">#DB"V%75OM ME0+.E\#'E&8#^+AZ%,4F*PNPVNPZZ:>VF-@L MNP+02P"P6)WTU=])1"_'R?^ENUGV!N43?U^G/K;[LDZ_;*IWX]3?UL!?K1*1BROQ$U MHU3$4,9D^\)3!#OM<6=4%)[/CNTDGRI;!/M)DV'MA.5 5@A?.T(681/S9/CE M7 O"70[MO>&31V7Q0*/WS^!_#HN'!-T=WGELSG=,<*;KD-;QQ6L"$X3)1X4 M1J-TV'EE0-<%/P5E97Q<_, 0@K_>@*XO\Y#8&_4REK8R7QE@%4*YEHHFS@G7 M9^97H;R[XR0#)*;9'89"&$G[6LN$(=^!NHT^CE)A*'ZL;O=3 <#[@E#\:-U+ M[U+[$F*'TW4Z!Z$D9BAPP%8'Y=*A^!E;'57""06.V8->R538X:3=2^4+5:.: MCG"7M.-";:_#:!5B+,F%?BIV]@#; !BVC*@ MJV(3*!N\",J"K;C,H [K*-H12"%O=IE BW^VR,70V[@PELMTNNT-GX_90 M(M?MLD4<@*S[[!,["<6?S+R?P?>7#\S5[]GG $\B7Z8K\2+[G"#6!JP,4VGR MA8"I;B7K97[]2M1AY2L1%-P<-[0_5;1.)]=:UH%3Y6JJHTS>U12*VBHS(G_] M M-AO*4NH+'W99KJ\4#U\KW5%+1][A;:(IVV+, .NM!B-ZB#LUGHP<+23QIIZ^I_ M5HZT,Q*I2A.;3A5'^S'6.>"([V]'8J0UN[!6FM3Q"0Z+KNIX:IV+1].JP9>T M@2Z-OP./UP7XZJS1IO3F'IE'*-8$H M,3B19EXMX+5"5*%@XM&P0=2A3;#N:/!\D7XL$ZY1"8?*S'^^:#ZP%7DL',M[ MRN18EZZ+G1-XUX7HD6M]B5^16<'[\'F_8X<>[\KFL]7+Y$S5 2QWJ4=$Y,&- MT<,A$:'B6<-Q&YU2N'' M/B(QURB,K$H3&\$O><$'UY"IA-KB"W['%BX,2:N SQ8CM6H;EW-L /@_]'UY M&0MJJFQPGME+A[A06FBWERZ#61SB2\MR'G5[PCXX[CLGN/.G@;7:Q8.3ZLJ> MN SVL'>,_[>\&YUTEL0^4!ULA45HE3*[RER?+#5:==Z3UL\N<9HSSV@?,(OE M^NX#9;8I5YG?+GNZ$H#:QT>6#ZC?==/&2/XO]JUNL2_31/.*L'-%>;4)4L4A M *N NA.1T,ZC2X!9= MI>1^E]E=JD2#;36_>P=X#K"J@BG4VT2@G%6E>M^41I;Q-MY*35PNI(6R<<=Y M%7<14%,=7DJL<[--V:Q.7CK A>K(C7+LY(4!)AZ/JO=7@>GN-KC7PU 9_(4L MDFULO0_\J:8]Y6GSU $CE N6]M ML<2Z)MVDA.>'H2+H"]%#3?EP]H#>=2:,&53.)^-(6PGRN^D^JKE!J KZ';T! M>T"^1H+P:.8=4'^UU71?N_T .^ RBT7@IR6FW&5*^<-T'AS/-DHLP=3+%/78 M5/M"4\@B58?9BG,3/#$QP8LC=)A_F;Y=TZEG+P-_O%:S9$Y<+J0E:)%\4 J4 M?W#<*'#VRY1,THP"\?L@--7Q;OO,)<-::%<<5 -K%8RJI4ID;Y^Z9&!WY=7" M<*Y1M!],&_C\@!M=M[=2,VL/N ZXRD+[W$@==P^_S$HIU^\-5FJ-Y06B*O@+ MT638'^8RL?(L(.94QK#)\DSRK#*?X33[0%'H=KV758UU!0S*&T$,AA;'.S:Q M='X[; 4&_KVN[Q+>LZ;M=&LC;6AIU:PCS MEIZ,O5WBI-; 3/N(!^R9\7*IXI!MZU!>&G@?L(/(C!F_.XY1 M%O:T5)&<').5#-^6W5-+F]P[P#=Q*? \[(=-H>"7ON^:=X&/,O_564V?O(V$(H]]VE8]P5 M[HK\DY4+WI88Y%%OL"-XX9YH/##7A_?$IZ?:$YA")\MQ05A0O_CL MH_F R/2!^TQ@31YX11W3\M4&VS#*F^4G_6_'?6OI7BH%)O!\9\Y<]+>X^L3/ M4P6=HM'C"]P&?IG+[9_5)[J= M0Z($+(YZ<83:3=5SW Q\>4L]/*7'>ZUT)18E_4Y6TPHUUK1"336M*$6!;84J M/\&^>0P.MA_-*2MK);]=JYV_\N [FGIE:X^)V9?I1I3GS: ][&83LQTV+J7$ MA:_+I*WWPLD6#3N'8L]V7A/C\MYE9,''A]G!S/MN,//[1W:O6^]MW_27M$R< M]/L?.B[;]##4"9O%AT ("-"3G6/9HGW2+NO(\"UFAUMMMZDVNXOZP]3]_,:) MR@-KBY=SF,JO/1A8(9^O'>/-\NMRP=*YYHO Y]$6]$P^PZMS4DNT/=\-)LBC MY&T"YO5R&9B=%8]ZC9?Y(7!MNJR"YSZ83W1ME<=DU%8B/6N\R(\8>#YS+.-J MOG"=!^X-R;'*?CHBKM:K_*1/9J;-W&7\N7R;5?DXP_JOL0==8^J M#E?B)&N\SEV5S^@XRF>W1>XJEMW!N'>H97Z9:JLM!8^C-6,.ACS54O)E!10R M$?OI%*:R0#K&4K?X=E5-/@R1SMOU!*A2TO0M(&&@PT677E)42)V6C;:4D:Z[I*P!ZKXK) M-0$ZW#AX<&=8M>PCSH.Z(W0WA+X!,4NN764UKNJT%GW++*O8DH?]TUUR9,IZ M_IP')N;-Y2>I"1K6.8LK46/#FJBQG1==7(VIG9I(]2YKWDV/J36GT00EHR*Z.OEJA^BY=H?J#;KI4@O?2\X(Y+U>-1+5%NO^:N1, HRCZ;K&?JY8[E,PWDM*P_.46O(Q.-:Z><:;UQ5RL!GUN6 M5P MR/W:".\*UVSJ.IF-X=40YJ.M>ZBI:C_&$3LNIA*DB+S542QO5<9X3RBI\3O& M[>).^:Q6.\J[VMY [6L5K'97K<%K&U]1;@@%XU/%XZ\SW=Z[&_=V9'1[W<%@ M6(+N*[B*6F*OSOLUS=P,G--])R1 'X#3'LWM]^X$$<9.2#; MG_4YBP6J1'*6&AW\99V;:M=Z++3FX.2UN"N#B]4Q:9'SPO#[ M)^9.3*]&3N)#+KIVB#Z8V_A(B-Y["Q#3?@E\S]=MP[3ON=_Z2'>7W:$VULK8 MVM:MZZB(J_"VLJ>.U4$9MY6U1%R%&K([&'1[@P,@CM^:1+^>P(6/VN_TAN&% M3T[0RV:4I U:+^NPPC4>&HTUL08/B=&-=SW14FIHT^V^A(J1<#![2].&@U+Q M4)[:_Y.9]S.LG?W 7/V>R2FO77/"JC:KOMV^NUZ'L8MN-=O317(8"W,C-/?5H:-[OI,=7M'+0@_].&>\IB%76GA:FZ")Z'O>M M[>YX-.KM>TK>%7D-90[@N*[LC'=Q'Q@*^3KY"9?(W/EZ+ZSH$59]N:9VWHE>L9.C#2U M-N:D+?=,:'-DBTT8;,\$V2=GEC6DJ;?=-1Z/R_3PU)Q&=;&P^N->*=4$:HOU MW.[,^AI=&[RBZD4I&UF?K$-CO]M2MIF+I4-<063D2N_.%B#X'9$7'GCV >;-< M!2?2Z:N_?;%76S2LH=2@HW:V!A$VA*J(4%\?G?SIFZ!^GBNE$ITXQB-A@=)D3X:POZ@6:LI1*1VM7'O("45DJNH)?8*%R+J#WK=,ISX MM46>.+!5Q7TB4O4(ZZ@K"HO7PN(Q;V>-PE#SIMP#%%+T3O=96(^X0)_R]3<[ MXX/HP_R+.C5$]_(B>G!80^?L$-W-?5M21C[222(ZN7$6PW:A7NCKN;QWD (R M!1=ZFA38V-A]/06V>ZK.F@(QK_M1!. P#H BJSQ!W._$^B7=IE:*^[>!Z\*8 M'YB!K8._ZD^BI^\;9K.IZ>_.D.DNTL-D>?PM\Y8)YD;:I\GI*KEMR^Z+;._Z:X7!G,". MQ^XL)K@FVZ!XZWB["N-Z%'0Z@V(H* ;OD3&R"U-TA@69HGJ,9*L8MKF*U$[< M$ ^=WP>R@ZVR.(7!=.\?;Y%9S$)6?P62/=R?CPFTPZUS)WE5"_)LJ>N$+]_" M@DPXZ<&758BD6I",:8@J7]5.1.L65+)EK.KM# _D5[:TW."A2\]COH?G9[Z_ M6Y;SJ-O%$FERDK'@/EL V&/B8A?].RJH?P^$BO>VCF'Y%=G7B;/#[F =:(&[ MR+3:*ZBIRELAJ>]+X^_ \\F/5L%F6I!GTQ!5OJJ=M'!'.\2JN.(.J.PJ$X'I MI1]?^UN9+PN,BA:P"S&T<2DK6%&2\$%^)XR=&^8Q]X%2!2XG$S< *.B_S/AH MZG= :S^]Y6^^\4\[A+5QIJ-D7XB.L=+-'B%UE.T2JGRE5_8#,)'C+G>GTA;( MPQG*@64S'GO9GL$=@%E%>.)*QC:$0VY-)\05AT(AE*;ZL54!W+$1L)F._2UT M/ X"LD1.VHL?'/>=$]SYT\""WYP@O_F'$YW@)29J'\XE!L M1DRWLX65MD$1,_:N70?$TE]B[I*/V;O_#LP%GJYV1]*@NQ:\/!-7"/<6.W!P M$+C90C?E+K0'*PZRPPCG%@GV&92\G\B<=^&HD:W5)ZV=_T Z\V"*D3 5) MEK]6>,6T\;QL^ZYY%^"SN$%^TI_,>3"_M&TX8,5_]*Z9*ZN="*=DV3[9?E)W M[ O>H5= +)RZ&[,;T?@M[Z/5-WJDBU,N";)>P.D]E<=W\DBE1)=PKH'68^8"6$ M5(VJ3_K?CON62CHPUXN*978'HHBIJ?7&JEH&$!M$1 C!M>M@Y"M>NLF1OKJZ[?'CYI<'$ ]SOBKV&3"/ M^L(3?V28+_W+:\?$+O,Y(>]VQ#W0=L#ES*6SG3I08UR7GF9W&(IPG=I7QV7 M<$"F.SZPA;DM'Z7E%E.^?NMJW61FYEY3%])J@UZW4_+4W7S72,/4U;6%)Y\\2C]+W(7E3NQZF\>>)QKU_&Q)+*1?3(2%7W$*FCV"5'@;3P_M ; M=#>#2_L&1KY]F59F!:OCGM"8&V;;%Z!"MLE@W.WO %!U!IO6&:7AV6B%[ !/ M(01UQKV\\$3G5WSJ=\LG+0F\0E@;=5)WCMO! M(P1_,)] MFULV>&RNU@9E_(XK#?J#2**KI^P#+@*W8-HG6X1N QFOGYO^Z:_ MO [N+'/RP7+TK)"@?'NMJO6'W(C,''=UTK?.?(X9N\[D!Z_=\R7P/5^W#=.^ MSRIB/6YWNJ#IB%(&VA[($@LJ02\H ^W7IA)6; [KBF-FBBPF8%. M\CX$6#+K$XP]#^920;T+F*A*M$<8<\H*+C;OCE"#+?GHX-+W""C3-&T7P*.I M=X<=Z;4G]/V=L!Z?.PW^=>!.9O#R%]A*[HG%Z(5":G=)- Y9\P)Z"V& M#1FXM#U '*B]/"!&<^4$[NO,=/>$31T-U3RPA5/E!.V#$[C^;#_8^JD\@JU3 MY87-G.X+FI9**-@V4\*8O#0,DR)8+)(KL/)N\(;&*CM(LQL[N6R9,P'?#9O@ M%F1.S0E/1I[*,#EQXBDQC'2H13!NG3=Y\-.]&;];Q2WMTGC 8+W/CG\31FY> M>F7#V^W$P"T P!J7R V;ZZ!-[?MKYDX==XX#1!RT5^Y&+\O7L7F^2CO>?'0> MF[JTDAJ8XE8=6L7A7(0UQ!I9F*Z>9*-A[8VUK.X'2H:XCLNJBC->9-,/Q8'NKXX92SZ1!9ETI=:(-,G.B M\ZZD:5>G2W4Y"$^&TL4G[[:8.^ M)I@](:KO<]+:ZAJKX_HKI8WX!M-"<\!6SH;73SL)CK28DT'L26QHO;23KJ%J M_:A:GPWK?*AZ>AM2&;C?I?VIF"RV'UYAX1S;,R=%F\ZOA(T/AV7T0-\&83XV M7)WH;LU$,4KD/ \7JF="/A4US[&^4I KQ%J2/$7LDQP<5 F(FVJ=[)@5VZL&N)LHIU6:AIT&!#86B,I5B>#BY80"/B>VZ2#T4W'C*L,D:@NU# ML&] *._F]EO!,.)N0[C]")?#_+BTC6BC+I=^HZW!JZ=,/_K7'X"GT$;)715O M%V7WV[7V5PGHS(#ZY#"2XL;SP4Q%XGHX!,E"TJ*D0?94GQW[ 49A?$#OJ^-C M1>IDPZW/CO\7BR4/Q=Q)^[1Q265''@3^0>I@I,'6T)I0DD MW[-DHJ+QP7'IZYV*/-.;7Y<+EDA3#W&4:;"N<[>.NMO#C'=?WE'1MR[,JT3T M@7QW>^KA\!>KQ/%67YC X/Q%T60.W^-IXNC/V-JSJPJ,:,-1=Y2H/%,0XDS/ MT0U;2-3$?31\J!V]'NM(.NBMNH35PYQ%/W@ZS[AF;L;D B. MC6R>[$,1UHVXUDWCRA9;:)Z"BQD[PZFM/F8[Y"E!7-F"N0([]HK76?"YV#RU MA%0-QW#2@U@M;6V<*#*9:_:J(3Z88,+J!Z>^^F*"V=:J7F_Q!9]K,\]XQ;^*:M/7R1N+8W 3?=2QS8C+O*ZS[C06C%XN3^2_+_W6A M>/[28O]\,84W7RNCA:]@45]/ 6VAW#ASW6[Q+UK*+4 Z_569Z^Z]:;]6.OR? MA?_BO^[]7W&L._GA5?1I09_^E]H5_ZIJ2A,_Q/"D.%-%HH\ ,5>!HZ\NHE^5 M*S!>[FU35VZ7'O"%UR*8K^S)A?+2GS'EO_3YXM?_-=*TSJ_(*KJ]#+]1?_T% MP?S!?$\Q[;:'I4,5W0#KTP<6L.^5A2A"Y7K^@+F/J! M&0C!W.%Z-L13*\(N1S?BUG,LWER0$XRP1\=$H,",>>8#HWELQVZ'7^ Z *LP MB@],!I*K&*;+)KZU1%(X@01(C(1XKIRA.9(&G2.(CJS6)9RCB,TLL4FR#8(5 M-FOU &%\C"G033&!0$.*L!>E!%%M!ZEQ3 MNKQH_LTBP_(X=-)[@:]JW@S<['@HT345@1* M.$MYGC,Q::I'TY\I&/3G,YN<;/J]R_@A53$1,NE=7EVC94X9KA _3T2\8#B/ M0)MM.P^DMFE>K!R*75,?8 F.6TA2(C2$XI&"CU:B*W/S"8%"*-N$'WB1)E^@ M?*,>H6_=B#-@MX-#HX&XAC]\.*#&Z(:4Q )GS(B6YL\ _Z AE#O&;.7.M"R8 MGHNDKRR9KS#=M>$KTQ.$GEH,KY<4>,40=>A"FN.4@, [GBH"Q&,,L/@GP,TW M1@5F5WQL#PQ(ML1 ^%U(6QQ"5VR8]T[WS.H$N]T#@?M5P1VYK5M BM?*WP"# M.5T>7=ZQ@!Y1@#Z@^?, <@(\O%7J:6,R#4 CEPS+4F;F_0SXW#)A&" B7<1P M@> L!KNQ:P)8P)V@;L'L\9>* <+$90'+]\YY)5(@$@@K;89W("((&HM N^# MQKY!Z24H/)]DDXIP>WY+>9R9DQF7CR=S3OOA5#==Y0'MRPOETE?>L0G9W.M#SQ+! 0-10GY5Q?*NQIPI!M&2 :4+R4 MTP"2YZ:?VO-1LD"2" 3VA)J4P20H84 4Q_/X?%XPB>:CA=TQRV2H6DP?50,* M([SN>%P5XMNTVV--2"PH#-/#@Z[I_4 !FD@.6B$3P<%[PGK*C%F$JVA5*/7^F\MS'M%8].8"%_XJY#13Z1 M(3T&N@8D3L?2V?3: H[?^ OLI-2JPOX"&:0D&X.H'B(Z6'3X'FR[N M87?,?\3=B)N1,!18ZA-SH1-K>G*;GD>K)Y4%NB,\?BFWF"^!%\? .T98.E5Y M&3LG7-Z^C9\1"*:1UFFKH%HL#ZP6#VT$$S8QF!44*? FV-)+VJ],>Q$ ,('' M=0T'!>>-5!G'UAR[;9-=A"##\[2?W^&&3#:_& B%9(X5I/%1@B3V>&"OOG"W M!/R#8 LA%#;4'#1LQNAWC$/Z. .DZ@]@H>"O%Q%+?UD%2&AO\6<6)3@C((R M 5RRU ?$!+1AA 0''@--ZZ E1RD*J*7$F$ Z'6 &NPEYD"PM#VQ\KHE#:X: M$807NC4&_[<,#*'U*#X2?H3E@@XF>LG MB K@8 4%P4*:2\!I\#Z5GB4N#4E$%AY:I*8[">:8 P1H.:/##NZ4D6"A*C(? M3(-D"E4'V1\6HLV+$?LC?D&@J'%:_SMP?+*W^2DWL'4#]3#:)[U@ (BC=7, ( M<376F\6MR*QUP[;4]&3X_4)?\CWSW&F_:GW*CMU*U+)[N[%YEP%UY'HV!9<1 M]'/L[H(;9')[3^[.&?3![4+Z9B;TCE"(PH=#+MJV=-$JW#T+.@K0ZJ)&X6%=P# WS34NZ9S4^'+?)TH"<3'A(G M.6ZYH1?F,HOOA.F%BQ-ZK@M6:;\#IM*2LSAYQL)SM92M"!O2F](B3PJ"#V!9 MH /I-(5ZUG"".Q\.8R%F,V'A5E>L@Y7EV/=R XF[R@)8W(('(R@HL%S)2W<$ M;C,ZV#A&D'0=@DF$#^-- #DE(Q#O(E\&3,MUBF)3E4ABJQLL6[0!. E1:RW3+5SV8#J!1P=UV%W0MRW.+K3V+(:8B!8_TNB# MG03P0JMSHA8&8G\1DW)7NT"G8"(A"X*-%&R!XLR7X8.2C84'%-CS<>98*>P^ M@E0QK^U,IYE(H-, #+8$ Q3D!_=DX93#)D@W!,9M0E=SR8LZKU(:%;X5_ MB(&3<\GQQ>K;'"I8R44_FP&S1P$)!'S:_WRAA98>EP*2OO."" MI6S_7)@Y4F]N!_6GW4 ;_YQD"Q6A$Z2Q*DO%*C M&V#GWJ%+W7DP/7E[OWU)>:E:E/H[4V10@!YE W^P10ZU4E9Y6!X+CVYH\L-A M%FW^H^SBF_?LIYVK>FG=,LF.9TV+5;7Q;YEV'^NJB%XN$Y,--4JS=8NA,D-B7Y'7(?%5U>Z/(SK> MK^P'.)8Z+EYD6%FA7[$'N$N3XH--:TG^<-?TA$\;(P!ET"6 ,8/_/))WR384 MU[$L6($S^1&-1Q=H="=CR.A,O#\CU^N$0@Q<'<1WM,9'K7"7JZ MU'*<0'5?91$)K@N'?3!M#,D5\1Q'V;=/Q:6B#7;QH-?"MCDU3&ME'(H=( TY\I.C4X:J:_Q1&_U1URYFL/L\"NV]S.DE.%9<4XEGP_Q? M E)DNKI&E!5X06G(,OI:%S4\*-C=G%,B+8]"XY&:%$],,>(69=]2M!FO\X') MLY1BR#/K=5-D[,>2@GF0%;XR@W6+!.4GK+0D0N),FX+X#/2'P<]@';%9>:@Y^MTL)B/X%B[#G$!;Y.S_C>DGGJ_?"QALD9'#HU#A@3MR M,(D<:'KZT;0LRK?DXR)0[Q%60%#@KBZ=HLDP[5. RW.N,0V PJ$E9EAL"!&[ M%^9J+RR=8CQ:&#YI\D\I#-*L F4 T#L&Z\0,;%PU7XA,X@A#4[U@.L5Z&#RV MGD\G(AZ],+='YS'$&XP=)/+SF$5"(I2AREU=@D&&FB\#%-$M/AG\SBXHV&&),D;T@1_'U)T6^ M :3)!%#Z-<7RFK"^LMTYP]PG^VM>6H"'X(+-A\P]UR1%K\F1D-)NHE@/+&-)2V16.*755F M8L%ACR*I!(TI46R*^W2,FW@%#)Z9 M@7_?+>%E, #B&SPOE2&S9/@/L02 =%X<\"-!%JT'!X%7[1@NPLO8A"D4KYT! M.(37J,Z"[83W%ADH+%R\H?KLC!4N2G%P1K;9H6_C*4GF*U:OR69A\02O;T-J M;!)G)K07HV(745XX-RS1CA;5=,ST.*%%328GFV,M#+!7#',*;S J6B)+)O"[ M]Q73-BPGV\&MX )QCZ2G+_,&P\@.*":;%46ZHATLGJ/%]H7AM'V0C*C>$B^ '0#H? MX;M4CX(?@I+P;TQ3I4)P/$L\S#YF@-0)CT:8Q!)Y8"1+?^3C\"IN(K,XJI:# M@,)AB]=PNZ)#W=K4,BP/B-EA_,S!Z:MP#I&9MG2VP$(HO":!T%'RJ(:G,1<+ M!U":%DQL43YX+.UY?:$#4$Y2.P/9,(^;HX.FO /%-N5'TFPJD?KS &F\8@/- MQ9YT/.?RZAU+CG?>!I9S5#JC6-0*BR^"8R)<",B.&_ 4,WPIL&/5L6)@4D$0 MG<['5!Z2YW5+^0D/]B_%X[\\Q_V8JENVJ6"T$B\JO4ZOKA1?3._-(AE>"$-$ MSDF\3:1$O71)4(Q1F_.G3CT]<#N+;U]1[QK^,)7R% =Q\8(K(HTXMXC8I GL M:JCC9)$.*J>^(9F8#YXAOO=8*S[)K($G2K>\06=E^W:":98@^[R2)4XE'0=S MQV 62D>8U$KO/8IJYXK.RYW'BPI@*9A%)-Y,5 \7 ,IJI.22X>Y0(4ERAC [ M&<C L0 R8+YI#22KW8 M%[+L1DNY"Z(:%U1SBXRREBA>M" P"9 XC \.Z$V^X88&??S8P)'3$FX?2F@F MS7@9J[F(XXF2F8DW=.8/.>: MUVC!(>6D4^I,$DVQ0@4N)U@/K3W%(C+A1H-;MS1"XN4FE&\7M_"22YIM*79X MH5^2DB**3,9JY7GQ@A:P5;)_(_>(M.<09F(V&)%&(1!XT:H_(L:,P[1EZ7%V MWJ+I,@O2Q<:7]=BH-CEMMKP*CVV@6;ETL RLS7C]R>@7@TTLG5NK>$)0Y5%A M0!\,AX5%Z]"/#<@0IB&'_T+YX+A3%GFQ"83H5!.O"1I7SF+'><#05K GIXK- M,,X$K.$6KZ,GL]1%T5(/GQ'B/(W-R$UG7BU!SOH,)'?5-KB,U4'&/EQKCC;Q MQ]!E']$L=HL2.WM3+49YC1)_65@%'C^E)N7F)ZTSC"H[]L?T>(MXAKTB&^>/QDO#QHB)L%Y\UBI2C'K^ M3/=GFK3K<2//UMSK353-52VTN2?;^_9#?B6_W@M?F0$^Y?891/<) 5#PV";B/^7616_K# M1>$?(2^@#I ?EC%NX^>"UJ9#PJ-[5G#K%7(/H>%Z) TET+*:H.8&E2VDJ?$RQV[UU;J:U(4TB/,I7PKK@8%P&OP^(QP#$\@I\NLVE M2QQTRD:#XW9 !9;EA4%ZZ6M 'K:BL )YM8V(YY$!L))VN!2. $Q-H$NA;-=L M-8[Y(UX!?./=8V12PH:XRP6FRKA1-(&,'Q-B)AJQ\LY8#O4IP7M'WD L:KD# MS ]O+?"J/JQ^3AD4"S\2LF\V7==3=U<2Z,LYPUM(61/=BX4M(8?,]1_)NT'A MW(_%%_"6 L)W'W*K)X+?HJFCL+C8DF21?[H;KZ^\,Z&0P2--5NZ=AW;P<"UM?E@!" _OZ- _DNW M XQ@%,HG48)=T<4$49^KS+Y.;QQL(1EOZ/3A\O9-HNMKYGO?%H:, 4AV@_J6 M>!?@ZK4[8R6&@%@OR+<.KWLOVNB]E07WH\4G(/OJ+,R),N@,XE. [,FO%2\ MU>0Q0P0;N;'^EO'FCD)(0FF4 _3C_6]7((XU#FW%J!.!(H[&0@#QIHM"\"A3 M2RCWL,7CHPQ*IM+_CB5W+^QSB;?RHL\"-JZ1W2XQ#E)T 7-3K3RI?8&=Z"\F M^C1Y81L'; (0ELWG(?:^:!U!H"Y%D('L34A?6GPB$R-T>!BGV 4P4'L%1*X& MB?&$#@1VD"S0BI6UFE,S,>IX"8N75\Q\R\$=6)_,L+X6=L],-)3!$.R)+V-- MLD(UI*:AF#!YC]Y2H@ATZJH6Z3 9&1IU\D2"F/!!= )R1(\V&32)R]^KZVLL MO\%?+GCDB*(K_J/3?F3L!YSOO(6E+Y7)A$3 MDF>AW*]X$- ZW7ZA9&GW*ZX0/K [E[0Z1@%QE8X:61&!14*B!NT.HEK.3$E M,;79$B'RG-4PC8*A08UAWI$NHC9WE.?C9;><)7@2K3!P ))O;@@B,-1IBTP M6T;[49B8.0^#A^["BN?)'6O,XP29Z& KPJ+1N8BA8F1-N'JH&<)0))OK02&W MXXB D)G$ MLBL9)6TH(#L;+10P10Y.(;J%D MA+@6)6[F_1*SF##., DVB:QTZE(C=CT182N91K(B=>B=8,@ERS[&_M3M\(,L M;F8.GC8R]U??'Z#=H\P*+O MF#=Q30+OTC:B?>$:>09P_Q5&?V/!$?RW__P/='K]PP3)>7W++$RNOG1=Y&W$ M=/@<"0?\<<.F_WSQ+N"8_Z["/\!0_>]?G>^J]KW+_WKQ6\;J\X31\.6W?6?Q M6J%H*?&%=+[%=\(M#C^QN6&(:U*TJ,$M0."%1]A/Y-1!D91V5DOY^/&M\C+^ MU"_8LQIXFO@Z;9[JBMIIH\^#Z\D(?6&/7=1+XM#!X]JI4V9\@H15";S_Z+@_ MD,UE:WH*SES[ L7A><3(]TPD0Q P<:AQ8Q3)B^D<60%_,K0^6@>8&1T0PG6]B!8/&PNCI9#D(/3YG=O1_#-6DRF,U2L2.&:]4$1UMUAOT MH9))ZI@U&* V=#)2G$SWGP81DW#%_I,VT,0W@B-R6%&;I[)GQ9#<6\4U3X*@&<3D?5#%=K+A5)8T*Y5+.*C/Y[CYRU5D M06)ZFT")8AI%+^L8B3*"&#+=E,?S_9],W.,S")%K0@N;T,(MR_[=195*6U>Q ME9YYN=W0F#D66AJ$UC7*$,XXP3S@]Y9Q0^@H*O94(I=>=EN=4Z*A*;0*CXP/$/S4D"-_.%JK^_RBT?[Q:IN3,>&, MO"'_ 6SKS/,N;>.=B7%4=W3M>7GO,GKS7>BD/5E'Y1=;B6[@N&>LEPJLL WE M#]W2/2S_=*M;XMHB"K=6"U.'+Q(1#/*]1(P$G<"$^X?\D#@;1[?"\4T3 MQ#&NA"A77N+3L2D022%XX6.)"46 P ($"*TSRT(G*/I-Y=,>O_J[].@6"N^( MPEL?O( )GVM%,SU2000J*8"?.ZQ:U/;J=]_CM?.3P$MXE4Z4ATCG?10X)5$[E6G MNN!\T\9H*M@0+K2^:>=E_P5424GRY%X55*K;I@E\&1V M?XU39<7^L(B?^V09L:QEUH<-WSJVY[O"-.:M@>_=_+V!G^?=K=I2A^.FZLIA MZMMT=JDD5O/FK;53;*-6?UBDQ_G)+G38&HZ+%$PZ!1T>CXE*=%2D9*8F2"H? M%E_V6]U"/=>;(*E#T$352JYOM@]-JI7Y B*/\5,;&OXV853[]:MN:8,BNV$3 M2%4Q0;368%B&:CZI0*K2KLX3Y042_:#C7: VM1LD*%(5X#&:93A0HY80(RXS MU7=WV#5KMDAH1SHLY*TSGYO4/ Z#2[# #/ 5LS')MHK D!*K1WSAR8WVO<*K M.<1:A]$G>CK11"P>2V6%^=^R(,.,Z8;(<>?%8V:N$]S/>*)[1 "9T8@54&P_ MY#398M$40[=$;PF$SPDAI28FK=6P(0+D)[4?I:+F:Y*Y)I;HG/L_;"1H+#2+ M$INC9'F'+FX(&HR5XGA%&.R5Z@1>5.JEQ=MI4Y]G-*+BC::GYA.F 5 G MUW2K6"H'&%8OQG0$@H+R+O#WE::OK&8OG<"CO,IO^$0SKJ[\DDUW":L(_]5JCWB#65["E\? H7N39(_## MM *.%8K=R$ +/Z9F%% 1)6=YIW11:D34C%&*UHM)%:4Z_X/$Y?T]YLWPRGF" M94*47Z<:Z>*\WZ]0F_S8[Q[JAC7"@5R/?,#U!<,*5$<^]Y!*PT;87H) MJ]YF]XYO4H%9E]GL4;?(6A8''VX,KC,56^''6&GAJ%/%3'_@-2&Y_6V+JH0P MF$QL_LH3W %)(GDUW@* /9E>6%$W5FN33@0 *3-$U40J-IUAZ**=2H4614ZY MR_0I1I3C"*G2D+QL*//"Q-GP_''G/+!#MCU_Q9BY8-L)T@?4.HY^_C^9HH[\!] M'+R6+AA+GJC*GLU87"6)JUVJ (/7N;'.)CLXU<*6 B#0,"YR!A4?WG3A3W"L M>!T;]U%E5G^HQ9I*%$TEBN=4B2+EXBM0[_>MO'# ZEX%%WOF?E9UERCOILC M6C_26;BL10W!4_4MJ9URHB%JOLSA*?HLP[**I\I<)?GF:[[*_BG>0/S.O9:B MEQ@_;(N&<\Y#9*^7*71- M5^"52]4C);FWRVLA(, M1V=0%IS_$\M4/T9NBQ)XPD'Y!LG3OIW,'"R=+3N@NB9ZV; S-...:?07BS:8 MRE0W7>5!MP+R=,<]G,(137>'R=JWCPP)C8^ "L,FS7K4[+[Q-AY>O9^*FZMQ M#SX3]V"!-49W?\J7N 8Q"ZQV'PHV]6F/X 1^+Z_W+7/*E)=TEU6T"L@1'9][ M^24'%_W36>F1<*1=G+[C-N3Q!\?2?6P$OBQ9G16ES!X>J"*0;Q_OYU-%1&]P M*$00C/6,N/1@>#LND-Z;WHSW%:%>3:C%X/N8 MGF[EXHM1PZ_\CC#W;E\%QY;K$&J\$B=WNFZ\$HU78H-7XCIP)S,L0(,ELQH? M1>.C.(V3^WZ1:)6I&W*$P5''M^:?29X2OWKHX95+H?-6.?,W_F&"(_DJ?3$2SQ MJLV!_0""QHR,Z)5X\:MT?$LB-326K"?:<>N8*6G"W-C%G%X0V<84+$- Q!,D M/9[XA\FE6&A,5'F*YS$CD!?*!\>=,NH'R#-192 .+IM&@S\I% >0(7JTN>S! MA/E;BCE5;(99];J[A+]XWJ$7W'GLWP$FZG. /7P.6[CK%J(GG,TPIU/F*E/7 MF<-$CA?-[26+N[FLS7"15,2 1_[(44B;B1(!%E7=)QAT [D()O:QKE4(X_DG MC>)8H0=D-92AI=PP;,%.+$"_K'Y#,'VS32I#"]3^0FFXZ[*AE4MB-EK7Q@I] MLG(=IZ#6Z725*QM/YYA)&@>2^S5>XE,R,57K_(HO$&3X:_B]^NLO+3&>VE6^ MS&T04T^,AK!',ZP9%-Y*#RCSE7G2*L]:SS'0*!,ZC@,:B5YT&54$-"*@Z>M@ M@9V^>!%!C0M"^9'(E.M#2J'0'" HC,M?'EZ0(JID3TP3-T'T3=*FXPZOZ;ZP GQS*=/\ M.9UEY1;]03<0["*V+4XBZ!$&:C"TRN_4&Y-K AP&=P# M941=MJ&"E9Z1-9A"C$"I45'$*-=I0!D;JH64J)X#8@@ M&B:/4J:HLBJ*,K>A.-I0:?,9X.YX254& M'+W @B@^UTJD!+GIR<4&?G<"WP,F)]F)!(T4X /CA"7V]EV=]D"P4I6)[LU M%KA[B?,E+(%Z>4CX1>G>+/BIXHNP,.:.$>WV.!4HT#A$<>8)CPU.6/18_"#, M P*$HN_1Q$?)Y=L$KAT$CMI)@%0[4&DJ$0) M2@J5AJ%B),3DW+P!*.5%&/8>Z0T'\9897*JP )F/?ZT[9:5[[<1!\;)Z8/#* M=+RH,2\0+2NK4 %C(ZK"K&H*-=Y8UP2ENG8GAQ>P+:5J=-SG<=-.VI%A!Z.N M-";Y7M6D;#3!$=F7_*1T;_F&>9DP.W\G:R8\>N9TC35Q$[_&@PB4+]'6T."R M."[_E&EHER(-[;VT6J_):KU&/PIR[S-#;E)?R9%*4^8I:A%>PP+Y*50O#@_* ME0V6M^V!4?0'.6JS "J=9(>]97JC6V2CP8'K7[H=H TKC)Q3O5[I=]36X&@U MJP^VS)XZ;JF#HRYS.Y!%4\1WSP"_4 M=+S[C,+:<&+V5#D-LY\).-DA">O15 M+>^&?;(:X6R6VL2BEB7$\G0@;X/PO!5WE)RJ5+\0Q@$Z(S\>M[NCLXPC.QG#)H[@Z1VL? M?XJ*:R\3I[.3B5-NM-RI-! I+H.UBBH\,6R_'(];XUY>39 #1^79>L^3( 4, MREKQ?;DZO0[QHO7;U8\ 40-YXP(J/[IZ)8GL6);H_L>B(LV6:LKBVY?9'0Q: MW6)%VD]QF=I%;DNHD?E:TKC99YX%Y"^6YR-L[ 1X(,' M(*Y<4)R@F+]4AZ.BL'L'@OP_/KFO-1:VC"OBWX-R.4IY5/'IIJ_ADH-EIJ??D6+T)2!RV&G MBL[K%J=<[K(U.V\LL:F+>FYCW>F+[97_^=O/FD=>3["D=9B]0*P2MS!SFSS;6!O(&\KJ;8AO#Z?;>Z;IE[C^$$ M=Q8K>[P]=I^1UFN-NWG/#&7BZ'GAN3O46F,MK[^IP?/NUE2WZ#5079!?3:[JM1=TB3=M@.$CG0NN;-@'P-='J,W5U39V.POY9!!+URL+^ M8TV_K+TC"T:CW#>!^QH)IWJSJ_6[K9Y:=+NOWXWDV>10EI5<6 ^=6[GVS=FL MT+2GCCOG[2'U.R?@/62]L#.ZU,N)QIX91XDM(*43 M0)'_*EYO3X B^L(#]I:??E5R@IUW,YB;AB$-SDH<4F%PG9K E96NDC=LKILV M[CMO81)7G_B!;BD?S2EKT%6T">98V8F%,K>?#0C(WI'"4ZXF M0MU_VH[*=2.M'"S"P;L_A[&Z2EOY2;OH]':?)CEF$1XXY1&W(WM!MKRU./MFF MZ&G@+#EBM1IC.&S0?CSF'W1:JD@*:"AP6,9/[)#E;/:E0RV#@OJXJW=E<- . M8Y=$H7H-LPYA:J_74K4<4G4*BZP85]V+WN%VWWJAI&+,:A=]K<'ID22[0>L^ MK%K6T3='V.T>N^5N4;B]BTX.L5PW9SF^DN.,7G(0=,ED&;?444.8^A$&#.53 MLP^>-;WRZ;>&5'4@54Z=UQ"K#L1*R559-E(9D9Z'9Y#G,&,A_M%V#X#><9ZU M)_I8='DI0KX+1QYC[)K3I7^AG9RGY?@$*_M\N)U.8=9 0Z&ZBU0\@KEFU(J% M]ZJ4)%"Q8Z>NLM1/..LRC*9T9'+5H;4'"[+]DA%7'.9[*#S7@STM3)'(8_C!=8+[F7(9W >>#]]I MHPLE:]*L8&9EIAN*;BOZ_;W+[F$^Q;1]F,\S)P3"@VX%#*,:?U*UUG XCD:. MIZ^L'UEYE"$WN@BY<<,@-\N"#H&#<$00J2L0H,QWRM34"'9 M-F)/F>JF&[V6KC0;0RW.KS @BY&1+(I0/.H>3'O1Z5THGYUPI$?FLG XTZ:T M@XNJ.*K=ZZ13MPZ;YR19^ET^O+7HB;?.?*';2\7TO( 9! LVB>H#T;.K)L6D M(ZHEAYPAON&E@3GM/=X@A-ZPEA(H44N9^9DAFE8-.;$V!)!;YX'6[#(F9('JQ\ <_*]'TY_1\%/3A:?Q%2'3^"40 M *L5H% .>LQU@TDA21*'2UA:CHDTGJ - M3!/21KG3/:RP8Q>CC+Y86+"IH<;BJE52";F+,T6\A\@1$EMCS MC6P#,\$+9\U0_PJL9<@Y=IO-%Y:S!-4V)U8@ B,.WCA (/B#P'@')M#$=USL M]S1AY@/+**O'E2H@TX<-$.;I#5IJ7Y/D7P2N%R#Z =F[;!9.L0 M1F.214%B(O,]@1\\D0W:I-%76*RJNK2/'7,\<,!MQ04MD8+X.2S*P!L-$H!1 M_N&)%5\KC,,DW>5(I0E%BBB$US]3-GX*XZ47[]T.4:3X8\Z"3+!*IU_FU6%Q M495O"/D?#G)7O/AF)[=B.$W^2P<3P5TJQ4HHI$ XO1(8G5YK-*RB*'_%;VY? MVC'Z&V@7ZIY]-VI03N1W[M7+N8Z\="Q*[SU8FCPX1P+_8,M4+W)7KJD+8_U! M.O=4^>IE?]#J=?/61LHYZ,GVBX"#YOXMOP[+?A_"HN1P'/4"U\6#E5NX@];S M*LC\4ANWNJ-]2V(V%;++K)"M5HR@PXIEABU^/@7--*W5&^:M:%Z)+5*^H;S' MGC'8'Q6-+5R$_WK=HHV83],6'E52-+"QA==9!6I7:XU[3?.T,$5H?QEKC.': MVUXO"[4(:XSAR@E2H,/7V1C#30N'30CLC;NM[MY,4>O6 N5;]-610[T8YS42 M=L-CAGB>3WE]&4YP2<$BV6&F+J-H''VQ<)TG<\[#87Y2.T,,V)#Q&SRD([!= M-G'N;8H22 1J3!S/QR 62_=YH$T\?-J+-YZ/A8!@=,=$/'^'\QD"=DM8O [7X=_JK_^ LP#A@"S4:\!Z<10&&4&[(!) G>!SY1@@5^HG9]%G)KI M4OA7@GUX8)F#D7\\L4+"(4+;).1BEO,0"B MA4L/1MK=+>/Q?!Y.+X(OIM!-*]F@ MA&;/&^H+DT=4DC@V%-3*W9XJ9B$0=AM_F#U^;P2V3R<1[AD;^C+#EN3!CMH0 M7APE$04?F(MXQN"]:> '\%T8$"FG7 UB3$_Z(1;ZMS:4C6\0(IPM&24=4X,_ M]4=$3GSP)VW, Q(!3%1DY@/HTA91<%LP8DQUAF">LPJC""_EAH6B?NTZ]ZX^ M%XH[I;Z4+[9RN7!-2^G'.20*>]4#?^;P0$/\TF5Q%<)5T$]=H@W2*J]:@0_ M*'<,F(TIGW0843"'UN&1KPMLVZX:F32A8['P, ">8W:'4E5 M MPZ!R5XAS&:P*LD ;I/[_E 4)G)DH4BP_0F+D, SXA#/^0(!D[K@%#%<19( M&%#JH!?7\HA:H=315$)*I PN;4QZI'J42@E,X3:2N(/J@7?F@VD OK/E/GPL M9M3\R9096'XD#3,3!-5%7X?%I6"A@YP8S-K%V^+-BL E( M1Y@JJ,K@Y<$%*IS/L*$3_;41T7_0BL79AZ_JT<"H\TW=(D#D)!3_WKD8=F+I M4B"J21MA2AN*2T'2<3L=I^03T[K0EA#Q@/R'X04U<8")A$KSLH'PXI G,@1, MVR=,D/;P=< #\#^F@WJTPP8>Z:UUFN N\$R;>5R=& [P Q)%MT'MF M44@L= M\SH(EHGNS6*H%Z.B9O48(Z.&;^?9 E 9-_*9_O$J\-KWNKYX?1LCS/M_!Z:_ MO+0-^O(-2OJUOD3;S_L*I^\W%NP1O_WG?Z"SX!_R_2L;=A#V57]Z!UK2[JGWO\K]>_):QTCQAYWRI;=]9 MO%8H/U5\(1T7G?Q>7KX6OKOH3Z&I\O*.V6QJ^K_@>CP3#WYB0PW;/;U>]:YD M4G0_8IY;?/]VBH3Z\R_$^1V;,A?/ M7+OI\MK10-.*:-V39;676K?H,D]']:WP9!'=]SS#8[K:#GMC+>SU$T/TH(C< MU2$2J7[:[0@0U0'RP^I0[F=2,GU,>W)O$^Y$%FVO!$701)^51(Z7VK!3)CU* M-I;.+U -+U%%]^9L/[;N\V@5;_(.V!NY!GF=(KW-E3X MD^K]A6%+:]SD\T7@\^ 0+'H7UKKZ=G%[H4SY(0:>.RVM^2GU((+BB;I2F M_DR7,E1F!_[;[85_#YOR.HW[O7&_GPK>GI'[7;AH% R;"WS'72IN\?/QR=:Q M42\J]P'__$QP^;+;JQZ9OZS'9G/./4/(#WO.O8T%@?(RISGY^< HW;Z2SL7^ MF44Z5K[2+0I6,3I&O7H+)5F2-.3:M@^Q9V^'X0K&6 M"^;":0UO@_DQF=F3T^7'SL5SJ%)Q8GKN:K[0)Q1"'0!ON12UBHZ7A>.9O&#Q MB7*;>O[.C SC^4@YX>,4;7>SN<@ORO$HF:?W%RU>:N-# M$J/8+4RY\2K\GPNM;]H'CE+!!%L''6>RWUY@44])V[$G(K_"B 4;8Z"KR22+U[T,_E9.)B%UD1"IG7(5]ZB,IV2(^2;,NK1!T+*6>'SM$N M:2[U:W!U93^ J (.5[DK&3M6)3XN]_Q/(>DQEZ1)+:ZL-CY!" -GT62=O\4 MF>R&:R]*3;C3L5+6G7^R?-9_%FQ6)!VI+FSV&6LH+A@6T;+O%\P\[)8JTW."C6#LO^ MURZCQA$[WL,_LY/K8)<:V(TKH3J"C$JV1>LBN&>VI9\NY(?5QAF>A+2]VJB" M=6[>3LE%@QOEO"=%^H5NC1OMW&CG>FMGC"<(=7,L4:L\%=T4OR6]T2FU&''U M>KPA&Y)-ZY5AC#ULXLUZE;8 T4#8/M0RU(\@,:<@L[#5M1A)VA>].:! M4?"3S>YU_(.@8=1J<<):J,VLP)!%A]F3Z?GX ^8L8=P4HVZ,"]=T7-$0&3>N9!MI#D'6G'HZ^RQK!MZ8&',*"0QLD"U*)TWTA8D'$\X*+84: MG,=W0!Y2![_@@/Q7>R7X#BB%,7#.7-QC9Q7\2O+F8CB[W\'KND99MA?&[[BJ,"FJ_2L9%_D2VK8C3+- MGO2Y:0O)LPVA\U"]8%%WA.4*D[=LT7CW!AC;#AA2_L%$[?&GZ<\ <7."ESU- M&%=W+8*) \ 5,# ]A\3%#L< ."@7O' MX"&;=C&@!RA\^CBG[44\$LH+ 4-ME==(K>DUB=M[G?7D&V+0T2AWYMH;H89 M)&2/;<[)1>L>G'FV7;^_R_&MCMEV8-;H:+88@>CY ?J;>7[C]=L44UWR%5D- M&"$F^.E-[%C5./>^U196XM[@UT0D8PP,'JQV__^1^X M[G_(9Z^9[8&9?FD;E/UU[7@^G$=-E^$Q\(TX+&6,H\"Y :&[8=-_OG@7N'1^ M^*["/WC2^_[5^:YJW[O\KQ>_92 BCQG-,='VG<5KK"@5?B'IT\GO>85S(Y%$ MGAV]!9Q-'/06*#?A>I5KUX'U*KE15Y3G[K&,+%ML!WR;?%#_1LOK"<)8.EPX9 ]S-*L,#/_<[/8CC3 M51[U>W)=!7=_PX3XL^P[1&=N71RV\?".+I V'6]UST2_F.L$]S.B$?6 X^X3 MA^!$8/A9&L@F'9Q9KKTLSTG<\377#0;_\BT M(PK1KH*1%K"W<+Z&-[B W)C>CRJ$:>?Z;#A6&$]LXH=/Y(UY"W@"'>+RZT'Z M@9.+'E92G+/))PP\\^@H$SF>=%-SEZJB]7X6W"49/].?QITYZ*#U=(MY%\IE MQKZ9GLG%.%D/ZP\9 B(^ESK(,9< D[O-S0=4ZQ=;EAU:V"B3+ 0DN6*"1,L# MP>;5DBRZC&6O5]'&/[= Q8H%JYNF(XC6+[H"APW]T^Z11C]^(\U+RY^1MD0Q MYYY['=VMB&R\40CQ&[H6)1(1$@]=1T QKAHI8Q]>TH53,^0!P*ME*+H!AJ2' M]P$ZE5&-73?P:PRD-9@@*/ZP72RS!P4UI)L6#(JM.CGUUE[YX)/(28^.^R,_ M$&=/\U6U]_YIX;BP\Z/ 13HO4GD7BGB"1#)#IN%;CU_S"&E+"C$<_PINMG6B M0K0MYMG.TEO@_PETU\=[T0^F#:<>4[>N;+J#Q#%JL F&\"F&[NL;KSL39.*Z M7%Y&-D[N YR;0\'-;E8;.T 7R9(JR:URG(*;JNP)F@E7$/&>?WSGR69E+!I9_YO>2PU5.; MLJHE(G34VBWDLT'HFCG'K5Z_06BI'*JJN]Q''S 8(7&3NX.R_]U%A\:"7.TY M5YF7U$598O>8@=:P-W@.!>?P&NU9U OMMOJ#9U%"L M[8!$-4WM]@L8C#Z<] M56VB#HK$GYTLYZFC9[',02$3\V27V>N4LP'63HM@BHSBS727O:ZG0GFFJ;,- MY">;KIPIG-HPOW2^T3US4H4T;I_Z8&6;.A<=]9B;1KU0D;<7[C- Q?Y=W<\& M%;U:FQM%--H[TPHP,JG1:<^'>QN=UNBT ^FT! M)DV@2;W1UP2:-($F&WRYK>%.A8*;:_PU<_9;HUX3N5-J*-2P4(>W!J%;YARU M.N,B"?5-H,EQ+A,+]54O&_R#+5-M]0IU33K9A6+@T#,),^EW:U6PH\0+XI>8 MDE=)%Y%#4.:EVE(+J?Z]&Q0L?]M>ETTY/,(BVET9*,C M&QUY!CKR0&$V4?V=?+5TTA5X1$G"#ZXS?^M@]9Z)C\7[996WDZWJ^ WK,1+F MOSH+,F:3"^,@6+$9I3DSH[4,V? MB<".\HB]#?2P@%=+T0TLNB/*UF'Y0WVQL&!3Q(@GYOGF/&S7X$R5!]TU>2Q4 M8CHL[>1@F3%E"G-0]4DJP24+0\'4MJ?SXI(+UTRVN;$=>Z)[L^20K=0,V!F7 M ^'"YR7!@+UA8M7HL.QPK*/,E/,157"<+QP;=FSO(JQAB27&J%%/5 ;-Y&T] M1$^%QQFC^I-15QG%N0,!Y=VI$1)XWH._/$(S]I7 16)+LK!JI&/Q\F:&B>UP M /GWC@.( O.#=YI(KJ!%E98"E_!H,&_BFG.E M39%1>.TU8)]J2Z3E#'HL#:&QTJIUO8TC29K?#]C_0!QZ 3= :_4N MNV=Q@*NZJJ\./5W>JNH9[$=:2MFG9' 4T#=BY2^ M$\[T*9W6CC6RDDS.4FJ8Q7H/CU7;(C%B$-"=5*(Y) 2:7-+O0C!LPE4R+P1!=A:LWLEB<1?P&FUQ+ 3H]!F^0_]>K8Y> M32VG@"S'@$<\&?]N"O(G__IKA*W?OH*5Y3S"OP./4+%UXRR%KYH3:NMS2F[> M4Z _]S/,&+1T.(H?8AJ3T0AF@Z1W$:@K\ !^*=7[>)>4)$@UMHO-Z +K_?UO ML" _1CL4#.003+Y_"A0W[*\(+*.>TO8L,/+2^BN>-J@.;<9N\%AW!];"K%IJ2/$,]@.EW/ M@3C7+T* Q[*:K.AG0#.8'>I9AD^VD6T3K;[=KZ/Q8-MH#O>?[U%5)&?6+MV<.1[(/@/= M"V_^#1:FC&2'NHB^I>%IQQ-)IQGD-EL-G]L>)^,MP^ N'[3\2>86G3'?'3PS M'*3G-=BC0IOQR1OXU:SQ4@+@Z+!>.*$?L%>.:L8H,V<.;;NV -2:.@ M4_X/O2!!4G>6*!#(V-G33?*TD<.JH6?P:)R9N\IM4#40XQZQD27NK849& MXL+]05(.JXC8&H47+P,X%R@VYB[6GCD+#^T59XQ/SIW>5UZ7H/&$O&=A.P#% M V"3 ?UUXVKJX1KXU_I+8BBT#C%N"#OGP='E H$CML]0FR7!E(Y%EH",X1^) MY22S;L]V99^&\9*>MJFO$:%[M;:]\1(CHD_N$D\\FR-[F?@<,AF[Z%KMRKQ[ MU23(^KI8Y5=7.H^/H7A,#DI%]'/WW#^Q8DM]3;H*60N_SU+:<.R7&E@H5LPZ ME.Q/)N?Z%B5U#-8J2+#65#6?H(:QUZVSB/&_=S?=J0_T?\LM8)MVK-:J4QWQ M6#?AZMBE,R*B-D;6#A9#PU(T_$;=>.HF8)6JHLQB7SM(?RF]^D.V=M?6G2*_ MV$RO2J;,U8..-ZKRNYW^R/6+2FJBY-9BUME+QR3F55)HS[R.MW]CCTJ53E9. MESJ?/(A4R15$OZSB;P"MSI/[!J_3 M7J01ENYY;DG/KJ:WNMF2RK9D:(\'^^C@$^,YY?1Q"75,WMR!BQU4R3>S('[P M1.V,PZ\]1+^"-.\%JU,%-DQH4IGSL*4N7E%A4M'46;IP.+K_HS),*65FI7.N.4<.1N>L M<'K["W6%3U*F'H3 ;+!I3&X-)DL$<611\$EG>L(<@S0=:*I;HH?@#CW2"Y(T M;XP[@F' 92A/81 _/M&EH?BQY*H!II-.\\_D2:WG=>!M]W+IK52A#,UBB7R# M%@>--G,%NUYW276 ]36">3CA3,(XLR1MPAH,N[#YU_W1]5#1G[IVJS2[/(TP MM>@!,Q ILSY-":;LC@#(18L,9YR_BWED,!M?<@IOAI!/*DM+)5BH/E2S8CD^-7H1ST"[F5_YHI[9H^H4!2@NY,DT'?",SB4%>=,1,F::'9/O;' MG/89W;[G@EHW-X5C=N\VPR;]9J-5%ES'%S'U0-&GQQ$H M_P=:][0SHRDI*GF2NY$,]-(4$LYP'\=YI]F)!] ME^5 KB<[G2!*KJ\FP>58244">L0YEU,7[*DZ'57\]R^L[U^IXASVV;>_&#U6 M5VY?N@3KB%QOHA'7GJ>1!LE!#]"]L#3&OUQZ(A+KQ1NQ3W7TRF56Z?D;"?@= MZS/ZX8%,R]!4M8CRZM?H0!7KH<"'+:KRT#2A4BB-",(D3B8P2H2'(TKPO> $P?+X;)_^1E-!GC/QI$!*_$\':Y0UH4JJYP# MWP#1^]U^%S?T0:P"_R@U^.6T50IZ4Q2^9@?LS9#(WIJCJ\FPJ5IJ[5 MR,QVFPY<"XPI'E(;FM8'4@4FEF+N+$:&WSIX$JW24KPT&)44?19X58:#Q5\Q M%X^D%5-3)YSI^&"DJ_>$+@Y5.14P/26?.$JF[$7';"@TD4.PH,)@X;.)!(*H MU,$Z.LW&&CUW+O*UICFT&_#$@N<,? UNA8JV8M'F885C>?0<1AE2M5T0#5=FE+MDH.(#Z +5(D7'APK$5F@N7Q4 M";I2:*YP7>"1#:=4A6L?E(4JGX2(J(!<8RF@4H[R #%!IJ2)*T,36)<&*IO= M2B.O9="?N_-G^*\/( '/P.W B0W6-.2 XM[3A\R"[&4NTM_A11 V-NMO73K3VX MI1M8^O*GH7TSI.L_ZP4+DFE]RFU'@X/@Q7@:+T(LM01@&13>CZ#>\%9,0R4N M#)A 6\"_A0U$W T1>N)%9HV ,ANA1K-*[BK\2?8. M["XX2>8Q4$QI;AZ<01)PG(],41@#%@K+^82_(!7V/@B7 0MEDW11(=62UT!#1"Y[$0)_O< HF*"@D'%*;*(MT]1IHXLWKS:L,^MW=U_<9 M1+N?:4XW?? "J&/I90E M:BT<1'WY'^6_(L8&W9FB,4)W-VH@%-,%6%/T4[X^37\>^YL//"#L$'"]4@/* M?EP06MCFCP7/E/$(G\$ZP[]V4O'ZO#DA=7ZH_]RV$\P(,2-0X9*U1N*K6CRR MD@T''@-='RRS:)-J3-@Z1]TB:X [1O=!W9Q8LGV94@@8;)*"2 '\Z$^/>"E]FCA/*EA4%(W(*RA35#V/%I"'9).9S?X=OZ"I]+)[ M_5<<1.1KD'=Q%?L:E/1GLD?(VE#[R($1%_F*(BJT63*[6Z[8>*/5UV]3&0/J MC2K?@MY*2#@@Q)X3;A]T4D-'M6R*:.'T?4XJ)-\2 M=3[>5D;@FB:4W3H7M@#AG$#+'E6*%_B/^C#+ABP1!E!#TZ'RX -'!V?PR'/ MWIK%ZR%<,,_PQV"$2@H.IU-\2",[.LG3L?R8_&Q8CC(1L]B"=. (_S%BA$(* MZJ*D;5JL4R^U$_32E(DTOA&SD04'@A\L5LD/-1NK2#2PY\M3X.6H^P)2)>1U M,)]O)8+. %V!,4QMVF)?!4==PLTAO"W>4SBI8S =_HKAL[=*O=" SDZ%*]& M5IM/\L6N*ED8;_#?^5C8[],TQYWZ;"LQ>#>3D%0N]_'44:#VI4$63+Q(SJM, M*"]W8-66YW0:-)):\8K.BVZ3VNA64;97+A-U,BZ>&YQDA:J;@Y(+/O.$X/Y> M=7(&R6%7X>&P3-??YN97OW-F8.<^1 QQ+'4610O3H,L4'58]^=H663[1NP$\ MEKAN:/*#,XLV_TE.\;;D9U_U;B?5)FB__NVV$]%5S-!PZ7[&SX;=;5\9/CS6X]!S=7:T-,C_@ M&&K2P@<#\*$K51 =4S]UMBU,XPG^]4+A+.PO%7@>K "6GHY'MX=T(373:;EX M>4BQ7N[&%E(D.Q2$)("1)[XBC*6._<[=4")ZCZT^Z2*#JX^?/G[^676"LI,> M,:XJI5]###JH.3X61&^] MCM8_@_ [G/K7RS"8"EE48HKN:-F=WS_864W4J>FK+"/!3>&PCZZ/^<@J@>0D MYW9;8CC]\3XA^T;8-FVC="4@F2WI+&,B+O"3PXX?W?FS#[H>N\$Q,#UGBA0E$R8J;(3#UGZ;%)MS K3,P#!R M(6C'RF+A.:I],%47N NJVN94.TY'I01N2LKW$F#-!$M3S*BJ%!L#BZ7CAJJ8 M*:U YTPR?.0)UJVJX;?A0&(,CD$]O6RUC SF$47L8!V9MW)NO\*T4&F*RU!@ M&:B/7=EA%?_">A\9.8]IFTE^(:7:P@\>%/BF2'ZM@2 T5@9,Z@/.%0@4AYM+ MIY0YK/15T^4"_[2?M**,R RA$A13: M@2$QDL3%'U.5/.0HRDBF3#";T*^*< M8KF_ZD^J^A5SW:W*OY7Q'#:74$(()3YK&E)O".1C!1< !N MF !U4(43)DC2]G-BYWKCXK2Y_2PW.2H\0RJEZ";,JZJ]W/_^H/!<>M:U->9RZ9WOJM>=^XPRBE79H4^Z@0@R=W^PGBCA MFA:P$1JU<$Q#CA$<*(>*HC1]U4N_MD;EEW]^6&2_"T>*IP!A![)G/.G'I+-U M@@9#U5'0;M(@:%@?."?<\Y2G&7J%BV!4QV;&0\N8&8S1 MH@N2^ ^96HM\.21(!(4PZQW&UADI)U0[<0Y302LN,)NI$%AN],WYT63!HCE:WQ S:KL4J5\P MJA3I\VF6G]%P3H%>4D0"MK#1H5 85FY^G,2U(-M;+! '!@RWF3N')P0!]FBP M#DY\V+#Q$[@NM-P)S\I*/8] 4+.& M8F\ (!WSSWNT#,$914+(*DJF2)2Z=9X_/J!/(C$,\4Y L7P9XP M.8KX+"&AL#>X/O]7"Z1QCQ0^05+W+H"H4TX%R:#3XTB>\\+CA(38I&K:4Z0H MG"AXG52=;GTB[W9G(2'7]$8!.U^\OQ9SB*[Q)B<+08 8#4.I2>VS4A<.A*R@ MHCQXL4=(!)F"^]T0&Z ?]0$!VX8Y2TP.>N4#Z-8Y^^;;=XDTL 2B,58(O4O\ M<-#A9]R8%=,]!K8.%4?E:]D50E]V$4R)9"$@.V',!87X4.QG,.DRTY0,.8Z! M@L!7:TKE)XEP7*F?_]PDPV27ULMKQZ]/P*CO<&.1A(*0- /_,\&DD*[%/ HX MC]' D*VG#.E$H$$H64VZ:9@9/=EZ'ABB_[)K% MPWDA3"+0-MD#_ LP8N@2$"#]&'C.58I#/Q"J+#/5BH+STA#0%E6L1J[/ JW0 9Q',A(?"F510 MTW,O L-#N&9L(%*R'4!)=Q"/H/*(BA,0Z%*T'6;TA* MX7%,FD0RKD265=365>"*B+F%TZ)5UAX"4=&$KM7*+%X5^B6DE?D "N)0SY%H M#1K@A9"O6*OC$96!$0K%([R76^.D]>(<6?S!#F_\\"_&P0/"@-&&!.5=9]8^+8*OQ&U?.DV#D@ M*C9V1W& ^"'"*3?>>7*>W> XGE?S<%$2K..U4&,!;N93)N5HVLDM" \T)A?X M,S@1#JE?.H\I3I2\8F,76$X0BO!ZCNA)R3F'EH.V@;(X*]:?G:_P4$B:;:4, M#*5?UB5%(MI9&J_C MC?.\N6L9V\8T_X[U,0CG(KU-H"FD?ET6"#BKG-6)\XQIS6#.SBU?8(X1&.,V M0UAJ2 2%5"SQ-TJ^O8V5_EO0PXZ!%>KN6B880+*N^7LL^K%N<<=Q@78Y_ZGE/*3[/]763;!+C_,D@DJ!$>(6I:1BE-D3; JX*DE&B8)L!#=VRT5]"\=*CX9)U\C M]E?GUMU"H,[5<$,RXR,BQRZ<[^N:4%F_&6N*DC,@>:[BV7&?0#46HHR5P^C#8U.\4 M$OSL*S19_S$M&I+?\)\':,DVW&D6O#Q*Y,W4BIA:D;)TNZ!:$8/'8O!8ZB.G MP6,IN*ME=]_@L1@\EDNO9S!X+$W;$8/'8@H@#!Y+:W;CU'@LF2#? 6&/C;OP MZ9.8Q9[X/$]*3MXSP+()EYAP2;)P$RXQX9*WEVV@-7:^TT!K5$E- ZW1I "" M@=9H;)C$0&L8:(WF4=I :UR8\VR@-9JU':>&ULBDPQ6,/^BXA2O=Q]T5B$GE M_)]4.(^%>A>1]I%WV4PINREEOZ!2]O_\CT/5PNZPZ#]5P<<=UWO\014/G^>4 MQGL1NF7M*_WU0:FM6P^V;F+J4I1BFG,E=6_E+%LZHM. MGB!>VH29U\L87S.%H))*?':5+V_\B:M-3W(RMR;H-S#AU7HH?5YY97FSAI0V M"%X=ADUMPA1^+BXF0G,"9[G7K]*:WAV&X,KIM7O:I=JS6\ >P^K.+6&9*%&5M MNW1&1%3W(PD1#0W+T_!;$#E>[02LUTQ-%XM([8\87@AYP1I1"X^Z7TJO_I"M MW;5UIX@2F.E5R92YZ-JXKV-[+IS/: /ED$B+70)S<$/J8R,*'5\JX$?&V (3 MJJ30GGD>:O_&'MT>*Q>U<4\>1*H$R*I?5O$W@%;GR7V#&H+R:]KT6-H)(72L M9>#Z$<'EE%=3]04(J^>DH\41!W:W/[J F&V+MJ1GCRLI0S1;4MF6#.WQ8!\= M?.+\@IP^+J&.R9L[<+$F"Q?U*TAS)9GPC8ZWMVE'JE*O9D.J$I&!W1_LDZ%S ME'N20E<<:XGJZVY]\,G7O10NZ'XDYW;R;+4_DI-5;K,+#KL;K*E>#GB/;:I"PB]1S3]G MSZP$P/U'#/),XQ)'ZNUOK,/?A(R@0;<***%F7;B\X<:)6(ME M@L9OYVWFY1&T7G/K;CJ-%S&W2E0]C=.F<\;NWN&I#>SN3<7W-8U*O&/\AHGR[9N,L'>XLW=:0S&^VH\0]SJ")U16%'="\#[L3V.(27-82 M7DPAI(C:#D;C ;>,;JWS@,NN4>L1"J4G2L0DI;W0A$FJ#9,SW 7V#N0VQVUEQ=&D3 RBM8Q8 MU3*;PX;O U]&H3*-N3W#8UB\/\-EQM5[=F]R>P&E*4V@=;];14YTP[ V&J?8 M;NS1I$QE3VL7.K$GMV7 V=J@P[/WU3.Q#,74Y7QB-'+-!79!*EZ-[$&IOC?F M KN./>GU*\92/&1/CBOS)40>[[:W1[@/))2Y4WW$H&=_KZYKYI+[6 UI[?&D M"M5<;Q[9T6N_\<@_ SCPD'M/U)PX"(R MM7/A[1+U((KWVDKQT=%"TK3O-^6VD^:E;Z0'&*#]I*\7ZIRZB# M3:"#K)7=KO&'Q=(+5D(H*&_"X7\'MM,,LS>$+^DU=QX,DD#2:&R$>S! OB= MC.29FT4%.0)_\H ?3):XR1*_I"SQG.E:HDX:M0="Z4C'.UU3P&;Z#[U];F!, M O!.^^@L7+&O<"Z"@+?59NJ5@GRI>OJU+7/21EO\[T[X740M9JZ*?,Z&KW+4 M1L_Z-^&+T/$X-6:V<'U71N@;/!M4M=>O->K(PC.41JN[CLS2*H7.)#<&8,C-_>[Q_;RLAAN.Z"%$OK_[J/KLSX<^LE2N\UG9TJ+B30VNYM#8ZU,ND M7USY_7H>"F&Y: <)&5G@_[478J-3M,'"N?-KK_!I?PR.3:,CR5?+]7C S=OA M@(43/KJP[NXV\V.9#IZ(B8E*-,:[-E$)$Y5X)2IQ'X?3)T<*"XOR3(S"Q"C: MX;D?EI9U%/^[<4\VD$;UJKHSBE&,:W/-&TZ(^H(U]?*JB5&<$Y>:&$4;=JEG M8A2:7SM%*W^/P;'5QBC6C9Y_Q3)RYZN=@8MM.2-5I'(4213)IJ#0M_(NCIZ" M$)-/_O3!Q\V\$MTS^6[UX8<(IZX4]Z$[%5^PU>7!R2/L3F^-T.0C.#E+K]L% M"U-YX^ X>K-DA67 MC3\HUK$^QY&,''^FT[1KB9[T>O_[U2$W5O7N[57]S7KM@/%4*$4O6W$N2;JW M%EG9YRA[A1>VN/#5;2*)G,1R)RV)%HFB//I6'BV<5AUQ_HBI3+).!F\!5?Y) M@X 7>@=,[#P*ZXM8."YUJL\4!%N_NW-AR+6%7.N"9MT#A]%A:8B52%Q>MUXX M5?9BH:W'SRL$V'XB)9=4_3['P7YZFY2[1MJPYI/!!_^N_)?>C75M_=3O=(?[ MOV9]S#(\T.81WR;NY-8>*]"HJV&4^/#]P NT;5R_[:;HNV@V?J(Q]48DXDA^^F8?]RU>]V1V8$3,/[: M"5G-85_YK%7F5'>$I_J@T[W==^R*=JA9P^PB6&\XM'O] E+5AD4>F5:#SK"^ MT[=9)#DR9?N=4=_0]$22;(ZAZ3(T\Q=L/W9=3IMR[2CQ"7CM>^TC=W/A=3;&"5C/,%3"?L_^%/7<^EP*Z)_9K8 MKXG]FMCO?K%?%1^ 7SA1' 7AJ@Q<4@.BG(=U.3@80O#M=Q0%7&H[+:\&P^,3 M\^=Z8,;.S%5I[\SK=;+HOO[Z >_V+0?QM(KV"J^9I&^OI-LI!<;9/*YY>XF3 MJNBA5&EY% MSESP+D/A3]O+C]W.Y-SYL20": /TW*?%TIE&"$ 7 V^%D>/Z%+A]&V@<*6[*'<(-X,-OH.$P M=&)-GS"OMZV$[U:@ !J^Q*O>L)PB;YF)5W!IEWGAWRW=_+41H?#64;E_9"I7 M*5?-4V(FW%>#LDPN5ZVYN@1QTRR+/6Y!:KO)KVZ\0^Y.1H4/T0JNY\O>HES6 M7ESU;^O^N\X!MM5PA3:+$YF7W M'34*,#D2)D>B+-U:ER-1=HW9M'7+(7U2>LF';*/I.;KW5N^?#G,WG88Q[+E* MLBT:JJX\>>/MF9ZD!K)_:VH@*R3GS3[5!\UK8OK)?P8%0+EC0HKPN;7!S])% M6,WSO]]>Y+!,;5%36.Q\4G,F%U$[.VHCDWUA[67-@]!Z<&;63#Q$K>6ST46P M69DJD::PV1\BLH*EP(B#_VAY@926XX.-#;Z&&UE3)PQ7P(&M5G*#,G9B:[EO MW&LA]Y6Y(FP1K_K5Z.YZ^6K_/)S+O"*]FNSC2[]"H[=?>6BE\)EO M2*];QC0_\HY4*;S-TX'F?KL&C?PMB!P/G)CM8>PFJH&WUU19B?JAVJ)W6[&R M:&0N48LV9- M8S4UX2[JS)1;>V=>KUK&GVQ>,'IIG@+-YQBWC$V@=7MG7B^7 M_"J6H9AR_LLQV*!ZS;Z_X3T>E'9XJW-V6DNUX;A6JM7+_O>A6#KNWO?P%^:Y MCO>!)C:AA.-MR$W%MFA3!/?,CO3VSKQ>;;PEDI"W5XTJV!7F[5:,Y6J4\X$[ M,BIU:VRTL]'.S=;.F$^0Z.9,"5-U*MI@DI+>Z%:*$7M\/6ZV#;>M/ZS"&#\- ME&RIBJ:-PJAXL7#"50:$]CW,"18E_"D^?-Z54/H)->C-3>%4\'>.A]D+EA-9 M_\_Q8R"AU;.MI.2E. ^=>?KZ:+2//FQB^OHT%(X$SIS%<'(&<(9&(A0R,F;T M:TE*%<><&L (&<'/5$26$OV:K=0"0GK3QB3%G2))F;)2 RD: 7WM0KR.'C*- M$="B('G&5GYE)N->%>UP7B=E41NXH/&Z&PW@O\!R Z7AK3ZZ/G"-ZWB?_'D0 M+DS3A%)-$S+2528GH2*=>YKR]AX<-(I]3K7P-I.O#V>T(=_>Y!N$AGP'D&\8 M/=5.OHK,H)R//.IK]]P%K8QGR&WQ*!1&A:7C&0B#7/FM/>P9$(,*"7IC[Q=@ M-03=\S@R!*V40WN]8_5NKUCQ[ZOL?PNQBG@9!G.W:-2RZ%:798G] XKV M9%A-R^V&+Q1][(NHSA_8HU+]=5N\T/ZPFC[E#=$G:#QR)D%;M4EO7.9RJK6< MURO5M[:URQR7,C%;N\QAMYH#L'%:!+L.6?+)"<4OS50H%YJH9F;>VN3 K<+9 MGQ27SG>.=*?'D,:W7UU;D52WT^V=\M!H%BF*]F2X %(IZ<21F1J==$/<:G69T6DTZ+4U32;Y:KJ=XW+R=X;%PPD<75M3=9DDNT\$3 M17I9B2;U=15HQ%VU230QB28FT:2EY#.))B;1Y)58KCW9"Y;#7./O>.?(OAF: MS)U*4Z$FI?"4#4'?>.>-W;TM4VUC$DU.U@*H[2U"\7$ MH0M),QD-&E7-5^$%\17VP3@*9E\=.W/5LWNE5'_!<=M+D-&@=&+*&9-C.*I& M;AN^S#V /%NEGDP:BYFYF?GQ9=2DL>1.TVZGUX:CM%DD*W^P/_7[8($]"^B9 MNS!T_$>Q )W];I7^Y-Y9X5=WV./U\Q)_*/\A).CH.W_VX<=23.'CMP"_^O!# MA%-7TJLO +(F=R-2 K3Q4#RH$UYJ'73GU!\-[&&O:!;D"6Z<]MR_U@+N#<9C M>S <'UBY#>JYC46C!\M-:6-R(?"30!/(3_-H!*7(>!8\CK2".9.3X]##"'(H?4R^>">P. MCL."$>\^\QS$? Y[!4_,@5A(Y8 WDQY#F,30Q:U4?XQ]-^(_.=14O&,ICV#+ M%--E/<++I,5O0@1&Q_-X$N!)X!R6002L!$B6 MOLS3%9SO]+_K(>SZNA+]5RPC=[[:>?Q7.P'-=/_,;^UNVH!=D1!&\JYNAUZC MG4.-"(P#^^)(>!0[+,M?CK":0XC8!@-C[2O]]4'TVIIHV.U,1AN=-$FK4.[S MQDZG6B=#W#?/J%9F39X23;#E=*LO.;XBVR]G;D[&)AGC:]8OL%]S"C;^Q%["24[FMF"K]TOEX37*>FD9I:_;8>GL:=;, M"CCB51DVM2'>5S?>(6<\=C^HHD7)/F2Z,%+O:TY5V#C@U+&/J@)(*BJ+ ;=E M'$Z?'"DL9[D,@Q_NPHF$M[+ZC/B6A)3F*L9$4U'1P!UAILVX@XHP46#)#T@' M8<@1VPC24QS8I*!M^B9E)HB_8O?9\<";E=:#F#JQY. D/.?"JSB +*PEV!8P M3WK%$["5P/DX/+S69W,'G@""? 9R#R8 M6YZ#$^9Q@$"/(;P#@[+IX'@6)3F#9KQA'A:1:XDNMD M*4P 5^)!XP:S[:'9H[#XZY>Q;]PGY*\?X-UWTREN!3QT'P8^?)S2O8?D)QM\ M'_%%8"@(6/-N!G8Z;&>Z$FMM*42G_.T$[0N[?[B?ZYWJ;FQB%;P2PLL#1[T@ MN=;.ONHKJ@IBE7[?_MX]_5=\I^]O_V\_;D_ES-@:;X=R3Q\ M]_7/M6=A7L/K[JV5(<"S\('KYV&PL+"]2^C@K<:+&SU9[T']@CD4RG3Q:S/[ M%BS=J37NCK.OZ%C)UY:,@;.EP/L3)$7([Z))*O%4X@AJ+&2.0:VG!QA9F9=M MS/A+.H*=V9UT*LJSHK&EA1Z04_)>GD2OM(30(+ T\H/M-<"-.C, M>@P"H#((K!3A,VE3D%L@EB]U0^[ FFIZ87,D4*]*/X&JC>!%*"X)V$&S@&W%4JNS13!SYZY :L'BY9+YF346*G!G^F1;3P[8R($E MX62&'T]!E5DNL#9&/OPLI^L=Z$W^)M&QC3V^)0N6:L$@I5-'/EESO$"Q<<+S M1":6@:0=Q7.%=P8WQ(4/?*0P+5+=3LO_Y%^#JPT'Q5>8&VK_KP%J6#S#X8U@ MGJRLX%GP8<.JEF[MF$JV(CYNYVJ)G@;\W+&BE^#Z18COX![(I>>LK.EJZ@E; M:7%^+Y("E@+R2K7W-FX[OB-RL?LO<\\LQBW$4TP^N@;1R7)]MAS^"2%A].RM#BJ:= MC) 5+,U^21$ MQ,?-M\R90@.0?+,=@9-!QN2P$AQ&'C$2->YS%XKWT5($\N$)GSNQ0"?0G;=' M20ADC)*RY%Y_:$$Y*,%*,^C1T$Q%/:CD-CL_^ FR-'K-J&E=V%"E5]=4OOH. MV?DQ=F?<7@[GC7FVK)B85LI?E%#1-1MGAUG12-ER; M(*[)$[A8(IG6E"#POE8+VAK/KH F0-)&IZ6M-:6WTAIU332519E[BI;(1-5/ M:6T)#P1Q:)'="6K62?@VNXX[L!N=,&+JH1$)D[:U]9^L< :K"Q>D$W+*F\\/ MY17X("I2(BN@UQ,&^%]"IMSC4XX!'8TTO:FSC.*0UPF&A\.I#;,9K( W1H\. MFY)J]U L@Y#68:56$S(LKO8O3OQ#LQKI\7<'7"]M5-^NVU)*<)[1MTD8(D,F M.$;0XJ2)9+4H<3.=PUN9,,LP:VP"$D N#)_>^M1CKDV81K,BL(ZK6F?";])# M-/&"?AIPZP$ZV .PLQQJ*TTDS/2+WZH#;+;,8"LI7,4S4?Q%8IHL)CUNV1<+ M,X?N^NH<3P:)L>&DYQ%L",R$!)[F!O^--@A_D26K7GER2,5+/,(483K;7(RR M/L/N%H/;DZ]2KY2"\'^B3THI5W?(=&!=74(F9\U1[=/ M3E[#^KY7DDWSRJ807?,)5CF*+^N?$85O\!Q282R*7VV=5E/O+O;/TOC3?Z;T M41U5 Q]DW:HKFL7;]HR"?G=HWTR*ED,T8+7-!E+J=WI%$ZB;FYKQ&RJ&XY3= MU8*JTQW8P_Y)BYUJ04GJ%"Z>: IC<W)0MTWJ%1M7)Q&5N2+]X%X5V MI!9ML<7/IZ:NW[>'D]M3VB+5&\H'G!GCPTEA;.$R_#<OAO>+B,&6.X\;;7U>#6OKDI&EHPQO#1-Z37Z5?H MFC1 + L8PV4!0BXKIWMX.[ '!S-%HW/GJ[?HCYABW[D]87+]-JBD2JZ^-[)Y M'4SL^#S_G.0/-"E?]UC#%%*_O%EO! AIU,!HSJ/2:8IT"B>.U/'HRY"U0W_[,*65!A#4'>O5<%? ,:\7TVD"EFV@Z MV2EUF=RP0)J9U%F=/"8G4<(./ FI4U3\P+].OI J&Q33;D+7\:0U0JQ]@X>^5*;_"VN8IV2[]Q6J;X:]^R;7JF, MS[<';>]EY*AK#R9)]?8VW:P.+;N^5I+=5OGM@F@^&)RUVJJ?VH?PZWQZUM2Y( MO],O509RZ9I"?Z6_/K1%Z-MZA:9?>;Y$CJQ;NC'L;.F6F5"+^+Q,'71KE=O9 M&"Y%%%?A0FJCN XU<;I[F3B76=147@8;E578,FI?W=[:M\,*(16JL_4NVKC_3 M_KD #>C15#.MKOIV?W)@^Z7JE'+;J=DKCJ'2@*4VNRW8I'"OG#($J==V.__\ M]5'/[@_./FA[57Z99VRI]CLGNWJO:(U-L.[6OM)?F\3V)K#'VR)0JJ=!0X7@ M&(9T:Y=:HBE"0]?8&)UVD%ED+TJCQ!SNQP-3,W,V^J*?9*>KWIF?4:X6[Z0_MV<-8]LQI!Y\&D M;]_VB\:;#)WWMZ8&9:^!FD+D(XUQ#"NJEKYL;W>!^C__]K_^\S]^/(2>^PO^ M$_[S_P-02P,$% @ HQG3LY?)^K\J-RI%CI3/B(;894X^$?EBVIZ<.7SM[Y-X)I&C"6"JWXU9\KQ4;,]4:K5 M#$)'CHKW>SL9^:[C:AKGV_G'A?E@-C6\S9)]X MO_SZ[;,[4K]?&NH]6?VV.#%^,R^]KXNGR>?'[\NU\]APOEP^KD].__=-MS34 MN_&K/'>U.;)4!4"RW8O*G)#%6:WV]/1T]-0Z)QN&7>)V MS2^,D!I"TO<^J1&2ZBA&YR+M:.8L:U!0H^VB6F]46XV0W'.K,U5=;%BFJCMA MHH,",0MV3.0*>5B)@,EV;-NSQ-[1":Z1]0+5@*@*5 @;VH8OG2G* #K0RV+M M6(E .\,U9AL&P,F8V8;JKEV"+/=((4(;O;M0-91-:-B!5-MVH)_!.!!&$3Y?=FXZ=U<]9?2IUQN/2E?'W7FO8K@T1\0 [65^CQ+*06A)05#>163] MMP0%C-I\< ?3*\<"4^<(F):H#]&6A6+(I%'+X3F.P3,:=\:]V]X=0#.X5@;W MO6%GW!_Y&MS>#WN?>G>C_I>>TK^#[SWEWYX?^^-<2H'A?4=WYM>D\ MQ6<8,8T<[JPY#$=U\-HY%F6BM?0["GE% 9^B*PT MS?$@'+)G]XYI: 8*8,G-)0?J PW!-B(I4KY4Q9DJ.W*5K6 EE/R6L1NB);(] M-$2:,_-K]-$17)?[_R3N_T""LB/B+3MZI[DC$V3,.ABK]HR-*UR'X"GDSC_E M&K\O0=D143J?^F:(B&J8, @@UX4U'Q00;$P\JD1GAI$0CDP\4H :=;YW4)F* M+Y0M&7?%*ANY)6K48??862!,UG25#D'40H22D$:.2B..2BC#7\.'4DH,J'M@ M!6(9A(5/X.(KA\VAR!9-Z#)2.2+-."([HA@H$6$E,&RV2%B/2"GD,+2X^61' MP@^*+Z/T/G6.OQ8?JRN^&^P6R?U]'/>WSZHPWM+/U"D]:V$Z:X0ND0VUDWM3 MM3F'"VGDGF_'/1_*4 (A"I-28N"/Z[8&QF&FJ6#4CY3*_?Z>'^AWN4M_4[=\ M]E1,$#;7UX:MPHRGFEV5J'&_)U#)_<\MES=2E(T8NIVJEDAD3U$\+\&1+='1 MX!;:V1,=RKOPTYO.ZN8%9JQ.S'U!#7CED/++]QR0^C6\:4#Y9-4N9(FE4E": M@B4[E] JO9^2V4KH.DET\BQH(GD(/ 90)V>*21Z.38:):!3@X*EYR0@E(.46SZX1+$2U'(("E[1S!TI9^G31K,]N"4 \BE+;*> MS"U1S;/I%!G_LI'*<>.2%4G;3N5PB&H2-\=Z6"9*.3)<"B(%F;+_,(PD&WR1 MSI.!3HK/,9=>2-D)+#M0%G :6=%)600=50NM]C UT>!CE@^>Y9 M*(>]6*3.;9E'ETJ)Q7)0,MW!4(YM:<<49*76RDHI.P!'?-Y!2D*;WRW)\G+QRDH M'*>@P)]ID*)P7*(@\G([!85V"@K\N00I"NT2!9&7XYG/=#HY*OQ) RDJ9;1+ MT=DYE!B)I037I=YOKU&#H.GD-CO:V M5[*WNZEDU]S@&?2U[4/H@^_Q!]6?@^$.)HK-/?A>]AX$_PT.-X[&1$E8Z+=J MR%>EEZJ-9K75.%JY^E;3/$ILW9!/B9!O#R6D;V,0:>$F,=$/U2UW5@6D[W9( M< .K7\A80R9QPRO/U(9_+\/^ZC!9>^B3X94469K*+N>=STC;RBEM*XWWSU1F M/T7VUB+2^-@=&'A-G?TA"THBOO!+=2LD=W-Q,B0C#]SMX[<[9@0L9L&M(]/^ /RR;^RPR@ M $T,4E'\RC(UF$QIYD@5^_;FNGI]']P7Y-[KZZIFJ'Q MN;GV;Q$:2'[%)D$MZ=M+P(@JWK?IHD>G%T=/""T"0W;-SD*<:JT?*9 _N?G? MJO@1T4;9L?41PDM#0YMCT1T+1C7C#X9!;[5 MKL!.S];4?O_8,&R#!\Q^![I MUPZ^=71V!Y^OBV]N&M&A>RP;.B[ID$-?+@(>9Y7MW+=PN=Z20 ]D,-%!)S"L MLX1%.[4 3&-&]FU_U (MW.WP]MJU_+W=V%LAK!DN?>'6G^'/W>H.[=B!1^C@ M1E]"F*V_9:<_M&E[@^A/]QR&\'^*0!%:9NLP?AI!'C0$]]FMYQD5']K9H C- M#*LS-)B"AC#/C%03N6/G#OF?0N=D( >S.THRU\O M;*1TCQW=TPAG@^!Z86VX3M.ZVSREYD +; T;)44"2[ MEIV\L+T@U8)HEBP'_:'C3<'3C=&*7)J@^C9! 7%U7[\Y(BUWRTXN+9? MT60$-%%-8Q>+YV-0L L3ENFP>9M37E1V<)W[[! LQ!3<:%Z/#?>9* ]N3V1P M'])P@NNO4I+BM2I>7:X/2TF*9]&E0W>7IET#(XTX.#8A))46SPY^408Q4$,X MO271'-R&@67#,LOU#XC8^J:3BT.^S-0'MPN6^%,'6S0SP1(^L;,P#[9!W.'H M(6I>7J:#6[F9O.>P1$Z8UR-%!]=8,%3QNJ<1'=R*<&MC>R[%'4,'=_U5ZV ) M;C>LF%$Y>0IN8X=T[AV#'@;(:VD"Y\'M'3_!UW6//88&V5&+$LH*HO.=8:,D MG;FR@NCL_QW@2[1V;%VD>0+%P?47SXP%G $#C: 7T@.]8G7CA4716JQN@?3D MDU\QE64$!]>^ZV@>.ZECZST(X,BZ;[/ AZ7;@S@[-"0;[?.C\V!3A= -FE<) MSN.&R2@*9TZ^_9&XJ?MR%] -XE>S\@:GT?T%3 ON< D M\L+@_4'W]=&!@P,WG'G!XOW!EVEG.#T=CP^<*$;!#/EA@-\?!.'!+__Z^]\< M^N_=/SH=Y]S#_NS$.0O=SCB8AS\[EVB)3YR/., $Q2'YV?D=^2OZR6]_C(.8 M?N;&W@.FGZ9//7&.7_<&MTZG V Z#5?$Q5N.W3>#P>#8Z?;ZW=Y1]XW3/?KU M]=.^%WP[85]N480=JL<@.GF*O/<'=W%\?W)X^/CX^/JQ_SHDBT-*UCW\ MX_/%U+W#2]3Q J9/%Q]LJ!@7$5WW[=NWA\E?-TVYED^WQ-\\HW^X$6?+F?[5 MD[3/21)Y)U$BWD7HHCAQ!^5CG-(6[+?.IEF'?=3I]CK][NNG:':P47ZB01+Z M^!K/'?;]R_5X^U0JFK<(/!2MHQ@OH]=NN#QD;0ZIG59+',2;[\-@-@IB+UXS MXY%E(CO%DS"_(WC^_L"CG#K,09BC, F^T^$1K^^IUT?>\MZG>CI\F?#,J3![ MX@?D,\5/[S".(Y6XL!C&MJ6&"P_D$_S(*9W5'EWH3^C(7/TUXKZ:24,Y6Q:L .*[L[]\!'NZU+J M6@4^\R+7#Z,5P=/5(J]#W7PTH(5?G5"NH: M/^!@16G\QB=03,H%I\EPP;U&+H*,W-PNK7BZ9H' MU*L54,\\H'ZM@/KF 5TBPFKJ!_5DX(NX-EPM <.!DK =,97=7$W9CJ!@YX!S MJ-?3N2H2FA=4A.V(">]\8 XU.X9ZMRNH(/*@@[:%11>=($YU"IX M;IX(&!7**1H63)GK)"0-BZ:,1!*2AD53QAX)2<.B@?L&@+16444KE;HRZ_"H MN?+*KUWJ%UL0ZE8GD;6K%1 ;&007^>[*3U1P07\O4."G& D)\,A^)3VC/7=#B4[)8N!P(DWP68\YXA<9V0T.+D_<$VJ2+B%GR&WX^< MM3B,V'0N8]/QJ#-LZ.DVK (E;Q!Q&FD7@2WV$"3*@@8IC-!D9M MIJ$%ZRR82JFJ>FRI!LH2REZH>K/DP49_<7[=0YI1Y%1VI/O2?J$&;)V5-TV6[N,!];K>]Z:&==B\3 [;./CEK/7 ]7E(O@0N'4\@+Z HKL(HV>VIY9<@)A9E M;*59*VC'.@L_A\0@/J7?O5BG>XJI+,K;X*XIPV^=T:9QZ'X3O@W-FTK4UN3R M6;A, MEP&TIJ,YV&)P15AGPV1C?8!G(T0"+UA$=!RR6C(EXQD-;I[K2>(XA-9T- ?; M$*X(ZVR8RUC#8*83WM64IJ,F%%M)<55U'&VP<*P(LVKA8;"\TD$J:2B%^>YP M%^4%_=W(WBKQ$6Z%C59]Z48KYU6!Q0\M;A*#GN560'.\@V9Z,[P9?1Y=4B23 MWHPGEU-G>'GFG$X^7UV//HTNI^/?1\[XDOX^B2KK,\M*F4 ?O\C^^3/*28/GLLV$I0^G[7CFYF.U[L";[JQ6-K:$VJ).J]( M.%NYL4J=?#/3>4&FSC)0UM4GIV$43^8?PW"6A/S,"Z8TF,O&;^4T=7I&^AQ@ M=RMK;+K3J16<]QLYY.8[8_I\8)Y+;YTT'Y!\PH@$.<;6Q/7> 2[-A)D32MG_N"0 MRMT35KBTZ&G/6,XIWO2HCQ65/(,0!M$'/ \+IQN.GF@OHMKV D368S8-Q68T M*255II^H)\8$1](7>!I\J&G/;T&C9>XF<$S;(AL%%A;%568C"8GID-"^K97Z ML\_B.(9DL9UFIGNQ4&KA:V3-6M\V:VZQ9&Z7';:@BO4" M-]%V[A4K2*=&YV M10MX(4YA'6@@70>:?AI>CSY-+LY&U]/OG=%O7\8W_S:ULL7=DU/ \:,4Q^EP M^LDYOYA\-7D@ GL;FX*@A>^#1W7R8?TEPK-QL,WE0W9[7+HL+@@LTCCZ(K[_ MSQ3Z<:0&0^ZF>6%PLBT9G.%[@ET/I0?"WOLX43H=;"]#$GO_+9RQ(MI<"J&V M($W4;UX=Q5EG]:%/ R_;+'$>DK-P=1O/5SY_VL05)EY(%>42C")\AM/OY=[P M,JZF)Z0:\9(Z%&V=]VPV8FL7DDI"TZ\G-10I0.JRSLQ)Q?F!.F+A54?)NDQ) M>]-'4S1B5+ERK+/E1^0%K Z9!%/DXV1U_/G( >Y2/,%R I >9NL?]\O6>LJS M7)-@4HR&"&?K/OAA:H:C\L MK'L &(P!S.IO]]_J>J>*66?_[(BM3CN;VP.Q);'I^8:VB M^65<@&ZP9U-W532Y!^ZP<[".C@]PI$##[]E\'5AGUEF[1!UL+!,UL" )YFOR M,%&T3M:;;\*A^]?*>[X$CCMLLQR^#@]+ES(U76#W@%)M)=I7_5*178QGR3X? MP30>T!-TF%BZ[/E"5]!7X[Z$R>SBD]K#))BO);UC'$4KMF29O'RN/EP&0&II M4-0TN*0G2%5FG?]OPOEY2*[Q_8JX=[3*@5H;0&MIX'NAN<%*LS#W9;)/YF<> M4TDPDT0Q86-+-V?48U*!6NRUX8[_)6-2UV$G5@'$FUT0&:%3H&S\7LMG@Z1' @P)0<$"%P;-!;G?

  • >FY-CUQZ\ MS92&<#:C *>["V=#FEXURD\&-2\\&Y%X<5+VL"L?DUBUP$%IS^[V=C'D."0P M=GBTV#U@[SQU^USWR!%^[^R6N,T+GMM'(I;X>%?BE,+)2-J35'3CLECDP:[( M&U(GHW4RXC9=/7_OLECL'WGO+A*U)Z[XBF6QV%RZW1([6VHG)6^Q/X+J!VD= MT>52,+R.<%YM?FKA-$Y=U#=L-T@)9CY]:V!.&;> F"^B))AZ@D3.E5(M"B^K MJ60PN 0NJ*R,P!#5(#(@7!875R)&L$A*$ADD+JU+"Q,SSL95*#) 7-87U2E& M<.0*%AD K@;(ERU&!!?G5!D&KB HRZPMXH&EF+-DJ%0"ZP7C<^=5QMDVI%TQ MU!>5$!EKIVORI.LZ+DDW(>XU>OR,:%^A722B0DWFUSC"Y$&^E5!-:WKB67BW M>\GU[TH56+? Y^S\PSL\2P[6 MU36@C-CT[+V. =5*L' .7BOM]<1I[T6CR$W:Z]F6X_M"L'UN>%D%;-]DCO^: MN!Z>#1\P00M\N5K>8L*V&O@K^FE2^4>351S%="1#Q2_OP=J,#(:J$EDY(3^@ MR'.U(9>Q,5T_5#3U3H2KI#L+DY5+DEF3[95LB?S#.%W382.JF_#Y](1LAT9N MMD7U6LH+>9NN5>KQE?JTO._)\A*1]$!H<1[AY_^+Y4?/%8OL_-\)L3"-AL/!HV$O?PI;.JZCH#&9/B6C)(>N50&64IJLDF+EV$AU4 M(=;501+!<[>=PHY9K,++=)U3M[452K/R'-^RN*O()-P*A2P MURX92(Q*7UAL6#=7521:9!ES6+^YELF!^H[F+6EH$<9H> MEG2.9^P:/PTP2D+3\QFJ\[Q#/3B6SF-D2F9RLJV1*F M$^LLNCG-*G/%RJ?XJ^C-;RK1L:F>5JPU:L$G*YL6QL7TD0'5#*RC(0L71_GR M1CP%,."F (3U32LC+EYF\5!KP(WLQ3+W3%9E&S^B,H$69LK:6Q LMB+1'W8. M-=[LJ6,W&K'33Y$?Z9P?6]\33%=Y'RH.VWT>_(7Z6JW60!#8.)B$W?&O8RZY6KP[[3!+E+*+6& M<6(J"^ 41:IPHK3&=J3VK^M#D8(,61=:9W0(N/W)'NM0&?9K>[Q3$+ M >S++8HP_>1_4$L#!!0 ( *,9T[ZV%=()QH $?* 0 5 :7-I9RTR M,#$X,3(S,5]D968N>&UL[5UM<]LXDOY^5?-ZZVMD/CBW92ISLY+9D6YY1 MG6UY)"6S!:T'>_^Z]ZWV?YP=C8>[QE^8'JVZ4(/?-WS MX-X__N<__\/ __W\7_O[QH4#7/N+<0ZM_;&W@'\WKLT5^&+\ CR S "BOQO? M33?$W_SVS[$7X.^LP'D$^-NXU2_&\8?^X,[8WQ>H= 9#9(%-C;V3P6!P;/3Z M1[W^8>_$Z!W^[X?G!6[QW SPS_B[S__=/S\\(G]\FO=[7_#_@Y/_$VPK,(/0 MW[1U^'QR>-@_/#P#KZ -'] 2;K'?SSZG)F+<'*W'<\(D\+["54I)8BNM[GSY\/HE^3HKF2SW?( M3=HX.DC8V=2,?[6##4&Z\. @_C%=U&%4G6+:=[[X$9)+:)E!9#E/;MO41/D; 1=,$4+ SR][?I>-,J9LVY]QS3?_$#L/(_ M6'!U0,H<8)6&*^ %R=]#SQYY@1.\$#VC5<0[QA-5OD1@\77/P37M$ULB-D4X M^(M,'<'+ ^X@OK-Z<+&<#G9CGM@?("V>FBX1_&P)0.#SV&53-<#@C8GP5TL0 M.);IEN.VL(IZ6-]\\">+,[AZ0& ),-$C&.-1< 6$^1>LIWX0LR46WA*Z-AY= M1_\*L9V6PD"OI@$]F/[RPH5/XK;.I*Z4X7/'MUSHAPC,PM7*1"]85*3D ILJ M'ALL"X9X"&FL2#^7610I%/4)6W@XBKNAPB9 MWGVD:@G)4FEK8G8* M-QL?* [^/I O\0(.#!XD / HJZ)83P$KYP@&A%PJV+,LNF53MEU3=VU3N&RS,S-.[=ZB-E::_91 MQ"#PZ!KS5Z0ESJFAP:E>EG5^'& 2]@,F]QNSJ=LAE%AXQ"OH5I+SWF1HO,"C[ 9-L4[GW - M%1L&/S@G;RKEZVQP52!H2%*55,H^HSUA7[@+E%% MPZP+VTV)JJH=4'.+/]%QGT?8V'KW=^#<+P-@#Q\!,N^!]' C6V,S\N?[^US* M9ACE^_%!DG-K GW#0'22EDMVJF4Y5FFCHH]K_3>I;RS)4+=:!!9 MVEL1JH8%P416@J*H<)H/RE',Y$0H.8,YB-A;XBJ0%=Z!?=M9D?-LY)S/NJ&T MF#:U.%YP@(L>K,L<%%90/]^;QO9MN#(=2:;SU UP'+6TOP*K.X DV@,ZWW,[Z8\_GPZ MO!Q>GXV,V:^CT7RFB-7B\] 9OH^8?!L_9:KX6W,X1,]%9\ <;X&9S8?ST=7H M&@.97!B3F]%T.!]/KF?&\/K<.)M_#C&JR>7Y:#K[JS'Z[=MX_D=R&R+!XT(K \(EUS$@*AR@HH%E M8?IWT>@2^OOWIOEP0)R1 ^ &?O)-Y)[L'_;6]R_^LO[Z=L,HEAP8$RDDK;CF M'7"CMF_7A8O*'FC >K0E+\#VNMPVRZ_6,T0)\^O167 *C*>$+Q;T FQO(S=J M#4\KX#Y])':!X(HKS[7L(!-!6L"8D3T#(FR47_=ZAZ^\8.\3V%_W A060%:A MI;C+D+$">E'X]-D1L;5BLDIU6.C,\G26505%7RS,!>I3JJ@M7L_7+C)-093B ME2HF[[#SM,(4.!0!0%-._[#UVKGM%6"H2D&)\[KK6+BK!B.0-"4>J54BV3R" MWBR UH^K]:J.IL!G88^_,?' " MT^5IA4E60_>J7$5\ %1]J558=';" _;(1)[CW?L\3167ORT:Q353$8-SZMRD M5C=1CR]<&!7Y==ME;P=J="+A?1>R3%6&6EV01:H_"8,HLP.V'X8JMHOJKXE" MCJF3O?I.,?;]$-CG(2+G1 %RH!TEG;@&3]$OS/6/ +G^"A-&05/B0$EO6UJR8%H&GL M)L)UNHTK=:/G].6UR(WY$AU*(%UJ\A =_/H%%PS\L1Y.J 2[5 M@!0'-1C+R$FP9,4!N:3ZJUD( 55S6D9!UH&<4JI+T;95=]L0J,H[5JJ\:Q#$ MIWDNH<\(D\]'(3K[CS8/R4?*K_J/F.J1@S MD/.3M@3DN.+Z 7,3-Z8A]0NF[YS[U!SO$ED<,RARTW:!-Z4"A4!"QPR.W-Q= M['ZH@"*>US&#*#>9,[T1)9;&2_>8P9.;ZXN<$Q4PZ#D@,_SG9OZTKZ*";Z$L MD!D(.3> -J$V!Z=<,L@,JAW6XL9/ZYHU ]HK1KJ3X["NVNAIAK5?C'4GCR'! MVO];=X&MN\#V5B^P)2X.67$&:4?I]&6.VV9?8Q,BUOLRFP1^W6YY4%DGC/.N M4 D1J[GN)J,2067F):+=%;BZM:GS];A:-:[SE;DYA*Y_CMT-S/H57L5P+_Y0 M"!1=GY/I;U 4AYZ#[46(L#"Q%XD9OG">R2>NLN@TJFYJE5<8!PMU4%6K-7)T M*,2+TPU.@8NI102W1>.$UOIB :$.AI4JRT=!2E'X7]M*PE_=3DE\D.)DXM]3 M/VOJ1F:9I'8#-8*E6GO"=5*@84>O4&BPF+5FW+7*9:JENR4N]P:=)B'17V&Y MK<(52_B9(DT[1!2KA73N]!DJKLQGKFS311K/!, 7;HX]JA.I]J@O=3X?^8&S MPO.,_0[? M:VPGH%O@=0N\=B[P*->VL8=GAU9T=&E]S=.?(]/S%P A8$\> 9IC[%3!DSID MJM!K\5>&^ZJ'F5)Z&0;#&XA%,?9VU$Y119HM(G< 0=55Q%J[C]0\!EO% M;H]U7?Y1N158WE5I_1R!;A?36Z"%W.JYI<:0^R99H.XB+V)4(+*G(#HA\/1L M9MF:.SK,6K8V<2!0XBG:#)#'"T_9=W&$+H[0LCB" M_%D,(EM PL'VV NP[3L8PM#W0>"?OER9?T)TYIH^)P6_5"6:QB;*0-'3%V! M> 5P;:ZX)^&D*U)SQK&,RH25SI*8=N<>56E>R_B-*NO0^8SD6>@'< 40N:J& M3+RTX9[A*B90=$:R;#^%HIA:-Z#_@I@)=WB4JL[B";M60@"JCG'4KK6A986K MT"7;\<,51('S[\Q3>E)ZI-359LVR(+6NAUZ#H)1>,5V;=9BPKV< AQHNX,0_ M: /L"H0&M>IR?QC1Z)N\H@&OL2,R?@/L(KO!EJWS,H@0PGN M37?DX<[R0@D*XU*Y0IH&?8M8K6,A(BWEF"%JF X7R99H./+*D!ND<%A+R+1F MN6H9UY26?:,7W+Z;) ;G^#/3C5.:F>@'(#?5D_LM8\]B7J 2KZ#I("3-I&%9 MYJL>:2@JV3#Q>IUKXZP4N'D4O4C6HBJOF]C=H#)@!$*,"AQ>=HY_YC6*7/YK M6I)_#6Y24#.C"'BU(K0JO5QK">S0!9,%/<<=Q_\5KD$;SUALJ2TVG$* MXRWGGI956)>5FHF[RTK]-K6IY5JC"8WK?%[BRK26>$)"&:>*=V:"0=2Z[-0< M+'H.O!5GJ&XZ/\?.2N-@H2KMC62H;EU&<180ZFRH5EF7P/2CU\;&JP<$'^-G MJWD*8Q"U+ZTX#PQU1E/=RSP?+WF"@G./D$UWV].M[_%B ")X!*)U*HZ3O=Z-.P7!!)&LO. M"I1Q\*RB%MIG%=4BU].SI3+-O*?(HFJ?GOEHJ#Z3TD@](S[/.8J2>[R1$ZAO M,G43XSE>UN;#<2Z]-^<]WL9>%N4#*DX3=IQ+WBV&J(F$87Q,; L\SF7N%L36 M9 ZQW//)3/O+)74K?C]9@ZVO[@!7=X"K5BW%+V^_0B4M$5$S-YV81)J>]A)A M74^_C\(R;]N!0Z9F^TA$_$(*TWS#J Z=Z;Q)5+%>==X6.H-^,%E$A[SXD;.M MHHJV@,3ZT'::^\HT:W@%! M(6E32JO:=I&6-XM_37=;?@$>0*9+(ECV"@O4#^)5U1H!;PP2(E>U U-F8!(' MI.DNS-"-*@=VM.H\-?%"@&P"8N8Y)W&36*<0_6U/T1@H?L]8 H= 1%_I^=M\ M .)WX-PO21J\1VRM]X 9C\CE9F?&(TC02(-E?1>1Z"(2M0R/3R:R^0=?MXKI M'74HQ*1;G*%X&$ZE1_1/7U[+K%.S1,A>X7DVV9D1R3)53VMJHAK%ZH4-X-4T M_-%^4](YV*+*W'2.RHQ6#RY\ 7@M :T?DP<"EKAZSDX9 MEJ54JS9$H4JK^@46(=$N2)3JIZN%9%4JT6.B:NT3EY*ZS M&R*M&YW]AV@(OF,,T^M1^FY[E+XP'?3==$.2.BE<15.I3T)75@#L.4"K'L=O MK:5-[9-/U0Q=(%RHXZJ(Y@FP0'^'+J[&=8*7*9;]#HNDW1MOA]4U( ,]/>A: MT)\[CXX-/%N!\:6;?I^FEY. GBYGI=BGCO_C @&2"1H@X <-&EY1T^_+\*@2 MH'IU:M\*HAT+[A?OP^7?%F;NP_6[?;AN'Z[;A^OVX;K-$SVB1=T^W)LS)9T# M8-T^7+9WX"!>XP!'[M@^MO++$7\S!G\\RM1^4'7^$!7TB M*>@3Q1F?2@@ZS3)-T,<5"WKL6;@[.H\@Q\XAV[3YA+AGZBI[4>;I ;"6;E%< MAP3<9!']Z@\?3<GKI:5);3I_X="2'D;VSK/\$\M.U(?::[ M1A\&2XB 9M,I[1,T"6XQJP!A^,UI3&=E8O9'JHL.(%]FOSI=;:@N0:ZU$>!E4WFI^< MXUABUKGGK2F*CJ;FD,9XVR MC/=:4<]JL\/:K BHME7J+U[#D,3'?L!8AW*ZP[0,T#+7_QV\.# DO;:O5]65H1^(8\B*IP2)W( MEZ]>7WNH'"5U-GL[0TQRNSI_WKBAT8;.@+Z&ID .U'6G>E.\JT@">>1;&[13 M0-2'?SZ#7H!,*PA-E[PQT>>8JGH&VV'*FLB)9NH:' =M3$(9DE-P[WA$7*A*JM1R[U+JMW&^2N\\$6O;-Z"V68;DM::9E ^M>EM/$I6J_*>GLWG4ORW$?'I-\<&P]+Y[H=%ZRB8?&4KAI>CU1.RG5 M\J"<*G]-G:*+!$!W -6J///LH=3SD DZKZI>I%20HZH(.LW(-' Z=!W[!P(9!DG>$)(>A>V5F9:8I8JA*)G MP+]"<61[:3-VN=7FNS*_0NR:AG4T>GE(>PO9"1DU\*]^E!')_;7.-*6]CK9X MI4E=\3'%8DN*AHMB0Y+N;XRZ6J#%DIBHFT+J^U@9?[N%KWMI;UF-2H(:-GL7 M]KCEA4<_GF,]79@.JFMU7C6+G45+BHIF\F6SJM*VY0%:0+0B]Q$B8-/9MXFW MX0G_&F&F[=,+$6NL>ED0]&!N.P>BZ(_OP \VK@%O45M1*QK;1&UHJ<:C-CZR M"7(#](C=_6+EO5;BG25>EO"B4A476M-JPU=*/*TT-?VL)'S^0C0\%B]/IK508' M596*7VPB)CD%#\E8D]_>X,2?F;3ZJU 4 U5]B@-Z#/9Y@38>:;N5)Q"82K_W MH^!R]=C#'\'3!X?95Y)C0B"@W5Y#KOTJ=Y[=7S'!/B&&C MIX+E?C'+?3&6^RI8+GZI9' DQG(#+Y3D669?KA\NE1?-X1D<7@*/%QU M$"5V$,,RV,:25&6LZS*BRI2@.H/8DR3GGJ)UJ!B>W ,XV4JZE ==R@/Y:;J] M*0\RUC]U_!^G+[A?6\N5B7ZP+R+R*?6^FRB*7+?3DWF^$ZYY]\7XE&JN$0IK M@J? 8D%H=TNP/@WJ?'NO)BWK?#EO9KHD!/8(O!!<@X!WIZ>PN*)70X0[%Q2# MH.=8.K0L&'H!YM@"SB.9+'@ZHE&H>G.BI)Z8,*C#9J7*\E&04A3^U[:2\%>W M5^:?$)V%?H"73\BG."2X8%$Y3=T/"K=4H30<4,.PU6/1!RA\A[HRI5K M_%FNLE(5?$ZK+KER']$J*'G[J2VRW>*9)MU/:B^AY=RS&^Q%X"_,>]9E11;5 M;4_5JW3B9P%XW-.4577"O4V[),'V T1!M#R90[PRB3Y1^@673F,=2/ OL"13 ML&OX&IO_+311 )#[5O&M'\R4S/$/2 M)$?RGL*A*%:AR5I55W'KP??CFVP_?O/_P1_3A_7]\];(F7SP)2O)G\MMW__3-R?MOZ?_YY]MO M/GQ/_M\?_OC_++]5!F55M-]Z__+']^^_>?_^_1\X^Y^2./WU>_I_[H("(]*. M:?']2Q'_^8N'LGS\_NNOGY^?OWK^]JLLO_^:L'WX^K\^?;P)'_ F.(Q3VIXA M_J+AHE)D?!^^^^Z[K]E?&U*!\N4N3YIO?/MUHTXKF?PUUM#W-"GB[PNFWL(F?E]^?I( M(%;$F\>$*L5^>\CQ6JY,DN=?4_ZO4WQ/>CRB'_J.?NC#_Z4?^H?ZYX_!'4Z^ M0)3R\_6YTJ[O!K)JIJ]]*WN%\SB+3M-I6H^Y%U*?C)V\W,* /K]W$VZS,D@F M*=_G]*[V!9[6XAV?_Y8F4P">UM(]SIVH78HJ.S>OO%T3^N-'\J^!BOBEQ&F$ MHT9)*D+C@=D7V,10RVZE9^% ;D*]>9:+MA=$+I-9X/"K^^SIZPC'7]-9E/[C MD/[C\/V'VF/_ _GIEX^DY9/3M(S+U]5+7#02F3E__D)*\?58.4J[RAL-@SPT MF%E3?!UF9))Z+ \3WJ"/(NCB8IND[!EHC #$)B(A K0S4"$%$"OJ9R]D:A[6ES,IU4-PQ4ZOB M\#X('KD?PDE9-+^,'5+]\R^KYR"/;LE7)"Y)0>,#?UKU*,JD!(MC2:?5&#&, M!E&BF1S3/("XQD69QR$)$6[*+/SU[RD6Z0T"\2@F_589&&V%L49%2X#7J4E(O#P$J],2"X?^ ,B*&# ML@!S%:=D89J]8MPS3CM5:>A].A&CVGV/HB1>'%>V&HZAU="C <9@(8MN7^,- M3LO3OU5D]7B<;1ZSE/S/0C,K&7A\(LQ*_3[*M Q@D&:CI8 V1HHZ6E !]RJ* M8@K_(+D*XN@\/0X>XS)(M%[,P.-UA6:C_F#%IF, @S,;+8457&&+5NAN4[+-#PO+EDE4:K M:!.G<5'F 4V8J[VA%D:6O#Z!Y61.'VI6C&# YZ+M&(XU+SMT'7(W4R PB)X1 M%4O\D2A(5I8E,26^2_"J*'!9'+U^"OZ:Y YA+.&0B4"<#<2'H[A4Q,8C) ;5Y=5P5)5F*YL=96M+$9$-$IZ+V&M?I M51Y$=W)2,,C3ZR=$>C4U:LF!N<5CVGDI<]U9>AT7OQZ]'N$T?-B0=:W&%YK9 M_"X;[(P8KB+T/' 9Z>HN,;HL2'*AUHV4.YL%899E9;%-0YQ_!00'ZS?AE>2 M>]V!-R@]V'Q7T()!F$%!8$P9TZ@X2!62$BZ/&1CMAHYSM>=;$B% # M0] U+H,XQ=%ID*=Q>J]?7*F(_6;?ZA0>IMW**,&@2*N>F&C+B5%#C=Z1N*3: M5 F]:85.\#H.X_)+8."ZRK-'G)>O-+.O7*41S9)YI*?)1Z^&^P!6G%Y35R&OM^8\8#F<)-WZ-"H^V.E44H/!G%%%81^S86!;\0T+,+]WFV5)<1+S:UY9$NG!I:3VB2R# MRGU8*4C!8$JOWQA0C!I1O!UGI*EV#UI/5/: MHX[%\U&F4?G1,::2'A#:C$I*CB];%GJIHV$"AK6/."CP PF1SS>/>?;$;@;H MH:;E\(DT"]7[0-.0@\&964>Q5DW-@?HLP$#V*0@?XA3GK_T]*"W(M!P^06:A M>A]D&G(P(#/K* ;=-0=;4'=SZ(XOBIRS!)#X"0N7T-]KKO_;<'D[2K4WH3U; M-;,LCB0W/247T3CC\")W72S@/;1B 21VW&2I^3:!A,YS;"]72!+B2,R'4=TN8'3@F6NL5^+554^9'G\=QQ]3B.4T;V%U3#9(.YO\,F &S.]N$BSLU,6+4:,X=5\7$ M+ZJGS972DGN;ZBV4;N=X#>WB +-4T HE<^9766/E]CESP4J/?$&L"$IKL-+2 M0L7*6$$KK!"F76.ER?O3(D1"Y#WS4HT&@0(&!E1J*3,O/?2V!)>$WFD>&3 L MZ1U$Q77^H:.&@0X;%>U\!&7SYB7T:)&2^?<4&F1(:&#@0:V8VE_XZ/FK/(NJ ML*1I)DWUY=NZRDX(R(@:51,XB4%R5JZLL3LOS=!M RJ4 @:7.1$MPRD3L T0U>KL# M-2A1@!ZI.!2G.T6LL3#O8M5X#25X(=;=M2JVRTKKLGUS6#NAH\+CAALH4MH% MR[_K[I]("!?'BXUVQC+ONXZL:C@3AT?_:/81(T+OKD*JJ. Q!E2+ \&HFM1_ MT)F#O>,WJR/1X\ ,@,5ZWM#E$/O:V,E^^E8L%:_I9@WQ@D7Z59VOI(2! Y-Z M5D7Z_[AK?)QD84731FC:"7M;B[[[F6]XW=J[@E67D5EGQ^<--2YFM "R88*! M)0=-Q[!J6/EM0?Y\6H][CMC4^?T\KL8UOF?EW=*2OE4R,EM-YNLE/9V2S7-Z M,IK%$6-03-C3Y9CH:-G3,0OBXI@5&$K.TPB__ =^55HGT/E%AD+-(31&1("P M(==, 8Z:&#%J1,@7@4?CRNA%9XE=PS_[ H-,J08#_;^!Z'J)0LKY@M(LVLWM M \[T"7.-,2,ZWQTO57.,@ $1*"C(-%-B@A.3,")B[\HO H\5T22BVIPEP;W$ ML-'??<%!JE8#@\$?072_3".A)%M#@RC1(IU]7.4Y53(NPB#Y"PYRM3M0D_J" M@$G9!@TJ.A# ,"@GG@4S U?LQR]M1X&925&B0JFG0$[#@C@/JID6A-#-)DB2HZJ(4URH)Z41E5_(2%4<0F5 @@B,KT4T&"D MJ*%=$A$/),8V^9(AD6<\2!0MR+'NYT^XMGY!=96**D]'W HU!U?,0S M(@,!(;UNRF.>_F8N8P %7[T9 >6 >TR<)&H*P=,CQ @9$3M3*"ICPAG@\T, M)4":Q]4OUV=Q&J1A3.S*BEB3XN;&ZK5(AX,Q@ZH;%GR+XV^"LF(69WD""0KTK M;84(@=8_,!3JBO@8$0*#B5P[U6$WY_D>!FR.@^)AE4;T/[0(X%.0$!6+57D< MY/DK"?-_#))JG"_AR.NU9)J+.8,R:C:,8&#GHJT 0\+$TKE#^@_)8]JNTA=IX^$=6S M_)78H;!Y2.(30C+E^I#I_QT,1"1*B25".4F,@3B:\S3,-O@V>,$]9"OMD]+Z MQ85&W2% )(2 D*+63E)5EM"B,GCI^1$8X+G*\6,01ZUW%8AR,$V'.RHMR9)0;!@YM$+<@MHPH6@XO M958&R4?;I9WR73(B! T7=I" <4&ZR&%'0$;N'RYJI47DB+1@G(Y!P3&4F$N" MM3>@?&M4'3?K64"\!:N(JW7T8#!EH:3JV57-P-%H7]"EJ? MN-*JVP>4E! ,DG3:25T3(,1PM;5N=XEY2SU+00QLM!$-I$CF8QS0;S MR$7!A+/=R=Z8>$%06ISF#2FA0DN_LW4):(]SNKL#YMPFN;+]<5Q3W13E0PFX MB?<$\WK;_<>X&O->]7[+CM4G^ER,Z0/0A@\,!AV4E3TGWK# @!_?H5&-*NVV MCIK)_TZ9R0!QRTS%X15F3SB_RPJLVT>QTA;PO-J,EFO\A-/*$(FIB)?P87*% M95YK2 G.3TG5$ZY(U,0HY]0PP&/MD9;V0G:>9V%O8]RSM?8OPQ/I'ALXV%B? M31MX%@*3W2FUE@&,/[+14MB5S=+[PUN<;P!NF34N\S9XD9IF<,MJMB5F.Y,1 MLGE/Q0,&<9:**N="FA.80'5NKV=9_IGT;UX&<4HL;*Z/F1'H)&$)Q^=@FLP- M6K"#@:B[SJJMC;C-8X6"U"X 36+ 9$>#-HLE-0L M#%(@F1DNLRV *=9Z7EU^,G59(1B1PQ<)T@@.!HYH\9&XW+!+;6ETG*6TP"). M0Z*@PGPMA]<;B&;5!_<.U>1@?)-91\EN:L/!\@X'/# @YIQ(!"5UR"U9: _2 M@YP3@E@QHIKA=XBS %EY]NHM:6]."V2^791,R;%?ZM. 08M",9D'RE)4\/)5 MCT&.GB@U^L>OWG_X'JVJ\B'+X[^3X*G@E:T.T>_?'[Q_S_]_7C$\XI=]NI)7 M'>V'#P=_Y/3T!5[VTAJE)3]_]^'WO9__&08J5U'$EBQ!"T>L9NK4A@T-T(Q<8=%NK*JPU6T9$+ZP=$OR%G!<&!*\Q73[CZ#3( M4S*4"K(VKC95$I0X(NN8.(Q5TZX-H]^7A6T-&3XS;.(" T%K5<4'B#DCPC4G M>M?C11%G_A(&'L6@PSHZ63KQN/@*YTQOCN616&EJ%5O0P\7 M8.8Z]5*49?,6J)^U?#0O9\5.4#:/)*#$:1$_X?I7ZTK2=E(6*BKM8J*BOK2- M"#"PG::WMNKT@!W5)=#FJSL=%_$]P^J';VJDTE]^N<'Y4QS2FFPLQWA\RJJ@ M\8$RK7H40U*"Q1&BTTKH_YJLR?#>^H14T1958:GM9)'&6R>KU&L[>4P MHY,56DGJ\#"RV3IYKGUY*1;$/_O=8Q<1,/X;K/TF0^?S?:4+7**;(-G9^#[. M"C(1V;AR%:6WL:Y7M1WQ^:G3-,KW, ZP?\JPHR.!8*X_V!Q0^H2-1K8^5WI]A@4-4;(P&1H$X M"0P87#[B/*#)GW7U9=-K11IZKY?736H/[JVKB!>?IVPU%*ZI-_2H80"28'F# MDZ0S0[4M,R+RNALF57"PV36@ ,1J5KB5@4C@H&%3T'^*RZ-:!#)?.)!I60? M$6,:,)A0*#9&14L& Q<_X)1XKX363HLV<1I33U?&3U@/$R.7UPC%SH1!U*)G M 8,I.SV%P(9SL7R<8, ' W/"!&L[$2\T>)@:0N7V1I-K1$/[%IZ'VBR*AV M'TM*8C#3F$E#^?L>=2F =PD<.'6#X8ST%[^I61&CZC&0I<417F&J.NWG$I:-;. 4[6DMK)W-$PF'UQJJ2>I$'"^4J2Y\L')*"\?5Z_33/ M%M;/QJ%W=YP#B,N_P*4QZAS1>(T49.H-HH,^ 2S7)5-M#!":!P PKFPN_#5W M$0P;]6IRGU@Q*=V'C8H6C)\Q*"C#$0TD$9D6>0(LD$WZL1U'01&'EC;7M$MB M:*"N#D",$"QZ^MJ-HVE^R%)0!MG$6FYO-2Y=8V>8L1!_N<,UU=F&J:68<7" M@8-5:+#LY&^+%,LIOH%) M"\/9FB/X)1,CH!G"7EOA)([\D0*1+O/#0;D(LN@'#4H^TB:B4F & $N%01:X M''%"!Z9<72=DSN4VE9=$VUHKU_B1-,E#4$@&U\AL-U:/UTB=C.G=*[7B6QQM M$Y05Z[(V+#OQ@Y-1QD?*-'L;7D X&YKC #3.N"](&VCK"+4=.S:=VI\?L_1' M7-!LSUEPH#W?(;8(Q]5 M1#!ZXI+I'_-6=DT0,.GL:HN.K$KC$N;047OR>>3NR>!1S !S"'T+PV?BS#'O M^(&U);&*_EH5_)VDVTSQ]@-KMCO:W/TWZJ_QWRK2)R6N2T3P3KC&87:?,BFZ MYV=V_UF_CX+X:<3ADR*[_>;BX]VSH6-WP/[&"B;1H7O(A%.OT$J',7Z;/+NA MY:L\)[:PTXJCUX[D*GBE/S%G>/G(KC'\0 C+XCSE;:/;=9WQ(][WOF=O(&'C M?+8O@!EW.S'+>93!FBUU6\'L>MV$+>2:#\ .J6B&[:8]8X*#7$M-Q0A0%M:Q MNN%TIQ0T!.N#,7<,#A@!@%!BB/46_5[ 4%35$89X-\IOPH&N/^1Z MR:ZT6-^1AICA\>T"Y_:G:>28W_'M%OD=\#(EELBJ,;6Y4LE]R95H"]L?!\7# M69(]FPKWZ5D6>I! J;SB]0&!'HS_M%!2_ZX 84*,:\;7!&:[CDRUN\JSISC" MT='K9[(..4_;(BRKL(R?V'-LLE( !EC.)=SS!>@9&V04'?,Q=E-OL#B@?Z8_AG1N>ZP_C.Y>45N9"070ANX)?B06Q>G*'@\,/*X2 M$A/2%/A$_G^6Q M\NJH@6=9^$G4U^.NQP ?<**R8@7AE@(NPMK2VQ,\GH)[:=1I3#+A3\*Z#TA4 MJZVI:@W?_UWE^#&(HV;)7^\/K-*()7ZM6&1AW4IVPI;%KHO!>BC;2(*/; 2:*H/,1TX& M&'-Y149EMS)S:0B!=7'D*8PQ@F_$!QM_0]Y#HHZ: M/OU2Y3DK*^>.3YV(A?>1C,89=I*4_-!*C4[0707C[K@'[FJJB5.N,5GX*:_M M6O MBT^%&7I0CIC@(U&NL/*X,>=D,*"W7<+D3K(P]RFU=OZ46G"O%VUOB^Q. MCU6&'N@A0O?DBEUEHSL+!S!D)C:(Q=!QE PFYI[5'-F>< $S&[V^?DX+1(1_ MJ^(<#\ZL5VEDRCMP$> 3^>Z&]=%MSPUM/\U9S19E1-\\J16WP1/-G<1JDX8ZB>6?A (;+Q :Q&#:.DL%,)K.:,QY! MK12XT3Q]V(E:GD:J64)*N41\+E%5%HCWR*!&W***0JXD];M10X384?6[?WS_ MU3^_[QXP!/*@=#\<:PK>7ZY[):8MPC@%WU*!M-8,5?@L90+CYVPUU8?*,?RG M-IHQ=I;E7;79RS4[6!K6^%$,3AWC$F[/;(C,"ZJYH#I%H\;[6HQ[I[BV\+,6 MC !P;?*T1JX]P;79Y>[X)0\(*ZZ=!./[M,*:?V6U%QL2;K88-R36[?IJ3S8D MMA\+8(&_)8K#K0) MYOO;K0!+HKHI[M2IF-X6,'>GQ[(2U>-CPLI !DE3.?(\76?YAI>4-U3UM.7V M6GC"S:1!)0H[5C"[,V[Z"K4J>MPHBHLPR8J*J,AJ[S#TKHD\,M6T H%L0O=N MIM&G1M2YF4,JS^FO,A5'R:Y]$FCK4+EZ4F]'NK9*:>I>Q&JIH_(!,Q?'@ 0O MP[H9*31?G/RS.^U,(\E"XZ0=& 9GN+U8GP"=JQ'&,_XV,L'XU9D,$1:B67K( M_&KO1)P$!++EZ-:>5O7P*OE\>XAT@L,DX*6RDBJB_]5?%IPDP=\CK)-,ZYYB M=6)?'*K3=3:<&4:U&.JXF1Q6EP_DQ<.Z?@R[OQO%)8U=SOD5H.BH*B^R\B^X MU 0(]NQ^';.;44,';,>[.'HG*CPADU0+8UYU5;S1" />]?"EK]-D21Q:5./6 M,'@MG&I4?% 654D-!J9&%147M>FUCAJ"KB%!=DWBC"/'YLZA8+IM[B ME_(H41\43I#C$XR3S>QCU%D(&.A.U5S<+-AL@OR5.MJ;^#Z-UW$8$.\J 3H, M=-?W+WLOBAJ!J:8&@T"CBN)!-F- /0YPSK/6D:9%T9,#(C MM;>EN%GE=MFM)ET<*7;Z"1,E9T ]#F_ 4+D=,_F"T)"Z%1,ME$(0EGHN!Y)K M7 8Q?:&!Q( D\#N)::KB7<6FX?LK7@ M\WPKQLZ,T:T8/=/B/M954\FM&,9W@!@G0V/+"VZ-J[32['6GB0"!4(.7G<(/ M'[?V[O2J?\IR"JO: ;TC$?.W(6G^'LNPO<=IZ)3%X2;#Z\G@%/,&QX,N L" M=HK6PAEW)X,!=R %=6+ ^6 KXTU>V%4(.%!K/;&;!"B1[E;:.\$;!I#9S;6' M+(EP7O#KF1=9:7+&)B:O:<56!@RRB;4<8/RKE9K2=^YJIM\ASH8H'S@/RI[O M&YA'QEGWIE];S']L<8*1PC.,#C+@ 'B:X@*D>V(:2,. <)N*;1W% M:CD6R8.WBU UY&#@9M91\3H.88$<:DKL,CE%/%Z[N)HV6KC8LH.!I+O.DOWXF@753W+#2XV\(B9R M UDYF:N,:->JW6CML LZ69S7'=$MC1[LCDZ4!0;G6QHP!OWIYC')7C%N(,_V M_X$XZ.NX^)7N/7PF",G+($Y+QOY@.#1@=EQ;W)'BL0E_>?59"7 M.$]>Z]N<0=*[-6\=ESI+\0G+B2;V$>HH @Q8I^D]QFTK!;5B4$\.Y)6\M@%, M'M:6&0R8M5[6CG,_H&ORM#+$G@1E .4%P&]WGFY-EZ1DS03K%M M%?9PBV:^&C%B#3 [!%KR^J[V8FV.N8C;DFC4+E,L M\-PG'-"@D^Y#<GSAU,J>/42M&,/ATT591\Z) '3T, M*-+R72F1;>DIU>1^#[3U2@\/L^6TT*)$@YZR1TTI.9@<1F7ZO!VP[-E!7(2P M )XM+S0@.NJ]3W<@?LBRZ#E.$F+5>5H2K6/BAU=%@6U7+RX"?.+4W; ^4NVY MP2+9)M93!"56'0F/B7Q"2JY@'T%#"C" D:HUQL=G_EI@ M2P8#%!?XN5>A-,]2\L^0[VZ[G'FXB_'[(-HT(X>OHKG) /.B8J+Y\/BLGO8L-LS+V[I_S4&>%N)]!K]S6#\ M(#3<0AX8^,]@A+","1]P5"487:Y1*QX1^>@DJ^[*=94TPP3(J&@4OERWYP+' MM/)_6EJ- 'MVKRMS1Z,&RW%+7C H=E18A]@9SWH4Y025>_Y-[!.16(B,$KI% MJO?!VXOS5E9P!J/;TH);R%H9J?\+Q_0-1 M7U2;.YQ?KMF"T"[RF"AK&2<\P5RY1W80M#C8Y]!>A_1&&JK%(?XV/=]5*-!E M519ED$8DAME99=AQMBFS075IT9+'8ZU7._5[15WU#%".DER4W9M,X).X".[O M<_I@)CU@6->*6OE*2UZ?OM')G+XOM&($X_M&8I9N,DU<KX_*U,=6F8-VU&SR>6GFCX$9A[NV4/?PL2)3 M&+'WZPMPBW"A!O;J.<@C9@5/E"[H56+>3$51;?AOCK'@/!]99D#.V4#R43C' M%P .O1G-TLV)PDE33QC5.1B,N$5'%6,5-WVWI'KW('T_@67-##[#2B\VY(_GF; MT9].7W >Q@5K,ZLAYEV-Y>^([;Z1S1?,=J<#G,&^C.&ZK(W;!XQXX@?]7_5W M4$\B$-]@HNJ\K!G#]K+I:?X7V-Z=O,U.,Q0SZG M<5DPQSAK\.S\%4@#=V(3N8Q2QT_LS9"<9I&H[1E MAL4DD^4CPDD4P,$P17_==CX)C*J$W=*^(#W";PIVF:QT./#/H'>]KWP)9$SP MH*\W.PX>V38. FMVKZAW-&H .+AV4]C@T.NL?S(,G-N2H(NV17#;0P8P_D(W\XKIXZ,2T]1I[1H6SS<(C,J/[@XHZ<'X4 LE!6P%$8KP78D>&UX8X+(; M-S_E<4EFC+4*;\Y2X#E'P41W]]B*\ /4[SA04Y8D'&WO',?J*]]S>":$)?DQ M6Z]U(%Z\2V>;[[Y98,8[36?HTK$!PC/4["00UG37E@ZZ#IX_$63G))(L+G!) MTW4+G#\IBT+:,"[R8H?1$.G;'4HN,-.@M:K"TCEX1IN& 1CJ?LKR7\]3,L.' MN'"#G8YS$=R939$"3\T&#WE&7FR[(FIH^]> &/AWG M(N SFR(%GYH-'OB,N@JOM=4,Z)YR+!0[M>H3C;5=0?[N.?(ILS)(=%&/5+?] M?29*5F=.O>1TD0&B2(#./*MZ 3(!8-S %*V%^'M<(S QU0C<83]JB\+U$@>/ M@B(.9?WH),"S:]'UY#2]Q<>STVP3I]2)L+.?.TJ-4ERB)"L*5F:_H!+1(7IN MKC$%]34F]@<@WNH\#?G#H4'"Z_C5>:MEF<=W5 MI5<6;U#E/SU/Z_C)[>?SF&>/'>F]NU#PNC-[J\SD9TA;EL^):W'4YJRHN+A@U M"NFC\ 6E1P%G@#%[]YZ2JK-U51O($L*%'@$;*:IX]ZNF6AQ"1M5TKWMA)87EI@6K"^ MM,( 38'I$0?P"M-R;;@JQG9UXF_.Z0_0 M79.0L[.1'29!4<3KN*D(-%)9CC8CD\>1;6E ;V0;.!;W_DYJ2I)R!WQT#=FB M"$4CA*$RZ\ 6%"B@R\8J82M/@G&6#$D?3JFTF[0JGZ)9^)U^=&A9,YDA6UGG'Q M*6N*MF,H7DECI7Z4=8?[\EF]FW#F(#@59$MI^> =0AK MI>L8<71W/6S>WPDV<$ZZFFEIG/:_: D060)!>4>O7I8-0F :]4AK!TK# \H&F/G!SL^ M,*!T4%8X'.L'#[2DA94O-#%Y30BP,F"0'*#E (,V*S6%0*_' M9),U ,'=%7VEZYR("_Q2WC[CY E_RM+R8<(:VDHH#!?IT@"V"QRS1#! G\6, M\4 @*/QN'X%/WX"Z?JB]B.5OWN\MELGGW<-8 M@S3@>.Z;O"6BJ:A]QG1/?PFJ/^SHI/-3D/^*:4FV51K5KWJM[HDF[!Z!J*GL MG,U9A+?COR+HV\+I<>0:Z6PC(A:#FH%(;C134_/NSA\)RHL;&S53 ?L :9R^&8T^IFQ_C<,K"KM^QBG^+S$ M&^?+RCU&$#>4!4.LKB6W7& P::VJ(QHI.V+\T"&I.Z W,8& HO)P7L\!'X+F M@_G'FI6A#S=\, #7.W ]P8\Y#GFY7_+O!+,GO-+!L:VR%51[@[.)][I5.W.C M##9U9Y(-+05@9KMTB0%13SX;4[:9 DOX/<6YNH[>\VT732:GD[:RD_7=N#[% M:KK1LJ^@2^:P&[^W=?04L]I%M OSXG/M5(U541]:]<,]&!-NWSDJ1MN0Q.?$ M)U-N>,.A^_OB:-$H)5Y@Z,T8H/9++@E0 [K3\Q$'!2[.JK+*\:B T#X![DF!"6#!U&HA;,?L+X[$)NS@*G&FCD+33 M [&FN[O$++!,1[+F]KIUZ&;28#5MQPH-F&YJPPT*%';W.SO\P$ MH&B&!?0ZICT!G: PW$E<8<'M0YQ/0%N/#0#8!",LL-;R[ G4QOKNW2Q[1AJK M?'"'6I\/ -9$,RS UC&!V0"RU52"LV]@XRQ>3X)9QP8!96,C;$#6\(#'V$A1 M"<2^A0$QMO99I=$UJV>LKYVIH/4))JVZ?01)"<' 1J>=6/ D+>?:G%:#L'LU2^/?HRT"^.$0%S?,AXT&/-!&,VHL_[A4%3 M&IV5SS_.-A3$FGQW5V;?CW#:&S1^JM',N3@6)ZDK/*A-GRJH 1GVN&"=R3++ M[L:6]=YU.'KM2)I7'YZ#/#H+XOS'(*GH79-JP]]OH U"GVF@%ZL_*-ITEQ_T MFB>_\X8;9-;O[&M@!MO.311>)JEI4!*O(8U&P<^(;7#DT@8_9@D1D\3EZS7Q M9;K6W_67O8]//TTI#-3=?A;6B/5BJW+H/K74;W@ G\1/<83):LGS\!U^=^\' MKZP9=SYT^Q]]VP-78JF0FEB3H-<8)T *A<[:%M=Q\>M9CFEA+$Q?+?,U8N7? MW=L1JVO&G8U8V4??YHC56"KLTQ+2PS6A17%-C')"O>=#=_@JZ.HIB!-Z5?Q6G]4N*7;V3,=L"?*@G9+?DL[I.=I**#>MQL.\- _=4:A5W?+U_.T*/.*'5Y? MDC NOWT(TK[;*,Y3WHIS3VC.G]^+R&=BH\X2!CE^&]SH]6NWF"!&^&.VQU_P M@9_2)]E&/U9I7.[$&2ABJJ M8B.4_'>-8WJ=N:#EXYQ)5(7$2RD!?_1NV\#;C^.I&KR->7=+Z\47I@E. MDH0,ZBRG^T-4B/T(A[AL@W34Y+<^G=6+UCNWU7#81#,XWNHQ4SWI7E9E40;L MX6_>:'-WA?H[>[&Q8FJF68:FZB-OZOC78.3RY[ZJ8Z5.8?<3)FM>?X=-CN9T MYTZ6C%#J%4Q1^@T<2FTY/(=[EMKSJEU\:9_F!$U3S3DK2#ZS^'I_][9YWX;S M<29,_WC9)!/+-^"V$03G'%AGJ/T)L$P*E(7QUA8LL'\%8X9QW=[R^-U]FGV< M-K&\?13<\/1D\-O?JEIV(?R6-J>,1O[/KE2O;7["\?T#&3LKLM0+[G$SC5[E M<3C[C2/7K^_3?.'8I#L:SKI/O_'=+@O3M]@#B[(D"?*"_L1=P;YX@L)IB;@+ M;S"G!J \POQ-Z^05YOO\_NQWS&ZS_3[(F_4 3;,LZ@0IQG,I3'G'/PV MWWTS\Y&#L4(I[/O[G!WNH)8<,?H#9!'O@A[Q=4IJ6S[AS4>SOX^O+C?F=-:A[ZLW\:^.C?E;W",^., ?7H]^60 M:V(+?<<[_%6]BM\I<RHO%V-GQ'WWN;8U9NI'!]G1(4- YO)" F MHD",?P]#\HG-]?GQT?< %CZYMP-8T7@[&\"C[[W- 2PWTGX ,_X=#6"GJ[3N M]MO?8IPB>^&+K].;PW"?U5WPX@-G%]:(-=C[X^*W,Z,U0;MXA\;GDD'V];V= MY\Q-NO,EI_CIQ0?Q,O:J[GKU&("N.>]F:B*Q:4;;\M=X$\0TX>PX2\L\",LJ M2.A#,]_H.A""=LN_C[18EY@?4_*N&BP' Z8]Q@ZH84\R#D M%0/;Z_;6L@.6HR8KMCX>='N/;2D5WZZ'LNN_TJRG(L)3AJD ?_N'27,-?;!S=\/0>9!=3H!+;R#.40S[(DN?<$$::#=EQMR_O_PF MX@Z;U4]A]]''W]0%SHG&ZV+D>4J9[25, 3T_ &P[RJ?)8W#^ +:,TLY:YD(!S(O0._78&^%E3;&>Q,2[1X&T, M4YILOA_2X\M5]+H+=T;6^R\1:+H+=< MQ,J^W4:;3BP>/R%NIGW,?+DNM5#M;I[JF_*??;\T3# M;0UXGLA9O[?AB29VRQ);@/_CB::VB&KW\#?IB'K5E.!Y(3?EWH8+FM(A7C+V_)D?*QFZ[8T6=8)!316A01:L97N%*W4RW:U MO.GFEDF^8TV63R#WTM3FO/&=J@'+)RQBN_)>9U!GAN?MOKY@]6<#BJSN_94R8YDL1QGYE1*=Q#D.B4LN@&:U M&!]"6.I5 GW9=1@UIY0J"4]SL'Y',44C>H1?/$H^=)B3E(\@!/GISF[* [C!]NQ]W^G=HN5#&$A,)<4@G8SY# MO^6,YS>5%[0G]2F6;!HCV+.4Q9\L'$417;-X+=M*[%EG^88>7+!&N;[Y?)FV M]I"_LO8:-;<3I[>2JVZFM 55[=@6#P#<=1U#K\>,&#P@=6[/_0 MC)@V7-)N8"NVY.+.U8,N%_M^/LZ*\R,J_X/(:A]E]2BNX](JWJ H->_JVSZ'G MM3G[8]++A\$,5I_6CD?QYS1OR5'8DT?^1U$6*,=)4&\F%OU'KM[Z>&\E<:9Q MT.R])XWZO V_8-GL?GR%09G?@/^P:X$M?$H^7C16:5P"<2Z38RB^Q7Y%NOB! M_NDLR]G/R/!65HS9@1KL'>8AT(R)GAU[@=@6(B@.Y>5AS ,K?Z@S4YKF;^: 47W$9&+:"QCJ\L!U M* PV6966,%!XS&Y0E6HZQ5W.A,G@A4_0AJME! >ZF)(O/51I])%]RA9V)=P'PV9DC@:">$1H0 MK;0UP9$)@0'&$[S&1+FH'B'G*7'4V!:-MLP^X>AF4!^/=IQ@ .FD[AB1#3-, M#]EH-QALTZ!I)V()@+H8)X.I#3\XL#HH;82LT8ONL!,=^DMEI=_4KI+NL^L2 MNTQJCKN#T]/.0)ASH'=WG =(-LOI>HW#,G["K6G7!##T5"$-XR3F>YQ-9$G! M5!%%7@?$JH...21[/2B;KRD&1U[;BP7CH>:S1:C7P7G(VK=F0CF8\,_&ZHLL MC7!4$;*[!-?>07YB0,_NMFA>UP]!&T'3&LIU0+E]!5H9\)U9*&S/LV-<=N&Q MOI"V/R-.'B4I=^:W$PEM%)F,=QTO*GG[.#(,MHAC@&8:&KP)4KH#%\7D(SDF/;5'(X+\2*MI MQ.D]43S>:AH014'#O\I85]B/Y>PCVA4V"$OQS6,0EO24K2)=D)=!G+)U^6-6 MQ)"29"TL/GZ@*4?G:;/90XA618'+@IXT\C58DF3/FN2;V;\";8!,:"+7L>/P MB;U:O[O;)5PV:0A1T%#NW^ Z30.:Z;K]'I=*(-0A(S=\ZN@82MO+@2 U0:AC M0*82NF.%0L:U/WAGP=\J^FM5E.S&\18-)HJ"AG&5L:[H'LO9Q[A)88-T<0 9 MSCSXJTC\=TF6,('VQH^#@.6AJS/,#%@9-W#WJU%9R))O!*!U?7 0=T=M<$X. MA!CJ I=UGLMQ$A1%O(Y#'E+=%:P0I.%DV$'.$J?USF;*CNRMA8!!\U3-E8?W M-)C@DKX'BF/RC^:W>H.IOAE0K-)H%89Y%20%^R^9J.+@CDPZI7I39C[QBZ)^ MRT;1#H:)LN&.D>T,$DIMW-O"2BBQ&$TN)V81G6*DJ)RJ28983>? N:@)S>6H[-V_@[< MD3.?<=)LA$-XV0@3YZYF[_,LRT^RZJY<5PGY&[W3,W,>A_3V@.$=BO24N\IIL%J^7A%32K)(HR7='^D!N[F][*0LA&@7$Q5@ MMA$!>'IW4%]$\F..0YYW 1N\^#&(FZT&BRE?QPL!J%)S;. Y8-P74,J4%LKO MP0N*UC1S< 65+V4+TML[;!O&MU?S[+\,4 \:]>Q0D[%F8H&2/$=WA^SAEKQQG:_8#I-=Y M6F):)_LR[=T\K:=D1Y#35-O+4]0WN#*<1A"=6)=^/?,%PSD$^W1Q\S6$ MM*K5_M\PCDX!B_O[@$^ SD3BEF4ST)?>[BJI(-W\^!2_QIMJLTK2B M+W1T?RRN<-Z4\B?_#+4;@-M+]KP*F:LI1DN6;<6"&2WSV:)Z'@*%/78ZIU"> M ,K%0X7]M?+Y25R0Z(?^&N2O?:(5*WGMUJC60@&,$<<&L!@>EA*ACPPW,\:# MXE-0A@]TG5B_)Y$/1@>,(7%,04.48K/;=5S\>M6.6=4SH'H6OZ^AF)4?/GRB MI@<#10LEQ1K514G"H/QW1<_ETL ^Q24J@F3[G4WU^\CUUR[79&&9Y>4-_=IM M=H'YOT8VVC+Y?!79SH#^@\AZCL6!Y*2F,)$S6@X::P3M<(A?XR><5O+=Y.9O MGA?K%JE^@F:R#>,EFY7E[ESEF:+N<>_/GK=U=9Y1IM6X81D->F1$"[7M:9#3 MW>&B>7!/WUZ MGIZG1963M0+Y\>89X\?Z3HO0=U95)/7L7I+^B@,M!Y4-0HJ BH2LA M#8,D>47$I:3%&N=%_YO MXEHN"<:)X"[XHTZ6O]/=4&=5691!&E%XT6/FFC.X2]A!Y1^^^OUW*,J2)%AH M^A^TT#4]%U*[90TMX&Z7*BIN#=0=RE@0XT&$"?W,V?X;1M^H?;2&%GK?F/RV MM&\(TZ)]<\XV,N,GS"HH7#XVN^I4B**+S"RP>LI:7XTOI>$GI4>M,,0?P.#B M$)6WB-_[%.2_8GJ]>95&-SA_(LA:W>>8O2J_VI (//X[:QA)8]CN*C/_>@/E(J^@X!(O]?] MO*LP^G*3DL\6S)\0(+<>AONH#]^J(VM;3F_!MILI+33MV& AU4EG W#5RS@J M"=6?JF<YBW3DZH; MB:=%&6_HLO%S@==5\I'@K;BE*[Y;_%(>$1?WJ]C'TV4!Z_VM#1'+O-]59'E, MYQFZD5GQ53;+\&U$HHK)1 D52O\'6["'01)6=/F.HMY=T'HF8TH>H$>J)E^8 M-XHN@J5K3)P7K2!%YEK2:B?MG)JE;61VTC: &D<3Y<#"T'9&"/AAN>!E3' S MA%#./D-W['%=X"CJ?:F+3BDWYB$1W>5_9=C+,?4^+ &*'>@L@IH;'H:M\IRN MB:FN:F1H:&'UOEE1X:JWX!E(?VUXEZ[C-$C)T$]0W+Y&%'3Q:_>1MIDR6M_4Y82R!GJY&BMQQ9)EB05^;L@?SHM2.Y M"E[94IQ66.,;)<7JB?@J.EV>9?D/A*D\3Z_8K1:A[HZ'SP'#E@];Y;DX:45Q MS )3OOU?[_K3PUS^2Y7&9?$E"IIOL V1>_H5%%4Y6ZVT%Y3V"YCL5['QR'_7 M."ZKG-7+) ,^KI^5:%IU/JQ.U>"-P'=+\X7GP DP:\?+Z7EZ0IAM[N*43ZED M+F5_.6"@[<#?H9LF).0Q?;NI/@=C^.>2GLGT2H)R L+D+WH=1,]DJ M8PPR..^E@456TKB0)?;$15$Q]%?T4 MNXU*2F#(,*AIZNHF/X]M(0J=M$07_1BP$FX%VSTC/KW=[*_/;HAG#Q5]9L\* MJQ.=]9Z4[--\!;'/L 5$^R'4?.F [AKOZ@SC)WQW0G/[,K;UI#ZQD--Y.Y_0 MJ=EB348$"U4:#0U>X3G+?Z4)EEGRQ&.,J)/3;#J,=PQ^5_ <37;-)"YW=@Y& MK+HAXK7@Z1/X1(VH6!\NW5_!X410S0"0(EN7SW3!UP?&:*-B*X#L\%('+Q]P MK"XN,B =&E&KI?P4!6C.D UW:*-K&Y=<,UJ:,^%FI$_H2J\4:8!KYX#4+-; M*BJMIH^:U]AZC$LCWJY[0'>)0S? ;'B[HE$#0IC-;U'*;M #'?U"G<"6H0]9 M$N&\H(?@I?0=/Y'JE]^#:7Z-R,D!KH*8 P*FO5H MU3LF'IA#1:^J9M2P!3 G7ZB3Z$MUE^L?LBPJNM34XH88(NL>-36@CK%04BAY M05CHHI(QL4YIV!#E6RKR:AZ$TM7V%H@ ]81:-R&D:M^^.K4HV>VCS7DMN(^* M)U8D9!#;7:*=NN7/Z^OUE/S+A9J_4_B,_$YK(\5I192KM9#E44RK*9V7>,,B%WH@E;$LA:9NJ:P;=_@Y0'#P8:6D]&L')IX^VGT8=5]& M=^S3#?C8QWDLV7T,-5];")0_X?C^H<31ZHEH?8\OV"DL+5&05.17?@)VV1U! MR8#F*,)S#1H=>*9J/@9$(P?5@M!%>YC-A:">E -4RU]J*6'3IY![S;Y?..5! MO_67JB(4Q"EU%Y/%5 _M4&=ZWB3L@+O M.YW&UKW8A:(01U[]N-7HR?15&O'C#.6IUS1)H/O;R0#+[F_>#JN%L=V@^L1G MR6,XT7BF5+?K;G@LR84?=)];J&W9T[Q7.U']HSPPO=Q@NRX":M>U(R;0_:G2 MU;(3V_=3:_Z%.NX"E[2R'8F]G^((1T>OGPM:]*[=75N%9?S$CS4E^R^R7MU. M(J NG\D06450*AVY 4)B@M/"T9RV"'F_60MH5[P%?\AZTQVI+KGL5L.<%,>?T")82 <%@ M)D,;39:RU R'ONMQP>\[ MF;(.?;T>6//D&2\C,.,\:2D14)_/9(CC/-F*!SM/*MIE2WSL)QCF['E( M?=S;RKT*8FDVVH@$4%^I-%-D2?"M9DJYSS5MEC_]ME91. 2O"YKTF-#/E TQ MOD7JW2Y=H I(=VZKOGB+C-6@6G4UJ/HB42L3]6H<+0B%+JEULXG94Q.T%;BC MOL=DFL:% 033) !RIA,5%W-\6S&LVP>"@/5VO9=]S=]A9Q?KLR0.7[4=;&0" MU*?VNHKCEW&B'NL!XLSHY_J_RW=@DPGP:M%O*EI W65440QL:@: ?:/<<[;H M*UM>0'WGK+*P?3#<71]NK@/LWS;XMAI[,X44;C:L,K04?^U M"UFGNTL!U.];*"\4!V2B#IDLU E#36V-GCS4%PBO\R^PU)'K.?:C4_N*NG8@ MX5W*-7?0.>G5:2?_3C#;5TD'$'5*2YE+-J#^G]TDPH_08+NOM? M.8"9]-)F77VD"7K%646KHGXB(V%3;9ICR)-*%]^Y20 $DXF*J^_C]% MB:XN_0-;9N_H6 MH W7G9LHK:1P>$?%H?XG!UDE=Z^H3U=_%[$/'X@U,5:#5TS8]^$\E;"O;^DL MCU&?5DIABH[L8%K3#6!:OR0M!2>[0,M?%&%:[!58]_A]G7V']-:&SX]RM0=& M/;7XKENG6#< ]BV*J$=UKPX0GXUF#1]4'P$ X-W;MH. H?[FP;!X%O_N$KZW MIT:M&ALQ.")#YE,6Q>LX%$[^G!@!K$*FZ>N458/:MWL1?[P7L==[T<_L_5X M:1SLPM!Y450X.F&OBG&?QWUF[SV@]NDG:0*_NQ0 W3^#\KMT!,W7]G\F/_TV R\KB[V%8T+ITT8?Q!3:-VSSF][G M:5'F%;_I3R^ WSX$:6W^1<8J+>!H!PL(UX^_!7Q/MGD'"*\?FN@I4]__+XDZ M'?Y;C19:C.R^S7]DYNTD%''\]EN(2*::O!S"N4+[&Z$86[R.RY;"N/#YWP3, MU58OA_16IS<,]G:^&D6.;%/G)"CQ61#G/P:)O C!+U^6X&.?7. B(&$%0 _ M1Z :(ZHR8CHO-*I.UVM,"[UT[W]<$[WH_=HTC!.>BDQLB7!4$;*[!->5<>7= M3)]2DHV1^;\":$+8H7%C_+:?ZM6I1O1K:/@YAK_N@TTYXP.D' #TLP?4P8?+ MY8_;-.1-27Y:I=''+ R27J65J:A3R=LS?!G-F(XD)IIMSC'AH\=ZX"-&-O28 MQY[343&!>X89LQVSNQ\F?A] 0WXVFHH%7'+)$1*]&_]\J)T]5N1Q$P.\])-](]*6W% MN ?=*]?7I5,'+T$M/73;N,SPTI..'F"O:=6T[RQXSM5^: 'LE:W[8[GR)I_3 MG->&_#LSXPBG>!V71?.(]&7_E&UL[7U?<^,XDN?[1=QW MT/;&Q_C$YC_\TDFL7_.;KTYN27T6<2$>JE,?W/T:]>F+'?_/U_)E'*?N>GP3-A MORV^^LOH_8^''^Y';]X .KV-,^J358\''S]\^/!^='!X='#X[N#CZ.#=?__X M.F-?//52]F?VNT__Y_#TW1'_GY_O#@]^8?__X>/_ WXK]=(L67WKW>O'=^\. MW[U[]Z$@_TL81'_\PO_GWDO(B.DQ2GYY38*__O"8ID^_O'W[\O+RX\O1CS%] M>,O(#M[^SY>+6_^1S+TW0<3UZ9,?EE2\ES:Z@T^?/KW-_[ILVFCY>D_#Y3>. MWB[96?7,_AI(VE&;HX,? M7Y/I#TOEYQJD<4ANR&S$__UZ,UE]E;$6/$2!ERR2E,R3'_UX_I:W>O/-'2F9__2%@/;WA!L(-A7/P[SI]I(LG9O5) M,'\*F9[>=F.>&Q7A7SSV0J[XVT="TD3%KIQJ"PQ>>Y3]ZI&D@>^%9MRV=F&' M]=4/R=7L))X_4?)(&-$SF;"I;4[ _ /[L2_$[2-3WF,<3MF4>?;/C-FID0SB M;K: @Y<\GH?Q"]S6I=2],GP:)'X8)QDEM]E\[M$%4Q5O.6.FRN8&WX\S-CE$ M#]=Q&/@!48I@VE^O0MV09Q)EC,:/V=\ADZ*8PI:V2!A3ZD4/.=0:FA72 M6F+VAJ1>$#+P2)*PY8+](:7!?<;5-'Z@1)-]G=XL"71-XR="TP5?^]AD\*0G M@(S:$L-L"IX':3XCL*^>Q/D88MZJUH@$=&++VK4G<0BM)6:+%>[.>]71;0N1 M)?;.6'_Q@I!CMLF8!>DU\S,T^)116[-=Y@A%*;.NP_[%W&S5\L^"DP$%=W6_!5M MC2MZV.)2K\NZNH_M+_NZ,H"[VIH+H&U BA[LNP.Z' M)M[J(Z7(-Z:7?33-H M+C[-MPWJ/;1)9^[$.>A5G@/W AWV*M"A>X&.>A7HR+U EQ[E/O6S.AC8J5?+ MWA)P.E 2;H=-Y3!74VZ'4;!QP'OHU](;7B1T75 1;H=-^. #]]"S8:B#<_JF M8M[G%G<%0$/2ZJ17]B7? V.ATT>OS$OV'T#%PWO8,N/*R5VCBRVS#K8;@Z[Z MG5 ;FS_HO*\BW-I^]S<2/#RF9#I^)M1[(-K3C6Z/V]&_VM]74FZ'4;4?KZ3< M#J/OC1E]OUU&/Q@S^F&[C,*=+G /O3)>B1,!9P4QA67&E&N=A,0R:\J92$)B MF37EW",AL&P 2'MEM>VD4I=GG3YZ]KRJ9Y?ZSA:$>JM!9&UO!=2-3(0G M2A*FA%P'%^P7&R3D-271E$R7'7$9^DV?9+_F7;XK_N]@]&:TI*K^Z$734='% MJ-I'*9II3%7*Y+_Y)N-U?,]VTIZ_2CX)O7L2YMU_X[0PTK>9K0OP?'^+GMU,2O.4"\!]R2=Z\.RCS7O^=_>I;P<0->> ! "]* M>:YQ"^NL:7O+.J=5"QE3?Q13MFXSR)9]>M3?L(MFJF[9XNU3GJ#YQG\,PI5) MS6@\U]5EJ;=8(4A5O8R%[6-PDL\NX80-H=?_)@L9"(VF0!0.\,$@D-H)#DM! M[EB_[>K?; '4^B$FK;?)Z%39UX0&,1-ARN](R+5>:PI4_Q%&];=*[02',6-G MREDZ#[V'=OW7F@#U_AZ3WENE=*+ODXQR&<^94^:%OQ./2DU?W!J(P@=,**AD M=[CZ_D;"\+^C^"6Z)5X21V0Z29*,4-DJ+"0!0O,3)FA 6G"(SZ]QF#$54K9U M"0E-9+@TF@+Q^!D?'@*I77JIQ1"^(4\QY<<-Q:U$J;,JH "B\A$?*G(=. 0G MMY(3-J$^Q%2Z@:@U!$+Q"1\4K1([1.!L3N@#,XG/-'Y)'_DE/2^2(B$@ &_H M\$$B58%#:&[G7A@>9TD0D40Z8=4:0J% N+EN%=DE!(_,OP ,BLUV4 !0[;/% M CO4_W5V'P;^>1A[;>')%=<;S:#:1[7-%HKKTG.*Y_,XNDUC_X_\2#.YRM*\ MC@6;*Z7^DY0."@^JW3A<(4Y#4^M]ZCG[C6#-$#:&(H-JAZX0'0$<1>0,#,A& MRHLC(1ILOQ-W=3*7W];,74U6QV37L=) MH#C<*\EAU,:#I[MXXR1AF*@%J;=S=="GI=?-P2.0I+^IK"\TRH "%)1&8KI@#(J1 MV6SE[/#1 (DV^;!H?I4WN#83&02MS9T=01IA(9$8!RC7E#QYP?3L]8E$"6&S M[E7Z2.B&D&*(0,3.#B8- -/0!@[X@$"90=+_V:3)RJ)0/N-]1M@?IQ>%U$(. M<_;2./7"O"4"V"[CR-=SPMLHG!UIZOOA8H%QC*;EG4B>'IY6+T9*?04YE;-C M3JCFZS.@6@4XP*I,S6OIQ"@)FKL[\S3#1RHU#F *[E13F8'(AOWW=1+$KP'=X>IW0-YNGK",08K7(/C?#(:=P>RIC ( M440=#%S&4:Z]!=\K,E'9;VC&IA8#0(TZV"X>J/?9DH#.4H(/#AO7V[@Y_ M>T!"BBG.O7>GD=G7.+06-S'!;$BC[K1TVGBF%(F2\DBZX'VA'(,P:BB(]B(M MAN-/1SDXX"PV1B)Q5?M",1T40GOQ%4,(80HQWL8\$WH?)\3]1F9IJF4=.O#( MK;>' FTO4M-QK+8K ,?HU!F1'4;AH;TPC2$X%D8>O@""3B!;008%VEI0J+^- M)O9H]W+>N/->6[E63Z%B2BB,UB(^,!S:)U*50G# MW+'SF/Z-?()3;T@8JPO MXUH@)+4Z@8*ZC2 0&%0#->' =[VL1^D)^S=(=89F.Q44P6T$=[2'I4P1."#3 MG$8[SIW6PCA=AIEJPARDJP-X+ZLE,5-&!,5X&]$=,,;@9\-SJ\. MK85Q.CJE0SFUJES.4F4]-UI",;(6I]%&120M#BS&TVGN'WGAM1=,)]&)]Q2P MR;C"M"2\#:"%XF4MW**-%UPC.!#,J^U'9'KFT8A-U,G8][-Y%GHIF3*7*O # MR6P(H07GIZ-!$*X1' @V!=19O^ (60NF]+!2[8H/J5K"S?-LX#A;S*\Q#Y-) MM=$KZJ@NJ+8_!;]Q6_5(>EMU].>-+OYC?WMU"VXI4_D5S1F>YC[;-:%Y&0&0 MIRHF'NX]5PW=X%A3&P4@QEGZ&-/@7^MA+06Q2>3Z(FP_Z(F4@12UO$:@#F)+ M M<78?M$:U,)2)&25YP1B692;\;:N4.?F,'JS;AV558_)%S>^._MR=LE\E:OST=7UV3L:7YZ.3JZ^7-^<_>WL M\G;RZ]EH/P0'>TOAUR[3/U,C@)-7]-XFOFI2M/-9HB+,U4Q4>!\Y6H ML>M"&+TI'_?<5?#X.8ZG>72L-)3;.)1N>,0TKFMF]#._J;4R]!CQ9QHG"3/- MF>QH9J.1Z^(:_2#;(O?0H;QZ(OR1MNBAK"4"*'XG(7%=XZ$?F)4ZP3'[E@^N METQ*MGBU=JXK/:C5&TOYQX3!%X_^05(("LV6SDLZZ (A$A8'%)])Q,0)^67. MZ3R(\O?K^.N32F24A,X+0.@"!50%#MP:PFFL/ A*-NAB(Q1W9SR)8HV]B%L? MDJAKH=K8>?$&8RR;(@\=SE4\ZC$A+GQ1ITD56*CV/N7-O=.9.XR'3. M&,NEN'&4')-93$FEP./9*Y.;Z3N(/+J8\&,5GE?-*)DRPUS:E#!TI#5'+7[4 M>6T(74O9 @1#GTM6HI)G$I [?B"F<5Q;H)WRC4@F.05?G\MA+ A^.6MG<>;T!I;+E MV&Q(C1.8TR#,4ED*EY# >8V CN#4),'AD7(V?V>S_0"ZS^3VA5[-& MTI)Z(M3OR?G%\GXF2%,5#LL %!.J9C?.;Z0;@V:&O6AB'FCQ)8'8Y0RGD0"J MW9'S6_)V#4>EP9Y-!U.^:2YS^VV@C733#])TT]N_C6_._G9U<7IV<_NGT=G? MOT[N?L>16&IV.QU$[O2N8LGAG?Q9EWH[U3ANF+MM!\#@SN*F1-7S10R L+%* M\F@8 )1*6V3 ;)B5"($*^]4=&@84"E/B3F4DF;Z?QW LBR?$<:/H"^'>D1B8EJ9H$NTUX!!* MC&.G*"B$H0)'088F"5\#*) F<(!6KWVA0DO4'DW^O09,1H+F: !BU4'8@FU";+A=V:0]B@1W,%PQ!#@4*L74-;N;8WY"FC M_J.7M-A4"RS%Y2T@-1 4:SD4:E"TQ'$,26$BQI@LR='<8ND(RJ8Z+*$B8^ K M>G9]V06&98]*1 FS=&#VT[7S MVS3;0+K?$=U7E.4?65)46[Z+!8&&G.][+F_UH:8;PK9529"2\HYLH84;XL]"@?NHD^IF@>M!8QRN_W:(X)Y'AX@]Y[^7 M:.]9-$40Z^T0L==!TF%@0\:^)2 QI12>>,GC>1B_K/6RD4GXDS23\&1\^[?1 M^<75;[-8MCL;7KY]@"KV+PC\H.0;#!\%P,U MHQ[I=K[F.IO"JNW8! B'"9X2!I@?Y-I@/X M;1%V/97J!Y@^%1&=B#SP-Z7: M?#<=&QWXVZA=)U<98*,"5ZRD79P7)M$STW),I0_$*\B<)UY9L((6O>PF_*N: MA&:3@J #YVE35DQ"HJM=-(YK2IZ\8+K<$Y5;H7$TS1,,QDE"4JU) ]:?\PPI M"Z:CH\E=M*3EFGKM+4R]CA6I\^PJBSY'33^(_4B:,4M;/XVMB6B#VGGFE1U0 M!5K"BFL^&_%*Q!FE>8Z&$;ZR7IQG=%G 6:VUX5=/:TJ]7,O*=\ET#*1!ZKRH MLP6K$.AG^*;0+=9B*Q$&099B9R/J1[-#KV75$W[IR?]G%E"R$=QG>RS D8E.'\X+;O<,8FRLB5W9KS(1?4*F^?,= M+>=#0!/2Z<1Y77"[-J2O3QQ323>MV%IRX.:R[22_?LRE'ZWOJ-MS'D1>Y-MS M>[3[=UX&O3^WQU"W..:JY4+-"W!SJ:*I9 )J;>R\+GG/L+0[,BWZV2V/A=\" MY0F,;#BLZ\' _!0!*=0PK(5C[!H&5'>XQOEY3-=%0ZYF>=!1=9T30@L%VUK8 M9"NS@%I[.S IM,L*FQ4 M%!+V7:6EU5+D<\+ [64;HJTY6/"+L7_X&O[LA7SB'C,]4+I@$BN*A@') MH6:S[:!+/V:CISI*V6P(A%6U-?0N>(]\4 M?/A[FJ4J>"(6^W%]>A!-6R:^TR#QPSC)(,]E=^\9:C/VRR[!AW5?^K15"ISQ MM KLGA(_](I;NV$VY?^J$X[S MJ:G4!QM+8_[0V4V%P)F*;Q,J\JSZ>?!BF3 M-)D4>9C3XRR]C-/?22J?W^$]@(LB# 5\;0T(D7=40&TMXFTVGWMT<36[Y2UG M@<_3# K#Y;4QXS#PJ^FX&R75?AZ]&:U[XC75BLY&\6Q4Z6ZT[F^TZM!AV9"& M=( "1!(:AX/X.$N"B"1L[DE\&CPM*[8TF+UC5G(<2L/8!ETYKINFQK$V7(VU MA6?;O",L\KZ2,*0>P?KXNWM(^Y38RTL"$=5 MRC[?%&GP)1E"^>,9$H)>'SMI?$N8Q3P%!7T;FN.+O!&K/3QBMP MD$BM?D_.'[B H-E6;M9 7QB7Z$KF0/MX?%\?CP7%J"!!D.NAL]Y*B3 DKFBM MI7(JQR,+@(\HB65@7N[9_"F,%V1939P[[8*Q]*$^EI:DHY)V5! [=?/6CX)& MTQN2!A0>:UH[//!.7.Y(&9,%B_G-H>N8\;3BM41$S[LU[]&]GZN+>WW/VE&9 M&$+2B M'N7D[LRT*4\ED5=G'=7NR.'8E/(*&)U0>L?CTQ#;VHC54Q;&,0M+S9.FZ!TT M$H'@*7JC/R]_^H]]MEXO]S<]GB)Z-0-=TVQI.[1\.[&\.%*@F_E,N6 +>,Z6 MC-3URZ3:<('5,?Q"K.TW\<#H \E=OR^J;0%::L$QAL^]@.;W)K\0CZ]P?"-< M, Q&4Z,+Y\^!ZB*JK1XCF,+Y8YJZ>*F$'_Y"*DRB <,-[\'Y6YNZ\.LJ9_CF\#F.IR]!&#)A)PR9 MZ"%@TU+Q1@_8('3Z'AMJ3.,B"MD9ODL>_@F>0GIRKORZ@SUZ]A:AM%!Y7A&-+C*3._-$CX&QMQHC%!*PF= M/VJI#290%SB ._-HQ!A-K@G-C1 ,G)+0^=.3VL !=8$#N*^\*N99D@9S+Y6] M"U9OY_Q91VU8VB7%@<(E>:G(0^.(_>CG@9%$,W"DWY/S!QCU8_B&VAKN>=H= M#Z4(3M.:EWPU3M.*CO=G:?V($H;Q"Z\_?A[3$^9O!^E%S+91R=6Z5M\Z,%9@ M"G%M.O4ZM/.Y/G2(8TZ_]1_)-.//Y:Q";B?%DY)0Y.$]#.Y<3UL$V3>L#R+COU.)S#NT+9 MVLS=>/"$;=C=X,[Q.JD-CR_63#&0>%N'+34B&D6,NKE5PC(*[6PJ*T"HR!P. M/*9([^&!\IJC/$XU*YF%#C0@N=O*#S#4:D-+2S&6UL;U\#YYY,5CDL8CR* % M4;\;9\Z,"6!F(F*; V6EI62S8:.J1DN!*2NSH?M*4WV['FQ[$Z2$^TJ-4SA] MQT.CLV'4LNHB(=[!UE:^1C;<&E4RVHO88 CK?'_5;+KDE2 8CW#EMXY,N%HP M#D1)I0[9>&R4K)!6K<$P++^[\C65%2/CF?]?V+HQS^8WW)3"RB-QY7V Z.&" M>(G)7K]3]^XO 7M\O0?$[?5>DG^^X7FL(V_&B?60L!P5)^$$>V\"_/A&?_7@7\U^=O1+J M!TDN.-2DMLZ)ZQ-4\YJ"#@!#8JZJX92;[\:*4 MEEQ3YC[<<,WU,>?U\&W7USGMS(F]@3(,([PAO,H^'UNYD%^C@&U]^1#L>Y75 M_I#KVZ=6S,M0W1C# 94BJ[(X0*,\9+74*H;]_T[57*TR>)YB"6W M^U AMJG_;#8C?'Y9C]D;+\WS0"(_" -OE0JB%^@Q MZ-7UQKN+.9AK$9L]+#-XF A%6@%SL2\"[YY)D08F!T2:';K>37>Q B/=(3& MY7V]:H]"NJ/8K!5?LNBY"NIQYY MA4WM25NKNYTH4=I)E7C&.^Q>Y6G^G)Y@V'=X27STY[+G_IO-$C9.C23(*C=D>MME:5!W5"5_K#^5 SKB%\Z*ML. MP$;ZG?._';K?E=F=]KF$O4S\9U'=1H;@Z1VTNWJ=*M*778\.]LY>O^59;[R7 M+VPNHFSGD5R2E*=])80^R\H406B'YM;!]8%C<5_Q^UM,_YA$S"OAKY7K B@C M'IQGIJ$29!CR>W;)(YGR(J':&,J(!^>(::@$&8:,1P!8>:O!.3]M0AI[-FF< M>N$ O9K#=J^F4V6PI5=SN/=J>KI"P9;NU05?2>RYUDXU(ALFCV-"R "W*C$.W#3L$WP-OB+D>H/I\CF;. Z34SZ11],O<3A- MOA!>M4N,GY# ]6Y,PRKK;]?(=8##C3_/:!3P&]6,R?/@E?^DQ$I&X]K%-X=+ MK0DOK ^98*71@!:B$IA60V'_5 6*_^I9?1!!X&.SO ME3_C6(OD/L0FQY68B0NM"LU\R274K"UK=E-I[0I=LFICK09IM*R?(=-IK8FS M=;BNLX9&6V5Q-P5\\5Z5JMULXBQ8J59MFRPXED&M^L &^X;V;IQ70A %&* [ M!9EV!II?=]0:GSQJU-(UB4\>[>.3O8@BK>%\E:5)ZD53QO2QEP2^6#K-;H9V M%FND)1S3\23RB[=VO9"7<%I=XTU3&MQG:9[/&S>OFJ\OHDM/_+KW[3J,8/($ M7T\*Q6$@ ML^#<*,W\6MF[CV'"#N:'!GP8:J^NX.)B\]RHO]/9-V!Z!9/MK M 5A]X[MW! 2ULD^\Y)$?D_,Z(9-H$G%=3_DO;U\(67+1PB8G!M(.9AG7D G3 MU%QY"[*\6RTQJY:V@UM;Q0+CV0(UGPJ07257M-\. M:=!A.,H?5D(%4+&MHV*?5.'ZL'Y[217[PPP;*0_[PXP.AQGB1_2FF9\7>2@+ MN"9W;(^;%/N;*[:0WP5SL3[+I^0TND!ZT*$O2#\NIA$LXW1\'0=1.HDZ@M/> M$=(#$U-QK *UY*+T"MKF\N*QG'HS]$<=[6QOQ>H5RFPV<[U%@FE3)!Z.;:I$ MZ643;7U;K!8,/*@#J!K;!K3]EN-1X[D:V0[4]#KC=[4'K3WSI[R,+&J/ZXE* MV&94+KOKLA)",_1#+TGRP'+QE$!-#*$9*NF0/5NI !$HE-6UFL=/I(Y(QP,^78=D]3E3SZ2E _<^^0WAR=K\ (;0O(@;FTG63V\I'785.4H' M1HADNX][_Y>J[T_*E19+SUK68;YT\[\UCS<$^<]%]:WA\U?3='3?I7 MTL2/;Q\OOGC_B.D)WUC([_%J=3(@W+3DPG&O5\+RFN%+;ZZ\XZO=$0Y<#>P9 M#GJ[X"CN )]D21K/"5T^QZJ\5RHD4MALOY??[^7W>_G]7GZ_E]_OY?=[^?U> M?K^7[U0BH[@3G-S%8_^?6< ?C-T46 P?@'0HNWFP%G" )K;/9<6.F<2AA%&[ M'H,][-J:RL !7S5\P!\RA XX%=U@-MHP!> 2Q81JHA1WA&]9/OQNQ<2/I,O M;-9_-'-80?VZ+J+82T@-KL A&L/OQ*-W+W%?-K#JSG5-1DO0U]0U6,39YXU6 M7T6'0-0_#!'UJLKPI#?=Y'',L<]?2AE'T],@*>KJ<(4_,([A<=/&0YY%UZ.B M[Y$734?5WD>K[NWG( )$A#S96Z3!F76&(0(XO"!L-^CV 5ID@3YK =ID"4-" M_!\?XN>W4Q(4"+ ?ZHIGO_IV01Z\\"QB,]A"$'-EK1J-AJ#J-K[[B)EJJ[A@ M0!C_9$TV6SA6;IO>&IK=Y-C.1?]?O?RZ4'+KA47)?(_^07A1G^4=WTGD2V^2 MZW3@+ +24.:FKG7EZ,>=%B"R^O#Z,OMJ]6GQ]@2P:/>"/K!H)!4V!WCM/BQK M!5?+!$MS_1OOF2Y[R)W=51\HGJD7%D)65] #D+ITG_Q',LU"!8_\%0UKTOL)Q(/&,AFP!/&4*+ TY= X96.._;Q]X_2.8:T?U39>BFW!UZ MJNR+QW00$;KA_ZC2&Z1$KH]7S=]5 N@"2>C>S;-EUHY7]\^6]?YL&<(GYEP\ M6Z8-U 7Q$O(8A]/)_(G&S\5; BJPI$2NSS3- 0/H @=H)W'$]D"9SU4ZB9C M#TS'ZB0]*97K0\DNXTRM#1RX"6547+93T3F.H<%WL%"W$>'%N\JEL5/"%.P' M7E$>Y"DDN9ZCC!"*!(0M'KPFF%NO54)1Z3FZU<%KDR MP:91E:XI,I[3+OZ$6I#F[CN3D=_:"*('$E4>DVH=.^\;CTA6.LJ'ST97*$Z\ M9*)"LKW6>U6=;AP.MBMFNA[G+M^M)><9CX&4CP(O+W^< LI$ZO;CV,Z']]XUW+6$^B6G)_;U78K9-SZC_R"Q[7>,UMV;X)3)P!SO@ MAV@J:_AKB$#@6^+'T91/=MIV427=!0<#K*&=-8:[QX":V4*%8F>*YIG1]K&X3SKI^AA1)E(?CWS=> M:@:Z[RA>HO_NW/A\=\IXO.%F%"J?1Q0QM-I_N*&%T)AX&1* MJD&[QR )K:)R'KR2*;_VQ C(/?O^=!FO$0 B(QBT?ZH2#MO:=?O(5,+3V0A- M^#E?NI >?C5>=*S2_VE4](#BS(LIW_]C0[#+. 6L0RHZ#-?CAU6] *C8UB5F M7ZA@9PL5=$=A$K%IC*P9C(M7)>67IZ1$ \)%*@>.*U$"%E67H11D.# "V!X, M,%07GT[B)+V:Y54&U(GBC::NG6B0O37RP@426_*4RUKJI5LNUG*E[GJ]K6O_ M6$O-$CFLZGE5C &D:6%KU_%1;5TKY,81 OU,(D*]D"=J3^=!Q$M9Y6&LDF?5 MU ,D=QT,-9F.M#2# \QQF'=.IOE6\)AO=_FE-L:NHA+,,IT?2(^^!HRF/-@B M >MM?3,F\!L)'A[Y2TC/S#H?B#1$T'AK61HB<)N"L@\2[(,$^R#!3@<)QB\> MG:IKJM2:#4CW-'8/6RPJ84L MEBVZ*TPQHKF40E&_;*,5CFD6M-1N,EZ)LR%0N;+$&,K5K M,NC+,7]?'_/G7D!_]<*,OY"0S?-I.>$A 9_MKN\(G1\HO!Q+WQQ*<,6^WG%, MI,I%1;2FR.3\-0Y9-R';5-\P=7=PI_OXN'-73,ODM@/%#MO>:? <3$DT=6!Y MFY]V?7KFUN[:8-A!J[L)DC_.*>'O.A*&;[I%JVO_M/--BA.KD\& Y^!#F )Y MV'[ \4'O@.-P?\"Q/^#8'W#L#SCV!QS[ X[] <=P!FD0!Q8[X\_]L)EQ8:YF^5^3\;,7A'SM.H_I9T8KBVU9^^*@3E$M MZMRXZM(3H4',_#R/INXK+W76TKHF0ZFO+'V,:?"O=8#:@G'*/NI\=[@U U6K MWM+R4TRX23X8^NO67XD.RH-/TU =LK*\:34G'.,\D?H,IC(U?I(Z%W MCUY4'33))"I4:F%QT.; ]=U)^RN%(2@NS5BTK31502EHPXU;RBR:]/+MG>6/ MNM[@PA:][:C^N[.YLU="_2!I]9/MJ[WR=: 5_K3+5M@ PU9TS%0*P6:4_3LC M^3.XO(S;V>M30/,>9>ML)VV:\^'\-,>NF74%Z#MV'=$%N;X=@LWUXW"=0X 2 M>HETG45#-LYR^;C*TB3UHBG;$Q9ZLV"5XD^!8UK#M4:5GEV'6T6AL#6_1E$Q M,+GS4QE@A$Q3'\-_NZ"KQ6]NP54Q.!L?@YK6@*^+J'4]A*CM^K!3NGL$!3/; M^X*: O90K4Q3W[&G7:K$9-?8TPCL;Z-X,."XK"X.>Y-UZ7]K; BANKL?.(E2RJNA^'F]%GMV#/LZU(01Q%6W MB,8 RN,9PM3!GU6Q!?F1W0V@VQ9&,BO>%&O(,3*QX9D!S;DQUPVS'#]-ZL:UO%C2.S(WGBTZ;'9+>+2_-Y5)'Y, MD9-(*9S?%K%POD]<5=X-;2V/;Q8>]T1MD'C M_/JW,\R:FL-\>F"HD8OXA=#BIV >:%_7Z>NKSB,EG0*L_>I^!ZWLZ].3 RMK M?-6YO^#$S 3*W^HE67W6!:M5?]T[=T8Z7&DU5^<.3B[+('/S]M*6CP#:&'#N M/CF9Z\XGV\X&NN,1?WP>EVM"9_3[3 $49(.?I!4.^H=[7 MZ&XJ2C:ZMS55:W.%OQH1"C4-)L/F0WN&S4>]#)L/^PP;'*F]RL*5EW'T3)AQ M3*W=!M9GP7D$NK=7+[^_,KD60]ZH[%I9,G#\JPQ;"M+?M(;G'&AN7,?3.GL5E.-%FT7W MD5M4@\80XN]KOXK2\K59=%^2'I7E&T*\ZY9?*7*#TNSU^ /:O,6Z6JALW@3< M73?X7=D/Z)29M5B+"Y6]ZVG/TNX9VUGWI4=YW;+G]0C?.//^I'?FO>IM?_:] MKRZQKRZQKRYA"06>DG3IS15E(39;#4CSFXSC*,2PY$E50Z'>#H?:VPQ&H'2[ M)0?X5_AOI7>@ZXU7'CB Z/-+4H;50'UB'1UO5X3B: M0LVQWM;Y*V)PE;9*B6,OF^]=[MA7Y&M9K1F.616TF-4XKZ328(X@""N7K\6) MIM UT<[7<-A J_WV5B=>)G_'!;H?0[HA;!<3^"F9YKLLSB$2[..QF%1DG])GM']H%7:4@Y^(D^7.6U;^?Q$EZ&:>_D_2&^/%# MQ,MQ52IQ2?;.6_J\^[,.J*5M%8]=-\%53P51??5V899*EJ"FZCXHY!PW'.9K MO#84T;/KC/J/_$_G,UYK-7_J,$ M6R@]%%#WI5WU-((#Q=S\;LC3-)Q'XD=]XK2JS<_/[RKW_PL"$K&I\M[GBM)UFRJ M+WE*B5PZ+AGEAGE.F&E[(>.OG+&/241FLB?*E(2.<\@ *-5]$Y@J<,R$);/Y MC#&.IA?L2P;HJL^&G M'H#\U-'!WE/MZY1A-B,^K_&R8O"&S1T\Z!SY01@4PV;IO?%Y)6.,+#8:2\X+ M^NA\^Y_$RFZ'M_'H18_?ASFQ7_*K9D'T M0-@ONTY)S=Z&M__IHK7OPV9.'OEQ_B1:[N]9HW&2D#3AIQ(%LF$8O\A/P'O_ MD.M[0'8LS4#7P_'2E\*=11XOY]#+!D[4I^M;1G;-HUV#P[&$?.4=3_^1)6F> MPM_-!IJ]N2[09@=]D=9V=1DJUMPL?Z^=4$^5'JK1A^OK8GW9ATQ#F-,$UC6Q M-^*OA[#XZ^$^_MKSP=;*S;@D:7G:>A)Z21+, K\8%$H1#;H:7&S56%TX5N8& M^USV\G?EEKC,V4S&T73L^S3SPB3_ERT2@7?/%J)4NFGL[PNNHZ;F4"M,IJ/. MD5K2)'IFFHGI0L,V*C2N(YC6T&[H!2E^3:O>Y@K70H35+ )T@##1^V!!641U0U-YU7- :^*+"?]US.C&@S;1T&4=^ M?X$K=6^NZRSU$[R":@W=8E^)C%S3F#DKZ8+7'$^9W\KK0SWQ\Q$0Y+".G-=( MZ@2>T YTM+A3B\2&X.3)"Y;[']B:(2-W7C]I"Z;2JK'=,9#5W*H5\VZG@IK# M5D.;'9P.;P*,YKSYJ/Z\^@IU7'^W/JWL2 M9FEWB_.8?F4[6,H4S+,SK^,DR),?UJ8M%DZKD\&=41NHR'@_6#Q,?IMZ-'4_ M97^-Z*I8&9-W>4@RB5+",$NOHLJP5A;U,>K,]9FUOK%TT-GPW;UM3R;?#MT? M=%N=3[X=]C2CG$5U\T#C"5QZE!^,/)-VC^ ]S"-8];+W#/H6QL+=A3[Z'IP? MT9]"<00/T;J.B-R!;KZCX[EZ6?FV=&)X(!,X:7^H3]K+KD9E7Z.\,V33=RTI MZ(:D E,YUJ=N(W'!!'/<^*OF-UGG%V.R1?O-9AG\W$49;R"\?J/R36A M2Q39C[[J.*![YXXG> -K:(9W^E(QCAE?(%#),^6*H83_UJ.+:J/QG.\0 -;-'ZJ+QJ;G2!;+&Z"Y ^>U+=:U7GH5KT\ M*,B<5HTMRZK>\<5IS%^$UH&K3HD#+JA!*@&LB[?VHUU.>E[(WS=X)E%&+DGZA( M_>K;%^\?,3W)DC2>$YH(5B?6L*T=CLE-OA8)6*\<[6Q9X9?>G%S--G@2+C.L MO:2Y8_4+--M0OT2"CLN'X*'.Y5>N(O%$PQNVM'.V",CUM*E3 >_]S"0*G=Z] MQ""=5MHY.V4UU6E#1MLZ9:U@EKK1TMGU"&.]-N7$X: T%O4R@NH]$,E+KW(J MQQ%HC??"U+);LO_UEZYF9Z]/,4US9_8N9GYL_I-@- #H7#OSX%>480K $YQ= M!UG_GGDT)311%_F!%YYZJ2=]>>CG>I1VU<=HU\;.ZZ!(T2)SFL&T+C'(NG09BE:]]4C&UL4$L! A0#% @ M HQG3OK85T@G&@ 1\H! !4 ( !?L8 &ES:6&UL4$L%!@ & 8 B@$ +IG 0 $! end