0000814676-18-000010.txt : 20180312 0000814676-18-000010.hdr.sgml : 20180312 20180312171647 ACCESSION NUMBER: 0000814676-18-000010 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20171230 FILED AS OF DATE: 20180312 DATE AS OF CHANGE: 20180312 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CPS TECHNOLOGIES CORP/DE/ CENTRAL INDEX KEY: 0000814676 STANDARD INDUSTRIAL CLASSIFICATION: POTTERY & RELATED PRODUCTS [3260] IRS NUMBER: 042832509 STATE OF INCORPORATION: DE FISCAL YEAR END: 1217 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36807 FILM NUMBER: 18684368 BUSINESS ADDRESS: STREET 1: 111 SOUTH WORCESTER STREET CITY: NORTON STATE: MA ZIP: 02766 BUSINESS PHONE: 508-222-0614 MAIL ADDRESS: STREET 1: 111 SOUTH WORCESTER STREET CITY: NORTON STATE: MA ZIP: 02766 FORMER COMPANY: FORMER CONFORMED NAME: CERAMICS PROCESS SYSTEMS CORP/DE/ DATE OF NAME CHANGE: 19920703 10-K 1 k10201710k.htm 2017 10K DOCUMENT

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549


FORM 10-K

(Mark One)
[X] Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the fiscal year ended December 30, 2017
or
[ ] Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, for the transition period from to


Commission file number: 0-16088

CPS TECHNOLOGIES CORPORATION
(Exact Name of Registrant as Specified in its Charter)

Delaware
(State or Other Jurisdiction
of Incorporation or Organization)
04-2832509
(I.R.S. Employer
Identification No.)
111 South Worcester Street
Norton, MA
(Address of principal executive offices)
02766-2102
(Zip Code)

 

Registrant’s telephone no., including area code: 508-222-0614

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


Common Stock, par value, $0.01 per share
(Title of class)


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

[ ] Yes [X] 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 [X] 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 than the registrant was required to file such reports), and (2) has been subject to the filing requirements for the past 90 days.
[X] Yes [ ] No

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).

[X] 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 the registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to the Form 10-K. [ ]

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See definitions of "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act. (Check one):

Large accelerated filer [ ] Accelerated filer [ ]

Non-accelerated filer [ ] Smaller reporting company [X]

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act
[ ] Yes [X] No

The aggregate market value of the voting Common Stock held by non-affiliates of the Registrant was $10 million based on the average of the reported closing bid and asked prices for the Common Stock as of the last business day of the registrant’s most recently completed second fiscal quarter as reported on the NASDAQ Capital Market..

Number of shares of Common Stock outstanding as of March 1, 2018: 13,203,436 shares.

Documents incorporated by reference.

Part I

Item 1. Business.

CPS Technologies Corporation (the ‘Company’ or ‘CPS’) provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications, aerospace, defense and oil and gas end markets.

Our primary material solution is metal matrix composites. We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems in these end markets.

The Company is an important participant in the growing movement towards alternative energy and "green" lifestyles. For example, the Company’s products are used in high-speed trains, mass transit, hybrid and electric cars, wind-turbines for electricity generation as well as routers and switches for the internet which enable telecommuting. These applications involve energy use or energy generation; the Company’s products allow higher performance and improved energy efficiency.

Metal matrix composites (MMCs) are a class of materials consisting of a combination of metals and ceramics. Compared to conventional materials, MMCs provide superior thermal conductivity, improved thermal expansion matching, greater stiffness and lighter weight.

For 30 years CPS has been the leader in manufacturing MMC components. Products we provide include baseplates for motor controllers used in high-speed electric trains, subway cars, wind turbines, and hybrid and electric vehicles. We provide baseplates and housings used in radar, satellite and avionics applications. We provide lids and heatspreaders used with high performance integrated circuits for use in internet switches and routers. We provide baseplates and housings used in modules built with Wide Band Gap Semiconductors like SiC and GaN. CPS also assembles housings and packages for hybrid circuits. These housings and packages may include MMC components; they may also include components made of more traditional materials such as aluminum, copper-tungsten, etc.

CPS is a fully qualified manufacturer for many of the world’s largest electronics OEMs.

CPS is actively working with customers in end markets other than electronics. An example is CPS’s HybridTech Armor® for use in armoring military and commercial vehicles. In 2008 the Company entered into a cooperative agreement with the Army Research Laboratory to further develop large MMC HybridTech Armor® module panels.  Although this program ended in 2015, the Company continues to receive funded orders from the U.S. Army, primarily for ballistic armor associated with the development for future combat vehicles and enhancements to present vehicles. CPS’s HybridTech Armor® offers lighter weight, improved multi-hit capability, and easier attachment to the vehicle compared to alternatives.

CPS management believes our business model of providing advanced material solutions to a portfolio of high growth end markets in various stages of the technology adoption lifecycle provides CPS with the opportunity for sustained growth and a diversified customer base. We believe we have validated this model as we are now supplying customers at all stages of the technology adoption lifecycle.

Our products are manufactured by proprietary processes we have developed including the QuicksetTM Injection Molding Process (‘Quickset Process’) and the QuickCastTM Pressure Infiltration Process (‘QuickCast Process’).

CPS was incorporated in Massachusetts in 1984 as Ceramics Process Systems Corporation and reincorporated in Delaware in April 1987 through a merger into a wholly-owned Delaware subsidiary organized for purposes of the reincorporation. In July 1987, CPS completed our initial public offering of 1.5 million shares of our Common Stock. In March 2007, the Company changed its name from Ceramics Process Systems Corporation to CPS Technologies Corporation.

Overview of Markets and Products

Electronics Markets Overview

End-user demand continues to motivate the electronics industry to produce products which:
- operate at higher speeds;
- are smaller in size; and
- operate with higher reliability.

While these three requirements result in products of ever-increasing performance, these requirements also create a fundamental challenge for the designer to manage the heat generated by the system operating at higher speeds and/or higher power. Smaller assemblies further concentrate the heat and increase the difficulty of removing it.

This challenge is found at each level in an electronic assembly: at the integrated circuit level speeds are increasing and line widths are decreasing; at the circuit board level higher density devices are placed closer together on circuit boards; and at the system level higher density circuit boards are being assembled closer together.

The designer must resolve the thermal management issues or the system will fail. For every 10 degree Celsius rise in temperature above a threshold level, the reliability of a circuit is decreased by approximately half. In addition, heat usually causes changes in parameters which degrade the performance of both active and passive electronic components.

To resolve thermal management issues the designer is primarily concerned with two properties of the materials which comprise the system: 1) thermal conductivity, which is the rate at which heat moves through materials, and 2) thermal expansion rate (Coefficient of Thermal Expansion or CTE) which is the rate at which materials expand or contract as temperature changes. The designer must ensure that the temperature of an electronic assembly stays within a range in which the differences in the expansion rates of the materials in the assembly do not cause a failure from breaking, delaminating, etc.

CPS combines at the microstructural level a ceramic with a metal to produce a metal matrix composite which has the thermal conductivity needed to remove heat, and a thermal expansion rate which is sufficiently close to other components in the assembly to ensure the assembly is reliable. The ceramic is silicon carbide (SiC), the metal is aluminum (Al), and the composite is aluminum silicon carbide (AlSiC), a metal-matrix composite. CPS can adjust the thermal expansion rate of AlSiC components to match the specific application by modifying the amount of SiC compared to the amount of Al in the component. The Company also has the capability of encapsulating Pyrolytic Graphite inserts to enhance the thermal conductivity of the AlSiC composite.

CPS produces products made of AlSiC in the shapes and configurations required for each application, for example, in the form of lids, substrates, housings, etc. Every product is made to a customer’s blueprint. The CPS process technology allows most products to be made to net shape, requiring no or little final machining.

Although the Company’s focus today is on AlSiC components, it believes its proprietary Quickset- Quickcast process technology can be used to produce other metal-matrix composites which may meet future market needs.

Today, the problem of thermal management is most acute in high-performance, high-density applications such as high-performance microprocessors, application-specific integrated circuits for internet routers and switches, motor controllers for trains, subway cars and wind turbines, and components for satellite communications. However, as the trends towards faster speeds, reduced size and increased reliability continue, and as high-density circuitry is used in a larger number of applications, we believe our products will be used in an increasing number of applications across many end markets.

Structural Markets Overview

Structural applications perform primarily a mechanical rather than electrical function. In any mechanical assembly with moving parts the stiffness and weight of moving parts can have a significant impact on the performance and energy efficiency of the assembly. In particular, in equipment with reciprocating components increasing the stiffness and reducing the weight of reciprocating components improves the performance and energy efficiency of the equipment.

Today many mechanical components are made of steel because steel has the stiffness required for the particular application. AlSiC has approximately the same stiffness as steel, but is only one-third the weight of steel. AlSiC is, however, higher cost than steel. However, we believe there are many mechanical applications where the customer will pay the higher cost for AlSiC because of significant improvements in performance resulting from the superior stiffness-to-weight ratio of AlSiC.

Examples of structural applications for which we have developed and supplied components include robotic arms for semiconductor manufacturing equipment and components. The Company continues to identify opportunities for using advanced materials in such diverse areas as fracking in oil and gas, non-skid coatings, fire/heat barriers, consumer electronics and working with nuclear waste.

Specific Markets and Products

Motor Controller Applications (Insulated Gate Bipolar Transistor ("IGBT") Applications)

The use of power modules to control electric motors of all sizes is growing. This growth is the result of several factors including emerging high-power applications which demand power controllers such as trains, subways and certain industrial equipment, and cost declines in power modules which increasingly make variable speed drives cost effective. Power semiconductors are a very significant portion of the cost of variable speed drives, and the cost of the module housing and thermal management system are also significant; declines in the costs of all these components is driving increased use of variable speed drives.

We provide baseplates and heat spreaders on which power semiconductors are mounted to produce modules for motor control. The power semiconductors are typically IGBTs and these applications are often referred to as IGBT applications. Our AlSiC baseplates have sufficient thermal conductivity to allow for removal of heat through the baseplate, and have a thermal expansion rate sufficiently similar to the other components in the assembly to ensure reliability over time as the assembly thermally cycles. We believe this market will continue to grow as the use of power modules penetrates additional motor applications, and as electric motors themselves penetrate new applications such as the hybrid electric vehicle.

Today our primary products for IGBT applications are used in electric trains, subway cars, wind-generating turbines and hybrid and electric vehicles.

Major automobile companies around the world are introducing hybrid electric vehicles (HEVs) and electric vehicle (EVs) at an increasing rate. This focus on more energy efficient vehicles is being driven by increases in energy costs and concerns about climate change. There are many varieties of HEVs and EVs, but all HEVs and EVs contain an electric motor and contain one or more motor controller modules. The Company provides baseplates on which motor controller modules are assembled; these baseplates are lighter weight and provide greater reliability than baseplates made from more conventional materials.

The Company is working with multiple tier one and tier two suppliers to the automobile industry on several new designs for future introduction. The Company believes the HEV and EV markets will be the source of significant and long-term growth for the Company.

Lids and Heat Spreaders for High-Performance Microprocessors, Application-Specific Integrated Circuits and Other Integrated Circuits ("Flip-chip Applications")

Increases in speed, circuit density, and the number of connections in microprocessor chips (CPUs) and application-specific integrated circuits (ASICs) are accelerating a transition in the way in which these circuits are packaged. Packages provide mechanical protection to the integrated circuit (IC), enable the IC to be connected to other circuits via pins, solder bumps or other connectors, and allow attachment of a heat sink or fan to ensure the IC does not overheat. In the past most high-performance ICs were electrically connected to the package by fine wires in a process known as wire bonding. Today, most high-performance semiconductors are connected to the package by placing metal bumps on the connection points of the die, turning the die upside down in the package, and directly connecting the bumps on the die with corresponding bumps on the package base by reflowing the bumps. This is referred to as a "flip-chip package". Flip chip packages allow for connection of a larger number of leads in a smaller space, and can provide other electrical performance advantages compared to wire bonded packages.

In many flip chip configurations a lid or heat spreader is placed over the die to protect the die from mechanical damage and to facilitate the removal of heat from the die. Often a heat sink or fan is then attached to the lid. For a high-density die the package designer must ensure that the lid has sufficient thermal conductivity to remove heat from the die and that all components of the package assembly - the die itself, the package base, and the package lid - are made from materials with sufficiently similar thermal expansion rates to ensure the assembly will not break apart over time as it thermally cycles.

Our composite material, AlSiC, has been developed to meet these two needs: it is engineered to have sufficient thermal conductivity to allow the heat generated by the die to be removed through the lid, and it is engineered to expand upon heating at a rate similar to other materials used in the package assembly in order to ensure reliability of the package over time as it thermally cycles. We produce lids made of AlSiC for high performance microprocessors and application-specific integrated circuits used in servers, internet switches and other applications.

Most participants in the semiconductor industry believe the densities of ICs will continue to increase following the well-known "Moore’s Law". As IC densities increase, generally so does the IC size, and the amount of heat generated by the IC. We believe the need for thermal management will continue to grow rapidly.

Customers

We sell primarily to major microelectronics systems houses in the United States, Europe and Asia. Our customers typically purchase prototype and evaluation quantities of our products over a one to three year period before purchasing production volumes.

In 2017, our three largest customers accounted for 28%, 14%, and 13% of revenues, respectively. In 2017, approximately 90% of our revenues were derived from commercial applications and 10% from defense-related applications.

Research and Development

In 2015, costs incurred related to funding under the Cooperative Agreement totaled $42 thousand of which essentially 100% was reimbursed by the U.S. Army and was recorded as revenue. This revenue of $42 thousand resulted in a gross margin of $8 thousand. In 2016 and 2017 no costs were incurred as the contract expired on March 31, 2015.

Availability of Raw Materials

We use a variety of raw materials from numerous domestic and foreign suppliers. These materials are primarily aluminum ingots, ceramic powders and chemicals. The raw materials we use are available from domestic and foreign sources and none is believed to be scarce or restricted for national security reasons. We use no conflict metals.

Patents and Trade Secrets

As of December 30, 2017, the Company had 12 United States patents.  In addition the Company had several international patents covering the same subject matter as the U.S. patents. Licensees of these patents have rights to use certain patents as defined in their respective license agreements.

 

We intend to continue to apply for domestic and foreign patent protection in appropriate cases. In other cases, we believe we are better served by reliance on trade secret protection. In all cases, we seek protection for our technological developments to preserve our competitive position.

Backlog and Contracts

Over 90% of the Company's product sales are custom in that they are based on customers’ drawings and the large majority of these sales are "designed in" and are sold over multiple years. Major customers typically give the Company a non-binding forecast of demand for a one-year period and then negotiate a pricing agreement with the Company valid for that one-year period. Each week customers then issue releases or authorizations to ship under the pricing agreements. At any point in time the contractually binding backlog represented by the releases in hand does not necessarily reflect underlying demand. Given this situation, the Company does not believe backlog data is helpful to investors.

Competition

We have developed and expect to continue to develop products for a number of different end markets and we will encounter competition from different producers of metal-matrix composites and other competing materials.

We believe that the principal competitive factors in our end markets today include technical competence, product performance, quality, reliability, price, corporate reputation, and strength of sales and marketing resources. We believe our proprietary processes, reputation, and the price at which we can offer products for sale will enable us to compete successfully in the many electronics end markets. However, we do have one major direct competitor producing metal matrix composites. That company, Denka, is based in Japan and sells to our major customers in Europe and Japan.

Government Regulation

We produce non-nuclear, non-medical hazardous waste in our development and manufacturing operations. The disposal of such waste is governed by state and federal regulations. Various customers, vendors, and collaborative development agreement partners of CPS may reside abroad, thereby possibly requiring export and import of raw materials, intermediate products, and finished products, as well as potential technology transfer abroad under collaborative development agreements. These types of activities are regulated by bureaus within the Departments of Commerce, State and Treasury.

In 2008, the Company entered into a cooperative agreement with the US Army Research Laboratory to perform research and development concerning hybrid metal matrix composite encapsulated ceramic armor technology. The Cooperative Agreement was a four-year agreement, recently expired March 31, 2015, which was 95% funded by the US Department of Defense and 5% funded by CPS.

Employees

As of December 30, 2017, we had 143 permanent full-time employees. 133 were engaged in manufacturing and engineering and 10 in sales and administration, including finance, HR and general management.

None of our employees are covered by a collective bargaining agreement. We consider our relations with our employees to be excellent.

Item 1A. Risk Factors.

We are heavily dependent on the electronics industry and changes in the industry could harm our business and operating results.

The electronics industry is subject to economic cycles, demand in some segments is currently volatile, and is likely in the future to experience recessionary periods. A protracted general recession in the electronics industry could have a material adverse effect on our business, financial condition and results of operations.

Our operating results may fluctuate substantially, which may cause our stock price to fall.

Our quarterly and annual results of operations have varied in the past, and our operating results may vary significantly in the future due to a number of factors including, but not limited to: timing of orders from major customers; mix of products and services; pricing and other competitive pressures; delays in prototype shipments, economic conditions in the electronics industry, raw material costs, and our ability to time expenditures in anticipation of future revenues.

Some executive officers and key personnel are critical to our business and these key personnel may not remain with the Company in the future.

Our success depends upon the continued service of some executive officers and other key personnel. Our employees are not bound by employment agreements, and there can be no assurance that the Company will retain its officers and key employees.

We may need additional capital in the future, which may not be available.

If our capital resources are insufficient to meet future capital requirements, we will have to raise additional funds. The sale of equity or convertible debt securities in the future may be dilutive to our shareholders. If we are unable to obtain adequate funds on reasonable terms, we may be required to curtail operations significantly or to obtain funds by entering into financing agreements on unattractive terms.

The trading price of our common stock may be volatile.

The trading prices of our common stock has been and could in the future be subject to significant fluctuations in response to variations in quarterly operating results, developments in the electronics industry, changes in general economic conditions and economic conditions in the electronics industry, and other factors. In addition, the stock market in recent years has experienced significant price and volume fluctuations which have affected the market prices of technology companies and which have been unrelated to or disproportionately impacted by the operating performance of those companies. These broad market fluctuations may cause the market price of our common stock to decline.

Our business could be negatively impacted by cyber-attacks.

As part of our business we face certain security threats including: (1) threats to our technology infrastructure; (2) attempts to gain access to our propriety, sensitive or classified information; (3) threats to physical security, including our facilities and personnel; and (4) threats from terrorism or similar acts. Cybersecurity threats in particular are persistent, evolve quickly and include, but are not limited to, computer viruses, attempts to access information, denial of service attacks and other electronic security breaches. Our information technology networks and related systems are critical to the operation of our business and essential to our ability to successfully perform day-to-day operations. We believe we have implemented appropriate measures and controls to appropriately identify and monitor these threats and mitigate potential risks. However, there can be no assurance that any such actions will be sufficient to prevent cybersecurity breaches, disruptions to mission critical systems, the unauthorized release of sensitive information or corruption of data, or harm to facilities or personnel.

The impact of these security threats and other disruptions is difficult to predict. They could also negatively impact our reputation among our customers and the public. Any one of these outcomes could have a negative impact on our financial condition, results of operations and liquidity.

The Company relies on a small number of customers for a large percentage of its revenues.

Historically the Company has had a small number of customers representing a large percentage of its total sales. Although the Company endeavors to expand its customer base, we expect that sales to a limited number of customers will continue to account for a high percentage of our revenues in any given period for the foreseeable future. The reliance makes us particularly susceptible to factors affecting those customers. If such customers’ business declines and as a result our sales to such customers decline without corresponding sales orders from other customers, our financial condition and results of operations would be adversely affected.

The growth of our business depends upon the development and successful commercial acceptance of our new products.

Our failure to develop, manufacture, and sell new products in quantities sufficient to offset a decline in revenue from existing products or to successfully manage product and related inventory transactions could harm our business. We depend upon timely and efficient completion of design and development, implementation of manufacturing processes, and effective sales, marketing and customer service. Because of the complexity of our products, significant delays may occur in introducing new products, or between a product’s initial introduction and volume production.

Technological changes may make our products obsolete or result in decreased prices or increased expenses.

Although our products are “designed-in” and often have lives lasting several years, any technological changes could eliminate our competitive advantages. This could lead to significant price erosion for products. Our success will depend in part on our ability to develop and offer more advanced products in the future, to anticipate both future demand and the technology to supply that demand, to enhance our current products and services, to provide those products and services at competitive prices on a timely and cost-effective basis to achieve market acceptance of those products and services.

Exchange rates can impact our business adversely.

Our major competitor is based in Japan and, as a result, our relative costs vary by the Yen/Dollar exchange rate. As the dollar strengthens versus the Yen, our relative costs increase affecting our margins and prices to major customers.

Tax reform may significantly affect the Company and its Shareholders

On December 22, 2017, President Trump signed into law the “Tax Cuts and Jobs Act” (TCJA) that significantly reforms the Internal Revenue Code of 1986, as amended (the “Code”). The TCJA among other things, includes changes to U.S. federal tax rates, imposes significant additional limitations on the deductibility of interest and net operating loss carryforwards, allows for the expensing of capital expenditures, and puts into effect the migration from a ‘worldwide’ system of taxation to a territorial system. We do not expect tax reform to have a material impact to our projection of minimal cash taxes or to our net operating losses. Our net deferred tax assets have been revalued at the newly enacted U.S. corporate rate as of December 30, 2017. We continue to examine the impact this tax reform legislation may have on our business. The impact of this tax reform on holders of our common stock is uncertain and could be adverse. This 10-K does not discuss any such legislation or the manner in which it might affect purchases of our common stock. We urge our stockholders to consult with their legal and tax advisors with respect to such legislation and the potential tax consequences of investing in our common stock.

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

As of December 30, 2017, all our manufacturing, engineering, sales and administrative operations were and continue to be located in leased facilities in Norton, Massachusetts and Attleboro, Massachusetts.

In February 2018, the Company signed a lease for the Norton facilities through February 2021. The leased facilities comprise approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand.

In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease terms have been for one year and have been renewed annually. The current lease expires in February 2019 and the Company believes that this can be extended on similar terms for a year or more. Annual rental payments are $83 thousand.

Item 3. Legal Proceedings

We are not a party to any litigation which could have a material adverse effect on us or on our business.

CPS Technologies Corp. manufactures baseplates for power module manufacturers who mount electronics on the baseplates to form a module which converts DC to AC and steps up and steps down voltage levels. Most baseplates manufactured by CPS require a nickel coating be applied to the baseplates via a chemical plating process, to facilitate soldering of the electronics to the baseplates (“Ni plating”).  CPS uses several Ni plating vendors in the U.S. and Europe for this purpose. CPS warranties its baseplates meet the Ni plating specifications required by our customers, and we flow down this requirement to our Ni plating vendors

 

On January 24, 2018 the Company received a “Claim and Non-Conformance Notification” from one of our European customers relating to the Ni plating on our baseplates. Upon investigation it was determined that one employee of the Ni plating vendor used by CPS had deviated from the prescribed work instruction for Ni plating from mid-September 2017 until mid-January 2018, and the properties of the Ni plating on the baseplates plated by this operator are suspect. Because this issue is limited to the baseplates processed by only one employee, it is believed that fewer than 15% of the baseplates plated during this period were processed incorrectly. The Company’s Ni plating vendor has acknowledged this violation and is committed to correcting the problem. 

 

A non-destructive method of evaluation can be used to determine if a baseplate was Ni plated incorrectly. In the case of affected baseplates, which have not been assembled into modules, it is a straight-forward process for the Ni plating vendor to rework these baseplates; this activity has begun and will be completed during the first calendar quarter of 2018.  The larger issue is baseplates that have already been assembled into modules. During this four-month period approximately 15,000 baseplates from this Ni plating vendor were assembled into modules; only a portion of these baseplates are affected. The Ni plating vendor believes that the non-destructive evaluation technique used for the unassembled modules can also be used to screen the assembled modules and determine which modules have baseplates with the affected Ni plating.

 

In alerting the Company to “non-conformance” the customer stated that it “may incur several additional expenses, costs and consequential damages due to this non-conformity.” The notification went on to say that “the exact total value of such expenses, costs and consequential damages cannot be calculated until the quality issue will be completely solved.” Although the Company expects this issue to be resolved amicably, there is a possibility that this could result in legal proceedings.

 

The Company is working closely with its customer and its Ni plating vendor to correct the situation and has informed its insurer of potential damages and the Ni plating vendor has done the same with its insurer.  The Company believes that it is possible, that damages will be assessed but it is not possible at this time to quantify the potential financial impact, especially when insurance is considered. No amounts for damages have been recorded in the accompanying financial statements related to this uncertainty.

Other than this potential issue, the Company is not aware of any pending or threatened material litigation.

Item 4. Mine Safety Disclosures

Not applicable

Part II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchase of Equity Securities.

On December 30, 2017, we had approximately 700 shareholders. The high and low closing bid prices of our common stock for each quarter during the years ended December 30, 2017 and December 31, 2016 are shown below.

  2017 2016
  High Low High Low
1st Quarter $ 1.96 $ 1.35 $ 2.95 $ 1.49
2nd Quarter $ 1.59 $ 1.11 $ 2.25 $ 1.45
3rd Quarter $ 1.35 $ 1.09 $ 1.97 $ 1.28
4th Quarter $ 1.77 $ 1.05 $ 1.87 $ 1.08

 

We have never paid cash dividends on our Common Stock. We currently plan to reinvest our earnings, if any, for use in the business and do not intend to pay cash dividends in the foreseeable future. Future dividend policy will depend, among other factors, upon our earnings and financial condition.

In January 2015 our Common Stock moved from the Over-the-Counter (OTCQB) market to the NASDAQ Capital Markets and has continued to trade under the symbol CPSH.

Item 6. Selected Financial Data

Not applicable

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

This document contains forward-looking statements, based on numerous assumptions, subject to risks and uncertainties. Although we believe that the forward-looking statements are reasonable, we do not and cannot give any assurance that our beliefs and expectations will prove to be correct. Many factors could significantly affect our operations and cause our actual results to be substantially different from our expectations. Those factors include, but are not limited to: (i) general economic and business conditions; (ii) customer acceptance of our products; (iii) materials and manufacturing costs; (iv) the financial condition of customers, competitors and suppliers; (v) technological developments; (vi) increased competition; (vii) changes in capital market conditions; (viii) governmental and business conditions in countries where our products are manufactured and sold; (ix) changes in trade regulations; (x) the effect of acquisition activity; (xi) changes in our plans, strategies, objectives, expectations or intentions; and (xii) other risks and uncertainties indicated from time to time in our filings with the Securities and Exchange Commission. Actual results might differ materially from results suggested by any forward-looking statements in this report. We do not have an obligation to publicly update any forward-looking statements, whether as a result of the receipt of new information, the occurrence of future events or otherwise.

Overview

The Company provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications, aerospace, defense and oil and gas end markets.

Our primary material solution is metal matrix composites. We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems in these end markets.

Products we provide include baseplates for motor controllers used in high-speed electric trains, subway cars, wind turbines, and hybrid and electric vehicles. We provide baseplates and housings used in radar, satellite and avionics applications. We provide lids and heatspreaders used with high performance integrated circuits for in internet switches and routers. We provide baseplates and housings used in modules built with Wide Band Gap Semiconductors like SiC and GaN. CPS also assembles housings and packages for hybrid circuits. These housings and packages may include MMC components; they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.

CPS is a fully qualified manufacturer for many of the world’s largest electronics OEMs.

CPS is actively working with customers in end markets other than electronics. An example is CPS’s HybridTech Armor® for use in armoring military and commercial vehicles. In 2008 the Company entered into a cooperative agreement with the Army Research Laboratory to further develop large MMC HybridTech Armor® module panels.  Although this program ended in 2015, the Company continues to receive funded orders from the U.S. Army, primarily for ballistic armor associated with the development for future combat vehicles and enhancements to present vehicles. CPS’s HybridTech Armor® offers lighter weight, improved multi-hit capability, and easier attachment to the vehicle compared to alternatives.

CPS’s products are custom rather than catalog items. They are made to customers’ designs and are used as components in systems built and sold by our customers. At any point in time our product mix will consist of some products with on-going production demand, and some products which are in the prototyping or evaluation stages at our customers. The Company seeks to have a portfolio of products which include products in every stage of the technology adoption lifecycle at our customers. CPS’ growth is dependent upon the level of demand for those products already in production, as well as its success in achieving new "design wins" for future products.

As a manufacturer of highly technical and custom products, the Company incurs fixed costs needed to support the business, but which do not vary significantly with changes in sales volume. These costs include the fixed costs of applications engineering, tooling design and fabrication, process engineering, etc. Accordingly, particularly given our current size, changes in sales volume generally result in even greater changes in financial performance on a percentage basis as fixed costs are spread over a larger or smaller base. Sales volume is therefore a key financial metric used by management.

The Company believes the underlying demand for metal matrix composites is growing as the electronics and other industries seek higher performance, higher reliability, and reduced costs. CPS believes that the Company is well positioned to offer our solutions to current and new customers as these demands grow. In 2017 its top three customers accounted for 54% of revenue and the remaining 46% of revenue was derived from 72 other customers. In 2016 the top three customers accounted for 49% of revenue and the remaining 51% of revenue was derived from approximately 75 customers.

Application of Critical Accounting Policies

Financial statements are prepared in conformity with accounting principles generally accepted in the United States of America. As such, the Company is required to make certain estimates, judgments and assumptions that it believes are reasonable based upon the information available. These estimates and assumptions affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. CPS’s significant accounting policies are presented within Note 2 to the financial statements; the significant accounting policies which management believes are most critical to aid in fully understanding and evaluating its reported financial results include the following:

Revenue Recognition

Revenue is recognized when the following criteria is met: (1) persuasive evidence of an arrangement exists; (2) delivery has occurred or services rendered; (3) the price to the buyer is fixed or determinable; and (4) collectability is reasonably assured.

Shipping terms are customarily EXW (Ex-works) Shipping Point which terms are consistent with “FOB Shipping Point”. Revenues for products sold in the normal course of business are recognized upon shipment when delivery terms are EXW shipping point and all other revenue recognition criteria have been met.

The Company also has consigned inventory agreements with a few customers. For product shipped under consigned inventory agreements, the Company recognizes revenue when the customer either notifies CPS that they have picked the product from the consigned inventory or, in some cases, when sixty days have elapsed from the date the shipment arrives at the customer’s location. Of the inventory of $2.1 million at December 30, 2017, $742 thousand was located at customers’ locations pursuant to consigned inventory agreements. Of the total inventory of $1.97 million at December 31, 2016, $848 thousand was located at customers’ locations pursuant to consigned inventory agreements.

Advance payments, if any, in excess of revenue recognized are recorded as deferred revenue.

Accounts Receivable

The Company performs ongoing monitoring of the status of its receivables based on the payment history and the credit worthiness of our customers, as determined by a review of their current credit information. Management continuously monitors collections and payments from customers and maintains a provision for estimated credit losses based upon historical experience and any specific customer collection issues that have been identified. While such credit losses have historically been low and within expectations, there is no guarantee that we will continue to experience the same credit loss rates as in the past. Although the Company’s major customers are large and have a favorable payment history, a significant change in the liquidity or financial position of one of them could have a material adverse impact on the collectability of accounts receivable and future operating results. Sales returns are offset against the related amounts invoiced in accounts receivable.

Inventory

The Company has a build-to-order business model and manufactures product to ship against specific purchase orders; occasionally CPS manufactures product in advance of anticipated purchase orders to level load production or prepare for a ramp-up in demand. In addition, 100% of the Company’s products are custom, meaning they are produced to a customer’s design and generally cannot be used for any other purpose. Purchase orders generally have cancellation provisions which vary from customer to customer, but which can result occasionally in CPS producing product which the customer is not obligated to purchase. However, once a product has gone into production, most customer orders are recurring and order cancellations are rare. The Company’s general obsolescence policy is to write off inventory when there has been no activity on a particular part for a twelve month period and there are no pending customer orders.

However, an exception are in cases when a customer requests that the Company maintain inventory sufficient to respond quickly upon receiving a shipment request. Also, in order to more efficiently schedule production or to meet agreements with customers to have inventory in the pipeline, the Company occasionally manufactures products in advance of purchase orders. In these instances, the Company bears the risk that it will be left with product manufactured to specification for which there are no customer purchase orders.

In determining inventory cost, the Company uses the first-in, first-out method and states inventory at the lower of cost or net realizable value. Virtually, all of the Company’s inventory is customer specific; as a result, if a customer’s order is cancelled, it is unlikely that CPS would be able to sell that inventory to another customer. Likewise, if the Company chooses to manufacture product in advance of anticipated purchase orders and those orders did not materialize, it is unlikely that it would be able to sell that inventory to another customer. The value of CPS’s work in process and finished goods is based on the assumption that specific customers will take delivery of specific items of inventory. The Company has not experienced losses to date as a result of customer cancellations and has not established a reserve for such cancellations.

The Company typically buys ‘lots’ of components for its hermetic packaging products. Often all the components in a lot are not necessary to complete the order. Annually the company reviews this unused material and establishes an obsolescence reserve for the amount it does not expect to use over the next three years.

Income Taxes

Deferred tax assets and liabilities are based on the net tax effects of tax credits, operating loss carryforwards and temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Company considers many factors in assessing whether or not a valuation allowance for its Deferred Tax Asset is warranted. On the positive side, the Company considered such factors as its: history of taxable earnings (three of the last four years had operating profits), global customer base consisting of large companies with significant resources, current products and their expected life, technological advantages, potential for price increases, trend of improved manufacturing efficiencies and the magnitude of the Deferred Tax Asset compared with the Company’s expectation of future earnings over the remaining life of the asset. On the negative side, the Company considered such factors as: the global economic environment, the Company’s ability to absorb a period of operating losses and negative cash flow and the potential for the technological breakthroughs and substitution of the Company’s products by lower cost solutions.

At December 30, 2017 the Company’s Deferred Tax Asset and other temporary differences will require taxable income of approximately $11 million and reversals of existing temporary differences to fully utilize, assuming an effective corporate tax rate of 21% based on the recently enacted Tax Cuts and Jobs Act. The Company has concluded that it is more likely than not that its Deferred Tax Asset will be fully realized. Current projections of future taxable income, including the reversal of temporary differences, reflect the Company’s belief that it has attractive growth opportunities and a favorable cost structure. These projections support the conclusion that the Company will generate taxable income sufficient to utilize the losses before they expire.

The Company’s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 30, 2017 and December 31, 2016, the Company had no accruals for interest or penalties related to income tax matters. The Company did not have any uncertain tax positions at December 30, 2017 or December 31, 2016 which required accrual or disclosure.

Income tax effects related to share-based compensation that are in excess, or less than, grant-date fair value, less any proceeds received on exercise of stock prices, are recognized.

Results of Operations

 

Results of Operations for the year 2017 (“2017”) compared with the year 2016 (“2016”):

 

Total revenue was $14.6 million in 2017, a 5% decrease compared with total revenue of $15.4 million in 2016. This decrease was due primarily to a reduction in the sales of armor products. There were no significant price changes during 2017 compared with 2016.

 

Gross margin in 2017 totaled $1.7 million or 11% of sales.  This compares with $2.2 million, or 14% of sales, generated during 2016. This decline in margin was due primarily to lower revenues.

 

Selling, general and administrative (SG&A) expenses were $3.6 million during 2017, an increase of 8% compared with SG&A expenses of $3.3 million incurred during 2016.  During 2017 the Company incurred approximately $0.2 million in one-time legal and other costs associated with the annual proxy process and $0.2 million associated with the separation of an executive officer, offset by other cost reductions.

 

The Company generated interest of $11 thousand in 2017. This compares with interest and other income in 2016 of $51 thousand, $40 thousand of which was due to the sale of used equipment in excess of book value.

 

Primarily as a result of lower volume and higher SG&A spending, as cited above, the Company incurred an operating loss of $2.0 million in 2017, compared with an operating loss of $1.2 million last year.

 

In 2017 the effective tax rate was 11% and as a result the operating loss of $2.0 million led to a net loss of $1.7 million. This unusually low effective rate was due in large part to the impact of the Tax Cuts and Jobs Act which reduced the corporate statutory rate from 35% to 21%. The effective tax rate in 2016 was 60% in which case the operating loss of $1.2 million resulted in a net loss of $0.5 million.

 

 

Significant Fourth Quarter Activity in 2017:

 

Revenues totaled $3.8 million versus $2.9 million in the last quarter of 2016, representing a 32% increase. This increase was entirely due higher shipments of baseplates. The impact of price changes was insignificant in the quarter compared with the same period in 2016.

 

Gross margin increased in the Fourth Quarter of 2017 compared with the Fourth Quarter of 2016 from $77 thousand to $563 thousand. This increase was directly associated with the increase in sales volume. There was no significant impact from price changes during the last quarter of 2017 compared with the last quarter of 2016.

 

SG&A expenses increased from $773 thousand to $959 thousand. This increase was due to the fact that the Company incurred $230 thousand of costs associated with the resignation of an executive officer. All other SG&A costs were down $44 thousand quarter on quarter.

 

Primarily as a result of higher sales volume, offset in part by the termination costs cited earlier, the Company’s operating loss declined from $696 thousand in the Fourth Quarter to $396 thousand in the same quarter of 2016.

 

The net loss of the last quarter of 2017 was $793 thousand as the impact of the passage of the Tax Cuts and Jobs Act in December 2017, has the effect of creating a tax provision of $400 thousand for the quarter rather than a tax credit, despite a loss from operations. This net loss of $793 thousand compares with a net loss in the Fourth Quarter of 2016 of $454 thousand.

 

 

Liquidity and Capital Resources:

 

The Company’s cash and cash equivalents at December 30, 2017 totaled $1.3 million compared with cash and cash equivalents at December 31, 2016 of $3.4 million. This decrease was due to operating losses and, to a lesser extent, an increase in working capital, offset in small part by depreciation in excess of capital expenditures.

Accounts receivable at December 30, 2017 totaled $2.9 million compared with $2.0 million at December 31, 2016. Days Sales Outstanding (DSOs), increased from 61 days at the end of 2016 to 70 days at the end of 2017. Both of these statistics are consistent with historical patterns and do not represent a change in terms of an increase in the aging of receivables.

 

Inventories totaled $2.1 million at December 30, 2017, compared with inventories of $2.0 million at December 31, 2016. The inventory turnover in 2016 was 5.6 times and 6.7 times for 2017. (both based on a 5 point inventory average).

 

All consigned inventory is shipped under existing purchase orders and per customers’ requests. Of the inventory of $2.1 million at December 30, 2017, $742 thousand was located at customers’ locations pursuant to consigned inventory agreements. Of the total inventory of $2.0 million at December 31, 2016, $848 thousand was located at customers’ locations pursuant to consigned inventory agreements.

 

 

Contractual Obligations

 

In June 2017, the Company renewed its $1.5 million revolving line of credit line with Santander Bank. The agreement matures at the end of May 2018. The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime plus 100 basis points. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. The Company is also subject to certain financial covenants. These include specific earnings levels, targeted current ratios and targeted debt to tangible net worth ratios at the end of subsequent quarters. At December 30, 2017, the Company was in compliance with all existing covenants. Also, at December 30, 2017, the Company had no borrowings under this LOC and its borrowing base at the time would have permitted $1.5 million to have been borrowed.

The financial covenant requirement at the end of Q4, 2017 are shown below, together with the actual ratios achieved:

Covenant Requirement Actual
Current Ratio Minimum of 2.0X 3.8X
Liabilities to Tangible Net Worth Maximum of 0.5X 0.2X
Minimum Cash Balance Minimum of $1,300 $1,340
Borrowings under the line of credit* Maximum of $1,500 None
  *$1,500 could have been borrowed at year end 2017

 

 

In February 2018, the Company signed a lease for the Norton facilities through February 2021. The leased facilities comprise approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand.

In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease terms have been for one year and have been renewed annually. The current lease expires in February 2019 and the Company believes that this can be extended on similar terms for a year or more. Annual rental payments are $83 thousand.

Management believes that cash flows from operations, existing cash balances and a bank credit line will be sufficient to fund our cash requirements for the foreseeable future. However, there is no assurance that we will be able to generate sufficient revenues or reduce certain discretionary spending in the event that planned operational goals are not met such that we will be able to meet our obligations as they become due.

As of December 30, 2017 the Company had $86 thousand of construction in progress and no outstanding commitments to purchase production equipment. The Company intends to finance production equipment in construction in progress and outstanding commitments under the lease agreement with existing cash balances and funds generated by operations.

 

Off-Balance Sheet Arrangements

We have no off-balance sheet arrangements.

Recent Accounting Pronouncements

A summary of recent accounting standards is included in Note 2 to the financial statements.

Inflation

Inflation had no material effect on the results of operations or financial condition during the last few years. There can be no assurance however, that inflation will not affect our operations or business in the future.

Item 7A. Quantitative and Qualitative Disclosure about Market Risk

We are not significantly exposed to the impact of interest rate changes and foreign currency fluctuations. We have not used derivative financial instruments.

Item 8. Financial Statements and Supplementary Data

See Index to the Company’s Financial Statements and the accompanying notes which are filed as part of this Annual Report on Form 10-K.

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

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in Securities and Exchange Commission reports is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Under the direction of our Chief Executive Officer and Chief Financial Officer, management has carried out an evaluation of the effectiveness of the Company’s disclosure controls and procedures as such item is defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act"). Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that these disclosure controls and procedures were effective as of December 30, 2017.

Changes in Internal Control over Financial Reporting

There were no material changes in the Company’s internal control over financial reporting during fiscal 2017.

Management’s Report on Internal Control over Financial Reporting

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

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Under the direction of our Chief Executive Officer and Chief Financial Officer, management has assessed the effectiveness of the Company’s internal control over financial reporting as of December 30, 2017. In making this assessment, management used the criteria set forth in the "Internal Control Integrated Framework" issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) (2013). Based on this assessment, management concluded that the Company’s internal control over financial reporting was effective as of December 30, 2017.

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.

Item 9B. Other Information

The Company had no information required to be disclosed in a report on Form 8-K during the fourth quarter of the year covered by this Form 10-K that has not been so reported.

Part III

Item 10.Directors, Executive Officer and Corporate Governance

 

The information required by this Item 10 is incorporated herein by reference to our Definitive Proxy Statement, under the captions “Members of the Board of Directors, Nominees and Executive Officers,” “Certain Relationships and Related Person Transactions; Legal Proceedings,” “Section 16(a) Beneficial Ownership Reporting Compliance,” “Code of Conduct” and “Corporate Governance” and with respect to our 2018 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company’s 2017 fiscal year.

 

The Company has adopted the CPS Code of Conduct, which applies to all directors, officers (including the principal executive officer, principal financial officer and treasurer) and employees. A copy of this code can be found on the Company’s website at www.alsic.com/investor-relations.

 

Item 11.Executive Compensation

 

The information required by this Item 11 is incorporated herein by reference to our Definitive Proxy Statement, under the captions “Compensation” and “Compensation Discussion and Analysis” with respect to our 2018 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company’s 2017 fiscal year.

 

Item 12.Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

The information required by this Item 12 is incorporated herein by reference to our Definitive Proxy Statement, under the caption “Equity Compensation Plan Information” and “Security Ownership of Certain Beneficial Owners and Management” with respect to our 2018 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company’s 2017 fiscal year.

 

Item 13.Certain Relationships and Related Transactions, and Director Independence

 

The information required by this Item 13 is incorporated herein by reference to our Definitive Proxy Statement, under the captions Certain Relationships and Related Person Transactions; Legal Proceedings” and “Corporate Governance” with respect to our 2018 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company’s 2017 fiscal year.

 

Item 14.Principal Accountant Fees and Services

 

The information required by this Item 14 is incorporated herein by reference to our Definitive Proxy Statement, under the caption “Accounting Matters” with respect to our 2018 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company’s 2017 fiscal year.

 
 

Part IV

Item 15.Exhibits, Financial Statement Schedules.
(a) Documents filed as part of this Form 10-K.

1. Financial Statements
The financial statements filed as part of this Form 10-K are listed on the Index to Financial Statements of this Form 10-K.

2. Exhibits
The exhibits to this Form 10-K are listed on the Exhibit Index of this Form 10-K.

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.

CPS TECHNOLOGIES CORPORATION
By: /s/ Grant C. Bennett
President and Chief Executive Officer
March 9, 2018

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

Signature Title Date
/s/ Grant C. Bennett President  and Chief Executive Officer March 9, 2018
Grant C. Bennett    
     
/s/ Ralph M. Norwood  Chief Financial Officer March 9, 2018
Ralph M. Norwood    
     
/s/ Francis J. Hughes, Jr. Director March 9, 2018
Francis J. Hughes    
     
/s/ Daniel C. Snow Director March 9, 2018
Daniel C. Snow    
     
/s/ Thomas M. Culligan Director March 9, 2018
Thomas M. Culligan    
     
 
 

CPS TECHNOLOGIES CORPORATION
EXHIBIT INDEX

Exhibit

No.

Description
3.1* Restated Certificate of Incorporation of the Company, as amended, is incorporated herein by reference to Exhibit 3 to the Company’s Registration Statement on Form 8-A (File No. 0-16088)
3.2* By-laws of the Company, as amended, are incorporated herein by reference to Exhibit 3.2 to the Company’s Registration Statement on Form S-1 (File No. 33-14616)(the ‘1987 S-1Registration Statement’)
4.1* Specimen certificate for shares of Common Stock of the Company is incorporated herein by reference to Exhibit 4 to the 1987 S-1 Registration Statement
4.2* Description of Capital Stock contained in the Restated Certificate of Incorporation of the Company, as amended, filed as Exhibit 3.1
10.5*(1) Retirement Savings Plan, effective September 1, 1987 is incorporated by reference to Exhibit 10.35 to the Company’s 1989 S-1 Registration Statement
10.21* 1999 Stock Incentive Plan adopted by the Company’s Board of Directors on January 22, 1999
10.22* 2009 Stock Incentive Plan ("2009 Plan") on December 10, 2009.
23.1 Consent of Wolf & Company, P.C.
31.1 Certification Pursuant to Exchange Act Rule 13a-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
32.1 Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

* Incorporated herein by reference.

(1) Management Contract or compensatory plan or arrangement filed as an exhibit to this Form pursuant to Items 14(a) and 14(c) of Form 10-K.

 

 

 
 

INDEX TO FINANCIAL STATEMENTS
OF
CPS TECHNOLOGIES CORPORATION


Report of Independent Registered Public Accounting Firm
 

Balance Sheets as of December 30, 2017 and December 31, 2016
 

Statements of Operations for the years ended December 30, 2017, December 31, 2016 and December 26, 2015
 

Statements of Stockholders’ Equity for the years ended December 30, 2017, December 31, 2016 and December 26, 2015
 

Statements of Cash Flows for the years ended December 30, 2017, December 31, 2016 and December 26, 2015
 

Notes to Financial Statements
 

 

 

 

 

 

 

 
 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of CPS Technologies Corporation

Opinion on the Financial Statements

We have audited the accompanying balance sheets of CPS Technologies Corporation (the “Company”) as of December 30, 2017 and December 31, 2016, the related statements of operations, stockholders’ equity and cash flows for each of the three years in the three-year period ended December 30, 2017, 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 30, 2017 and December 31, 2016, and the results of its operations and its cash flows for each of the three years in the three-year period ended December 30, 2017, 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/ Wolf & Company, P.C.

We have served as the Company’s auditor since 2005.


Boston, Massachusetts
March 9, 2018

 

 
 

CPS TECHNOLOGIES CORPORATION
BALANCE SHEETS

     December 30,      December 31,  
     2017      2016  
ASSETS              
     
Current assets:          
Cash and cash equivalents  $1,339,572   $3,407,760 
Accounts receivable-trade, net   2,943,373    1,959,606 
Inventories, net   2,109,513    1,970,961 
Prepaid expenses and other current assets   101,086    88,443 
Total current assets   6,493,544    7,426,770 
Property and equipment:          
Production equipment   9,299,515    9,046,846 
Furniture and office equipment   499,679    412,412 
Leasehold improvements   891,817    886,582 
Total cost   10,691,011    10,345,840 
Accumulated depreciation          
and amortization   (9,287,006)   (8,720,219)
Construction in progress   86,493    158,006 
Net property and equipment   1,490,498    1,783,627 
Deferred taxes   3,038,666    2,827,349 
Total assets  $11,022,708   $12,037,746 
           

(continued)

See accompanying notes to financial statements.

 
 

 

CPS TECHNOLOGIES CORPORATION
BALANCE SHEETS

     December 30,      December 31,  
     2017      2016  
 LIABILITIES AND STOCKHOLDERS’ EQUITY          
           
Current liabilities:          
Accounts payable  $946,385   $662,482 
Accrued expenses   655,489    623,959 
Deferred revenue   100,000    —   
Total current liabilities   1,701,874    1,286,441 
Commitments & Contingencies (note 4)          
Stockholders’ Equity:          
Common stock, $0.01 par value,          
authorized 20,000,000 shares;          
issued 13,423,492 shares;          
outstanding 13,203,436;          
at December 30, 2017 and December 31, 2016, respectively   134,235    134,235 
Additional paid-in capital   35,739,916    35,452,685 
Accumulated deficit   

(26,036,264

)

   (24,318,562)
Less cost of 220,056 common shares repurchased          
at December 30, 2017 and December 31, 2016   (517,053)   (517,053)
Total stockholders’ equity   9,320,834    10,751,305 
Total liabilities and stockholders’ equity  $11,022,708   $12,037,746 
           

 

See accompanying notes to financial statements.

 

 

 

CPS TECHNOLOGIES CORPORATION
STATEMENTS OF OPERATIONS
FOR THE YEARS ENDED DECEMBER 30, 2017, DECEMBER 31, 2016,
AND DECEMBER 26, 2015

     2017      2016      2015  
Revenues:                      
Product sales  $14,577,183   $15,351,053   $21,719,427 
Research and development under               
  cooperative agreement   —      —      42,254 
Total revenues   14,577,183    15,351,053    21,761,681 
                
Cost of product sales   12,919,065    13,195,501    17,061,720 
Cost of research and development               
under cooperative agreement   —      —      34,970 
Gross margin   1,658,118    2,155,552    4,664,991 
                
Selling, general, and               
Administrative expenses   3,609,328    3,336,631    4,045,834 
Income (loss) from operations   (1,951,210)   (1,181,079)   619,157 
                
Other income   11,476    51,318    5,694 
Income (loss) before income tax   (1,939,734)   (1,129,761)   624,851 
Income tax provision (benefit)   (222,032)   (676,144)   174,232 
Net income (loss)  $(1,717,702)  $(453,617)  $450,619 
                
Net income (loss) per               
basic common share  $(0.13)  $(0.03)  $0.03 
                
Weighted average number of               
basic common shares               
outstanding   13,203,436    13,201,284    13,180,428 
Net income (loss) per               
diluted common share  $(0.13)  $(0.03)  $0.03 
Weighted average number of               
diluted common shares               
outstanding   13,203,436    13,201,284    13,639,074 

See accompanying notes to financial statements.

 

 
 

CPS TECHNOLOGIES CORPORATION
STATEMENTS OF STOCKHOLDERS’ EQUITY
FOR THE YEARS ENDED DECEMBER 30, 2017, DECEMBER 31, 2016,
AND DECEMBER 26, 2015

   Common stock            
         Additional        Stock-
   Number of  Par  Paid-in  Accumulated  Stock  holders’
   shares issued  Value  capital  deficit  repurchased  equity
Balance at                              
December 27, 2014   13,293,092   $132,931   $34,763,698   $(24,315,564)  $(334,583)  $10,246,482 
                               
Share-based                              
compensation expense   —      —      283,507    —      —      283,507 
                               
Issuance of common                              
stock pursuant to                              
exercise of stock                              
options   119,200    1,192    171,478    —      —      172,670 
                               
Tax benefit from                              
exercise of stock                              
options   —      —      26,347    —      —      26,347 
                               
Repurchase of                              
Common stock   —      —      —      —      (172,470)   (172,470)
                               
Net income   —      —      —      450,619    —      450,619 
Balance at                              
December 26, 2015   13,412,292   $134,123   $35,245,030   $(23,864,945)  $(507,053)  $11,007,155 
Share-based                              
compensation expense   —      —      193,117    —      —      193,117 
                               
Issuance of common                              
stock pursuant to                              
exercise of stock                              
options   11,200    112    11,723    —      —      11,835 
                               
Tax benefit from                              
exercise of stock                              
options   —      —      2,815    —      —      2,815 
                               
Repurchase of                              
Common stock   —      —      —      —      (10,000)   (10,000)
                               
Net (loss)   —      —      —      (453,617)   —      (453,617)
Balance at                              
December 31, 2016   13,423,492   $134,235   $35,452,685   $(24,318,562)  $(517,053)  $10,751,305 
                               
Share-based                              
compensation expense   —      —      287,231    —      —      287,231 
                               
Net (loss)   —      —      —      (1,717,702)   —      (1,717,702)
Balance at                              
December 30, 2017   13,423,492   $134,235   $35,739,916   $(26,036,264)  $(517,053)  $9,320,834 

See accompanying notes to financial statements.

 
 

CPS TECHNOLOGIES CORPORATION
STATEMENTS OF CASH FLOWS
FOR THE YEARS ENDED DECEMBER 30, 2017, DECEMBER 31, 2016,
AND DECEMBER 26, 2015

     2017      2016      2015  
Cash flows from operating activities:               
Net income (loss)  $(1,717,702)  $(453,617)  $450,619 
Adjustments to reconcile net income (loss)               
to cash provided (used) by operating               
activities:               
Share-based compensation   287,231    193,117    283,507 
Depreciation and amortization   566,787    550,761    545,673 
Deferred taxes   (211,317)   (673,785)   176,063 
Excess tax benefit from stock options exercised   —      (2,815)   (26,347)
Gain on sale of property and equipment   —      (40,000)   —   
Changes in operating assets and liabilities:               
Accounts receivable – trade, net   (983,767)   1,612,873    16,712 
Inventories   (138,552)   661,483    (103,490)
Prepaid expenses and other current assets   (12,643)   16,318    62,022 
Accounts payable   283,903    (960,082)   270,146 
Accrued expenses   31,530    (307,957)   (117,700)
Deferred revenue   100,000    —      —   
Net cash provided (used) by operating activities   (1,794,530)   596,296    1,557,205 
Cash flows from investing activities:               
Purchases of property and equipment   (273,658)   (645,835)   (476,683)
Proceeds from sale of property and equipment   —      40,000    —   
Net cash used by               
investing activities   (273,658)   (605,835)   (476,683)
Cash flows from financing activities:               
Excess tax benefit from stock options exercised   —      2,815    26,347 
Proceeds from issuance of common stock   —      11,835    172,670 
Repurchase of common stock   —      (10,000)   (172,470)
Net cash provided by financing activities   —      4,650    26,547 
Net increase (decrease) in cash and cash equivalents   (2,068,188)   (4,889)   1,107,069 
               
Cash and cash equivalents at beginning of year   3,407,760    3,412,649    2,305,580 
Cash and cash equivalents at end of year  $1,339,572   $3,407,760   $3,412,649 
Supplemental cash flow information:               
Income taxes paid, net of refund  $436   $436   $12,005 
Interest paid  $—     $—     $—   

See accompanying notes to financial statements.

 
 

CPS Technologies Corporation
Years Ended December 30, 2017, December 31, 2016, and December 26, 2015
Notes to Financial Statements

(1) Nature of Business

CPS Technologies Corporation (the ‘Company’ or ‘CPS’) provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications, aerospace, defense and oil and gas end markets.

Our primary material solution is metal matrix composites. We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems in these end markets.

(2) Summary of Significant Accounting Policies

(2)(a) Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents.

(2)(b) Accounts Receivable

The Company reports its accounts receivable at the invoiced amount less an allowance for doubtful accounts. The Company’s management provides appropriate provisions for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends, economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information becomes available that may affect the allowance. Sales returns are offset against the related amounts invoiced in accounts receivable.

(2)(c) Inventories

Inventories are stated at the lower of cost, as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company’s general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve month period and there are no pending customer orders.

(2)(d) Property and Equipment

Property and equipment are stated at cost. Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production equipment and three to five years for furniture and office equipment. Amortization of equipment under capital leases is calculated on a straight-line basis over the shorter of the life of the lease or the estimated useful life of the equipment. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition of property and equipment are included in the results of operations in the period in which they occur.

(2)(e) Impairment of Long-Lived Assets

The Company reviews long-lived assets for impairment whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability is assessed based on estimated undiscounted future cash flows. As of December 30, 2017 and December 31, 2016, the Company believes that there has been no impairment of its long-lived assets.

(2)(f) Revenue Recognition

The Company recognizes revenue when the following criteria are met: (1) persuasive evidence of an arrangement exists; (2) delivery has occurred or services rendered; (3) the price to the buyer is fixed or determinable; and (4) collectability is reasonably assured. Amounts collected before these criteria are met are recorded as deferred revenue.

Shipping terms are customarily EXW (Ex-works), shipping point which terms are consistent with “FOB Shipping Point”. Revenues for products sold in the normal course of business are recognized upon shipment when delivery terms are EXW shipping point and all other revenue recognition criteria have been met.

The Company has entered into consigned inventory agreements with a few customers. For products shipped under consigned inventory agreements, the Company recognizes revenue when either the customer notifies CPS that they have picked the product from the consigned inventory or, in some cases, when sixty days have elapsed from the date the shipment arrives at the customer’s location.

In 2008, the Company entered into a cooperative agreement with the US Army Research Laboratory to perform research and development concerning hybrid metal matrix composite encapsulated ceramic armor technology. The Cooperative Agreement was a four-year agreement, recently expired March 31, 2015, which was 95% funded by the US Department of Defense and 5% funded by CPS.

Revenues from this Cooperative Agreement were recognized proportionally as costs were incurred. We were reimbursed for reasonable and allocable costs up to the reimbursement limits set by the Cooperative Agreement. All payments to the Company for work performed on this Cooperative Agreement are subject to audit and adjustment by the Defense Contract Audit Agency. Adjustments, if any, are recognized in the period made.

(2)(g) Research and Development Costs

In 2015, costs incurred related to funding under the Cooperative Agreement totaled $42 thousand of which 100% was reimbursed by the U.S. Army and was recorded as revenue. This revenue of $42 thousand resulted in a gross margin of $8 thousand. In 2016 and 2017, no costs were incurred as the contract expired on March 31, 2015.

(2)(h) Income Taxes

Deferred tax assets and liabilities are based on the net tax effects of tax credits, operating loss carryforwards and temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Company considers many factors in assessing whether or not a valuation allowance for its Deferred Tax asset is warranted. On the positive side, the Company considered such factors as its: history of taxable earnings (three of the last five years had operating profits), global customer base consisting of large companies with significant resources, current products and their expected life, technological advantages, potential for price increases, trend of improved manufacturing efficiencies and the magnitude of the Deferred Tax Asset compared with the Company’s expectation of future earnings over the remaining life of the asset. On the negative side, the Company considered such factors as: the global economic environment, the Company’s ability to absorb additional periods of operating losses and negative cash flow and the potential for the technological breakthroughs and substitution of the Company’s products by lower cost solutions.

The Company’s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 30 2017 and December 31, 2016, the Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions at December 30, 2017 or December 31, 2016 which required accrual or disclosure.

(2)(i) Net Income (Loss) Per Common Share

Basic net income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.

(2)(j) Reclassification

Certain amounts in prior year’s financial statements have been reclassified to conform to the current year’s presentation.

(2)(k) Recent Accounting Pronouncements

In May 2014, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers. This update provides a comprehensive new revenue recognition model that requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects the consideration expected to be received in exchange for those goods or services. In August 2015, the FASB modified ASU 2014-09 to be effective for annual reporting periods beginning after December 15, 2017, including interim periods within that reporting period and allows for either full retrospective or modified retrospective application. This standard will be effective for the Company for fiscal year 2018. The Company has selected to utilize the modified retrospective approach. Management does not expect that the implementation of this accounting standard will have a material impact on the Company’s financial statements.

 

In February 2016 the FASB issued ASU No. 2016-02, Leases, which requires a lessee

to recognize lease liabilities for the lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis, and right-of-use assets, representing the lessee’s right to use, or control the use of, specified assets for the lease term. Additionally, the new guidance has simplified accounting for sale and leaseback transactions. Lessor accounting is largely unchanged. The ASU is effective for fiscal years beginning after December 15, 2018. It is expected that assets and liabilities will increase based upon the present value of remaining lease payments for leases in place at the adoption date and such amounts may be material to the financial statements depending on terms of any lease renewals and other operating leases entered into.

 

(2)(l) Use of Estimates in the Preparation of Financial Statements

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 reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the amounts of revenues and expenses recorded during the reporting period. Such estimates are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the Company’s financial statements. Actual results could differ from these estimates.

(2)(m) Fiscal Year-End

The Company’s fiscal year end is the last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2017 and 2015 consisted of 52 weeks while 2016 consisted of 53 weeks.

(2)(n) Share-Based Payments

The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options granted.

In the first quarter of fiscal 2017, the Company prospectively adopted the provisions of ASU 2016-09, and, as such, the cash flow from tax benefits that are a result of tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) is classified with other income tax cash flows as an operating activity for the year ended December 30, 2017. Tax deductions from certain stock option exercises are treated as being realized when they reduce tax expense and taxes payable in accordance with relevant tax law.

(2)(o) Segment Reporting

The Company views its operations and manages its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment with similar stringent and well-defined requirements. The Company’s customers, in turn, sell the components and subassemblies which incorporate the products into many different end markets, however, these end markets are two to three levels removed from the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does not make operating decisions or assess financial performance by the end markets which ultimately use the products.

The Cooperative Agreement the Company entered into with the Army Research Laboratory in 2008 and the sale of structural components to the oil and gas industry uses the same equipment and personnel as does the Company’s electronics business described above and does not represent a separate business segment.

(3) Inventories

As of December 30, 2017 and December 31, 2016 inventories consisted of the following:

     2017      2016  
Raw materials  $478,567   $398,994 
Work in process   1,003,285    1,089,496 
Finished goods   1,014,023    1,032,971 
  
Gross Inventory   2,495,875    2,521,461 
Reserve for obsolescence   (386,362)   (550,500)
  
Total  $2,109,513   $1,970,961 
  

 

(4) Commitments & Contingencies

Operating Lease Obligations

In February 2018, the Company signed a lease for the Norton facilities through February 2021. The leased facilities comprise approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand.

In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease terms have been for one year and have been renewed annually. The current lease expires in February 2019 and the Company believes that this can be extended on similar terms for a year or more. Annual rental payments are $83 thousand.

Future minimum rental payments over the terms of the lease agreements are approximately as follows:

Fiscal year:

 2018   $235,200 
 2019    166,200 
 2020    152,400 
 2021    25,400 
 
     $579,200 
 

 

Loss contingency

The Company manufactures baseplates for power module manufacturers. Most baseplates manufactured by CPS require a nickel coating be applied to the baseplate (“Ni plating”). CPS warranties its baseplates meet the Ni plating specifications required by our customers, and we flow this requirement to our Ni plating vendors.

On January 24, 2018 the Company received a “Claim and Non-Conformance Notification” from one of its European customers relating to the Ni plating on our baseplates. Upon investigation, it was determined that one employee of the Ni plating vendor used by CPS had deviated from the prescribed work instruction for Ni plating from mid-September 2017 until mid-January 2018. The Company's Ni plating vendor has acknowledged this violation and is committed to correcting the problem.

In the case of affected baseplates, which have not been assembled into modules, it is a straight-forward process for the Ni plating vendor to rework these baseplates. The larger issue is baseplates that have already been assembled into modules. During this four-month period approximately 15,000 baseplates from this Ni plating vendor were assembled into modules; only a small portion of these baseplates are affected.

In alerting the Company to “non-conformance” the customer stated that it “may incur several additional expenses, costs and consequential damages due to this non-conformity.” The notification went on to say that “the exact total value of such expenses, costs and consequential damages cannot be calculated until the quality issue will be completely solved.” Although the Company expects this issue to be resolved amicably, there is a possibility that this could result in legal proceedings.

The Company is working closely with its customer and its Ni plating vendor to correct the situation and has informed its insurer of potential claims and the Ni plating vendor has done the same with its insurer. The Company believes that it is possible that damages will be assessed but it is not possible at this time to quantify the potential financial impact, especially when insurance is considered. No amounts for damages have been recorded in the accompanying financial statements related to this situation.

(5) Share-Based Compensation Plans

The Company adopted the 2009 Stock Incentive Plan ("2009 Plan") on December 10, 2009. Under the terms of the 2009 Plan all of the Company’s employees, officers, directors, consultants and advisors are eligible to be granted options, restricted stock awards, or other stock-based awards. Some outstanding options are nonstatutory stock options; some are incentive stock options. All options granted are exercisable at the fair market value of the stock on the date of grant, and expire ten years from the date of grant. The options granted to employees generally vest in equal annual installments over a five-year period. The options granted to directors generally vest immediately on date of grant.

Under the 2009 Plan a total of 2,856,100 shares of common stock are available for issuance, of which 1,189,195 shares remain available for grant as of December 30, 2017.

As of December 30, 2017, the 2009 Plan is the only stock option plan from which awards can be made as all other option plans have expired. As of December 30, 2017 there are 8,000 options outstanding under the 1999 Plan.

A summary of stock option activity for all the above plans as of December 30, 2017 and changes during the year then ended is presented below:

            Weighted      Weighted         
            Average      Remaining      Aggregate  
            Exercise      Contractual      Intrinsic  
     Shares      Price      Life (years)      Value  
Outstanding at                    
beginning of year   1,557,905   $1.79           
Granted   167,500   $1.58           
Exercised   —      —             
Forfeited   (50,500)  $1.78           
Expired   (8,000)  $2.17           
Outstanding at                    
end of year   1,666,905   $1.77    5.2   $266,667 
    ========    =====    ===   ======== 
Options exercisable                    
at year-end   1,230,905   $1.73    4.3   $207,455 
    ========    =====    ===   ======== 

 

No options were exercised during fiscal 2017. The total intrinsic value of options exercised during fiscal years 2016 and 2015 was $19,592 and $141,520, respectively.

Cash received from option exercises under all share-based payment arrangements was $11,836, and $172,670, for the years ended December 31, 2016 and December 26, 2015, respectively.

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. The following table presents the annualized weighted average values of the significant assumptions used to estimate the fair values of the options granted during 2017 and 2016:

     2017      2016  
Risk-free interest rate   2.08-2.23%    1.39-1.53% 
Expected life in years   6.1    6.3 
Expected volatility   54%   53%
Expected dividend yield   0    0 
Weighted average fair value of grants  $.84   $.85 

 

All options are granted with an exercise price equal to the fair market value of the underlying common stock on the date of grant.

The Company recognized $287,231, $193,117 and $283,507 as compensation expense related to total stock options outstanding in 2017, 2016 and 2015, respectively. As of December 30, 2017, there was $282,389 of total unrecognized compensation cost related to nonvested share-based compensation arrangements granted under the plan; that cost is expected to be recognized over a weighted average period of 3.2 years.

(6) Accrued Expenses

Accrued expenses at December 30, 2017 and December 31, 2016 consist of the following:

     2017      2016  
Accrued legal and accounting  $78,925   $87,690 
Accrued payroll and related   455,518    456,063 
Accrued other   121,046    80,206 
  
   $655,489   $623,959 

 

(7) Revolving Line of Credit

In June 2017, the Company renewed its $1.5 million revolving line of credit line with Santander Bank. The agreement matures at the end of May 2018. The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of prime plus 100 basis points. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. The Company is also subject to certain financial covenants. These include specific earnings levels, targeted current ratios and targeted debt to tangible net worth ratios at the end of subsequent quarters. At December 30, 2017, the Company was in compliance with all existing covenants. Also, at December 30, 2017, the Company had no borrowings under this LOC and its borrowing base at the time would have permitted $1.5 million to have been borrowed.

(8) Income Taxes

Components of income tax expense (benefit) for each year are as follows:

     2017      2016      2015  
Current                   
Federal  $(6,529)  $—     $(2,286)
State   (4,186)   456    456 
Current income tax provision (benefit):   (10,715)   456    (1,830)
Deferred:               
United States:               
Federal   (246,458)   (526,922)   168,371 
State   35,141    (149,678)   7,691 
Deferred income tax provision (benefit), net   (211,317)   (676,600)   176,062 
Total  $(222,032)  $(676,144)  $174,232 

 

Deferred tax assets as of December 30, 2017 and December 31, 2016 are as follows:

    December 30, 2017      December 31, 2016  
Deferred Tax Assets:              
Net operating loss          
carryforwards  $634,000   $363,000 
Stock compensation   478,000    628,000 
Credit carryforwards   1,494,000    1,265,000 
Inventory   235,000    369,000 
Accrued liabilities   20,000    27,000 
Depreciation   175,000    171,000 
Other   3,000    4,000 
  
Gross deferred tax assets   3,039,000    2,827,000 
Valuation allowance   —      —   
  
Net deferred tax assets  $3,039,000   $2,827,000 

 

At December 30, 2017 and December 31, 2016 the Company had net operating loss carryforwards of approximately $2,367,000 and $923,000, respectively, available to offset future income for U.S. Federal income tax purposes.

 

On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (“the Act”). The Act makes significant changes to the U.S. tax code including the following:

·Reduction of the corporate federal income tax rate from 35% to 21%;
·Repeal of the domestic manufacturing deduction;
·Repeal of the corporate alternative minimum tax;
·Acceleration of business asset expensing.

Due to the Act, U.S. deferred tax assets and liabilities were re-measured from 35% to 21% resulting in an additional expense of $680,000 in the fourth quarter of 2017.

 

A valuation allowance is required to be established or maintained when it is "more likely than not" that all or a portion of deferred tax assets will not be realized. The Company believes that it will generate sufficient future taxable income to realize the tax benefits related to the remaining deferred tax assets. Current projections of future taxable income, including the reversal of temporary differences, reflect the Company’s belief that it has attractive growth opportunities and a favorable cost structure. These projections support the conclusion that the Company will generate taxable income sufficient to utilize the losses before they expire.

A summary of the change in the deferred tax asset is as follows:

     2017      2016      2015  
                    
Balance at beginning of year  $2,827,349   $2,150,749   $2,300,465 
                
Deferred tax (expense) benefit   211,317    676,600    (149,716)
Balance at end of year  $3,038,666   $2,827,349    $ 2, 150,749 

 

Income tax expense is different from the amounts computed by applying the U.S. federal statutory income tax rate of 34 percent to pretax income as a result of the following:

     2017      2016      2015  
                      
Tax at statutory rate  $(660,000)  $(384,000)  $212,000 
State tax, net               
of federal benefit   450    450    450 
                
Net operating loss and               
credit carryforwards   (282,450)   (249,450)   (34,450)
                
Effect of tax cuts and jobs act   628,000    —      —   
                
Other   92,000    (43,000)   (4,000)
                
Total  $(222,000)  $(676,000)  $174,000 

 

The Company’s income tax filings are subject to review and examination by federal and state taxing authorities. The Company is currently open to audit under the applicable statutes of limitations for the years 2014 through 2017.

(9) Retirement Savings Plan

The Company sponsors a Retirement Savings Plan (the ‘Plan’) under the provisions of Section 401 of the Internal Revenue Code. Employees, as defined in the Plan, are eligible to participate in the Plan after 30 days of employment. Under the terms of the Plan, the Company may match employee contributions under such method as described in the Plan and as determined each year by the Board of Directors. During 2017 and 2016 the Company did not offer a 401k match. The Company recognized $120,000 of expense in 2015 for the Company match.

(10) Concentrations of Credit Risk, Significant Customers and Geographic Information

Financial instruments which subject the Company to concentrations of credit risk consist principally of cash, cash equivalents and trade accounts receivable. The Company maintains such cash deposits in a high credit quality financial institution.

The Company extends credit to customers who consist principally of microelectronics systems companies in the United States, Europe and Asia. The Company generally does not require collateral or other security as a condition of sale rather relying on credit approval, balance limitation and monitoring procedures to control credit risk of trade accounts receivable. Management conducts on-going credit evaluations of its customers, and historically the Company has not experienced any significant credit-related losses with respect to its trade accounts receivable.

Revenues from significant customers as a percentage of total revenues in 2017, 2016 and 2015 were as follows:

     Percent of Total Revenues  
Significant Customer    2017      2016      2015  
A   28%  19%   27%
B   14%   19%   23%
C   9%   10%   10%
D   13%   <10%    <10% 

 

As of December 30, 2017, the Company had trade accounts receivable due from these four customers that accounted for 68% of total trade accounts receivable as of that date. No other customer balances constitute 10% or more of accounts receivable at December 30, 2017. Management believes that any credit risks have been properly provided for in the accompanying financial statements.

The Company’s revenue was derived from the following countries in 2017, 2016, and 2015:

     Percent of Total Revenues  
Country    2017      2016      2015  
United States of America   30%   29%   21%
Germany   42%   38%   50%
Other   28%   33%   29%

 

 

Many of the Company’s customers based in the United States conduct design, purchasing and payable functions in the United States, but manufacture overseas. Revenue generated from shipments made to customers’ locations outside the United States accounted for 70%, 71% and 79% of total revenue in 2017, 2016 and 2015, respectively.

All of the Company’s long-lived assets and operations are located in the United States.

(11) Net Income (Loss) Per Share

The following reconciles the basic and diluted net income (loss) per share calculations.

      For the years ended  
     Dec. 30,      Dec. 31,      Dec. 26,  
     2017      2016      2015  
Basic Computation:                     
Numerator:                     
Net income (loss)  $(1,717,702)  $(453,617)  $450,619 
                
Denominator:               
Weighted average               
common shares               
outstanding   13,203,436    13,201,284    13,180,428 
                
Basic net income (loss) per share  $(0.13)  $(0.03)  $0.03 
                
Diluted Computation:               
Numerator:               
Net income (loss)  $(1,717,702)  $(453,617)  $450,619 
                
Denominator:               
Weighted average               
common shares               
outstanding   13,203,436    13,201,284    13,180,428 
Stock options   —      —      458,646 
                
Total shares   13,203,436    13,201,284    13,639,074 
Diluted net income (loss) per share  $(0.13)  $(0.03)  $0.03 

 

The total number of anti-dilutive shares at December 30, 2017 and December 31, 2016 was 1,450,105 and 1,221,105, respectively.

(12) Allowance for Doubtful Accounts

Activity in the allowance for doubtful account was as follows for fiscal years 2017, 2016, and 2015:

                      
     2017      2016      2015  
                      
Beginning balance  $10,000   $10,000   $10,000 
                
Provision for bad debt   —      —      —   
                
Charge-offs   —      —      —   
                
Ending balance  $10,000   $10,000   $10,000 

 

 

EX-101.PRE 2 cpsh-20171230_pre.xml XBRL PRESENTATION FILE EX-101.LAB 3 cpsh-20171230_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock Additional Paid-In Capital Retained Earnings / Accumulated Deficit Comprehensive Income / Loss Treasury Stock Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Is Entity a Well-known Seasoned Issuer? Is Entity a Voluntary Filer? Is Entity's Reporting Status Current? Entity Filer Category 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-trade, net Inventories, net Prepaid expenses and other current assets Total current assets Property and equipment: Production equipment Furniture and office equipment Leasehold improvements Total cost Accumulated depreciation and amortization Construction in progress Net property and equipment Deferred taxes Total assets LIABILITIES AND STOCKHOLDERS EQUITY Current liabilities: Accounts payable Accrued expenses Deferred revenue Total current liabilities Commitments & Contingencies (note 4) Stockholders Equity: Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,423,492 shares; outstanding 13,203,436; at December 30, 2017 and December 31, 2016, respectively Additional paid-in capital Accumulated deficit Less cost of 220,056 common shares repurchased at December 30, 2017 and December 31, 2016 Total stockholders equity Total liabilities and stockholders equity Common stock, authorized shares Common stock, issued shares Common stock, outstanding shares Common stock, par value Income Statement [Abstract] Revenues: Product sales Research and development under cooperative agreement Total revenues Cost of product sales Cost of research and development under cooperative agreement Gross margin Selling, general, and administrative expenses Income (loss) from operations Other income Income (loss) before income tax Income tax provision (benefit) Net income (loss) Net income (loss) per basic common share Weighted average number of basic common shares outstanding Net income (loss) per diluted common share Weighted average number of diluted common shares outstanding Statement of Cash Flows [Abstract] Cash flows from operating activities: Net income (loss) Adjustments to reconcile net income (loss) to cash provided (used) by operating activities: Share-based compensation Depreciation and amortization Deferred taxes Excess tax benefit from stock options exercised Gain on sale of property and equipment Changes in operating assets and liabilities: Accounts receivable – trade, net Inventories Prepaid expenses and other current assets Accounts payable Accrued expenses Deferred revenue Net cash provided (used) by operating activities Cash flows from investing activities: Purchases of property and equipment Proceeds from sale of property and equipment Net cash used by investing activities Cash flows from financing activities: Excess tax benefit from stock options exercised Proceeds from issuance of common stock Repurchase of common stock Net cash provided by financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Supplemental cash flow information: Income taxes paid, net of refund Statement [Table] Statement [Line Items] Beginning balance, stockholders equity Beginning balance, shares Beginning balance, par value of shares issued Share-based compensation expense Tax benefit from exercise of stock options Repurchase of common stock Issuance of common stock pursuant to exercise of stock options Issuance of common stock pursuant to exercise of stock options, number of shares issued Issuance of common stock pursuant to exercise of stock options, par value Net income(loss) Ending balance, stockholders equity Ending Ending balance, shares Ending balance, par value shares issued Accounting Policies [Abstract] (1) Nature of Business (2) Summary of Significant Accounting Policies Inventory Disclosure [Abstract] (3) Inventories Commitments and Contingencies Disclosure [Abstract] (4) Commitments & Contingencies Retirement Benefits [Abstract] (5) Share-Based Compensation Plans Payables and Accruals [Abstract] (6) Accrued Expenses Notes to Financial Statements (7) Revolving Line of Credit Income Tax Disclosure [Abstract] (8) Income Taxes (9) Retirement Savings Plan Risks and Uncertainties [Abstract] (10) Concentrations of Credit Risk Significant Customers and Geographic Information Earnings Per Share [Abstract] (11) Net Income (Loss) Per Share Receivables [Abstract] (12) Allowance for Doubtful Accounts (2)(a) Cash and Cash Equivalents (2)(b) Accounts Receivable (2)(c) Inventories (2)(d) Property and Equipment (2)(e) Impairment of Long-Lived Assets (2)(f) Revenue Recognition (2)(g) Research and Development Costs (2)(h) Income Taxes (2)(i) Net Income (Loss) Per Common Share (2)(j) Reclassification (2)(k) Recent Accounting Pronouncements (2)(m) Fiscal Year-End (2)(n) Share-Based Payments (2)(o) Segment Reporting Inventories Operating Lease Obligations Stock Option Activity Annualized weighted average values of the significant assumptions used to estimate the fair values of options granted during 2017 and 2016 Schedule of accrued expenses Components of income tax expense (benefit) for each year Deferred tax assets A summary of the change in the deferred tax asset Income tax expense is different from the amounts computed by applying the U.S. federal statutory income tax rate of 34 percent to pretax income as a result of the following Revenues from significant customers as a percent of total revenues in 2017, 2016 and 2015 The Company's revenue wasderived from the following countries in 2017, 2016 and 2015 Net Income (Loss) Per Share Basic and Diluted Raw materials Work in process Finished goods Gross Inventory Reserve for obsolescence Total 2018 2019 2020 2021 Total Outstanding at beginning of year Granted Exercised Forfeited Expired Outstanding at end of year Options exercisable at year-end Aggregate Intrinsic Value Outstanding at end of year Aggregate Intrinsic Value Outstanding Exercisable at end of year Weighted remaining contractual life outstanding Weighted remaining contractual life outstanding exercisable Risk-free interest rate low Risk-free interest rate high Expected life in years Expected volatility Expected dividend yield Weighted average fair value of grants Accrued legal and accounting Accrued payroll and related Accrued other Total Current Federal State Current income tax provision (benefit): Deferred: Federal State Deferred income tax provision (benefit), net Total Deferred Tax Assets: Net operating loss carryforwards Stock compensation Credit carryforwards Inventory Accrued liabilities Depreciation Other Gross deferred tax assets Valuation allowance Net deferred tax assets Balance at beginning of year Deferred tax (expense) benefit Balance at end of year Percent of Total Revenues Significant Customer A B C D Percent of Total Revenues Country United States of America Germany Other Basic Computation: Weighted average common shares outstanding Basic net income (loss) per share Diluted Computation: Stock options Total shares Diluted net income (loss) per share Assets, Current Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Net Assets Liabilities, Current Treasury Stock, Value Stockholders' Equity Attributable to Parent Liabilities and Equity Revenues Gross Profit Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Deferred Revenue Property, Plant and Equipment, Gross, Period Increase (Decrease) Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Common Stock, Value, Issued Schedule of Inventory, Current [Table Text Block] Inventory, Gross Inventory Valuation Reserves Operating Leases, Future Minimum Payments Due Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Accounts Payable and Accrued Liabilities, Current Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Federal, State and Local, Tax Expense (Benefit) Income Tax Expense (Benefit) Deferred Tax Assets, Gross Deferred Tax Assets, Net of Valuation Allowance Unrecognized Tax Benefits RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate EX-101.DEF 4 cpsh-20171230_def.xml XBRL DEFINITION FILE EX-101.CAL 5 cpsh-20171230_cal.xml XBRL CALCULATION FILE EX-101.INS 6 cpsh-20171230.xml XBRL INSTANCE FILE 0000814676 2017-01-01 2017-12-30 0000814676 2018-03-01 0000814676 2017-12-30 0000814676 2016-12-31 0000814676 2015-12-27 2016-12-31 0000814676 2014-12-28 2015-12-26 0000814676 2015-12-26 0000814676 2014-12-27 0000814676 us-gaap:CommonStockMember 2014-12-27 0000814676 us-gaap:CommonStockMember 2015-12-26 0000814676 us-gaap:AdditionalPaidInCapitalMember 2014-12-28 2015-12-26 0000814676 us-gaap:AdditionalPaidInCapitalMember 2015-12-27 2016-12-31 0000814676 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-30 0000814676 us-gaap:AdditionalPaidInCapitalMember 2015-12-26 0000814676 us-gaap:RetainedEarningsMember 2014-12-28 2015-12-26 0000814676 us-gaap:RetainedEarningsMember 2015-12-27 2016-12-31 0000814676 us-gaap:RetainedEarningsMember 2014-12-27 0000814676 us-gaap:ComprehensiveIncomeMember 2014-12-28 2015-12-26 0000814676 us-gaap:ComprehensiveIncomeMember 2015-12-27 2016-12-31 0000814676 us-gaap:ComprehensiveIncomeMember 2017-01-01 2017-12-30 0000814676 us-gaap:TreasuryStockMember 2014-12-28 2015-12-26 0000814676 us-gaap:TreasuryStockMember 2015-12-27 2016-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure CPS TECHNOLOGIES CORP/DE/ 0000814676 10-K 2017-12-30 false --12-30 No No Yes Smaller Reporting Company 2017 13203436 1339572 3407760 3412649 2305580 2943373 1959606 2109513 1970961 101086 88443 6493544 7426770 9299515 9046846 499679 412412 891817 886582 10691011 10345840 86493 158006 1490498 1783627 3038666 2827349 11022708 12037746 946385 662482 655489 623959 1701874 1286441 35739916 35452685 -26036264 -24318562 9320834 10751305 11007155 171478 10246482 11022708 12037746 100000 14577183 15351053 21719427 42254 14577183 15351053 21761681 12919065 13195501 17061720 34970 1658118 2155552 4664991 11476 51318 5694 -1717702 -453617 450619 450619 -453617 -1717702 -0.13 -0.03 0.03 13203436 13201284 13180428 -0.13 -0.03 0.03 13203436 13201284 13639074 -1717702 -453617 450619 287231 193117 283507 566787 550761 545673 -211317 -673785 176063 -2815 -26347 -40000 -138552 661483 -103490 283903 -960082 270146 31530 -307957 -117700 273658 645835 476683 40000 2815 26347 26347 2815 11835 172670 10000 172470 4650 26547 -983767 1612873 16712 -12643 16318 62022 -1794530 596296 1557205 -273658 -605835 -476683 436 436 12005 -2068188 -4889 1107069 100000 3609328 3336631 4045834 -1951210 -1181079 619157 -1939734 -1129761 624851 -222032 -679144 174232 9287006 8720219 517053 517053 134235 134235 20000000 20000000 13423492 13423492 13412292 13293092 13293092 119200 13203436 13203436 .01 .01 <p style="margin: 0">(1) Nature of Business</p> <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS Technologies Corporation (the &#8216;Company&#8217; or &#8216;CPS&#8217;) provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications, aerospace, defense and oil and gas end markets.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Our primary material solution is metal matrix composites. We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems in these end markets.</p> <p style="margin: 0">(2) Summary of Significant Accounting Policies</p> <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(a) Cash and Cash Equivalents</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(b) Accounts Receivable</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reports its accounts receivable at the invoiced amount less an allowance for doubtful accounts. The Company&#8217;s management provides appropriate provisions for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends, economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information becomes available that may affect the allowance. Sales returns are offset against the related amounts invoiced in accounts receivable.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(c) Inventories</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Inventories are stated at the lower of cost, as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company&#8217;s general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve month period and there are no pending customer orders.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(d) Property and Equipment</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Property and equipment are stated at cost. Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production equipment and three to five years for furniture and office equipment. Amortization of equipment under capital leases is calculated on a straight-line basis over the shorter of the life of the lease or the estimated useful life of the equipment. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition of property and equipment are included in the results of operations in the period in which they occur.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(e) Impairment of Long-Lived Assets</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reviews long-lived assets for impairment whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability is assessed based on estimated undiscounted future cash flows. As of December 30, 2017 and December 31, 2016, the Company believes that there has been no impairment of its long-lived assets.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><u>(2)(f) Revenue Recognition </u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company recognizes revenue when the following criteria are met: (1) persuasive evidence of an arrangement exists; (2) delivery has occurred or services rendered; (3) the price to the buyer is fixed or determinable; and (4) collectability is reasonably assured. Amounts collected before these criteria are met are recorded as deferred revenue.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Shipping terms are customarily EXW (Ex-works), shipping point which terms are consistent with &#8220;FOB Shipping Point&#8221;. Revenues for products sold in the normal course of business are recognized upon shipment when delivery terms are EXW shipping point and all other revenue recognition criteria have been met.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company has entered into consigned inventory agreements with a few customers. For products shipped under consigned inventory agreements, the Company recognizes revenue when either the customer notifies CPS that they have picked the product from the consigned inventory or, in some cases, when sixty days have elapsed from the date the shipment arrives at the customer&#8217;s location.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In 2008, the Company entered into a cooperative agreement with the US Army Research Laboratory to perform research and development concerning hybrid metal matrix composite encapsulated ceramic armor technology. The Cooperative Agreement was a four-year agreement, recently expired March 31, 2015, which was 95% funded by the US Department of Defense and 5% funded by CPS.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Revenues from this Cooperative Agreement were recognized proportionally as costs were incurred. We were reimbursed for reasonable and allocable costs up to the reimbursement limits set by the Cooperative Agreement. All payments to the Company for work performed on this Cooperative Agreement are subject to audit and adjustment by the Defense Contract Audit Agency. Adjustments, if any, are recognized in the period made.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(g) Research and Development Costs </u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In 2015, costs incurred related to funding under the Cooperative Agreement totaled $42 thousand of which 100% was reimbursed by the U.S. Army and was recorded as revenue. This revenue of $42 thousand resulted in a gross margin of $8 thousand. In 2016 and 2017, no costs were incurred as the contract expired on March 31, 2015.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(h) Income Taxes</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Deferred tax assets and liabilities are based on the net tax effects of tax credits, operating loss carryforwards and temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Company considers many factors in assessing whether or not a valuation allowance for its Deferred Tax asset is warranted. On the positive side, the Company considered such factors as its: history of taxable earnings (three of the last five years had operating profits), global customer base consisting of large companies with significant resources, current products and their expected life, technological advantages, potential for price increases, trend of improved manufacturing efficiencies and the magnitude of the Deferred Tax Asset compared with the Company&#8217;s expectation of future earnings over the remaining life of the asset. On the negative side, the Company considered such factors as: the global economic environment, the Company&#8217;s ability to absorb additional periods of operating losses and negative cash flow and the potential for the technological breakthroughs and substitution of the Company&#8217;s products by lower cost solutions.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 30 2017 and December 31, 2016, the Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions at December 30, 2017 or December 31, 2016 which required accrual or disclosure.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(i) Net Income (Loss) Per Common Share</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Basic net income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(j) Reclassification</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Certain amounts in prior year&#8217;s financial statements have been reclassified to conform to the current year&#8217;s presentation.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(k) Recent Accounting Pronouncements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In May 2014, the FASB issued Accounting Standards Update (&#34;ASU&#34;) No. 2014-09, Revenue from Contracts with Customers. This update provides a comprehensive new revenue recognition model that requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects the consideration expected to be received in exchange for those goods or services. In August 2015, the FASB modified ASU 2014-09 to be effective for annual reporting periods beginning after December 15, 2017, including interim periods within that reporting period and allows for either full retrospective or modified retrospective application. This standard is effective for the Company for fiscal year 2018. In implementing the new standard the Company applied the amendment to each prior reporting period presented.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In February 2016 the FASB issued ASU No. 2016-02, Leases, which requires a lessee</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">to recognize lease liabilities for the lessee&#8217;s obligation to make lease payments arising from a lease, measured on a discounted basis, and right-of-use assets, representing the lessee&#8217;s right to use, or control the use of, specified assets for the lease term. Additionally, the new guidance has simplified accounting for sale and leaseback transactions. Lessor accounting is largely unchanged. The ASU is effective for fiscal years beginning after December 15, 2018. It is expected that assets and liabilities will increase based upon the present value of remaining lease payments for leases in place at the adoption date and such amounts may be material to the financial statements depending on terms of any lease renewals and other operating leases entered into.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(l) Use of Estimates in the Preparation of Financial Statements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">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 reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the amounts of revenues and expenses recorded during the reporting period. Such estimates are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the Company&#8217;s financial statements. Actual results could differ from these estimates.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(m) Fiscal Year-End</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s fiscal year end is the last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2017 and 2015 consisted of 52 weeks while 2016 consisted of 53 weeks.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(n) Share-Based Payments</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options granted.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In the first quarter of fiscal 2017, the Company prospectively adopted the provisions of ASU 2016-09, and, as such, the cash flow from tax benefits that are a result of tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) is classified with other income tax cash flows as an operating activity for the year ended December 30, 2017. Tax deductions from certain stock option exercises are treated as being realized when they reduce tax expense and taxes payable in accordance with relevant tax law.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(o) Segment Reporting</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company views its operations and manages its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment with similar stringent and well-defined requirements. The Company&#8217;s customers, in turn, sell the components and subassemblies which incorporate the products into many different end markets, however, these end markets are two to three levels removed from the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does not make operating decisions or assess financial performance by the end markets which ultimately use the products.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Cooperative Agreement the Company entered into with the Army Research Laboratory in 2008 and the sale of structural components to the oil and gas industry uses the same equipment and personnel as does the Company&#8217;s electronics business described above and does not represent a separate business segment.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(a) Cash and Cash Equivalents</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(b) Accounts Receivable</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reports its accounts receivable at the invoiced amount less an allowance for doubtful accounts. The Company&#8217;s management provides appropriate provisions for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends, economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information becomes available that may affect the allowance. Sales returns are offset against the related amounts invoiced in accounts receivable.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(c) Inventories</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Inventories are stated at the lower of cost, as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company&#8217;s general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve month period and there are no pending customer orders.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(d) Property and Equipment</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Property and equipment are stated at cost. Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production equipment and three to five years for furniture and office equipment. Amortization of equipment under capital leases is calculated on a straight-line basis over the shorter of the life of the lease or the estimated useful life of the equipment. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition of property and equipment are included in the results of operations in the period in which they occur.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(e) Impairment of Long-Lived Assets</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reviews long-lived assets for impairment whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability is assessed based on estimated undiscounted future cash flows. As of December 30, 2017 and December 31, 2016, the Company believes that there has been no impairment of its long-lived assets.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><u>(2)(f) Revenue Recognition </u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company recognizes revenue when the following criteria are met: (1) persuasive evidence of an arrangement exists; (2) delivery has occurred or services rendered; (3) the price to the buyer is fixed or determinable; and (4) collectability is reasonably assured. Amounts collected before these criteria are met are recorded as deferred revenue.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Shipping terms are customarily EXW (Ex-works), shipping point which terms are consistent with &#8220;FOB Shipping Point&#8221;. Revenues for products sold in the normal course of business are recognized upon shipment when delivery terms are EXW shipping point and all other revenue recognition criteria have been met.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company has entered into consigned inventory agreements with a few customers. For products shipped under consigned inventory agreements, the Company recognizes revenue when either the customer notifies CPS that they have picked the product from the consigned inventory or, in some cases, when sixty days have elapsed from the date the shipment arrives at the customer&#8217;s location.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In 2008, the Company entered into a cooperative agreement with the US Army Research Laboratory to perform research and development concerning hybrid metal matrix composite encapsulated ceramic armor technology. The Cooperative Agreement was a four-year agreement, recently expired March 31, 2015, which was 95% funded by the US Department of Defense and 5% funded by CPS.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Revenues from this Cooperative Agreement were recognized proportionally as costs were incurred. We were reimbursed for reasonable and allocable costs up to the reimbursement limits set by the Cooperative Agreement. All payments to the Company for work performed on this Cooperative Agreement are subject to audit and adjustment by the Defense Contract Audit Agency. Adjustments, if any, are recognized in the period made.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(g) Research and Development Costs </u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In 2015, costs incurred related to funding under the Cooperative Agreement totaled $42 thousand of which 100% was reimbursed by the U.S. Army and was recorded as revenue. This revenue of $42 thousand resulted in a gross margin of $8 thousand. In 2016 and 2017, no costs were incurred as the contract expired on March 31, 2015.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(h) Income Taxes</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Deferred tax assets and liabilities are based on the net tax effects of tax credits, operating loss carryforwards and temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Company considers many factors in assessing whether or not a valuation allowance for its Deferred Tax asset is warranted. On the positive side, the Company considered such factors as its: history of taxable earnings (three of the last five years had operating profits), global customer base consisting of large companies with significant resources, current products and their expected life, technological advantages, potential for price increases, trend of improved manufacturing efficiencies and the magnitude of the Deferred Tax Asset compared with the Company&#8217;s expectation of future earnings over the remaining life of the asset. On the negative side, the Company considered such factors as: the global economic environment, the Company&#8217;s ability to absorb additional periods of operating losses and negative cash flow and the potential for the technological breakthroughs and substitution of the Company&#8217;s products by lower cost solutions.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 30 2017 and December 31, 2016, the Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions at December 30, 2017 or December 31, 2016 which required accrual or disclosure.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(i) Net Income (Loss) Per Common Share</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Basic net income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(j) Reclassification</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Certain amounts in prior year&#8217;s financial statements have been reclassified to conform to the current year&#8217;s presentation.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(k) Recent Accounting Pronouncements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In May 2014, the FASB issued Accounting Standards Update (&#34;ASU&#34;) No. 2014-09, Revenue from Contracts with Customers. This update provides a comprehensive new revenue recognition model that requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects the consideration expected to be received in exchange for those goods or services. In August 2015, the FASB modified ASU 2014-09 to be effective for annual reporting periods beginning after December 15, 2017, including interim periods within that reporting period and allows for either full retrospective or modified retrospective application. This standard is effective for the Company for fiscal year 2018. In implementing the new standard the Company applied the amendment to each prior reporting period presented.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In February 2016 the FASB issued ASU No. 2016-02, Leases, which requires a lessee</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">to recognize lease liabilities for the lessee&#8217;s obligation to make lease payments arising from a lease, measured on a discounted basis, and right-of-use assets, representing the lessee&#8217;s right to use, or control the use of, specified assets for the lease term. Additionally, the new guidance has simplified accounting for sale and leaseback transactions. Lessor accounting is largely unchanged. The ASU is effective for fiscal years beginning after December 15, 2018. It is expected that assets and liabilities will increase based upon the present value of remaining lease payments for leases in place at the adoption date and such amounts may be material to the financial statements depending on terms of any lease renewals and other operating leases entered into.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(l) Use of Estimates in the Preparation of Financial Statements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">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 reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the amounts of revenues and expenses recorded during the reporting period. Such estimates are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the Company&#8217;s financial statements. Actual results could differ from these estimates.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(m) Fiscal Year-End</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s fiscal year end is the last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2017 and 2015 consisted of 52 weeks while 2016 consisted of 53 weeks.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(n) Share-Based Payments</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options granted.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In the first quarter of fiscal 2017, the Company prospectively adopted the provisions of ASU 2016-09, and, as such, the cash flow from tax benefits that are a result of tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) is classified with other income tax cash flows as an operating activity for the year ended December 30, 2017. Tax deductions from certain stock option exercises are treated as being realized when they reduce tax expense and taxes payable in accordance with relevant tax law.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(o) Segment Reporting</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company views its operations and manages its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment with similar stringent and well-defined requirements. The Company&#8217;s customers, in turn, sell the components and subassemblies which incorporate the products into many different end markets, however, these end markets are two to three levels removed from the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does not make operating decisions or assess financial performance by the end markets which ultimately use the products.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Cooperative Agreement the Company entered into with the Army Research Laboratory in 2008 and the sale of structural components to the oil and gas industry uses the same equipment and personnel as does the Company&#8217;s electronics business described above and does not represent a separate business segment.</p> <p style="margin: 0">(3) Inventories</p> <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">As of December 30, 2017 and December 31, 2016 inventories consisted of the following:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">478,567</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">398,994</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Work in process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,003,285</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,089,496</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,014,023</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,032,971</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Gross Inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,495,875</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,521,461</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Reserve for obsolescence</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(386,362)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(550,500)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,109,513</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,970,961</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">478,567</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">398,994</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Work in process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,003,285</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,089,496</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,014,023</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,032,971</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Gross Inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,495,875</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,521,461</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Reserve for obsolescence</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(386,362)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(550,500)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,109,513</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,970,961</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> </table> 478567 398994 1003285 1089496 1014023 1032971 2495875 2521461 386362 550500 <p style="margin: 0">(4) Commitments &#38; Contingencies</p> <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>Operating Lease Obligations</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">In February 2018, the Company signed a lease for the Norton facilities through February 2021. The leased facilities comprise approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">&#160;In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease terms have been for one year and have been renewed annually. The current lease expires in February 2019 and the Company believes that this can be extended on similar terms for a year or more. Annual rental payments are $83 thousand.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Future minimum rental payments over the terms of the lease agreements are approximately as follows:</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Fiscal year:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 43%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2018</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 10%; font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 43%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">235,200</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2019</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">166,200</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2020</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">152,400</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2021</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">25,400</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">579,200</td><td style="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>Loss contingency</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company manufactures baseplates for power module manufacturers. Most baseplates manufactured by CPS require a nickel coating be applied to the baseplate (&#8220;Ni plating&#8221;). CPS warranties its baseplates meet the Ni plating specifications required by our customers, and we flow this requirement to our Ni plating vendors.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">On January 24, 2018 the Company received a &#8220;Claim and Non-Conformance Notification&#8221; from one of its European customers relating to the Ni plating on our baseplates. Upon investigation, it was determined that one employee of the Ni plating vendor used by CPS had deviated from the prescribed work instruction for Ni plating from mid-September 2017 until mid-January 2018. The Company's Ni plating vendor has acknowledged this violation and is committed to correcting the problem.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In the case of affected baseplates, which have not been assembled into modules, it is a straight-forward process for the Ni plating vendor to rework these baseplates. The larger issue is baseplates that have already been assembled into modules. During this four-month period approximately 15,000 baseplates from this Ni plating vendor were assembled into modules; only a small portion of these baseplates are affected.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In alerting the Company to &#8220;non-conformance&#8221; the customer stated that it &#8220;may incur several additional expenses, costs and consequential damages due to this non-conformity.&#8221; The notification went on to say that &#8220;the exact total value of such expenses, costs and consequential damages cannot be calculated until the quality issue will be completely solved.&#8221; Although the Company expects this issue to be resolved amicably, there is a possibility that this could result in legal proceedings.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company is working closely with its customer and its Ni plating vendor to correct the situation and has informed its insurer of potential claims and the Ni plating vendor has done the same with its insurer. The Company believes that it is possible that damages will be assessed but it is not possible at this time to quantify the potential financial impact, especially when insurance is considered. No amounts for damages have been recorded in the accompanying financial statements related to this situation.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 43%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2018</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 10%; font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 43%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">235,200</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2019</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">166,200</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2020</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">152,400</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2021</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">25,400</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">579,200</td><td style="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td></tr> </table> 235200 166200 152400 25400 579200 <p style="margin: 0"><u>(5) Share-Based Compensation Plans</u></p> <p style="margin: 0"><u>&#160;</u></p> <p style="margin: 0"><u></u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company adopted the 2009 Stock Incentive Plan (&#34;2009 Plan&#34;) on December 10, 2009. Under the terms of the 2009 Plan all of the Company&#8217;s employees, officers, directors, consultants and advisors are eligible to be granted options, restricted stock awards, or other stock-based awards. Some outstanding options are nonstatutory stock options; some are incentive stock options. All options granted are exercisable at the fair market value of the stock on the date of grant, and expire ten years from the date of grant. The options granted to employees generally vest in equal annual installments over a five-year period. The options granted to directors generally vest immediately on date of grant.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Under the 2009 Plan a total of 2,856,100 shares of common stock are available for issuance, of which 1,189,195 shares remain available for grant as of December 30, 2017.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">As of December 30, 2017, the 2009 Plan is the only stock option plan from which awards can be made as all other option plans have expired. As of December 30, 2017 there are 8,000 options outstanding under the 1999 Plan.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">A summary of stock option activity for all the above plans as of December 30, 2017 and changes during the year then ended is presented below:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Weighted</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Weighted</td> <td>&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Average</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Remaining</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Aggregate</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Exercise</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Contractual</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Intrinsic</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid">Shares</td> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid">Price</td> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid">Life (years)</td> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid">Value</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Outstanding at</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 40%; padding-left: 1.5pt">beginning of year</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">1,557,905</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1.79</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%; font-size: 12pt">&#160;</td> <td style="width: 1%; font-size: 12pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 12pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 12pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 12pt">&#160;</td> <td style="width: 1%; font-size: 12pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 12pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Granted</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">167,500</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.58</td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">Exercised</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Forfeited</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(50,500</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.78</td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 1.5pt">Expired</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(8,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.17</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Outstanding at</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">end of year</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,666,905</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.77</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">5.2</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">266,667</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">=====</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">===</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Options exercisable</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">at year-end</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,230,905</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.73</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">4.3</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">207,455</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right"><font style="font-family: Arial, Helvetica, Sans-Serif">=====</font></td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">===</td><td style="font-size: 12pt; text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">No options were exercised during fiscal 2017. The total intrinsic value of options exercised during fiscal years 2016 and 2015 was $19,592 and $141,520, respectively.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Cash received from option exercises under all share-based payment arrangements was $11,836, and $172,670, for the years ended December 31, 2016 and December 26, 2015, respectively.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. The following table presents the annualized weighted average values of the significant assumptions used to estimate the fair values of the options granted during 2017 and 2016:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Risk-free interest rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2.08-2.23%</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">1.39-1.53%</font></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Expected life in years</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">6.1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">6.3</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Expected volatility</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">54%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">53%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Expected dividend yield</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Weighted average fair value of grants</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">.84</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">.85</td><td style="text-align: left">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">All options are granted with an exercise price equal to the fair market value of the underlying common stock on the date of grant.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company recognized $287,231, $193,117 and $283,507 as compensation expense related to total stock options outstanding in 2017, 2016 and 2015, respectively. As of December 30, 2017, there was $282,389 of total unrecognized compensation cost related to nonvested share-based compensation arrangements granted under the plan; that cost is expected to be recognized over a weighted average period of 3.2 years.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Weighted</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Weighted</td> <td>&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Average</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Remaining</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Aggregate</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Exercise</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Contractual</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>Intrinsic</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid">Shares</td> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid">Price</td> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid">Life (years)</td> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid">Value</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Outstanding at</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 40%; padding-left: 1.5pt">beginning of year</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">1,557,905</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1.79</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%; font-size: 12pt">&#160;</td> <td style="width: 1%; font-size: 12pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 12pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 12pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 12pt">&#160;</td> <td style="width: 1%; font-size: 12pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 12pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Granted</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">167,500</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.58</td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">Exercised</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Forfeited</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(50,500</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.78</td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 1.5pt">Expired</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(8,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2.17</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Outstanding at</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">end of year</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,666,905</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.77</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">5.2</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">266,667</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">=====</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">===</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Options exercisable</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">at year-end</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,230,905</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.73</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">4.3</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">207,455</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right"><font style="font-family: Arial, Helvetica, Sans-Serif">=====</font></td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">===</td><td style="font-size: 12pt; text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td></tr> </table> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Risk-free interest rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2.08-2.23%</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">1.39-1.53%</font></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Expected life in years</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">6.1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">6.3</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Expected volatility</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">54%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">53%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Expected dividend yield</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Weighted average fair value of grants</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">.84</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">.85</td><td style="text-align: left">&#160;</td></tr> </table> P4Y109DT12H <p style="margin: 0">(6) Accrued Expenses</p> <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Accrued expenses at December 30, 2017 and December 31, 2016 consist of the following:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">78,925</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">87,690</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Accrued payroll and related</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">455,518</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">456,063</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Accrued other</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">121,046</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">80,206</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">655,489</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">623,959</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">78,925</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">87,690</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Accrued payroll and related</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">455,518</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">456,063</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Accrued other</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">121,046</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">80,206</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">655,489</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">623,959</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> 78925 87690 455518 456063 121046 80206 655489 623959 <p style="margin: 0"><u>(7) Revolving Line of Credit</u></p> <p style="margin: 0"><u>&#160;</u></p> <p style="margin: 0"><u></u></p> <p style="margin: 0"><u></u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; background-color: white">In June 2017, the Company renewed its $1.5 million revolving line of credit line with Santander Bank. The agreement matures at the end of May 2018. The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of prime plus 100 basis points. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. The Company is also subject to certain financial covenants. These include specific earnings levels, targeted current ratios and targeted debt to tangible net worth ratios at the end of subsequent quarters. At December 30, 2017, the Company was in compliance with all existing covenants. Also, at December 30, 2017, the Company had no borrowings under this LOC and its borrowing base at the time would have permitted $1.5 million to have been borrowed.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u></u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <p style="margin: 0">(8) Income Taxes</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Components of income tax expense (benefit) for each year are as follows:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2">Current</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td colspan="2" style="font-size: 12pt; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; padding-left: 10pt">Federal</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(6,529)</td><td style="width: 1%; text-align: left"></td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(2,286)</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">State</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,186)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Current income tax provision (benefit):</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(10,715)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,830)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">Deferred:</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">United States:</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Federal</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(246,458)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(526,922)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">168,371</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; padding-left: 10pt">State</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">35,597</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(149,678)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,691</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred income tax provision (benefit), net</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(211,317)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(676,600)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">176,062</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(222,032)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(676,144)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">174,232</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Deferred tax assets as of December 30, 2017 and December 31, 2016 are as follows:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom">December 30, 2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom">December 31, 2016</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>Deferred Tax Assets:</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Net operating loss</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; padding-left: 1.5pt">carryforwards</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">634,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">363,000</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Stock compensation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">478,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">628,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Credit carryforwards</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,494,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,265,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">235,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">369,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Accrued liabilities</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">20,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">27,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">175,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">171,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Gross deferred tax assets</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,039,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,827,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Net deferred tax assets</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,039,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,827,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">At December 30, 2017 and December 31, 2016 the Company had net operating loss carryforwards of approximately $2,367,000 and $923,000, respectively, available to offset future income for U.S. Federal income tax purposes.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (&#8220;the Act&#8221;). The Act makes significant changes to the U.S. tax code including the following:</p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt/107% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><font style="font: 10pt Symbol">&#183;</font></td><td><font style="font: 10pt Arial, Helvetica, Sans-Serif">Reduction of the corporate federal income tax rate from 35% to 21%;</font></td></tr></table> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt/107% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><font style="font: 10pt Symbol">&#183;</font></td><td><font style="font: 10pt Arial, Helvetica, Sans-Serif">Repeal of the domestic manufacturing deduction;</font></td></tr></table> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt/107% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><font style="font: 10pt Symbol">&#183;</font></td><td><font style="font: 10pt Arial, Helvetica, Sans-Serif">Repeal of the corporate alternative minimum tax;</font></td></tr></table> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 11pt/107% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 8pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><font style="font: 10pt Symbol">&#183;</font></td><td><font style="font: 10pt Arial, Helvetica, Sans-Serif">Acceleration of business asset expensing.</font></td></tr></table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Due to the Act, U.S. deferred tax assets and liabilities were re-measured from 35% to 21% resulting in an additional expense of $680,000 in the fourth quarter of 2017.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">A valuation allowance is required to be established or maintained when it is &#34;more likely than not&#34; that all or a portion of deferred tax assets will not be realized. The Company believes that it will generate sufficient future taxable income to realize the tax benefits related to the remaining deferred tax assets. Current projections of future taxable income, including the reversal of temporary differences, reflect the Company&#8217;s belief that it has attractive growth opportunities and a favorable cost structure. These projections support the conclusion that the Company will generate taxable income sufficient to utilize the losses before they expire.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">A summary of the change in the deferred tax asset is as follows:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right"></td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; padding-left: 1.5pt">Balance at beginning of year</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,827,349</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,150,749</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,300,465</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred tax (expense) benefit</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">211,317</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">676,600</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(149,716)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Balance at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,038,666</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,827,349</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$ 2, 150,749</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Income tax expense is different from the amounts computed by applying the U.S. federal statutory income tax rate of 34 percent to pretax income as a result of the following:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; padding-left: 1.5pt">Tax at statutory rate</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(660,000)</td><td style="width: 1%; text-align: left"></td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(384,000)</td><td style="width: 1%; text-align: left"></td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">212,000</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">State tax, net</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">of federal benefit</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Net operating loss and</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">credit carryforwards</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(282,450)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(249,450)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(34,450)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Effect of tax cuts and jobs act</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">628,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">Other</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">92,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(43,000)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(4,000)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-bottom: 1pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(222,000)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(676,000)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">174,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s income tax filings are subject to review and examination by federal and state taxing authorities. The Company is currently open to audit under the applicable statutes of limitations for the years 2014 through 2017.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2">Current</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td colspan="2" style="font-size: 12pt; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; padding-left: 10pt">Federal</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(6,529)</td><td style="width: 1%; text-align: left"></td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(2,286)</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">State</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,186)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Current income tax provision (benefit):</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(10,715)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,830)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">Deferred:</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">United States:</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Federal</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(246,458)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(526,922)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">168,371</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; padding-left: 10pt">State</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">35,597</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(149,678)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,691</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred income tax provision (benefit), net</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(211,317)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(676,600)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">176,062</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(222,032)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(676,144)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">174,232</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom">December 30, 2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right; vertical-align: bottom">December 31, 2016</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>Deferred Tax Assets:</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Net operating loss</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; padding-left: 1.5pt">carryforwards</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">634,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">363,000</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Stock compensation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">478,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">628,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Credit carryforwards</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,494,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,265,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">235,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">369,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Accrued liabilities</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">20,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">27,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">175,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">171,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Gross deferred tax assets</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,039,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,827,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Net deferred tax assets</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,039,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,827,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right"></td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; padding-left: 1.5pt">Balance at beginning of year</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,827,349</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,150,749</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,300,465</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred tax (expense) benefit</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">211,317</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">676,600</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(149,716)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Balance at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,038,666</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,827,349</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$ 2, 150,749</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; padding-left: 1.5pt">Tax at statutory rate</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(660,000)</td><td style="width: 1%; text-align: left"></td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(384,000)</td><td style="width: 1%; text-align: left"></td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">212,000</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">State tax, net</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">of federal benefit</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Net operating loss and</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">credit carryforwards</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(282,450)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(249,450)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(34,450)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Effect of tax cuts and jobs act</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">628,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">Other</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">92,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(43,000)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(4,000)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-bottom: 1pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(222,000)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(676,000)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">174,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="margin: 0">(9) Retirement Savings Plan</p> <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company sponsors a Retirement Savings Plan (the &#8216;Plan&#8217;) under the provisions of Section 401 of the Internal Revenue Code. Employees, as defined in the Plan, are eligible to participate in the Plan after 30 days of employment. Under the terms of the Plan, the Company may match employee contributions under such method as described in the Plan and as determined each year by the Board of Directors. During 2017 and 2016 the Company did not offer a 401k match. The Company recognized $120,000 of expense in 2015 for the Company match.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <p style="margin: 0"><u>(10) Concentrations of Credit Risk, Significant Customers and Geographic Information</u></p> <p style="margin: 0"><u>&#160;</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Financial instruments which subject the Company to concentrations of credit risk consist principally of cash, cash equivalents and trade accounts receivable. The Company maintains such cash deposits in a high credit quality financial institution.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company extends credit to customers who consist principally of microelectronics systems companies in the United States, Europe and Asia. The Company generally does not require collateral or other security as a condition of sale rather relying on credit approval, balance limitation and monitoring procedures to control credit risk of trade accounts receivable. Management conducts on-going credit evaluations of its customers, and historically the Company has not experienced any significant credit-related losses with respect to its trade accounts receivable.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Revenues from significant customers as a percentage of total revenues in 2017, 2016 and 2015 were as follows:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 12pt; text-align: center">&#160;</td> <td colspan="9" style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: center"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Percent of Total Revenues</font></td> <td style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Significant Customer</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; padding-left: 1.5pt">A</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">28%</td><td style="width: 1%; text-align: left"></td><td style="width: 5%"></td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">19%</td><td style="width: 1%; text-align: left"></td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">27%</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">B</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">14%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">19%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">23%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">C</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">9%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">10%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">10%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">D</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#60;10%</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#60;10%</font></td><td style="text-align: left">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">As of December 30, 2017, the Company had trade accounts receivable due from these four customers that accounted for 68% of total trade accounts receivable as of that date. No other customer balances constitute 10% or more of accounts receivable at December 30, 2017. Management believes that any credit risks have been properly provided for in the accompanying financial statements.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s revenue was derived from the following countries in 2017, 2016, and 2015:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td colspan="9" style="font-size: 12pt; text-align: center; vertical-align: bottom; border-bottom: Black 1pt solid"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Percent of Total Revenues</font></td> <td style="font-size: 12pt; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Country</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right; border-bottom: Black 1pt solid">2017</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right; border-bottom: Black 1pt solid">2016</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right; border-bottom: Black 1pt solid">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; padding-left: 1.5pt">United States of America</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">30%</td><td style="width: 1%; text-align: left"></td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">29%</td><td style="width: 1%; text-align: left"></td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">21%</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">Germany</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">42%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">38%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">50%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Other</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">28%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">33%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">29%</td><td style="text-align: left"></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Many of the Company&#8217;s customers based in the United States conduct design, purchasing and payable functions in the United States, but manufacture overseas. Revenue generated from shipments made to customers&#8217; locations outside the United States accounted for 70%, 71% and 79% of total revenue in 2017, 2016 and 2015, respectively.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">All of the Company&#8217;s long-lived assets and operations are located in the United States.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 12pt; text-align: center">&#160;</td> <td colspan="9" style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: center"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Percent of Total Revenues</font></td> <td style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Significant Customer</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; padding-left: 1.5pt">A</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">28%</td><td style="width: 1%; text-align: left"></td><td style="width: 5%"></td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">19%</td><td style="width: 1%; text-align: left"></td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">27%</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">B</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">14%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">19%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">23%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">C</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">9%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">10%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">10%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">D</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#60;10%</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#60;10%</font></td><td style="text-align: left">&#160;</td></tr> </table> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td colspan="9" style="font-size: 12pt; text-align: center; vertical-align: bottom; border-bottom: Black 1pt solid"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Percent of Total Revenues</font></td> <td style="font-size: 12pt; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Country</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right; border-bottom: Black 1pt solid">2017</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right; border-bottom: Black 1pt solid">2016</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right; border-bottom: Black 1pt solid">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; padding-left: 1.5pt">United States of America</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">30%</td><td style="width: 1%; text-align: left"></td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">29%</td><td style="width: 1%; text-align: left"></td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">21%</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">Germany</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">42%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">38%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">50%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Other</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">28%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">33%</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">29%</td><td style="text-align: left"></td></tr> </table> .0208 .0139 P6Y P6Y 0.54 0.53 0 0 .84 .85 .0230 .0153 634000 363000 478000 628000 1494000 1265000 235000 369000 20000 27000 175000 171000 3000 4000 3039000 2827000 3039000 2827000 3038666 2827349 2150749 2300465 211317 676600 -149716 -6529 -2286 -4186 456 456 -10715 456 -1830 -246458 -526922 168371 35141 -149678 7691 -211317 -676600 176062 -222032 -676144 174232 <p style="margin: 0"><u>(11) Net Income (Loss) Per Share</u></p> <p style="margin: 0"><u>&#160;</u></p> <p style="margin: 0"><u></u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The following reconciles the basic and diluted net income (loss) per share calculations.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: center; border-bottom: Black 1pt solid">&#160;</td> <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid">&#160;<font style="font: 10pt Arial, Helvetica, Sans-Serif">For the years ended</font> </td> <td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">Dec. 30,</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">Dec. 31,</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">Dec. 26,</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2017</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2016</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2015</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Arial, Helvetica, Sans-Serif">Basic Computation:</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td colspan="2" style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Arial, Helvetica, Sans-Serif">Numerator:</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td colspan="2" style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 11%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(1,717,702)</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 11%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(453,617)</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 11%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">450,619</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 1.5pt">Denominator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">Weighted average</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">common shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">outstanding</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,203,436</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,201,284</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,180,428</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Basic net income (loss) per share</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.13)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.03)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">0.03</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Diluted Computation:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 1.5pt">Numerator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(1,717,702)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(453,617)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">450,619</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 1.5pt">Denominator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">Weighted average</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">common shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">outstanding</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,203,436</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,201,284</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,180,428</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Stock options</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">458,646</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt; padding-left: 10pt">Total shares</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,203,436</td><td style="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,201,284</td><td style="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,639,074</td><td style="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Diluted net income (loss) per share</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.13)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.03)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">0.03</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The total number of anti-dilutive shares at December 30, 2017 and December 31, 2016 was 1,450,105 and 1,221,105, respectively.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: center; border-bottom: Black 1pt solid">&#160;</td> <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid">&#160;<font style="font: 10pt Arial, Helvetica, Sans-Serif">For the years ended</font> </td> <td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">Dec. 30,</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">Dec. 31,</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">Dec. 26,</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2017</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2016</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2015</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Arial, Helvetica, Sans-Serif">Basic Computation:</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td colspan="2" style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Arial, Helvetica, Sans-Serif">Numerator:</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td colspan="2" style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 11%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(1,717,702)</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 11%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(453,617)</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 11%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">450,619</td><td style="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 1.5pt">Denominator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">Weighted average</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">common shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">outstanding</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,203,436</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,201,284</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,180,428</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Basic net income (loss) per share</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.13)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.03)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">0.03</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Diluted Computation:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 1.5pt">Numerator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(1,717,702)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(453,617)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">450,619</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 1.5pt">Denominator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">Weighted average</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">common shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">outstanding</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,203,436</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,201,284</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,180,428</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Stock options</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">458,646</td><td style="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt; padding-left: 10pt">Total shares</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,203,436</td><td style="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,201,284</td><td style="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,639,074</td><td style="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Diluted net income (loss) per share</td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.13)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.03)</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></td><td style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">0.03</td><td style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> </table> 458646 <p style="margin: 0">(12) Allowance for Doubtful Accounts</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0; text-indent: 0.5in">Activity in the allowance for doubtful account was as follows for fiscal years 2017, 2016, and 2015:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="text-align: right; border-bottom: Black 1pt solid">2017</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2016</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td> <td style="font-size: 12pt; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; padding-left: 1.5pt">Beginning balance</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,000</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Provision for bad debt</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Charge-offs</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-bottom: 1pt; padding-left: 1.5pt">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Ending balance</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="margin: 0">&#160;</p> 0.28 0.19 0.27 0.14 0.19 0.23 0.09 0.10 0.10 0.13 266667 207455 167500 -50500 -8000 1230905 P5Y73D 134235 134235 134123 132931 132931 1192 283507 193117 287231 172470 10000 -172470 -10000 0.30 0.29 0.21 0.42 0.38 0.50 0.28 0.33 0.29 FY 1666905 1557905 13000000 EX-101.SCH 7 cpsh-20171230.xsd XBRL SCHEMA FILE 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 link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Shareholders Equity link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - (1) Nature of Business link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - (2) Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - (3) Inventories link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - (4) Commitments & Contingencies link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - (5) Share-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - (6) Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - (7) Revolving Line of Credit link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - (8) Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - (9) Retirement Savings Plan link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - (10) Concentrations of Credit Risk Significant Customers and Geographic Information link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - (11) Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - (12) Allowance for Doubtful Accounts link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - (2) Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - (3) Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - (4) Commitments & Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - (5) Share-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - (6) Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - (8) Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - (10) Concentrations of Credit Risk Significant Customers and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - (11) Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - (3) Inventories - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - (4) Commitments & Contingencies - Operating Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - (5) Share-Based Compensation Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - (5) Share-Based Compensation Plans - Annualized weighted average values of the significant assumptions used to estimate the fair values of options granted during 2017 and 2016 (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - (6) Accrued Expenses - Schedule of accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) for each year (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - (8) Income Taxes - Deferred tax assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - (8) Income Taxes - A summary of the change in the deferred tax asset (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - (10) Concentrations of Credit Risk Significant Customers and Geographic Information - Revenues from significant customers as a percent of total revenues in 2017, 2016 and 2015 (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - (10) Concentrations of Credit Risk Significant Customers and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - (11) Net Income (Loss) Per Share - Net Income (Loss) Per Share Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink EX-23 8 ex23103092018.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Exhibit 23.1

 

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in CPS Technologies Corporation`s Registration Statement Nos. 333-163553 and 333-129620 on Forms S-8 of our report dated March 9, 2018, relating to our audits of the financial statements of CPS Technologies Corporation which appears in this Annual Report on Form 10-K for the year ended December 30, 2017.

 

/s/ Wolf & Company, P.C.

Boston, Massachusetts
March 9, 2018

 

 

 

EX-31.1 9 ex311201710k.htm EXHIBIT 31.1

 

 

EXHIBIT 31.1

Certification Pursuant to Exchange Act
Rule 13a-14(a), as Adopted Pursuant to Section 302 of the
Sarbanes-Oxley Act of 2002

I, Grant C. Bennett, President and Treasurer, certify that:

1. I have reviewed this annual report on Form 10K of CPS Technologies Corporation;

2. Based on my knowledge, this annual 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 annual report;

3. Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual report.

4. The registrant`s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15e and 15d-15e) for the registrant and have:

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

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

c. evaluated the effectiveness of the registrant`s disclosure controls and procedures and presented in this annual 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 fourth 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant`s auditors and the audit committee of registrant`s board of directors (or persons performing the equivalent functions): (a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant`s ability to record, process, summarize and report financial information and (b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant`s internal controls over financial reporting.

 Dated: March 9, 2018 /s/ Grant C. Bennett
Grant C. Bennett
President and Treasurer

 

 

 

EX-31.2 10 ex312201710k.htm EXHIBIT 31.2

 

 

EXHIBIT 31.2

Certification Pursuant to Exchange Act
Rule 13a-14(a), as Adopted Pursuant to Section 302 of the
Sarbanes-Oxley Act of 2002

I, Ralph M. Norwood, Chief Financial Officer, certify that:

1. I have reviewed this annual report on Form 10K of CPS Technologies Corporation;

2. Based on my knowledge, this annual 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 annual report;

3. Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual report.

4. The registrant`s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15e and 15d-15e) for the registrant and have:

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

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

c. evaluated the effectiveness of the registrant`s disclosure controls and procedures and presented in this annual 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 fourth 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant`s auditors and the audit committee of registrant`s board of directors (or persons performing the equivalent functions): (a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant`s ability to record, process, summarize and report financial information and (b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant`s internal controls over financial reporting.

 Dated: March 9, 2018 /s/ Ralph M. Norwood
Ralph M. Norwood
Chief Financial Officer

 

 

 

EX-32 11 ex3203072017k.htm EXHIBIT 32

 

 

EXHIBIT 32

 

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant
to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the annual report on Form 10K of CPS Technologies Corporation (the "Company") for the period ended December 30, 2017, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), each of the undersigned officers of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that:

  1. the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
  2. the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: March 9, 2018

/s/ Grant C. Bennett
Grant C. Bennett
Chief Executive Officer and Treasurer

/s/ Ralph M. Norwood
Ralph M. Norwood
Chief Financial Officer

 

 

 

 

XML 12 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 30, 2017
Mar. 01, 2018
Document And Entity Information    
Entity Registrant Name CPS TECHNOLOGIES CORP/DE/  
Entity Central Index Key 0000814676  
Document Type 10-K  
Document Period End Date Dec. 30, 2017  
Amendment Flag false  
Current Fiscal Year End Date --12-30  
Is Entity a Well-known Seasoned Issuer? No  
Is Entity a Voluntary Filer? No  
Is Entity's Reporting Status Current? Yes  
Entity Filer Category Smaller Reporting Company  
Entity Public Float   $ 13,000,000
Entity Common Stock, Shares Outstanding   13,203,436
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus FY  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheets - USD ($)
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 1,339,572 $ 3,407,760
Accounts receivable-trade, net 2,943,373 1,959,606
Inventories, net 2,109,513 1,970,961
Prepaid expenses and other current assets 101,086 88,443
Total current assets 6,493,544 7,426,770
Property and equipment:    
Production equipment 9,299,515 9,046,846
Furniture and office equipment 499,679 412,412
Leasehold improvements 891,817 886,582
Total cost 10,691,011 10,345,840
Accumulated depreciation and amortization (9,287,006) (8,720,219)
Construction in progress 86,493 158,006
Net property and equipment 1,490,498 1,783,627
Deferred taxes 3,038,666 2,827,349
Total assets 11,022,708 12,037,746
Current liabilities:    
Accounts payable 946,385 662,482
Accrued expenses 655,489 623,959
Deferred revenue 100,000
Total current liabilities $ 1,701,874 1,286,441
Commitments & Contingencies (note 4)

(4) Commitments & Contingencies

 

Operating Lease Obligations

In February 2018, the Company signed a lease for the Norton facilities through February 2021. The leased facilities comprise approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand.

 In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease terms have been for one year and have been renewed annually. The current lease expires in February 2019 and the Company believes that this can be extended on similar terms for a year or more. Annual rental payments are $83 thousand.

Future minimum rental payments over the terms of the lease agreements are approximately as follows:

Fiscal year:

 2018   $235,200 
 2019    166,200 
 2020    152,400 
 2021    25,400 
 
     $579,200 
 

 

Loss contingency

The Company manufactures baseplates for power module manufacturers. Most baseplates manufactured by CPS require a nickel coating be applied to the baseplate (“Ni plating”). CPS warranties its baseplates meet the Ni plating specifications required by our customers, and we flow this requirement to our Ni plating vendors.

On January 24, 2018 the Company received a “Claim and Non-Conformance Notification” from one of its European customers relating to the Ni plating on our baseplates. Upon investigation, it was determined that one employee of the Ni plating vendor used by CPS had deviated from the prescribed work instruction for Ni plating from mid-September 2017 until mid-January 2018. The Company's Ni plating vendor has acknowledged this violation and is committed to correcting the problem.

In the case of affected baseplates, which have not been assembled into modules, it is a straight-forward process for the Ni plating vendor to rework these baseplates. The larger issue is baseplates that have already been assembled into modules. During this four-month period approximately 15,000 baseplates from this Ni plating vendor were assembled into modules; only a small portion of these baseplates are affected.

In alerting the Company to “non-conformance” the customer stated that it “may incur several additional expenses, costs and consequential damages due to this non-conformity.” The notification went on to say that “the exact total value of such expenses, costs and consequential damages cannot be calculated until the quality issue will be completely solved.” Although the Company expects this issue to be resolved amicably, there is a possibility that this could result in legal proceedings.

The Company is working closely with its customer and its Ni plating vendor to correct the situation and has informed its insurer of potential claims and the Ni plating vendor has done the same with its insurer. The Company believes that it is possible that damages will be assessed but it is not possible at this time to quantify the potential financial impact, especially when insurance is considered. No amounts for damages have been recorded in the accompanying financial statements related to this situation.

 
Stockholders Equity:    
Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,423,492 shares; outstanding 13,203,436; at December 30, 2017 and December 31, 2016, respectively $ 134,235 134,235
Additional paid-in capital 35,739,916 35,452,685
Accumulated deficit (26,036,264) (24,318,562)
Less cost of 220,056 common shares repurchased at December 30, 2017 and December 31, 2016 (517,053) (517,053)
Total stockholders equity 9,320,834 10,751,305
Total liabilities and stockholders equity $ 11,022,708 $ 12,037,746
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheets (Parenthetical) - $ / shares
Dec. 30, 2017
Dec. 31, 2016
Statement of Financial Position [Abstract]    
Common stock, authorized shares 20,000,000 20,000,000
Common stock, issued shares 13,423,492 13,423,492
Common stock, outstanding shares 13,203,436 13,203,436
Common stock, par value $ .01 $ .01
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
Statements of Operations - USD ($)
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Dec. 26, 2015
Revenues:      
Product sales $ 14,577,183 $ 15,351,053 $ 21,719,427
Research and development under cooperative agreement 42,254
Total revenues 14,577,183 15,351,053 21,761,681
Cost of product sales 12,919,065 13,195,501 17,061,720
Cost of research and development under cooperative agreement 34,970
Gross margin 1,658,118 2,155,552 4,664,991
Selling, general, and administrative expenses 3,609,328 3,336,631 4,045,834
Income (loss) from operations (1,951,210) (1,181,079) 619,157
Other income 11,476 51,318 5,694
Income (loss) before income tax (1,939,734) (1,129,761) 624,851
Income tax provision (benefit) (222,032) (679,144) 174,232
Net income (loss) $ (1,717,702) $ (453,617) $ 450,619
Net income (loss) per basic common share $ (0.13) $ (0.03) $ 0.03
Weighted average number of basic common shares outstanding 13,203,436 13,201,284 13,180,428
Net income (loss) per diluted common share $ (0.13) $ (0.03) $ 0.03
Weighted average number of diluted common shares outstanding 13,203,436 13,201,284 13,639,074
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Dec. 26, 2015
Cash flows from operating activities:      
Net income (loss) $ (1,717,702) $ (453,617) $ 450,619
Adjustments to reconcile net income (loss) to cash provided (used) by operating activities:      
Share-based compensation 287,231 193,117 283,507
Depreciation and amortization 566,787 550,761 545,673
Deferred taxes (211,317) (673,785) 176,063
Excess tax benefit from stock options exercised (2,815) (26,347)
Gain on sale of property and equipment (40,000)
Changes in operating assets and liabilities:      
Accounts receivable – trade, net (983,767) 1,612,873 16,712
Inventories (138,552) 661,483 (103,490)
Prepaid expenses and other current assets (12,643) 16,318 62,022
Accounts payable 283,903 (960,082) 270,146
Accrued expenses 31,530 (307,957) (117,700)
Deferred revenue 100,000
Net cash provided (used) by operating activities (1,794,530) 596,296 1,557,205
Cash flows from investing activities:      
Purchases of property and equipment (273,658) (645,835) (476,683)
Proceeds from sale of property and equipment 40,000
Net cash used by investing activities (273,658) (605,835) (476,683)
Cash flows from financing activities:      
Excess tax benefit from stock options exercised 2,815 26,347
Proceeds from issuance of common stock 11,835 172,670
Repurchase of common stock (10,000) (172,470)
Net cash provided by financing activities 4,650 26,547
Net increase (decrease) in cash and cash equivalents (2,068,188) (4,889) 1,107,069
Cash and cash equivalents at beginning of year 3,407,760 3,412,649 2,305,580
Cash and cash equivalents at end of year 1,339,572 3,407,760 3,412,649
Supplemental cash flow information:      
Income taxes paid, net of refund $ 436 $ 436 $ 12,005
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Shareholders Equity - USD ($)
Common Stock
Additional Paid-In Capital
Retained Earnings / Accumulated Deficit
Comprehensive Income / Loss
Treasury Stock
Total
Beginning balance, stockholders equity at Dec. 27, 2014     $ 10,246,482      
Beginning balance, shares at Dec. 27, 2014 13,293,092         13,293,092
Beginning balance, par value of shares issued at Dec. 27, 2014 $ 132,931         $ 132,931
Share-based compensation expense   $ 283,507        
Tax benefit from exercise of stock options   26,347       26,347
Repurchase of common stock     172,470   $ (172,470)  
Issuance of common stock pursuant to exercise of stock options           172,670
Net income(loss)       $ 450,619   450,619
Ending balance, stockholders equity at Dec. 26, 2015   171,478       $ 11,007,155
Ending Ending balance, shares at Dec. 26, 2015 119,200         13,412,292
Ending balance, par value shares issued at Dec. 26, 2015 $ 1,192         $ 134,123
Share-based compensation expense   193,117        
Tax benefit from exercise of stock options   2,815       2,815
Repurchase of common stock     $ 10,000   $ (10,000)  
Issuance of common stock pursuant to exercise of stock options           11,835
Net income(loss)       (453,617)   (453,617)
Ending balance, stockholders equity at Dec. 31, 2016           $ 10,751,305
Ending Ending balance, shares at Dec. 31, 2016           13,423,492
Ending balance, par value shares issued at Dec. 31, 2016           $ 134,235
Share-based compensation expense   287,231        
Tax benefit from exercise of stock options        
Issuance of common stock pursuant to exercise of stock options          
Net income(loss)       $ (1,717,702)   (1,717,702)
Ending balance, stockholders equity at Dec. 30, 2017           $ 9,320,834
Ending Ending balance, shares at Dec. 30, 2017           13,423,492
Ending balance, par value shares issued at Dec. 30, 2017           $ 134,235
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
(1) Nature of Business
12 Months Ended
Dec. 30, 2017
Accounting Policies [Abstract]  
(1) Nature of Business

(1) Nature of Business

 

CPS Technologies Corporation (the ‘Company’ or ‘CPS’) provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications, aerospace, defense and oil and gas end markets.

Our primary material solution is metal matrix composites. We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems in these end markets.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
(2) Summary of Significant Accounting Policies
12 Months Ended
Dec. 30, 2017
Accounting Policies [Abstract]  
(2) Summary of Significant Accounting Policies

(2) Summary of Significant Accounting Policies

 

(2)(a) Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents.

(2)(b) Accounts Receivable

The Company reports its accounts receivable at the invoiced amount less an allowance for doubtful accounts. The Company’s management provides appropriate provisions for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends, economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information becomes available that may affect the allowance. Sales returns are offset against the related amounts invoiced in accounts receivable.

(2)(c) Inventories

Inventories are stated at the lower of cost, as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company’s general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve month period and there are no pending customer orders.

(2)(d) Property and Equipment

Property and equipment are stated at cost. Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production equipment and three to five years for furniture and office equipment. Amortization of equipment under capital leases is calculated on a straight-line basis over the shorter of the life of the lease or the estimated useful life of the equipment. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition of property and equipment are included in the results of operations in the period in which they occur.

(2)(e) Impairment of Long-Lived Assets

The Company reviews long-lived assets for impairment whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability is assessed based on estimated undiscounted future cash flows. As of December 30, 2017 and December 31, 2016, the Company believes that there has been no impairment of its long-lived assets.

(2)(f) Revenue Recognition

The Company recognizes revenue when the following criteria are met: (1) persuasive evidence of an arrangement exists; (2) delivery has occurred or services rendered; (3) the price to the buyer is fixed or determinable; and (4) collectability is reasonably assured. Amounts collected before these criteria are met are recorded as deferred revenue.

Shipping terms are customarily EXW (Ex-works), shipping point which terms are consistent with “FOB Shipping Point”. Revenues for products sold in the normal course of business are recognized upon shipment when delivery terms are EXW shipping point and all other revenue recognition criteria have been met.

The Company has entered into consigned inventory agreements with a few customers. For products shipped under consigned inventory agreements, the Company recognizes revenue when either the customer notifies CPS that they have picked the product from the consigned inventory or, in some cases, when sixty days have elapsed from the date the shipment arrives at the customer’s location.

In 2008, the Company entered into a cooperative agreement with the US Army Research Laboratory to perform research and development concerning hybrid metal matrix composite encapsulated ceramic armor technology. The Cooperative Agreement was a four-year agreement, recently expired March 31, 2015, which was 95% funded by the US Department of Defense and 5% funded by CPS.

Revenues from this Cooperative Agreement were recognized proportionally as costs were incurred. We were reimbursed for reasonable and allocable costs up to the reimbursement limits set by the Cooperative Agreement. All payments to the Company for work performed on this Cooperative Agreement are subject to audit and adjustment by the Defense Contract Audit Agency. Adjustments, if any, are recognized in the period made.

(2)(g) Research and Development Costs

In 2015, costs incurred related to funding under the Cooperative Agreement totaled $42 thousand of which 100% was reimbursed by the U.S. Army and was recorded as revenue. This revenue of $42 thousand resulted in a gross margin of $8 thousand. In 2016 and 2017, no costs were incurred as the contract expired on March 31, 2015.

(2)(h) Income Taxes

Deferred tax assets and liabilities are based on the net tax effects of tax credits, operating loss carryforwards and temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Company considers many factors in assessing whether or not a valuation allowance for its Deferred Tax asset is warranted. On the positive side, the Company considered such factors as its: history of taxable earnings (three of the last five years had operating profits), global customer base consisting of large companies with significant resources, current products and their expected life, technological advantages, potential for price increases, trend of improved manufacturing efficiencies and the magnitude of the Deferred Tax Asset compared with the Company’s expectation of future earnings over the remaining life of the asset. On the negative side, the Company considered such factors as: the global economic environment, the Company’s ability to absorb additional periods of operating losses and negative cash flow and the potential for the technological breakthroughs and substitution of the Company’s products by lower cost solutions.

The Company’s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 30 2017 and December 31, 2016, the Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions at December 30, 2017 or December 31, 2016 which required accrual or disclosure.

(2)(i) Net Income (Loss) Per Common Share

Basic net income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.

(2)(j) Reclassification

Certain amounts in prior year’s financial statements have been reclassified to conform to the current year’s presentation.

(2)(k) Recent Accounting Pronouncements

In May 2014, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers. This update provides a comprehensive new revenue recognition model that requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects the consideration expected to be received in exchange for those goods or services. In August 2015, the FASB modified ASU 2014-09 to be effective for annual reporting periods beginning after December 15, 2017, including interim periods within that reporting period and allows for either full retrospective or modified retrospective application. This standard is effective for the Company for fiscal year 2018. In implementing the new standard the Company applied the amendment to each prior reporting period presented.

 

In February 2016 the FASB issued ASU No. 2016-02, Leases, which requires a lessee

to recognize lease liabilities for the lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis, and right-of-use assets, representing the lessee’s right to use, or control the use of, specified assets for the lease term. Additionally, the new guidance has simplified accounting for sale and leaseback transactions. Lessor accounting is largely unchanged. The ASU is effective for fiscal years beginning after December 15, 2018. It is expected that assets and liabilities will increase based upon the present value of remaining lease payments for leases in place at the adoption date and such amounts may be material to the financial statements depending on terms of any lease renewals and other operating leases entered into.

 

(2)(l) Use of Estimates in the Preparation of Financial Statements

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 reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the amounts of revenues and expenses recorded during the reporting period. Such estimates are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the Company’s financial statements. Actual results could differ from these estimates.

(2)(m) Fiscal Year-End

The Company’s fiscal year end is the last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2017 and 2015 consisted of 52 weeks while 2016 consisted of 53 weeks.

(2)(n) Share-Based Payments

The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options granted.

In the first quarter of fiscal 2017, the Company prospectively adopted the provisions of ASU 2016-09, and, as such, the cash flow from tax benefits that are a result of tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) is classified with other income tax cash flows as an operating activity for the year ended December 30, 2017. Tax deductions from certain stock option exercises are treated as being realized when they reduce tax expense and taxes payable in accordance with relevant tax law.

(2)(o) Segment Reporting

The Company views its operations and manages its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment with similar stringent and well-defined requirements. The Company’s customers, in turn, sell the components and subassemblies which incorporate the products into many different end markets, however, these end markets are two to three levels removed from the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does not make operating decisions or assess financial performance by the end markets which ultimately use the products.

The Cooperative Agreement the Company entered into with the Army Research Laboratory in 2008 and the sale of structural components to the oil and gas industry uses the same equipment and personnel as does the Company’s electronics business described above and does not represent a separate business segment.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
(3) Inventories
12 Months Ended
Dec. 30, 2017
Inventory Disclosure [Abstract]  
(3) Inventories

(3) Inventories

 

As of December 30, 2017 and December 31, 2016 inventories consisted of the following:

     2017      2016  
Raw materials  $478,567   $398,994 
Work in process   1,003,285    1,089,496 
Finished goods   1,014,023    1,032,971 
  
Gross Inventory   2,495,875    2,521,461 
Reserve for obsolescence   (386,362)   (550,500)
  
Total  $2,109,513   $1,970,961 
  

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
(4) Commitments & Contingencies
12 Months Ended
Dec. 30, 2017
Commitments and Contingencies Disclosure [Abstract]  
(4) Commitments & Contingencies

(4) Commitments & Contingencies

 

Operating Lease Obligations

In February 2018, the Company signed a lease for the Norton facilities through February 2021. The leased facilities comprise approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand.

 In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease terms have been for one year and have been renewed annually. The current lease expires in February 2019 and the Company believes that this can be extended on similar terms for a year or more. Annual rental payments are $83 thousand.

Future minimum rental payments over the terms of the lease agreements are approximately as follows:

Fiscal year:

 2018   $235,200 
 2019    166,200 
 2020    152,400 
 2021    25,400 
 
     $579,200 
 

 

Loss contingency

The Company manufactures baseplates for power module manufacturers. Most baseplates manufactured by CPS require a nickel coating be applied to the baseplate (“Ni plating”). CPS warranties its baseplates meet the Ni plating specifications required by our customers, and we flow this requirement to our Ni plating vendors.

On January 24, 2018 the Company received a “Claim and Non-Conformance Notification” from one of its European customers relating to the Ni plating on our baseplates. Upon investigation, it was determined that one employee of the Ni plating vendor used by CPS had deviated from the prescribed work instruction for Ni plating from mid-September 2017 until mid-January 2018. The Company's Ni plating vendor has acknowledged this violation and is committed to correcting the problem.

In the case of affected baseplates, which have not been assembled into modules, it is a straight-forward process for the Ni plating vendor to rework these baseplates. The larger issue is baseplates that have already been assembled into modules. During this four-month period approximately 15,000 baseplates from this Ni plating vendor were assembled into modules; only a small portion of these baseplates are affected.

In alerting the Company to “non-conformance” the customer stated that it “may incur several additional expenses, costs and consequential damages due to this non-conformity.” The notification went on to say that “the exact total value of such expenses, costs and consequential damages cannot be calculated until the quality issue will be completely solved.” Although the Company expects this issue to be resolved amicably, there is a possibility that this could result in legal proceedings.

The Company is working closely with its customer and its Ni plating vendor to correct the situation and has informed its insurer of potential claims and the Ni plating vendor has done the same with its insurer. The Company believes that it is possible that damages will be assessed but it is not possible at this time to quantify the potential financial impact, especially when insurance is considered. No amounts for damages have been recorded in the accompanying financial statements related to this situation.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
(5) Share-Based Compensation Plans
12 Months Ended
Dec. 30, 2017
Retirement Benefits [Abstract]  
(5) Share-Based Compensation Plans

(5) Share-Based Compensation Plans

 

The Company adopted the 2009 Stock Incentive Plan ("2009 Plan") on December 10, 2009. Under the terms of the 2009 Plan all of the Company’s employees, officers, directors, consultants and advisors are eligible to be granted options, restricted stock awards, or other stock-based awards. Some outstanding options are nonstatutory stock options; some are incentive stock options. All options granted are exercisable at the fair market value of the stock on the date of grant, and expire ten years from the date of grant. The options granted to employees generally vest in equal annual installments over a five-year period. The options granted to directors generally vest immediately on date of grant.

Under the 2009 Plan a total of 2,856,100 shares of common stock are available for issuance, of which 1,189,195 shares remain available for grant as of December 30, 2017.

As of December 30, 2017, the 2009 Plan is the only stock option plan from which awards can be made as all other option plans have expired. As of December 30, 2017 there are 8,000 options outstanding under the 1999 Plan.

A summary of stock option activity for all the above plans as of December 30, 2017 and changes during the year then ended is presented below:

            Weighted      Weighted         
            Average      Remaining      Aggregate  
            Exercise      Contractual      Intrinsic  
     Shares      Price      Life (years)      Value  
Outstanding at                    
beginning of year   1,557,905   $1.79           
Granted   167,500   $1.58           
Exercised   —      —             
Forfeited   (50,500)  $1.78           
Expired   (8,000)  $2.17           
Outstanding at                    
end of year   1,666,905   $1.77    5.2   $266,667 
    ========    =====    ===   ======== 
Options exercisable                    
at year-end   1,230,905   $1.73    4.3   $207,455 
    ========    =====    ===   ======== 

 

No options were exercised during fiscal 2017. The total intrinsic value of options exercised during fiscal years 2016 and 2015 was $19,592 and $141,520, respectively.

Cash received from option exercises under all share-based payment arrangements was $11,836, and $172,670, for the years ended December 31, 2016 and December 26, 2015, respectively.

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. The following table presents the annualized weighted average values of the significant assumptions used to estimate the fair values of the options granted during 2017 and 2016:

     2017      2016  
Risk-free interest rate   2.08-2.23%    1.39-1.53% 
Expected life in years   6.1    6.3 
Expected volatility   54%   53%
Expected dividend yield   0    0 
Weighted average fair value of grants  $.84   $.85 

 

All options are granted with an exercise price equal to the fair market value of the underlying common stock on the date of grant.

The Company recognized $287,231, $193,117 and $283,507 as compensation expense related to total stock options outstanding in 2017, 2016 and 2015, respectively. As of December 30, 2017, there was $282,389 of total unrecognized compensation cost related to nonvested share-based compensation arrangements granted under the plan; that cost is expected to be recognized over a weighted average period of 3.2 years.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
(6) Accrued Expenses
12 Months Ended
Dec. 30, 2017
Payables and Accruals [Abstract]  
(6) Accrued Expenses

(6) Accrued Expenses

 

Accrued expenses at December 30, 2017 and December 31, 2016 consist of the following:

     2017      2016  
Accrued legal and accounting  $78,925   $87,690 
Accrued payroll and related   455,518    456,063 
Accrued other   121,046    80,206 
  
   $655,489   $623,959 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
(7) Revolving Line of Credit
12 Months Ended
Dec. 30, 2017
Notes to Financial Statements  
(7) Revolving Line of Credit

(7) Revolving Line of Credit

 

In June 2017, the Company renewed its $1.5 million revolving line of credit line with Santander Bank. The agreement matures at the end of May 2018. The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of prime plus 100 basis points. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. The Company is also subject to certain financial covenants. These include specific earnings levels, targeted current ratios and targeted debt to tangible net worth ratios at the end of subsequent quarters. At December 30, 2017, the Company was in compliance with all existing covenants. Also, at December 30, 2017, the Company had no borrowings under this LOC and its borrowing base at the time would have permitted $1.5 million to have been borrowed.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
(8) Income Taxes
12 Months Ended
Dec. 30, 2017
Income Tax Disclosure [Abstract]  
(8) Income Taxes

(8) Income Taxes

Components of income tax expense (benefit) for each year are as follows:

     2017      2016      2015  
Current                   
Federal  $(6,529)  $—     $(2,286)
State   (4,186)   456    456 
Current income tax provision (benefit):   (10,715)   456    (1,830)
Deferred:               
United States:               
Federal   (246,458)   (526,922)   168,371 
State   35,597    (149,678)   7,691 
Deferred income tax provision (benefit), net   (211,317)   (676,600)   176,062 
Total  $(222,032)  $(676,144)  $174,232 

 

Deferred tax assets as of December 30, 2017 and December 31, 2016 are as follows:

    December 30, 2017      December 31, 2016  
Deferred Tax Assets:              
Net operating loss          
carryforwards  $634,000   $363,000 
Stock compensation   478,000    628,000 
Credit carryforwards   1,494,000    1,265,000 
Inventory   235,000    369,000 
Accrued liabilities   20,000    27,000 
Depreciation   175,000    171,000 
Other   3,000    4,000 
  
Gross deferred tax assets   3,039,000    2,827,000 
Valuation allowance   —      —   
  
Net deferred tax assets  $3,039,000   $2,827,000 

 

At December 30, 2017 and December 31, 2016 the Company had net operating loss carryforwards of approximately $2,367,000 and $923,000, respectively, available to offset future income for U.S. Federal income tax purposes.

 

On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (“the Act”). The Act makes significant changes to the U.S. tax code including the following:

·Reduction of the corporate federal income tax rate from 35% to 21%;
·Repeal of the domestic manufacturing deduction;
·Repeal of the corporate alternative minimum tax;
·Acceleration of business asset expensing.

Due to the Act, U.S. deferred tax assets and liabilities were re-measured from 35% to 21% resulting in an additional expense of $680,000 in the fourth quarter of 2017.

 

A valuation allowance is required to be established or maintained when it is "more likely than not" that all or a portion of deferred tax assets will not be realized. The Company believes that it will generate sufficient future taxable income to realize the tax benefits related to the remaining deferred tax assets. Current projections of future taxable income, including the reversal of temporary differences, reflect the Company’s belief that it has attractive growth opportunities and a favorable cost structure. These projections support the conclusion that the Company will generate taxable income sufficient to utilize the losses before they expire.

A summary of the change in the deferred tax asset is as follows:

     2017      2016      2015  
                    
Balance at beginning of year  $2,827,349   $2,150,749   $2,300,465 
                
Deferred tax (expense) benefit   211,317    676,600    (149,716)
Balance at end of year  $3,038,666   $2,827,349    $ 2, 150,749 

 

Income tax expense is different from the amounts computed by applying the U.S. federal statutory income tax rate of 34 percent to pretax income as a result of the following:

     2017      2016      2015  
                      
Tax at statutory rate  $(660,000)  $(384,000)  $212,000 
State tax, net               
of federal benefit   450    450    450 
                
Net operating loss and               
credit carryforwards   (282,450)   (249,450)   (34,450)
                
Effect of tax cuts and jobs act   628,000    —      —   
                
Other   92,000    (43,000)   (4,000)
                
Total  $(222,000)  $(676,000)  $174,000 

 

The Company’s income tax filings are subject to review and examination by federal and state taxing authorities. The Company is currently open to audit under the applicable statutes of limitations for the years 2014 through 2017.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
(9) Retirement Savings Plan
12 Months Ended
Dec. 30, 2017
Retirement Benefits [Abstract]  
(9) Retirement Savings Plan

(9) Retirement Savings Plan

 

The Company sponsors a Retirement Savings Plan (the ‘Plan’) under the provisions of Section 401 of the Internal Revenue Code. Employees, as defined in the Plan, are eligible to participate in the Plan after 30 days of employment. Under the terms of the Plan, the Company may match employee contributions under such method as described in the Plan and as determined each year by the Board of Directors. During 2017 and 2016 the Company did not offer a 401k match. The Company recognized $120,000 of expense in 2015 for the Company match.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
(10) Concentrations of Credit Risk Significant Customers and Geographic Information
12 Months Ended
Dec. 30, 2017
Risks and Uncertainties [Abstract]  
(10) Concentrations of Credit Risk Significant Customers and Geographic Information

(10) Concentrations of Credit Risk, Significant Customers and Geographic Information

 

Financial instruments which subject the Company to concentrations of credit risk consist principally of cash, cash equivalents and trade accounts receivable. The Company maintains such cash deposits in a high credit quality financial institution.

The Company extends credit to customers who consist principally of microelectronics systems companies in the United States, Europe and Asia. The Company generally does not require collateral or other security as a condition of sale rather relying on credit approval, balance limitation and monitoring procedures to control credit risk of trade accounts receivable. Management conducts on-going credit evaluations of its customers, and historically the Company has not experienced any significant credit-related losses with respect to its trade accounts receivable.

Revenues from significant customers as a percentage of total revenues in 2017, 2016 and 2015 were as follows:

     Percent of Total Revenues  
Significant Customer    2017      2016      2015  
A   28%  19%   27%
B   14%   19%   23%
C   9%   10%   10%
D   13%   <10%    <10% 

 

As of December 30, 2017, the Company had trade accounts receivable due from these four customers that accounted for 68% of total trade accounts receivable as of that date. No other customer balances constitute 10% or more of accounts receivable at December 30, 2017. Management believes that any credit risks have been properly provided for in the accompanying financial statements.

The Company’s revenue was derived from the following countries in 2017, 2016, and 2015:

     Percent of Total Revenues  
Country    2017      2016      2015  
United States of America   30%   29%   21%
Germany   42%   38%   50%
Other   28%   33%   29%

 

 

Many of the Company’s customers based in the United States conduct design, purchasing and payable functions in the United States, but manufacture overseas. Revenue generated from shipments made to customers’ locations outside the United States accounted for 70%, 71% and 79% of total revenue in 2017, 2016 and 2015, respectively.

All of the Company’s long-lived assets and operations are located in the United States.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
(11) Net Income (Loss) Per Share
12 Months Ended
Dec. 30, 2017
Earnings Per Share [Abstract]  
(11) Net Income (Loss) Per Share

(11) Net Income (Loss) Per Share

 

The following reconciles the basic and diluted net income (loss) per share calculations.

      For the years ended  
     Dec. 30,      Dec. 31,      Dec. 26,  
     2017      2016      2015  
Basic Computation:                     
Numerator:                     
Net income (loss)  $(1,717,702)  $(453,617)  $450,619 
                
Denominator:               
Weighted average               
common shares               
outstanding   13,203,436    13,201,284    13,180,428 
                
Basic net income (loss) per share  $(0.13)  $(0.03)  $0.03 
                
Diluted Computation:               
Numerator:               
Net income (loss)  $(1,717,702)  $(453,617)  $450,619 
                
Denominator:               
Weighted average               
common shares               
outstanding   13,203,436    13,201,284    13,180,428 
Stock options   —      —      458,646 
                
Total shares   13,203,436    13,201,284    13,639,074 
Diluted net income (loss) per share  $(0.13)  $(0.03)  $0.03 

 

The total number of anti-dilutive shares at December 30, 2017 and December 31, 2016 was 1,450,105 and 1,221,105, respectively.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
(12) Allowance for Doubtful Accounts
12 Months Ended
Dec. 30, 2017
Receivables [Abstract]  
(12) Allowance for Doubtful Accounts

(12) Allowance for Doubtful Accounts

Activity in the allowance for doubtful account was as follows for fiscal years 2017, 2016, and 2015:

                      
     2017      2016      2015  
                      
Beginning balance  $10,000   $10,000   $10,000 
                
Provision for bad debt   —      —      —   
                
Charge-offs   —      —      —   
                
Ending balance  $10,000   $10,000   $10,000 

 

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
(2) Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 30, 2017
Accounting Policies [Abstract]  
(2)(a) Cash and Cash Equivalents

(2)(a) Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less at the date of purchase to be cash equivalents.

(2)(b) Accounts Receivable

(2)(b) Accounts Receivable

The Company reports its accounts receivable at the invoiced amount less an allowance for doubtful accounts. The Company’s management provides appropriate provisions for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends, economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information becomes available that may affect the allowance. Sales returns are offset against the related amounts invoiced in accounts receivable.

(2)(c) Inventories

(2)(c) Inventories

Inventories are stated at the lower of cost, as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company’s general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve month period and there are no pending customer orders.

(2)(d) Property and Equipment

(2)(d) Property and Equipment

Property and equipment are stated at cost. Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production equipment and three to five years for furniture and office equipment. Amortization of equipment under capital leases is calculated on a straight-line basis over the shorter of the life of the lease or the estimated useful life of the equipment. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition of property and equipment are included in the results of operations in the period in which they occur.

(2)(e) Impairment of Long-Lived Assets

(2)(e) Impairment of Long-Lived Assets

The Company reviews long-lived assets for impairment whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability is assessed based on estimated undiscounted future cash flows. As of December 30, 2017 and December 31, 2016, the Company believes that there has been no impairment of its long-lived assets.

(2)(f) Revenue Recognition

(2)(f) Revenue Recognition

The Company recognizes revenue when the following criteria are met: (1) persuasive evidence of an arrangement exists; (2) delivery has occurred or services rendered; (3) the price to the buyer is fixed or determinable; and (4) collectability is reasonably assured. Amounts collected before these criteria are met are recorded as deferred revenue.

Shipping terms are customarily EXW (Ex-works), shipping point which terms are consistent with “FOB Shipping Point”. Revenues for products sold in the normal course of business are recognized upon shipment when delivery terms are EXW shipping point and all other revenue recognition criteria have been met.

The Company has entered into consigned inventory agreements with a few customers. For products shipped under consigned inventory agreements, the Company recognizes revenue when either the customer notifies CPS that they have picked the product from the consigned inventory or, in some cases, when sixty days have elapsed from the date the shipment arrives at the customer’s location.

In 2008, the Company entered into a cooperative agreement with the US Army Research Laboratory to perform research and development concerning hybrid metal matrix composite encapsulated ceramic armor technology. The Cooperative Agreement was a four-year agreement, recently expired March 31, 2015, which was 95% funded by the US Department of Defense and 5% funded by CPS.

Revenues from this Cooperative Agreement were recognized proportionally as costs were incurred. We were reimbursed for reasonable and allocable costs up to the reimbursement limits set by the Cooperative Agreement. All payments to the Company for work performed on this Cooperative Agreement are subject to audit and adjustment by the Defense Contract Audit Agency. Adjustments, if any, are recognized in the period made.

(2)(g) Research and Development Costs

(2)(g) Research and Development Costs

In 2015, costs incurred related to funding under the Cooperative Agreement totaled $42 thousand of which 100% was reimbursed by the U.S. Army and was recorded as revenue. This revenue of $42 thousand resulted in a gross margin of $8 thousand. In 2016 and 2017, no costs were incurred as the contract expired on March 31, 2015.

(2)(h) Income Taxes

(2)(h) Income Taxes

Deferred tax assets and liabilities are based on the net tax effects of tax credits, operating loss carryforwards and temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Company considers many factors in assessing whether or not a valuation allowance for its Deferred Tax asset is warranted. On the positive side, the Company considered such factors as its: history of taxable earnings (three of the last five years had operating profits), global customer base consisting of large companies with significant resources, current products and their expected life, technological advantages, potential for price increases, trend of improved manufacturing efficiencies and the magnitude of the Deferred Tax Asset compared with the Company’s expectation of future earnings over the remaining life of the asset. On the negative side, the Company considered such factors as: the global economic environment, the Company’s ability to absorb additional periods of operating losses and negative cash flow and the potential for the technological breakthroughs and substitution of the Company’s products by lower cost solutions.

The Company’s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 30 2017 and December 31, 2016, the Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions at December 30, 2017 or December 31, 2016 which required accrual or disclosure.

(2)(i) Net Income (Loss) Per Common Share

(2)(i) Net Income (Loss) Per Common Share

Basic net income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.

(2)(j) Reclassification

(2)(j) Reclassification

Certain amounts in prior year’s financial statements have been reclassified to conform to the current year’s presentation.

(2)(k) Recent Accounting Pronouncements

(2)(k) Recent Accounting Pronouncements

In May 2014, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers. This update provides a comprehensive new revenue recognition model that requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects the consideration expected to be received in exchange for those goods or services. In August 2015, the FASB modified ASU 2014-09 to be effective for annual reporting periods beginning after December 15, 2017, including interim periods within that reporting period and allows for either full retrospective or modified retrospective application. This standard is effective for the Company for fiscal year 2018. In implementing the new standard the Company applied the amendment to each prior reporting period presented.

 

In February 2016 the FASB issued ASU No. 2016-02, Leases, which requires a lessee

to recognize lease liabilities for the lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis, and right-of-use assets, representing the lessee’s right to use, or control the use of, specified assets for the lease term. Additionally, the new guidance has simplified accounting for sale and leaseback transactions. Lessor accounting is largely unchanged. The ASU is effective for fiscal years beginning after December 15, 2018. It is expected that assets and liabilities will increase based upon the present value of remaining lease payments for leases in place at the adoption date and such amounts may be material to the financial statements depending on terms of any lease renewals and other operating leases entered into.

 

(2)(l) Use of Estimates in the Preparation of Financial Statements

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 reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the amounts of revenues and expenses recorded during the reporting period. Such estimates are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the Company’s financial statements. Actual results could differ from these estimates.

(2)(m) Fiscal Year-End

(2)(m) Fiscal Year-End

The Company’s fiscal year end is the last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2017 and 2015 consisted of 52 weeks while 2016 consisted of 53 weeks.

(2)(n) Share-Based Payments

(2)(n) Share-Based Payments

The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options granted.

In the first quarter of fiscal 2017, the Company prospectively adopted the provisions of ASU 2016-09, and, as such, the cash flow from tax benefits that are a result of tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) is classified with other income tax cash flows as an operating activity for the year ended December 30, 2017. Tax deductions from certain stock option exercises are treated as being realized when they reduce tax expense and taxes payable in accordance with relevant tax law.

(2)(o) Segment Reporting

(2)(o) Segment Reporting

The Company views its operations and manages its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment with similar stringent and well-defined requirements. The Company’s customers, in turn, sell the components and subassemblies which incorporate the products into many different end markets, however, these end markets are two to three levels removed from the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does not make operating decisions or assess financial performance by the end markets which ultimately use the products.

The Cooperative Agreement the Company entered into with the Army Research Laboratory in 2008 and the sale of structural components to the oil and gas industry uses the same equipment and personnel as does the Company’s electronics business described above and does not represent a separate business segment.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
(3) Inventories (Tables)
12 Months Ended
Dec. 30, 2017
Inventory Disclosure [Abstract]  
Inventories
     2017      2016  
Raw materials  $478,567   $398,994 
Work in process   1,003,285    1,089,496 
Finished goods   1,014,023    1,032,971 
  
Gross Inventory   2,495,875    2,521,461 
Reserve for obsolescence   (386,362)   (550,500)
  
Total  $2,109,513   $1,970,961 
  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
(4) Commitments & Contingencies (Tables)
12 Months Ended
Dec. 30, 2017
Commitments and Contingencies Disclosure [Abstract]  
Operating Lease Obligations
 2018   $235,200 
 2019    166,200 
 2020    152,400 
 2021    25,400 
 
     $579,200 
 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
(5) Share-Based Compensation Plans (Tables)
12 Months Ended
Dec. 30, 2017
Retirement Benefits [Abstract]  
Stock Option Activity
            Weighted      Weighted         
            Average      Remaining      Aggregate  
            Exercise      Contractual      Intrinsic  
     Shares      Price      Life (years)      Value  
Outstanding at                    
beginning of year   1,557,905   $1.79           
Granted   167,500   $1.58           
Exercised   —      —             
Forfeited   (50,500)  $1.78           
Expired   (8,000)  $2.17           
Outstanding at                    
end of year   1,666,905   $1.77    5.2   $266,667 
    ========    =====    ===   ======== 
Options exercisable                    
at year-end   1,230,905   $1.73    4.3   $207,455 
    ========    =====    ===   ======== 
Annualized weighted average values of the significant assumptions used to estimate the fair values of options granted during 2017 and 2016
     2017      2016  
Risk-free interest rate   2.08-2.23%    1.39-1.53% 
Expected life in years   6.1    6.3 
Expected volatility   54%   53%
Expected dividend yield   0    0 
Weighted average fair value of grants  $.84   $.85 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
(6) Accrued Expenses (Tables)
12 Months Ended
Dec. 30, 2017
Payables and Accruals [Abstract]  
Schedule of accrued expenses
     2017      2016  
Accrued legal and accounting  $78,925   $87,690 
Accrued payroll and related   455,518    456,063 
Accrued other   121,046    80,206 
  
   $655,489   $623,959 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
(8) Income Taxes (Tables)
12 Months Ended
Dec. 30, 2017
Income Tax Disclosure [Abstract]  
Components of income tax expense (benefit) for each year
     2017      2016      2015  
Current                   
Federal  $(6,529)  $—     $(2,286)
State   (4,186)   456    456 
Current income tax provision (benefit):   (10,715)   456    (1,830)
Deferred:               
United States:               
Federal   (246,458)   (526,922)   168,371 
State   35,597    (149,678)   7,691 
Deferred income tax provision (benefit), net   (211,317)   (676,600)   176,062 
Total  $(222,032)  $(676,144)  $174,232 
Deferred tax assets
    December 30, 2017      December 31, 2016  
Deferred Tax Assets:              
Net operating loss          
carryforwards  $634,000   $363,000 
Stock compensation   478,000    628,000 
Credit carryforwards   1,494,000    1,265,000 
Inventory   235,000    369,000 
Accrued liabilities   20,000    27,000 
Depreciation   175,000    171,000 
Other   3,000    4,000 
  
Gross deferred tax assets   3,039,000    2,827,000 
Valuation allowance   —      —   
  
Net deferred tax assets  $3,039,000   $2,827,000 
A summary of the change in the deferred tax asset
     2017      2016      2015  
                    
Balance at beginning of year  $2,827,349   $2,150,749   $2,300,465 
                
Deferred tax (expense) benefit   211,317    676,600    (149,716)
Balance at end of year  $3,038,666   $2,827,349    $ 2, 150,749 
Income tax expense is different from the amounts computed by applying the U.S. federal statutory income tax rate of 34 percent to pretax income as a result of the following
     2017      2016      2015  
                      
Tax at statutory rate  $(660,000)  $(384,000)  $212,000 
State tax, net               
of federal benefit   450    450    450 
                
Net operating loss and               
credit carryforwards   (282,450)   (249,450)   (34,450)
                
Effect of tax cuts and jobs act   628,000    —      —   
                
Other   92,000    (43,000)   (4,000)
                
Total  $(222,000)  $(676,000)  $174,000 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
(10) Concentrations of Credit Risk Significant Customers and Geographic Information (Tables)
12 Months Ended
Dec. 30, 2017
Risks and Uncertainties [Abstract]  
Revenues from significant customers as a percent of total revenues in 2017, 2016 and 2015
     Percent of Total Revenues  
Significant Customer    2017      2016      2015  
A   28%  19%   27%
B   14%   19%   23%
C   9%   10%   10%
D   13%   <10%    <10% 
The Company's revenue wasderived from the following countries in 2017, 2016 and 2015
     Percent of Total Revenues  
Country    2017      2016      2015  
United States of America   30%   29%   21%
Germany   42%   38%   50%
Other   28%   33%   29%
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
(11) Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 30, 2017
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Basic and Diluted
      For the years ended  
     Dec. 30,      Dec. 31,      Dec. 26,  
     2017      2016      2015  
Basic Computation:                     
Numerator:                     
Net income (loss)  $(1,717,702)  $(453,617)  $450,619 
                
Denominator:               
Weighted average               
common shares               
outstanding   13,203,436    13,201,284    13,180,428 
                
Basic net income (loss) per share  $(0.13)  $(0.03)  $0.03 
                
Diluted Computation:               
Numerator:               
Net income (loss)  $(1,717,702)  $(453,617)  $450,619 
                
Denominator:               
Weighted average               
common shares               
outstanding   13,203,436    13,201,284    13,180,428 
Stock options   —      —      458,646 
                
Total shares   13,203,436    13,201,284    13,639,074 
Diluted net income (loss) per share  $(0.13)  $(0.03)  $0.03 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
(3) Inventories - Inventories (Details) - USD ($)
Dec. 30, 2017
Dec. 31, 2016
Inventory Disclosure [Abstract]    
Raw materials $ 478,567 $ 398,994
Work in process 1,003,285 1,089,496
Finished goods 1,014,023 1,032,971
Gross Inventory 2,495,875 2,521,461
Reserve for obsolescence (386,362) (550,500)
Total $ 2,109,513 $ 1,970,961
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
(4) Commitments & Contingencies - Operating Lease Obligations (Details)
Dec. 30, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2018 $ 235,200
2019 166,200
2020 152,400
2021 25,400
Total $ 579,200
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
(5) Share-Based Compensation Plans - Stock Option Activity (Details)
12 Months Ended
Dec. 30, 2017
USD ($)
shares
Retirement Benefits [Abstract]  
Outstanding at beginning of year 1,557,905
Granted 167,500
Exercised
Forfeited (50,500)
Expired (8,000)
Outstanding at end of year 1,666,905
Options exercisable at year-end 1,230,905
Aggregate Intrinsic Value Outstanding at end of year | $ $ 266,667
Aggregate Intrinsic Value Outstanding Exercisable at end of year | $ $ 207,455
Weighted remaining contractual life outstanding 5 years 73 days
Weighted remaining contractual life outstanding exercisable 4 years 109 days 12 hours
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
(5) Share-Based Compensation Plans - Annualized weighted average values of the significant assumptions used to estimate the fair values of options granted during 2017 and 2016 (Details) - $ / shares
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Retirement Benefits [Abstract]    
Risk-free interest rate low 2.08% 1.39%
Risk-free interest rate high 2.30% 1.53%
Expected life in years 6 years 6 years
Expected volatility 54.00% 53.00%
Expected dividend yield $ 0 $ 0
Weighted average fair value of grants $ .84 $ .85
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
(6) Accrued Expenses - Schedule of accrued expenses (Details) - USD ($)
Dec. 30, 2017
Dec. 31, 2016
Payables and Accruals [Abstract]    
Accrued legal and accounting $ 78,925 $ 87,690
Accrued payroll and related 455,518 456,063
Accrued other 121,046 80,206
Total $ 655,489 $ 623,959
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
(8) Income Taxes - Components of income tax expense (benefit) for each year (Details) - USD ($)
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Dec. 26, 2015
Current      
Federal $ (6,529) $ (2,286)
State (4,186) 456 456
Current income tax provision (benefit): (10,715) 456 (1,830)
Deferred:      
Federal (246,458) (526,922) 168,371
State 35,141 (149,678) 7,691
Deferred income tax provision (benefit), net (211,317) (676,600) 176,062
Total $ (222,032) $ (676,144) $ 174,232
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
(8) Income Taxes - Deferred tax assets (Details) - USD ($)
Dec. 30, 2017
Dec. 31, 2016
Deferred Tax Assets:    
Net operating loss carryforwards $ 634,000 $ 363,000
Stock compensation 478,000 628,000
Credit carryforwards 1,494,000 1,265,000
Inventory 235,000 369,000
Accrued liabilities 20,000 27,000
Depreciation 175,000 171,000
Other 3,000 4,000
Gross deferred tax assets 3,039,000 2,827,000
Valuation allowance
Net deferred tax assets $ 3,039,000 $ 2,827,000
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
(8) Income Taxes - A summary of the change in the deferred tax asset (Details) - USD ($)
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Dec. 26, 2015
Income Tax Disclosure [Abstract]      
Balance at beginning of year $ 2,827,349 $ 2,150,749 $ 2,300,465
Deferred tax (expense) benefit 211,317 676,600 (149,716)
Balance at end of year $ 3,038,666 $ 2,827,349 $ 2,150,749
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
(10) Concentrations of Credit Risk Significant Customers and Geographic Information - Revenues from significant customers as a percent of total revenues in 2017, 2016 and 2015 (Details)
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Dec. 26, 2015
Percent of Total Revenues Significant Customer      
A 28.00% 19.00% 27.00%
B 14.00% 19.00% 23.00%
C 9.00% 10.00% 10.00%
D 13.00%
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
(10) Concentrations of Credit Risk Significant Customers and Geographic Information (Details)
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Dec. 26, 2015
Percent of Total Revenues Country      
United States of America 30.00% 29.00% 21.00%
Germany 42.00% 38.00% 50.00%
Other 28.00% 33.00% 29.00%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
(11) Net Income (Loss) Per Share - Net Income (Loss) Per Share Basic and Diluted (Details) - USD ($)
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Dec. 26, 2015
Basic Computation:      
Net income (loss) $ (1,717,702) $ (453,617) $ 450,619
Weighted average common shares outstanding 13,203,436 13,201,284 13,180,428
Basic net income (loss) per share $ (0.13) $ (0.03) $ 0.03
Diluted Computation:      
Net income (loss) $ (1,717,702) $ (453,617) $ 450,619
Weighted average common shares outstanding 13,203,436 13,201,284 13,180,428
Stock options $ 458,646
Total shares 13,203,436 13,201,284 13,639,074
Diluted net income (loss) per share $ (0.13) $ (0.03) $ 0.03
EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "^*;$P?(\\#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,$% @ +XIL3&;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) 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 " OBFQ,&.Z*P>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:3%*:'+BV-/"H(#Q;>0W+9@TX;DI-VW-ZU; MA^@'\#%W__SN=W"-"=+T$9]C'S"2PW0S^K9+TH0U.Q(%"9#,$;U.94YTN;GO MH]>4G_$ 09L/?4"H.%^!1])6DX8)6(2%R%1CC301-?7QC+=FP8?/V,XP:P!; M]-A1 E$*8&J:&$YCV\ 5,,$(HT_?!;0+<:[^B9T[P,[),;DE-0Q#.=1S+N\@ MX.WI\65>MW!=(MT9S+^2DW0*N&:7R:_UPV:W9:KBXK[@=2&JG;B38B5O^?OD M^L/O*NQ[Z_;N'QM?!%4#O^Y"?0%02P,$% @ +XIL3)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " OBFQ,VW(QUXL" !,"0 & 'AL+W=O_^_0"]SL%Q_5 !W_<\'.4(Q4/(5W7E7$=O3=VJ=7S5NGM&2!VOO&'J272\ M-7?.0C9,FZZ\(-5)SD[.U-2()$F&&E:U<5FXL;TL"W'3==7RO8S4K6F8_+WE MM7BL8QR_#[Q4EZNV Z@L.G;AW[C^WNVEZ:$QRJEJ>*LJT4:2G]?Q!C_O<&X- M3O&CX@\U:4UC63F\6L(&H],:YRV MWZ-_=,F;9 Y,\9VH?U8G?5W'RS@Z\3.[U?I%/#[Q(:%%' W9?^%W7ANYG8EA M'$6MW']TO"DMFB&*F4K#WOIKU;KKH[^3DL$&&\A@(*.!9/\UT,% 1P-.7?+] MS%RJ'YAF92'%(Y+]V^J8713XF9J'>;2#[MFY>R9;94;O95*@NPTS*+:]@DP4 M>%0@$WL$$ BP)8&=_ O8A0H* RB8 75V.K&GL#T%[:FSIQ/[PGL H2*# 0L0 ML CLN0?H%0NG:)UBB=,LGZ%D("4+*$N/$BI6," ' 7E@Q_Y* 20S2V4)(I:A MWULK6T RLUA6(&(5^E,/ 4@6, (G<$DE883,+RI D\]09@H7AQ'\5PYIYBA@ M]6XP"2.L?$JH(%39N]T1_Y?TYXRN3EZI5T4%HLT.Z?>PLA.9F M*LF32?9JCC9CI^9G;9NY:_3S^O=W%NVN_=/L9^]J.NCMURON_[TT-1=-M]K,ONB.[6QW(U!=56 $+:HR\-QOEJ,94_M:M&\]=7A&)_:6?=6UV7[[SI6S7DY ME_./@F^'UWT_%!2KQ:E\C7_$_L_34YONBFLMNT,=C]VA.<[:^+*F^;[XB54UU)1\_#-5.K_F M' )OKS]J_SHV/C7FN>SBIJG^/NSZ_7+NY[-=?"G?JOY;<_XE3@TR\]G4^M_B M>ZR2?'"2:K_(XP/@"D ?C9 30'J M&B#UV/B+L[&I7\J^7"W:YCQK+Z-U*H=)(1]4ZLSM4#CVW?A;:FV72M]7X!?% M^U#/)%E?)' CD5=%D2J_9@ NPQI(.-PGV#"*P&=0;!O4&*]NXI7@XS4;K\=X M?1LO41]<)':4'"]]H%0P#C>%ZI06SMF,'\/Z,=0/RK.^2,Q-'@A:*:>0'ZJ3 MP00K+._'LGXL]8/RK"WU(T4P$ONA.AF<"#8SHQSKQU$_&OEQ-(^0PEMDA\J\ MUUKQ9CQKQE,S!IGQ)(O501F-3&^HSFFPSF4F3V#]!+H8,H,M!4\$05OD,!($ ML1H@I/%&3=]P0J&MUSE/&4I)ZHE@2I)4.@3K K;$Z"2D3\812[5'"=11P(Z M3J\@O738$:/SUOB<(YZ"4A%'6F!'BED7-J2U(;$G3JFT\3HS&R7/5DGAJC%< M)\UMKD\!O!,"KU=.Z1T(D)D'AN0)*REB-4:LI.STP[K%EAC$&B]RA)4\8B5E MK,:,E0P\=5I-P6-+C-!Y9<%E//&8E92S&%EK20FJA/+6DI&C0O#@E,X-'$]; M27&K,6XEY:B4 L )TE&,$H1R+HLGGKF20C=7 _#0!0I=C:$+#$NU51XSE]%9 M"SJ'$^"1"Q2Y&B,7*$JM,=ICY'(Z2-NGS-@#CUR@R-48N4!1*L7PAQW1NDP& M;,#C%BAN#0;;I+G;-CHAO<-/?F!H"XDV.K?3YF$+%+8&8XW39#8\P,,3#)GM M1F=JX&D'E'8&K^))<[_EUH W5QM@8'>ONW?$LPXHZXS%CAC6&:="D!AVK%(; ML#[GBJ<=4-H90@7*L$]@1:*]);.,DVHEO;$Y-O"\@T!]$38$FLRDV6_P _0G MA/?O@#Q!%26HP710#$$5"(]?'S:,4 J77F=$9@ 5#U%%(6KQGFS2W$UT_G'% M*?G'57'S^E_']G4\*>EFV^;M.![3W)1>3V,>83P^^%]^.E/%EWZX=.FZO1RA7&[ZYC0=#Q77,ZK5?U!+ M P04 " OBFQ,#* PSO ! "!!0 & 'AL+W=OU&!*E)5;52*T5;=7OMP!#0&DQM)VS? MOCZPB!!KE5S@T__/?./ Y",7K[(!4,%;QWJY18U2PP9C63;04?G !^CU2BA.6@P!:65/'YHVZ,BMWL'4>3\K%C;PT$$\MQU5/S; >/C%D7H M?>.Y/37*;. B'^@)?H'Z/1R$7N$Y2M5VT,N6]X& >HL^1YM]9O16\-+"*!?S MP%1RY/S5++Y76Q0:(&!0*A.!ZN$">V#,!-(8?Z>8:$YIC,OY>_2OMG9=RY%* MV'/VIZU4LT6?4%!!3<],/?/Q&TSUI"B8BO\!%V!:;DATCI(S:9]!>9:*=U,4 MC=+1-S>VO1U'=Y(DD\UOB"=#/!NBCPUD,I"5 3LR6^H7JFB1"SX&POU9 S7O M1+0A^C)+LVGOSI[I:J7>O119E..+B3-)=DX2+R3QM6+O43S-$JSSSQ"Q%R*V M?K*$B/U^XO43ZT^6?K(JPDE2*^D=8NA^JUKN$%X1)5ZBY)8H61$E-XDBDL0D M>5K?[AW"*Z+42Y3>$J4KHM23* Y)0K(5T1W"*Z+,2Y3=$JT2[3R2QQ7+AQ)' M@1A^."\8U,I,'_5 M*S9]P.K@2G*\??M2A_7*G%&2BUBBOB%_CD?\/8M;57]K3LZUT?VFX@62TNV=']Y=JOE]?:WR7W M6?;GPI7-N2JCVAV6\0L\;\%V 3WQ]]G=FLEUU&WEK:J^=3>_[Y[:M%4QSN*E%-GWX?-< M]I^WX8F&,8P.X&, OP> _C! C 'B9X#\,$". 3((2(:M]+G99FVV6M35+:J' MK_>2=54$S])G?]<-]LGNG_GT-'[T?:731?+>S3,BZP'A$P3N1.(GOZ_ J176 M'(7SQP4V!&$?D2U&M*5%"'*;HH\7DWC#Z'A)QLL^7D[C(4C3@.@>*8 Q*Y4_SF1\Z0%LH8 \-K7$],F8JB3U!Z* T MQD+_)+ 'ZE$U[9Z [3,-[1,H6_35(@5Z2VD2>#CGEB0A97)RY#[JIRT4L/NE MH8>.S*=9)S&<=8Q]D'7:3 &[:1JZ*1!V.I-UFJ2R3I%:6&;"(S*9]#&%JX]] MC]A$N^I:MET_,!F]]Z$OO.N#@O%UUY_V_='/:8;F]L^L/I[+)GJK6M]E];W0 MH:I:YX6R)R_QY/OI^TWN#FUW:?QU/325PTU;7<:&.;EW[:O_ 5!+ P04 M" OBFQ,GH_5_KT$ "T%@ & 'AL+W=OPSZ]U]UCL[5?7W9A="._E1%H=F/MVU[?$Q29K-+I1Y\Z4ZAD/\ MY;6JR[R-E_5;TASKD&_[H+)(4"F7E/G^,%W,^GO/]6)6O;?%_A">ZTGS7I9Y M_>\R%-5I/H7IYXVO^[==V]U(%K-C_A;^#.VWXW,=KY)+ENV^#(=F7QTF=7B= M3Y_@<:VQ"^B)O_;AU%Q]GW2EO%35]^[BM^U\JCI%H0B;MDN1QX^/L I%T66* M.OX9DDXO;7:!U]\_L__2%Q^+>?IM/)-KSF[T7[M3K]&H:" M['0R5/][^ A%Q#LEL8U-533]_\GFO6FK D =S= #P'Z9X"Y&V"& $,"DG,I?=^L\S9?S.KJ-*G/C_>8=Z,('DWL_4UW ML^_L_K?8/4V\^[%(_2SYZ/(,R/*,X!4"%R*)R2\MH-3"$EDXWC:P$HCL%EES MQ&6R""V6J?MX?5UF*L<;,=[T\>8ZGE2Q/".N1PX]\@ >O%>T7 $T5CL@_;[F MG+'*P4C=5M1M>=TC\4Z,=ZSN3)&ZSXB]DHFI1PVD:HY!IH$5+6735GE9M!=% M>RZ:J%EZUHQUSM.AOQ*PJ,61;&L!,]9Y+8M.1=$I$VT,$9VR9AX00-,^7 E< M%.-32V1S#KQ3;D1V)LK.>%_3B<$12\;0*A,J2X'JE2BGS(HKUG3% MXPR3/# W:HR*?T3T_5RWBD>6:&"3.#,C&<0E^ F0UVQISXP&J]D$Y]B#5CZSU+(D$#KC'QLMLFL!MRV34>G< M:4#Q16*##:"E S <'YEJ/9(/W4]TJEDT,N8F!HOLZ%%Q,[F\!=$KJ;P&\V]^RCR%_ M P$ULBRC;"?([83MM02&/S'N$<)F2Z+&-ULH.PER)P%J$4L!XIJY.P (#TO M/#H_-M)D$T%N(J"H<0L05RTY@S0Y),ZC&=4M.PCR%1T4W><)$-?-;<8X9B " MAY%%(VK072I"D[3A \!)178X<**'L(\E<;4-0! MD;^V:*-\?-.BVB6PVPLR]1Q$K:Q-1X:+EOU+<_\"13=+FML-:!TW071O+8!B MF6L1O"WS5KUL8)J_%8$:2R$[BA8:\WGN'WG]MC\TDY>J M;:NR/_Y[K:HV1)7J2WPPNY!O+Q=%>&V[KSY^K\_GJ.>+MCH.9\3)Y:!Z\1]0 M2P,$% @ +XIL3('B%OG) P *1$ !@ !X;"]W;W)KE^NA[737=.C[V_>DZ2;K=4=5% M]TF?5&/^.>BV+GISV3XGW:E5Q7X(JJL$"$F3NBB;>+,:[CVTFY5^[:NR40]M MU+W6=='^?Z,J?5['-/YYX[%\/O;V1K)9G8IG]57U_YP>6G.5S*WLRUHU7:F; MJ%6'=?P'O=Z"M &#XM]2G;MWYY$MY4GK%WOQUWX=$^M(56K7VR8*IT7C.:0/?G_]L_7XHWA3S5'3J5E?_E?O^N(ZS.-JK0_%:]8_Z_*>: M"A)Q-%7_MWI3E9%;)R;'3E?=\!OM7KM>UU,KQDI=?!^/93,)B@)P"I%=T M,O;N,%QW15]L5JT^1^TXXTZ%G=CT6IH)L;,WA_$?_C,CUIF[;QM*Z2IYLPU- MFIM1 XX&7,TMIF&NY@[3<%?S&=,(5W./:5)7L\4TB:&9&)(I]X9@U(CWF1CDC.3>.&Q_0^A8XJ@E'EH" MXEGB8?$VDS=YMA_*'#L"M2,0.UZ>6Q'D@8P)LC#F*9HG1?+X$ST-.AA2QJ57 M]4,G0_UD2.=X*WR;87[2I3PY MFB='\OB4R(."N""IOVJV>6#'DSEV*,$)21!#PLEI0G)@40V;PD.0A%C+_\;;]2.7:P8E)$60&]* A,\U< M]*?'/2*[S;9 M0EV 4P\PZOGK&4*:029A:<D9$(JC\HL:U@E,,,(KY*P<1+:;! M"088P?QE ^%VSFPEJ)3$)SB$% N4KBV<9("0+-AD0HBHG ')&%_(A3,*$$:Q MH#"$49?7#8XI0##%@F$-MV[HNDG>O>_9CPA?BO:Y;+KH2??FU7%XP3MHW2O3 M)OEDK!]5L9\O*G7H[:DTY^WX\CY>]/HT?9A(YJ\CFQ]02P,$% @ +XIL M3)+!2Z^T 0 T@, !@ !X;"]W;W)KG_3H-'">=.TS X&1!U!6C%^ M.-PQ+61/RSSZSJ;,<71*]G VQ(Y:"_/S! JG@B;TS?$DV\X%!ROS0;3P%=RW MX6R\Q5:66FKHK<2>&&@*^I <3UF(CP'?)4QVI:UZPIZ3TD-C1B5>\+I M(RSUW%*R%/\9KJ!\>%#BF'Q4K1XG7?9QWV:;])D@>T#^ +@ M*^ ^YF%SHJC\O7"BS U.Q,R]'T1XXN3(?6^JX(RMB'=>O/7>:YFD6RE._!\XWX>GNPK3"$__4'B[3Y#M$F21(/MOB7LQ=W\E M89N>:C!MG"9+*AS[.,D;[SJP#SR^R>_P>=J_"-/*WI(+.O^RL?\-H@,OY7#C M1ZCS'VPU%#0N'-_YLYG';#8<#LL/8NLW+G\!4$L#!!0 ( "^*;$SN@]P[ MM0$ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MLP#/T5 M01]0)8[;!(%MH.DP;, &!"VV/BLV;0O5Q97DN/O[4K+K>9NQ%TFD> X/*2H; MC'UQ+8 G;TIJE]/6^^[(F"M;4-S=F XTWM3&*N[1M USG05>19"2+-EL[ICB M0M,BB[ZS+3+3>RDTG"UQO5+<_CJ!-$-.M_3#\2B:U@<'*[*.-_ $_D=WMFBQ MF:42"K031A,+=4[OM\=3&N)CP$\!@UN<2:CD8LQ+,+Y6.=T$02"A](&!XW:% M!Y R$*&,UXF3SBD#<'G^8/\<:\=:+MS!@Y'/HO)M3@^45%#S7OI',WR!J9Y; M2J;BO\$5)(8')9BC--+%E92]\T9-+"A%\;=Q%SKNPWB3[B?8.B"9 ,D,.,0\ M;$P4E7_BGA>9-0.Q8^\['IYX>TRP-V5PQE;$.Q3OT'LMMKM]QJZ!:(HYC3') M,F:.8,@^ITC64IR2?^#).GRWJG 7X;L_%-ZN$Z2K!&DD2/];XEK,X:\D;-%3 M!;:)T^1(:7H=)WGAG0?V/HEO\CM\G/;OW#9".W(Q'E\V]K\VQ@-*V=S@"+7X MP69#0NW#<8]G.X[9:'C333^(S=^X> =02P,$% @ +XIL3':CY"2S 0 MT@, !@ !X;"]W;W)K;$]XW/.7#PN)F.?70_@ MR8N2VI6T]WXX,N;J'A1W-V8 C3>ML8I[-&W'W&"!-Y&D)$N3Y!U37&A:%=%W MME5A1B^%AK,E;E2*V]\GD&8JZ8&^.AY%U_O@8%4Q\ Z^@_\QG"U:;%5IA +M MA-'$0EO2^\/QE =\!#P)F-SF3$(E%V.>@_&E*6D2$@()M0\*'+##RIVA\7]([2AIH^2C]HYD^PU+/+25+\5_A M"A+A(1.,41OIXDKJT7FC%A5,1?&7>1#SP\\>&88F_JX(RMB'>8O$/OM3ID'PIV#4(+YC1CTBUF13!4 M7T.D>R%.Z7_T=)^>[6:817JVC9XG^P+YKD >!?(W2]S!Y/\6R38]56"[.$V. MU&;4<9(WWG5@[^,CLK_P>=J_<=L)['S9V/_6& ^82G*#(]3C!UL-":T/ MQ_=XMO.8S88WP_*#V/J-JS]02P,$% @ +XIL3.G[=\FT 0 T0, !D M !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=;;1BO; M4C95U$BMM$K5YIFUQQ<%& ?P.OW[ G8<)['Z LPPY\R984@'-$^V 7#D14EM M,]HXUQT8LT4#2M@K[$#[FPJ-$LZ;IF:V,R#*"%*2\; _'),3'@#\M#'9Q)J&2,^)3,.[+C&Z"()!0N, @_':!6Y R$'D9SQ,G MG5,&X/+\RGX7:_>UG(6%6Y2/;>F:C%Y34D(E>ND>="$^\/7#?FR(X8ROBG1=OO?>2;Q.>LDL@FF*.8PQ?QLP1S+//*?A: MBB/_!.?K\-VJPEV$[]XIW*T3)*L$221(_EOBYYC]QQQLT5(%IH[#9$F!O8Z# MO/#.\WH3WY"]A8_#_E.8NM66G-'YAXWMKQ =>"6;*S]!C?]?LR&A::*=%JFJ?1=S)YBKV3K8:3 M(;972IA?1Y X9'1+/QQ/;=VXX&!YVHD:?H![[D[&6VQF*5L%VK:HB8$JHW?; MPS$)\3'@I87!+LXD5')&? O&MS*CFR ()!0N, B_7> >I Q$7L;/B9/.*0-P M>?Y@_Q)K][6! MTL:5%+UUJ"86+T6)]W%O==R'\6:WGV#K #X!^ RXC7G8F"@J?Q!.Y*G!@9BQ M]YT(3[P]<-^;(CAC*^*=%V^]]Y)ODR1EET TQ1S'&+Z,F2.89Y]3\+441_X/ MG*_#=ZL*=Q&^^T/A?IT@625((D'RWQ+78J[_2L(6/55@ZCA-EA38ZSC)"^\\ ML'<\OLEG^#CMWX6I6VW)&9U_V=C_"M&!E[*Y\B/4^ \V&Q(J%XXW_FS&,1L- MA]WT@]C\C?/?4$L#!!0 ( "^*;$S2I6Q8M0$ -(# 9 >&PO=V]R M:W-H965T-L8I[-&W+7&^!UQ&D)$MVN_=,<:%IF4??V9:Y&;P4&LZ6N$$I M;G^?0)JQH'OZXG@0;>>#@Y5YSUOX#OY'?[9HL86E%@JT$T83"TU![_;'4Q;B M8\"C@-&MSB14**FAX8/T#V;\#',][RB9B_\*5Y 8'I1@CLI(%U=2 M#=B4*"K_R#TO]SP\ M\?Z88&^JX(RMB']/,/ M8LLW+O\ 4$L#!!0 ( "^*;$QJ[T@#L@$ -(# 9 >&PO=V]R:W-H M965T)W^?0%['2=U\P+,,.?,F6%(!S3/M@%PY$5);3/:.-?M&;-% TK8 M*^Q ^YL*C1+.FZ9FMC,@R@A2DO$DN6%*M)KF:?0=39YB[V2KX6B([942YL\! M) X9W="+X[&M&Q<<+$\[4<,/<#^[H_$6FUG*5H&V+6IBH,KHW69_V(7X&/"K MA<$NSB14>4 ;@\7]B_Q-I] M+2=AX1[E4UNZ)J.WE)10B5ZZ1QP>8*KGFI*I^&]P!NG#@Q*?HT!IXTJ*WCI4 M$XN7HL3+N+="$^\V7/? MFR(X8ROBG1=OO?><;ZZ3E)T#T11S&&/X,F:.8)Y]3L'74ASX/W"^#M^N*MQ& M^/:-PO_DWZT2["+![L,2UV+>JV2+GBHP=9PF2PKL=9SDA7<>V#L>W^0U?)SV M[\+4K;;DA,Z_;.Q_A>C 2TFN_ @U_H/-AH3*A>,G?S;CF(V&PV[Z06S^QOE? M4$L#!!0 ( "^*;$S=GDA-M $ -(# 9 >&PO=V]R:W-H965T- ML8I[-&W+7&^!UQ&D)$MVNP],<:%IF4??V9:Y&;P4&LZ6N$$I;M].(,U8T#U] M=SR)MO/!P"'@-&MSB14 M R5S\5_A"A+#@Q+,41GIXDJJP7FC9A:4HOCK MM L=]W&Z2=,9M@U(9D"R &YC'C8EBLH_<<_+W)J1V*GW/0]/O#\FV)LJ.&,K MXAV*=^B]EOM#FK-K()IC3E-,LHY9(ABR+RF2K12GY!]XL@U/-Q6F$9[^H3#; M)L@V";)(D/VWQ*V8PU])V*JG"FP;I\F1R@PZ3O+*NPSL71+?Y'?X-.V/W+9" M.W(Q'E\V]K\QQ@-*V=W@"'7XP19#0N/#\2.>[31FD^%-/_\@MGSC\A=02P,$ M% @ +XIL3-N:>[RT 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0+RR;1"M RJ:*6JF55JG:/'MA "N^4-LLZ=]W M; A!+>J+[1F?<^;B<3X:^^HZ $_>E-2NH)WW_9$Q5W6@N+LQ/6B\:8Q5W*-I M6^9Z"[R.)"59NMO=,L6%IF4>?6=;YF;P4F@X6^(&I;C]?0)IQH(F]-WQ+-K. M!P,)A::@CXDQU,6\!'P4\#H5F<2*KD8\QJ, M+W5!=R$AD%#YH,!QN\(C2!F$,(U?LR9=0@;B^ORN_A1KQUHNW,&CD2^B]EU! M[RFIH>&#],]F_ QS/0=*YN*_PA4DPD,F&*,RTL655(/S1LTJF(KB;],N=-S' MZ6:?S+1M0CH3TH5P'^.P*5#,_!/WO,RM&8F=>M_S\,3),<7>5,$96Q'O,'F' MWFN9'&YS=@U",^8T8=(U9D$P5%]"I%LA3ND_]'2;OM_, M7S;VOS'& Z:RN\$1ZO"#+8:$QH?C'9[M-&:3X4T__R"V?./R#U!+ P04 M" OBFQ,>]L1,K(! #2 P &0 'AL+W=O7G0"IUVG:I%8Z=5KW.0<&HB8Q2\+1_OLE@6.L M0_M";./G\6/'R08TK[8%<.1-26USVCK7[1FS90N*VROL0/L_-1K%G7=-PVQG M@%<1I"1+D^2&*2XT+;(8.YHBP]Y)H>%HB.V5XN;] !*'G&[H)? LFM:% "NR MCC?P'=R/[FB\QV:62BC05J F!NJQJ^)D\XE W!I7]B_Q-Y]+R=NX0'E3U&Y-J=WE%10 M\UZZ9QR^PM3/-253\X]P!NG3@Q)?HT1IXY>4O76H)A8O1?&W\10ZGL/$?X&M M ]()D'X L+%05/Z9.UYD!@=BQMEW/%SQ9I_ZV90A&$<1_WGQUD?/Q>;Z+F/G M0#3E',:<=)DS9S#//I=(UTH .E I$*.-UYJ1+R@!"\T3,+2M'B;=IE%_=QNDG3&;8-X#. M+X";F(=-B:+R3\*+(K-F)';J?2_"$R<'CKTI@S.V(MZA>(?>2Y%<)QF[!*(Y MYCC%\'7,$L&0?4G!MU(<^5]PO@U/-Q6F$9[^IO ?!/M-@GTDV/^WQ*V8](\D M;-53#;:)T^1(:88N3O+*NPSL+8]O\BM\FO8OPC:R<^1L/+YL[']MC >4LKO" M$6KQ@RV&@MJ'XT<\VVG,)L.;?OY!;/G&Q4]02P,$% @ +XIL3+7, Q.T M 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TK MB!]0$L=-J\BVU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G;=:^ '?<>_?N.+(! MS:MM 1QY5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DR6:S9XH+ M38LL^DZFR+!W4F@X&6)[I;CY=02)0TZW]-/Q+)K6!0W?YD?XRU^UK.W,(]RI^B)TL:5E+UUJ"86+T7Q]W$7.N[#>+.[F6#K@&0")#/@-N9A M8Z*H_($[7F0&!V+&WG<\//'VD/C>E,$96Q'OO'CKO9=BNT\S=@E$4\QQC$F6 M,7,$\^QSBF0MQ3'Y!YZLPW>K"G<1OOM#X?4Z0;I*D$:"]+\EKL7L_TK"%CU5 M8)HX39:4V.LXR0OO/+!W27R3W^'CM'_CIA':DC,Z_[*Q_S6B R]E<^5'J/4? M;#8DU"X<;_S9C&,V&@Z[Z0>Q^1L7'U!+ P04 " OBFQ,_#1<@&<" , M"0 &0 'AL+W=O/)>UU3\.0+CW=XG_L?"2W4KE5D(\JRE-_@!ZF=[$GH6 MC"R7JH9&5KSQ!%SW_H'LCB0Q!A;Q6D$G)V//;.7,^9N9?+WL_=!X! P*92BH M?CW@&1@S3-J/WP.I/VH:P^GX@_VSW;S>S)E*>.;L5W51Y=Y/?>\"5WIGZH5W M7V#8T-KWAMU_@P>:(V",VF?7G&7BM<#BW:EIN_]NVKLN^N_K-/!##>( M!H-H-$BM3M +6<\_447S3/#.$_WAM]3$F.PB?3:%6;1'8;]IYZ5>?>1DDV3! MPQ -F&./B::8$1%H]E$BPB2.TS M/,! 2WF _P0(4N';61Y@H*4\P/\#!"GR[2P/,)";!\&D&=4@;K8-2Z_@]\;> M 2:K8ZL_1+:9_8/W]X3O5-RJ1GIGKG1+M(WKRKD"[4OXI,^VU%>3<<+@JLPP MT6/1]^=^HG@[W#V"\0*4_P502P,$% @ +XIL3'71Y3NV 0 T0, !D M !X;"]W;W)K&UL;5/;;MP@$/T5Q <$FW5N*]M2 M-E'52HFT2M7VF;7'-@H7%_ Z^?L =ERKZQ=@AG/.7!CR49LWVP$X]"Z%L@7N MG.OWA-BJ \GLE>Y!^9M&&\F<-TU+;&^ U9$D!:%)?0=39GKP0FN MX&B0':1DYN, 0H\%3O&7XY6WG0L.4N8]:^$GN%_]T7B++"HUEZ LUPH9: K\ MD.X/6T,CR!$$/)I_)TU\1(R M$-?G+_5OL79?RXE9>-3B#Z]=5^ [C&IHV"#IYVKN(_3S8[.M&T"G0ET(=S%.&0*%#-_8HZ5N=$C M,E/O>Q:>.-U3WYLJ.&,KXIU/WGKON4SO;W)R#D(SYC!AZ!JS((A77T+0K1 ' M>D&GV_3=9H:[2-^MHV?)MD"V*9!%@6PE<%'A)22]O_TO!EFU5()IXS!95.E! MQ4%>>9=Y?8AO2/[!IV%_8:;ERJ*3=OYA8_L;K1WX5)(K/T&=_U^+(:!QX7CK MSV::LLEPNI\_$%E^&PO=V]R:W-H965TS@<(JB<2" M$)5::475\NQ-)HF%+\%V-O3O.W9"&B OMF=\SIF+Q]E@[(MK 3QY4U*[G+;> M=WO&7-F"XN["=*#QIC96<8^F;9CK+/ JDI1DR69SQ107FA99]!UMD9G>2Z'A M:(GKE>+V[P&D&7*ZI>^.)]&T/CA8D76\@5_@?W='BQ:;52JA0#MA-+%0Y_1V MNS^D 1\!?P0,;G$FH9*3,2_!^%[E=!,2 @FE#PHDU)!37OI7\RPR-,]5Q2,A7_ \X@$1XRP1BE MD2ZNI.R=-VI2P504?QMWH>,^C#>7R41;)R03(9D)5[$Y; P4,[_GGA>9-0.Q M8^\['IYXNT^P-V5PQE;$.TS>H?=<;&^N,W8.0A/F,&*2)69&,%2?0R1K(0[) M%WJR3M^M9KB+]-TR>KI;%TA7!=(HD'XH\>93B5\Q.->?@K!%3Q78)DZ3(Z7I M=9SDA7<>V-OXB.P_?)SVG]PV0CMR,AY?-O:_-L8#IK*YP!%J\8/-AH3:A^,W M/-MQS$;#FV[Z06S^QL4_4$L#!!0 ( "^*;$SD%PM5P $ #<$ 9 M>&PO=V]R:W-H965TA-(>OB>>^[:Q/D#(?6 L_P?X:3MI%9%6I>P'2]$HB#4V! M'W>'8^;Q ?"[A\EL]LAWIK%!=*H0!H$TG]:I#)$L6B2+"*0W16*8VT[(YN($ MZ#8\68,J-J1],M[TTZ*RL>S[ADANE+#@KR9WSTKDI M7@,.C?7;3VZOY[<\!U8-RYB2];^B_ M02P,$% @ +XIL3$SKJRRV 0 MT@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0 MLX8DJQ4@95-%J=1*JT1MG[TP@!5?B&V6].]C&T)HRHOM&9]SYN)Q/FKS8CL MA]ZD4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I" T26Z(9%SA,H^^ MDRES/3C!%9P,LH.4S/P]@M!C@7?XP_'$V\X%!RGSGK7P#.Y7?S+>(HM*S24H MR[5"!IH"W^T.QRS@(^ WA]&NSBA4GQ$>9ZKC&:B_\! M%Q >'C+Q,2HM;%Q1-5BGY:SB4Y'L;=JYBOLXW:3I3-LFT)E %\(^QB%3H)CY M-^98F1L](C/UOF?AB7<'ZGM3!6=L1;SSR5OOO90TNKJ-G^VV!;%,@BP+9/R7>?BEQ"_,U"%GU5()I MXS195.E!Q4E>>9>!O:/Q33[AT[3_9*;ERJ*S=OYE8_\;K1WX5)(K/T*=_V"+ M(:!QX7CKSV8:L\EPNI]_$%F^&PO=V]R:W-H965T,5=D"I^I!#-";+[60G&H3R@:K00*M'(DS3,+PB#GM>E1D+G>1 M129&S;H>+C)0(^=4_CX#$U..(G1/O'1-JVT"%]E &_@.^L=PD2;"JTK5<>A5 M)_I 0IVCQ^AT3BW> 7YV,*G-/K"=7(5XM<&7*D>A+0@8E-HJ4+/^FERM5\"38KZ[2;8X^H*""FHY,OXCI,RS])"A8FO\* M-V &;BLQ'J5@ROT&Y:BTX(N**873]WGM>K=.B_Z=YB>0A4!V!#P;NRM(^#'#-RNT8,XSAFPPT8K 1GVU M(#Z+,_F'3OST@[?"@Z,?MNY)[!>(O0*Q$XBW_E&X:]&'^4^3B=HU23T"QYV)#Y/N3/#F"G*0C1L^%91B[-W@;[+K M?#\2=X7_PN?'X1N53=>KX"JT&01W76LA-)A2P@=SJJUYC]: 0:WM-C5[.4_E M'&@Q+ \.7E^]X@]02P,$% @ +XIL3"1I;23" 0 -P0 !D !X;"]W M;W)K&UL;51A;]L@$/TKB!]0;!)W;61;:CI5F[1) M4:=MGXE]ME'!>(#C[M\/L.-Y&5\"=W[OW3O@DD]*OYD.P*)W*7I3X,[:X4"( MJ3J0S-RI 7KWI5%:,NM"W1(S:&!U($E!:)+<$\EXC\L\Y$ZZS-5H!>_AI)$9 MI63Z]Q&$F@J=]0E2Y@-KX1O8[\-)NXBL*C67T!NN>J2A*?!3>CAF M'A\ /SA,9K-'OI.S4F\^^%P7./&&0$!EO0)SRP6>00@OY&S\6C3Q6M(3M_NK M^DOHW?5R9@:>E?C):]L5^ &C&AHV"ONJID^P])-AM#3_!2X@'-P[<34J)4SX M1=5HK)*+BK,BV?N\\CZLTZ)_I<4)="'0&P*9"P7G'YEE9:[5A/1\]@/S5YP> MJ#N;RB?#481OSKQQV4M)TX><7+S0@CG.&+K!I"N"./6U!(V5.-+_Z#1.WT4= M[@)]MZV>/<8%]E&!?1#8_]/BXTV+$0Q-XD6R:)$L(I#>%(EA;H^";"Y.@F[# MDS6H4F,?QF637:?BB8:+_PN?1^HKTRWO#3HKZYY/N.1&*0O.2G+GO'1NBM= M0&/]]H/;Z_DMSX%5PS*F9/VO*/\ 4$L#!!0 ( "^*;$PIB[\@MP$ -(# M 9 >&PO=V]R:W-H965TR5;#R1#;*R7,^Q$D#AG=T@_'X RF#D$_C M==*D<\A 7)X_U.]C[;Z6L[!PA_)76[HFHS>4E%")7KIG'!Y@JN>:DJGX;W ! MZ>$A$Q^C0&GC2HK>.E23BD]%B;=Q;W7^"^-T5PQE;$.Y^\]=Y+SODN99<@-&&.(X8O,-L9P;SZ M'(*OA3CR?^A\G;Y;S7 7Z;ME]/U_!))5@20*)'^5F'PJ<0US_2D(6_14@:GC M-%E28*_C)"^\\\#>\O@F?^#CM#\)4[?:DC,Z_[*Q_Q6B Y_*YLJ/4.,_V&Q( MJ%PX?O%G,X[9:#CLIA_$YF^<_P902P,$% @ +XIL3'S-KAP^ @ JP8 M !D !X;"]W;W)K&UL?97OCYL@&,?_%>/[G0*B MT%B379=E2[;D_OL!6N,AMS?EU_?[/)\'*90W(5]4S;F. M7KNV5]NXUGK8)(DZU+QCZD$,O#:>9%6*BVZ;GC_)2%VZCLF_C[P5MVT,XOO$JT;TD>2G;?P1;';$ZIW@5\-O:M&/;"5[(5[LX.MQ&Z<6B+?\H&T$ M9IHKW_&VM8$,QI\I9CRGM,9E_Q[]LZO=U+)GBN]$^[LYZGH;DS@Z\A.[M/I9 MW+[PJ1X<1U/QW_B5MT9N24R.@VB5^XT.%Z5%-T4Q*!U['=NF=^UM7,%W6]@ M)P.<#2#[KP%-!N09DI',E?J):5:54MPB.7ZL@=DS 3;(;.;!3KJ]9E<;:!)\SAJX%+S5K$+*.@L20S 3 &#%-#YT<(/LC0< 4#(!<@>U-& MX94Q:G*GZ9TF*PC./=EN+4.44)J%<;(@3A; (1[.J,&+/"!-$238XPGI",UH M'@;"02 < *(>$ XD,I\!(@\HI$.0%B ,E >!\C402CV@?)4(9A23PM^A@ Y# MD.7O !5!H"( !#R@8I7H R(YROV_0T"'<8K3=XXT"0*1%1 _I$FJ[,*04HQ M\#_96@=HD=+5#B6+:\->X]^9/#>]BO9"FQO(W1,G(30W,=,'4U]M7HYYT/*3 MMMW"].5X?XX#+8;I:4CF]ZGZ!U!+ P04 " OBFQ,\4(X]N,! !0 M&0 'AL+W=O.S $M 93VPG;MZ\/+**)\# M&V6).J6F'<:R[F"@\H%/,.J5EHN!*CT4)RPG ;2Q00/#) PS/-!^1%5AYPZB M*OA9L7Z$@PCD>1BH^+L'QN<21>ACXJ4_=X=6EZ0<8 M9<_'0$!;HD_1;I\;O16\]C#+33\PE1PY?S.#;TV)0I,0,*B5<:"ZN< S,&:, M=!I_%D^T(DW@MO_A_L76KFLY4@G/G/WN&]65Z!$%#;3TS-0+G[_"4D^*@J7X M[W !IN4F$\VH.9/V&]1GJ?BPN.A4!OKNVGZT[>Q6J:%4(/@?"[?U$S1%'.Z+WIC:3=BOLFDY>ZME+16)2X(LQ6C1[IR'_:>)5 M@[7_"B%>"+$&\<8@2NX8Q%Z#V!JDUF!T&831XU6:3I1M17&JKZ4>D&I!T3"*]"M*$I)<@^4>4&9#Q1=@3RB]"XG]W)R:Y%LSSC* MKS#YS0FE^=/MQN'-Y35OPP\J3OTH@R-7^C^PM[7E7(&V#!]TTIU^CM8!@U:9 M;J[[POV4;J#XM+PW>'WTJG]02P,$% @ +XIL3/UH9?]? @ [P< !D M !X;"]W;W)K&UL=97;CILP$(9?!7'?Q1C,(2)( MR595*[52M%7;:X6\-74K M]VZI5+?S/%F4K*'RB7>LU6^N7#14Z:6X>;(3C%ZL45-[&*'(:VC5NGEF]TXB MS_A=U57+3L*1]Z:AXL^1U;S?N[[[OO%2W4IE-KP\Z^B-?6?J1W<2>N5-7BY5 MPUI9\=81[+IW#_[NZ(?&P"I^5JR7L[EC4CES_FH67RY[%YF(6,T*95Q0/3S8 M,ZMKXTG'\7MTZDY,8SB?OWO_9)/7R9RI9,^\_E5=5+EW$]>YL"N]U^J%]Y_9 MF!!QG3'[K^S!:BTWD6A&P6MIGTYQEXHWHQ<=2D/?AK%J[=@/;Z)T-(,-\&B M)P,QA' MH^8X:/!,XT\*3WN?$!A"'/'*' <$=A" ,0;603#GAQL.0M!!:!V$_T40+9(< M-,1JV@%"2)RB#1 !000 Q0L068.BF" $WBFT M9N$ ;;,VKJ\/L((E:Q!%,Q;6>47Q!@J\Q@KMPT3-]MII%/P>VO;W&QWZF8';.OU/_G0 M"K]1<:M:Z9RYTE7?UN8KYXKI6-"3_E]*W7VG1_6F M'I__!5!+ P04 " OBFQ,..P2\#4" +!P &0 'AL+W=OL&4$,X)0?(P(9H2HH^$V!0_DIE2/Q%) M\I2SP>'CG]43?2:"7:0VL])!LW?FG:I6J.@U#^-MZEVUT:0I1DVXT 2SPE/N M\Q(AMD01_I,>WB]0(HHMOD*$%A&9_&@)&*]P@Q@UB(U!O 18^=8N8)K *@33 MA#C("@59(0:1!8)I8@L$T_QG1Q(4)$$,$@L$TZPMD,>:.Y U"K)&##86"*:Q M#G&):!(?!]F@(!O$P/K_BU&3&$UG--8I*A\I[B"V*,06@;"^I@+36&>HQ#2Q M!>(M>D@+_&S:K7 J=NFD_EH7T;FC/X>Z!UGQ0G7ZL3%_V(S7Q'?"STTGG .3 MJL.9/G1B3()"])_4&:[5S31/*)RD'J[5F(_]>9Q(UD]7CS???_E?4$L#!!0 M ( "^*;$R=Q4^/!0( ( % 9 >&PO=V]R:W-H965T,#7!2%VL::K"[+EFQ)&MZJ?5AIW>T04N<*&J:>1 >MF;D*V3!M2GE# MJI/ +H[4<(2CB**&U6U8Y&[L*(M W<.O$K'$67+EO<+XK+9I1Q5AIV-O0 MUJUK^V%F@T>:GX!' IX('KOX!)23-M@LW'AA.MF1Y\M#L+MBWZ0>3M[I5P4EHPZG@<-6VNS%].3P*0Z%%-[YW:'ITBW]02P,$% @ +XIL3,%631*Y M @ 9@D !D !X;"]W;W)K&ULC99AC]H@&,>_ M2M/W=P5*:;VHR:E9MF1+S"W;7G.*VEQ;.D"]??L!K;T*:.Z-!?I__L_O00I, MSUR\R0-C*GJOJT;.XH-2[5.2R,V!U50^\I8U^LV.BYHJW17[1+:"T:T-JJL$ M 4"2FI9-/)_:L;683_E1567#UB*2Q[JFXM^"5?P\BV%\&7@I]P=E!I+YM*5[ M]I.I7^U:Z%XRN&S+FC6RY$TDV&X6/\.G%;0!5O&[9&FE%?.WTSGVW86 M T/$*K91QH+JQXDM6549)\WQMS>-AYPF<-R^N'^QQ>MB7JED2U[]*;?J,(N+ M.-JR'3U6ZH6?O[*^H"R.^NJ_LQ.KM-R0Z!P;7DG[&VV.4O&Z=]$H-7WOGF5C MG^?>_Q(6#D!] !H"(+D;D/8!Z4< OAN ^P#L!"1=*79N5E31^53PE M9A7!)ZQG?V,&[63;=WIZI!X]S1&93).3,>HUBTZ#1AHX*!+M/J1 H10+Y(6C MZP3+@,)A6/F2$>851!JL,[7QZ3A%#L(&.&B K0&^,H#.1'4:8C6-U3R0S"UE MZ3MEP*DV8(100<*\69 W"_ Z\[[H--DX#8:C-!VOK\*9HUG=UUSADB N">"F M#B[Q<2'(8>;P^C*?-V15I#<61!XDS@,K"H<-BJ!!\8D55?B<"!.<%4[- 5VF M/V3D_.,K7P=)D>8WON=)D'ORB94U\?*D&<1.=4M?]0#QA.1.=2M?EY/)#68( MPOL<"%!G[D8' M,-80IS!SPD)#DAP/V0 T*8$T#0#?@;FS3TX*'+M.A%SJ:! M0.KNMB&AAH<8N_"^$.88I2Y\,CIL:B;V]B"7T88?&V7V[-'H<%EX1N:PX-/_\Q\,T:VBYZ+5UDRIKRWIF[EQB^5 MZIX1DJ>2-50^\8ZU>N7"14.5'HHKDIU@]&R-FAKA($A00ZO6WQ9V[B"V!;^I MNFK907CRUC14_-NQFO<;/_3?)UZJ:ZG,!-H6';VRGTS]Z@Y"C]#DY5PUK)45 M;SW!+AO_4_B\#[$QL(K?%>OEK.^95(ZV9W5M M/&F.OZ-3?XII#.?]=^]?;/(ZF2.5;,_K/]59E1L_\[TSN]!;K5YX_Y6-"<6^ M-V;_G=U9K>6&1,Z2<6;T8M&:>C;T%:M;?MA)R:SE;JV?L6ITF! M[L;1J-D-&CS7/"KV@"*?)$@#3!08I,#6GCQ0I+ # CH@UD'TX"!;I#%H$JMI MK28A41 $BUQ<&4G(7/: $X$X$8"3+W &33R+$Z69B^/*$IRMXL0@3NSB9(LX MN]B)$T8Y4!Y AY-X%2@!@1( *%P )4X@3&*7QY61)%_%24&<%,!9_.*[U,4) M7!I E:["9"!,!L"0!4SF;D(*U :2A:LX.8B3 SC1 B=W]\"%<471*DH8P(=5 M ,#$R],J &A([@(!0KWMZ]L5KIR@(0#E'*&N*'9X/M0\HL#':(@!E'2)@MT# M#JZ/*X3K@V:7C;G]?U!QK5KI';G2]Y:]72Z<*Z:=!D^ZW*5^<$R#FEV4Z::Z M+X9;=Q@HWHTO"C0]:[;_ 5!+ P04 " OBFQ,!26@93@" !6!@ &0 M 'AL+W=O9L:S:[RD'>-OH@20SGM-&[%U M2RG;#4*B**$FXHFUT*@W9\9K(M627Y!H.9"3(=44!9Z'44VJQLU2$SOP+&57 M2:L&#MP1U[HF_-\.*.NVKN_> R_5I90Z@+*T)1?X!?*U/7"U0J/*J:JA$15K M' [GK?OL;W*L\0;PNX).3.:.SN3(V)M>?#]M74\; @J%U I$#3?8 Z5:2-GX M.VBZXY::.)W?U;^:W%4N1R)@S^B?ZB3+K;MRG1.D2ENJ)C\N*)REGB9JSOM6UR\D M:X&PO=V]R M:W-H965TH:J560E>U M_6W"0J*SX]0VY/KVM9V0 [/B3VQO9F9G'6==]$*^JQI !Q^U[*B"M6!_FKVNE^%S&.SA0$],OXG^*XSUS,)@+/X[G($9N'5B MDB]P$RE:9^KXZ4V*%!?(4(', M"60W IFW41AFYM6*87*O6 PSQ\W.4+,S1.#9,XMAO%U?8QC?[#TFC2+<;(Z: MS1&!V#.+8?Q3A&%2S^QCS(W9.6IVC@CXQP##^,?@'C.+/*\/(8-5<."RVZ\3HATYU6_@=02P,$% @ +XIL M3 EB^:L9 @ - 8 !D !X;"]W;W)K&UL?57M M;J,P$'P5Q /4?#>) *DDJNZD.RGJZ7J_';()J#:FMA-Z;W^V(31Q?/T3V\O, M[.P&+_G ^)MH *3W04DG"K^1LE\A).H&*!8/K(=./3DP3K%41WY$HN> ]X9$ M"8J"($,4MYU?YB:VY67.3I*T'6RY)TZ48OZW L*&P@_]2^"E/392!U"9]_@( MOT#^[K="/$G(?F2D$R$Q"*@L133FPV6N,PY&SP^_KL]UB]1N$I4 M]VL=-,TVSU1[A(J>RSC(N#"! M919=W1T*_&CFDO!J=NJD?@6OHO/H>XKTW;/BE1J)XP3[E!GGZ4_,CVTGO!V3 MZF:;^W=@3(*R&#RHAC9JA,\' @>IMX]JS\=!-AXDZZ<9C>8/1?D/4$L#!!0 M ( "^*;$R==E$CN ( #0* 9 >&PO=V]R:W-H965T5&'\ZE;>Y;SJ3CJLJCYLPS4L:IR^7?!2W&> MA3B\++P4N[VV"]%\>LAW_ ?7/P_/TLRBSLNFJ'BM"E$'DF]GX1-^7&%B#1SQ MJ^!GU1L'-I17(=[LY.MF%B*KB)=\K:V+W#Q.?,G+TGHR.OZT3L-N3VO8'U^\ M?W;!FV!><\67HOQ=;/1^%F9AL.';_%CJ%W'^PMN XC!HH__&3[PTN%5B]EB+ M4KG?8'U46E2M%R.ERM^;9U&[Y[GU?S&##4AK0#H#G-PTH*T!_3!@-PU8:\ \ M@Z@)Q>5FE>M\/I7B',CF[SWDMHKP(S/97]M%EVSWSJ1'F=73G.)T&IVLHY99 M- SI,;@C(N.]VX) 6RS(P)Q<;[ $B,DULAHBR0060<$XJ;.G5W%FL ,&.F#. M >LYR+PP%@V2.*1VR">=H;)NWG$CU@Z@D'*>11 MJR%U!5TI3D'%Z;#,R,AAR4 'V?_+++NWS 0++,A=ZO,)J#NR1UE-KFWS& 0 M*#,(O%5F&,$?0004FI]V (J]8ES>P:Q:YCK=6<*2$:M?Z/+G.QUM?V);(7AS<7NKM^M$)H;D>C!9'9O M6KAN4O*MML/4C&73QS03+0YMCQ9UC>+\'U!+ P04 " OBFQ,^5N1<+$R M !:XP % 'AL+W-H87)E9%-T&UL[7WI?GJ;\B0T-Y MR(@"A!M$J]T;%"7UR*.6&*+:O8Z-_5 $F19A2JX#E)T[!^_[\JLK L$Y>ZU M>Q:.: L$\LZ7[_SER^^S+%=?MU&<_?'9;9[OOGOQ(EO=ZFV0]9.=CN&739)N M@QS^3&]>9+M4!^OL5NM\&[T8#0:S%]L@C)^I(@[_5NC+I(CS/SX;CZ;/?O@^ M"W_X/O_A=;(JMCK.51"OU9LX#_,']2[F-L,D5CWU\_5K=7IR]OV+_(?O7V E MKC@/[S_^^.[-M;K\^.GJQ>LW+SJ: MNX0!I$$$':_U5_5?^J%SE)\?=HW>AH/>?W56N-)IF.#,UNIUD#?JFH7S_NW? MVI;N MI84SMOH^"F_NLFB++FW(LTI0IAMH(I_44':6?OO=YPU!L/ZE^_R\Q. M!.H7'46]+W%R'ZMK'61)K-?J7985.OT?]6H?DGT-_3F)@!R#] %&%K74MF7_ M(X/MW25I'L8WZCH/\B)3,JE&I;_HK&-+J1-U"9.^2=+&?EYO@PA_+SNZ3+:[ M(&X4E-:NBF44KF 3DB#OHJ%DNX43=)TGJR^^NKX-4IVICT6>Y7#6H(=."G$W MZBU\V9A1O:205&O9MW^I?_,JB()XI6%$P":R[A/.E,BG=-9%5$&602/?-7X. MLEMB*2O\H/]6A'=!!.4;P[M8K9 I92K5*PV%EI'NPL7/20[KN+_,50H<-T72A49Q M2CO<@\;4H=BZ6!'SM(4:FU*D<9@7J>8!;C8A[$=GZ?=PS/1M$JU5N-VER9W> MMJVD3"')&O5AC8MM$0'EK]5:@XA8A>IG$P%-E,F&LH/,; M(.)&UQ]TCK^UK$Z3IC8:UGBM\N!K\Z3R%-I7WQ!<% ;+, IS(('&TEMBV@4/ M2$DMOZ>%+LFC(,L/5 1503!2S]_ #))8F\3K&0V\&V: M%#>W;ENC85]]AL)4=:V>8^_O8'.4:1R[!Y'*9]$*Z)=QM@&:A&AR)/U+)XH%%4 M#D"@-F$*FEL:WMQ2[ZG>P"PCM2Y2[ LKY#K=XD^YF6H?5)ZX"'"8,9*0#![Z M@V4Y&4Y'=JWZ]3T<5O<0:FFDXQ"8I=E)#]<#1AZLUR&.'3H8COOMZX^'_2+/ M([U,TL17/UVX&X+CSM1M<*?54NN8UAFT /6 \@H;*G^"B>A[)"::5_30][ 9 M>S2H.3B,(4K&L#JC!37E3FJIHQ#.)1)>D,/_P7:O8#Y+;"+7J(3",(!\MV$$ M ^%1TIQY9/ )6)WN>_L6^7SLK/';@ECT-HS#;;%M5 !&G-J-S#QW)U4 ?%*7 M[5:)/L!Q15%RGWUG)#B.\#L/#Z,Z4:/QU ?=W:-5&,YF\L=HH( &_ G_,52C M*7T^4=/Y HNH]TF&!\VP@8<*\6Z#N(#SB#/*U!+&N$.!P"NT2^YUZFU!;L&Q M<0JF< !^@E/AEG=^7JLE:#F@6:?([W&:*@Y77S1*(3Y22YHZ;-L:3PHNCVU) MG?[AW\]'H\'+#Z'"+Z X?3%\>=;WL-'[($5U'IE'F%>&O$4*)9YDJZIL!U(- MQ*BP.!D1C3 I4/IG>;*%"?E$5O= YK#^3$12EO@$C!**>T[#( C6"2[$QUC] M">9.Y#EATZ5"GJS (+%[,K/+* BWU-^').X!?R8C!E6O#TEN!RNS5ILTV=(Y M D+"";\ID*$ @=NQ0Q;=A4E4ZCHAR2&0FSD3Y"H!1K3*#4.&,PIR8TO,%?]>X4E&R;'9 M0"F!F&9VAYK+%IH0QLL'*J-5)RF&!BH*A!ZL!9#W&GM< M@3Y5"MG&M*"95.-:XN^9=C>867*0WL#9#=$ PTZ<8T([2[PXB- M\+!OD'WU MVDBF$,=3I+TMFO=JQ[9%E8,-I_X &$[9F240V!0%42>60&$>/BP M0&8RP<*G:,5F@<>G#KL )2!"ZY4IZCZ$7<&BL+R1IKW/D@BXG)F"NHA08((: M6-$_8#2K/..YB:E@8U\+R01AR M"6,X._@)+$\@/1^49Q2TJ,NA"A[S>$FFT4Z!ZKU&S;,/(@Y-2[+&D+N9 5K= MT(,E3M(U\0/J-5BM>+HD'6S'=$19DR+Q9U0)Z,[N3;_AS4&?"UK,*#7?@'C/ M'YHN"G;/9.R>.1GT!T/0[5(^5Z F%$#7:?AWZ&\T0&Y''"\C+\Y+INDU*-#^ M9 3_+4;VEZ1T\.#/HP'\/)Z]A!57KT%#($%G_*)$(N6WXFKQR8I!N70'Q-NP M84M6A*Z.'JS>*MB%P!'VF_W 8L(6SP)IC!F9*".J6 M[+G#Y]!N$V?NMFC:EO:"CM%,[1]0L>;5.KT*4%^_U3GPF>A,]4"O?B%S:E*+ MD!BNPEM+>5=)1BNM_M?%$B7W*O_?^VG((9GVCJK%A88.*>H2U2'E+1W7BYTH M(//.^6>X .(Y0"UZOVMP-*.]GM9__,3.DZ9[1CQCP/&BY@0^@;@/@-!HOT&S MU%%"'B10"-?HODO$4+]SC*MVXA'G3'\F*)!M@4-+6RX MUJYU%,%N^@HL-50QV"X)UFAL(K%1RUU^JGDX7<(,-F'>()(/Y$=P.GBT "J;J/*% MJPH3JM?[1:,2C?P(M;,;4*$*8CZP;\HJN>/ M7.=OT3O0??ZHS(;*N+L/W"% L='A'5W_%=0?[H?,"A#7JY"]:K550"4(NZ!= M1AE]BK;?&5G3AW1%P8[>DH0&2G6@XE8'\^NG>*/??"5;":E/2(XG3SQ/''(@ M';[J=!5FS8CDCP&(2MP/./;"!@YP6%_>!O$->Z>Y(XN8QNDS ]! M;3XHQM%&KD_9E\?(1IP#^_?R2L1_=OBB7;%N+KT\;<'M'(VWH6V0CTU,U,=' M)E89)4IC4B!@I"M'F#;EE-&''BO9W"V83=O(.KA22I[$T[7F3V>*5+T#XVJ= M 3A4XI8:)%),;J,-N1Z?5%M3R*JUWG6Q S-QRX[2E=D4,9GH4#=VH90I.B.- ME@Z%<9G'C6-,K*6JVN_ADTX(=H\B?86*]+L86&^K(OU)YP'YRMX$*:Y:!IJD MJUR_;E>NT7J#H0+O0UDN\WQ!7MJ&XH([7*0/[2,EM::A[]H]7++FZ[=IR:*R M@[(V)V5MI0J*6-1E.U?=I?NV63.G;HP';VS:3+ M##QL)H_4/G@FA[:S=R8=$*8#9[*_]N$SZ6CG='BF/@04I0)"?55DP*::W$7T M$.SQ*HE"B@]WV[3M;9+3_[->W<9)E-Q@"Y=)NDO8YE"GZ, AU6;V4IQ6]-?\ MI9>D]H>K:_GRS(A$6*GU'2[!6J%G.26'3P+J,ZER$N5 5%>&GF&)88"9G6P3 M-)!\A<;3S8-/+*/ &;X(,?0)$L17N8XT'O B-F$AWPLTV&08P??1)8*,A1$8 M843_W@09B3>PV;Z AM=7'XL4QAIN,0[1&"&ZO+8:11W\E(9?:13H-,#HRR\: M>L!8NN^&S-B; ;:?N"([ZO.GF"0N!QH$^<'^.9W:2!*VEVJCA3X0OWK(P)S( M//:K8835F5%CMT=GZKK8T@2A[C4,F+S1B+]KDLT_5EM!\=/@3%GM@CZ\<;0+ MU^EIG(D91>YOP=R*'D#=AM)KT0G)E/'(=1K@$A:IK$!^"Q:YVC(\$0@P0@(. MV*&[QM@C:J-&BV/'=%W1Z=-@EV?**O&?2B7^Y(\J#A $:(%6%R45F.9MA7-0.5G,)V>3#\ M QN6WK #N/1W&/^Q!*K@+SDQ9=/>$AD!+M)=$$:!]9ICH(=#2M7.^NH:?4.P MC4!3,8>>DLT&C#X5W 08U*3RQA]M_-QVCV$,+:3 )+4Z4XZ%5_F,W4A$2J@F MPL \*RI9#MRK$KEE3Q06(ZQ)+P16PY^2(D?&<@O+ E2K$0 # MYC6N ,D;6'0E2";&<2R!N4$7=,+,N"2LN/8<2DGU39!:.B%7&D-G,G2&F*A4 MZ.+U0$V*"JKB-E[!$^ 0FG35>@@\<9S)D+.51BK9(:NA&!#0R'T:TEG?-*)0>(P!J2#-0XR1I?11X"3YO8[NM%>-CW*P)V5"A89 :Z6Y MVE@C!CM2X2M@LE?0A&^,-:S:088UTD!JZ'L5YPFL>%F:D#$FML)_%-[SW!:2[8V5:5N7>AOL]@ M[% J8M -ET)B"VU+'AYR#.&K59C"0J(#=F5"2B9XF.&6Q<"TB&-)V!D/[0P MU;VA[_].XI.+&E8KJ#=8.&^%K!F4%2(E$%7?*30[@$S B=WB4:M1JQT5),0 M"R8JC_X*6D;V$@<$9P('">P9XKL$6)0Y;655U*DSC.XSXD"@)6\_OBH[NL*:@N[HF^VN\/T,+2 ; MMX]1RT+(7Y%F&E&02V,RFMD1.8BFB0.D722BL-M7#A%G5)L%:9Y@ [#*:*@J M=0C0+*Q70D^W!D5L"/.6;#L'%TN+05AGJQ5X#FY3[(J-OG59VWB2%/4P MV+\MP]L(R*81-?L5J'H=/&2\A"!^=IF+[".SB66I%0)I>*>M766&:XV4*%F) M7O\N!IXT.-\+478"JN4F\!Y@K9^OU46ZQ6M>$I9]'RS1^8!SRA-C$7=';3'4 MIB2GHW"+4@<-+)ENZV"!P48. %N:,A2%_1-24JB! M!>R>J9-272S_"IP:Q4%0H*W+87ACB)KAF,7&2Q;H-5,75/B"<-85RQ7.%TJL M![_._JJJT#98BT%XTJK1^4'ZX$4TF^#BH39LM'NE3=@^98(. M0I6327F9 (F)*6\X&#PG\G-VU9!?'XB*CB#AIZE,*;>,N/(^,Z":.1JT6^F' M542QC]6-@XZ@HN55!&$9PQEUAEJ.CVI*"R%BY\+K:%\\<[1@YZNGBQ?[]LP$ M8CY3P,F]C]01UJ5]M/8O23R$GT-Y3:X#4LOP3W:65*Z41(3(1VU1$+^""M1; M=)T"[UJ'T$:J22M=:C LM8$>US1,5(-H>%Y]>&1?6=!2:N\O[HH4>)HN<8BF MJ<(Z*C=*C*%'"KMQ2 3D@OM.7% /LBG$>[0) MVYVR?6I,OP",+<=014A[N77 !S?0X!F8P5&R#*)2'B,M&$T*SQPT1RALQ?C% M4(OND#G>4,2]%NF*\+ER^\5J$;(_8*TQ;%:OQ?ZV H<<:N0ISQ%$Z;L(S23U M2*&U$6/4-%*)T8K7>.UX67!N&@WP4&Z*&?+8!JA-@4EGUJ>R662%\0SQ*RN8 MZUX9GH(UY,6.L3M@37*P5<$"I3/BV-A$$I8*8GT3/$H%RJ4"+P *P'*R9];Y MJ..[,$UBEL,MXU9&L4(KCG1Q& 4H3#DRA#!VOQ5/1XN1>JB-2O?JR/^V2HL@$DO>C R5[L,& M5F5@ZT0S\)FO0< W!>J!&,YGMB>^CLQKA;9"MXU1BZBT%XQDP&0Y@OT.5 $$ MS\(F/%,8'C8@N_<$K;K"2^@"2\!8GWI%D+4F!FM'NUI"R&#?/,>KMT3A 48R MDF*SLDCM^VZ46BB /1GP+BHR]XA6 MIT-6TCW=&R@M0G>.H8O7)\ >\IEJ(R@/J*($8Y$B;UA0>2XFH$0HET$ENO<) MQ.C"@"W2(P012%EF%8M<)S4/CN[4[3JKE.12$7HY<; M05=IDNY-Q[E8ACB\+S0\70L9 K-.\*QRG^]0FZ.;8!/F&F\OKE^9?7&J7>/^ MDIKU\XXLUM-G%]<_/SOS/B1]JMT;+'SKPJ)E-QJ]".U+-^@0HL6RMA$U"K/Q M368+ZXGU?:M'8INL=<1T**PB\TPY$N3D*>/XHO2\B>0>CK8BD_W%5M6P@^'+BR$B;L0ARA(+U,)F MUZ2A7Q0WT+?8)G978.9,$;#R9LVE%U:845#R762YAVLU5A&S)3PMV*#;WO)@ M[(>M 3>6A)Z?K:V,NQC&9O[5IJU->L^!4?&V; JZ&IXC-$"1(P%ER;S#%IT2DV="Q7;,*A'O9($B' !O'S*L?,R1/LL]*7H&'JL-*IIMG M%K7J8 MRN1>,M&K!@8[Z7]EY6@<3Y8OQWAR&V"0\OQ9Y2QR9567TF3@QF*4N M43HBA5IOD@&'E? L#I!\SQ1G>)#L$I2W +70$JG@*/X\/->!R9(L.E,_,V3P MC41U; ",$M,(ZZU<,G*P_Y]YH4PY,I_:!A_&7GF55-S4)44 &X :.XS'E_%; M^!UO65LGU,\@I> OZIRF?@$"!+B:/>(NQ,2<41.J8A<$QCRV@KEGNBB!%,R$ M'&2$]5XTG2OHJ+5Z,^MYDL"@B]2\&I*G MWTV-D95F)&H;-HY%3@ZHB[5HQ8"!HO#RJ@6X69E:?,:&5^\5\:@K(W-A.+2]*-#CDM"5YN1OT9=KU<%5_. M,0HB&RPO:WDI-H2Q=7,6*Z?/+G7 YZ"L2,<_12^8KHZTR&3C7X'T^=*[7MTB MOL@8>^ALPTF*@I]X%I'%C*BRA=6K23?&RRGY)3A%$&;=$7"*'"=6<5WGR*Y4 M0)&CH" LHWX"]2,VSBKWC,P<6#8?N0]*28&76/<4G_P20V]X."5Q*9D5E@"^ MR%@?^93"? I?4/R MI$Q*Z-(I8V!P[QS 34!87Y1$L%W(:FPP/J,L+QDWV3B;./+,HI/WXK)]040C M_J #_NSCP3 9/U(B%P3PPL(#6X:M0F0V*-AQN')5+$DMD#^X\&=QB4ICK3FY M;&Z13&$ B1S-",O:P?&EI -(&1+V)2 016DROH%K]$1*PU"FVB&#C');!LOD MCCE$IBNY>(Q2&RCLDC(G(<::S>0;QA]Q'( S4@'_-WH-I2"*HAY>RX_)Q+0I MB#I\MP[(%G6X(HUY!O88=BV79]"P*\'K:Q DQLA)A[#*K -$\AX_U:QFIONC,.$HGRB%D$(55:LVM2DZP5*3L S5D($3MWFL(XS704.K(-R3Y M&H 3$5A)'.N(T$B)%*P3HWM\+8-9V]1/=&+L#I#_O7):V,31MJIGF%+C>L&X M I;NNBG[H%Z7%D3GQ9;V[(VU+IZ&LO-<('-%YXO%A/O%X0P<+)-$I9#?S 8^Z/S*7XZ7_B3QLL4_G$ZKROVEJY]<14'S_MZG$HG[RJA"_TC[5>'D*&IP>!=\O1,# M0BA=[K2'5=3I,_H-/S\[0U6U=,00]0T6?3#8#:[#>BMLH]0(X>/:@X7&"$!D M B&O08AXZQ!3'"4I)8R*4=\+S+J#Z ^S1.#,.@IO.,T0>7!%A34:':6J ;%& MWB'6GLAJR,A@%:F.7\O-3OX13&D099X;CS$:(H/G8S1@"R+;B@;]DH%K C_F M-:R68(103>&68 NI<:>58RY)S:$NR3F&68+\\^D,6(#)A>35K]&2#6'OV5 85V[< M^@[2R!\"*QLNIF6:H2W%HRH5V0@,VEER)R+:KPU>G!*D,50T_!W^2ELG!C,C M="2I*"*T2*.PR%.GFH3!!&W4#<[.S940[YSR1YEM,U[+R!=2'SVDW7D7MS(_KCE$[1 MF?HS'D+/29&.>*;3N;\83%$"]><+D'5,],/9'&45?3T]M^-8\PW4 MT4OSK_>6O0#PRRF+-W7&;6$E!I"=\H;A]Z/^<%X?E9,$ <8SF\W*\QBZ(]@_VS38S7IH]P=#>;^9#K= MUS0F8#/41I YFQC%;+[C;>"\O'S&0[-1)4]LY%:I-6%==+/218<0P9,A* J+ M$7UY,IS OHT&U>QF?;X#:AUIDLVF9H#S"4%:SYPT 2:WLW,W()-NA_[Y>.9+ MO_.1/P,MI>(?R!H. @/OJ"AZYBY\?="?&YX>"L')P)EMN?XJKTV6*#)5.SU- MO8JG2?HT*J7*B4G*064MG64&^R1J, J/QFG5!A>9YOKQ"1F(\LGXYZH>+5N_ M+FR$&EP?[:RB](;9E]X*+Z"$#8-0?G/=&_='X.1#W>-SM^CB>P1,&A M2.0-F_6'\-^X_/F.4KL2:FLZ>:XJ50ET@@?H(=316@W4P&MD;*IN(,T%-?+^ M^83^?UI1)5"JF>ERR*4D4+E1PI+;A)VZ= NBY8BPG16QV48A_?:;-4#4H_,Y M< :@63AB8W_(Z^[!UV/@9G-&;3>3:%0R*)89^5JE$MF;P[E?/=;U@U"5>UY% M!,.*T6DA#Z8L8B&U0 AB7<=)C &SD[DV+159W17G-X7>-.1M^V*?8"L9E\8 MI-M3+=:6CE3]98/'4S5ZEN.)X;K7;#7M<^Y5O@IN0XXG"HS8Q0AE%)#E;#&P MQ8%%I]! M)KU'4_($6)JW#:,HI%N?IJU(VI+[]?0G<95KA/@2\;X*XB]\_LOK,)3CH+QR M(SJ((*,D1_;[CY=(Y)E>289VU@];4I&5CE>)LU;M1YOPEBY!NFR;+H9BXE@" MX0TY$32EI W)?UDS5DUF?.X-G*Y2Y39_+;62PJ8 MP^C8;,87*^Z3%+W\4KRR=PCVY13-)@Z$)FS+V:VNV3WY\S@K!:R'W\H2JLTBXC$&IIBD*7& S#)26%0D+),VV99@,+S,B9().ZC+'<;% M,->ZA\= F6, RU-B"+DE,*$:A^^\>E6C(V\8AG,.JO'>ZC7E)SA1IS-0?!=H21@[!+X;^:/S MV9E'W$>=3L >!KX./!'_,VU4;F@T$V[BI=F!/Q].N>(I:KV#,\_@]K_S*C"/ M[^R(3D>3&9@/Y^C= PUW,1J=@>ET[H_G0QG/&%CT8@XM3A:@.T-!9.M#V_(C MX^(,;JC-JOY[3;MYZK1[:QF8UA6+3J]N\^ 5$&)2JI(H9SKCZ<#^E'3A!+ U;4J?B.URV+#Z7&"V[9/Y?&_]QRX:=N M<./JM;5WXK1X4K;9R@+;??!-!N9NE-=R PO!2)77#$Y /YUQOV0Q+D:T&%5= MUW>3QR0F'8S<;Y'S@'R"+LJ9D\;?>]4;5A\=#R^0O\.'KZ!#-%NL+E;%:=G; MO"#2HN">2B")7A;BN?U3LD15,+=OJU!$:65N8]J>',1Q]0*3#>!W5"N[#R),!\9Q./.0#XS!UH.SHR-=(NZ<>#GN M+\L"Z!+?Q]!F<2X0@D4KU$;3#60DWY/M&?AJ?>J"MQ"CJ_I"DY%%>#]R=LYG M.C3)% I4*QSXB'A%6V_@U;2L)2&^@)@IC.01NHSU+H-HX$<#GN&323";+YHP M/@&FB\B?"5@DHELO@?MJ1]MZ$#+49L=@#P51HD&P-=\WH"KLM4;,42'WU>QY M,S?[#%$EIF'60UQ<2^71 /?>F1FJ5PZU;YZ51*F&RJ/!U;1VZ]>.!6(+TTR( ML.V&IV\ ^6UA&H\686.7@#3OG'09I-T;T)(0&+/#Q2[B$CP9J$UP!UV92]8V M(&PQ"^YH%9E)VC+[C1OS(#>-=4,V&:)?+"!I($L^IQ M8D-&F"+^_\%0&[$?PUS+>%F-S9+/8H*:^$JV"Q0!_%'*U<"I7?8_+SE=VLV= MSJ@'U-QFQ)E(BQN?3\QGD/RB!0D1D6*(YJ 9MUGLR71@_FM1M,BWM6K3DT[1 MMP25SE"G7<@GT,+P@_>& E?TRNLV#<@?>5O;R4D$$@956_.=[H M4>;I1Y(X#4MK@6X3&U:_#NYHIAC7>D+1RE3H44<*27<5]]P4I/B%337J^ (K M6,EKYHEJ,A@:TG]'N4-AD,( MVNT6E M-XP&E6BE!Q0S)ZPCRH3D M 0Q<@$YE1+'\:/,*EI:NP)]>)0)E?FTBRO:UL(K+OP)978=K$OH)(Q+3]QMH.O9]:& MX*;W-%Y@N3]": $L$F2W?DL:>'1ZI10A;TMT687YL6*9<;X&:FJM"2B:,?B? MH*$R%O/\V*8R/[D.7VV87_W,3$V:,%1TAPT23NW23D7N1FM#4V,I,[KH2JDD^FS D;/52.,-_XSQT<_EJ9 M!XBM54J]](P2+_JEH*;).*>]5L/Q<_6'*'^)WYA_]T)B7"\)+9?7%A98FYO1C/?=5)Y/%HX ([WHIK#KY+\?/#< M5_/A%GN_@NZ+Y,(YQBQ,V.T4:_M90/.DVG5IF9V@G816#^]]3>( MT $SD&A2[8-W92.5V-DRD&A]G;B,&^B2$GGW,-#36:;ZCLN>SIN@E2>^G&$^ M-1X8>NQ-C:>6_U=Z@Z-M[.U/\OAX!QF9Q\<[GOAX1QN%K?9>3SN^]G%\ M[:.-)CH?_WA2X>-+(<>70EQ8[7__ET+:CL?C#X=\6ZWCWRDYOE-R?*?D^$[)\9V2XSLEQW=*GO!.29N(??39DF^J='SKY%=YZZ1M M[6_WWZ,K M*[_9*RMM5-GRZ,J!Q?Y%WF9I&^T!3[5\8[7C"R^4].7XPLOQA9?C"R_Z^,++ M\867XPLOQQ=>CB^\_"8OO+3I:,T'7PXK]=_A69BVF7:\$O.$HL<'98X/RAP? ME#D^*/.O\*!,&]MJ>U_FT'+'=VB.[] N)?SAHST=Y)E2'ZTGJ:Y[=Z[V.0YT//6!3-$'MU##V4S^& W4 M< JKP7\,U6A*GT_4=+[ (LVI//[@2]=,^ HC)_BWE^,.FL/QM87?WVL+]=V_ MZ$[&KWZ]9/R').)_*I/Z?>;J/R0=>_=170$_+2*38**22?V)R_?U M]YEWLR-[_,%Y.-4_,0_GM^S2,57G$U)U_C_((M@I:I^:FZR1::@K,=E!5/-/ MS5567PK')_,?E;19;M:LZM'HRIK5M0IFPO^,%%I/SIC413+[ZKRRB90$3'@0 M&1Q3*!U3*/WV*90>\ZKUJCZVUR ?PPB:[JF?KU^KTY,F[W3]:?4?:ZZT^L]5 M+UK]UYH#KI68-\BD],AY'A6SZ(!MN(N6XB1IJMW'% ME5XW]JVI[B[5_U$GW];.F^J@'FG3,I02CK5RW(1\NZ1LO5Y]*B)A/J8[M_]@ MZ^Z"UIN:2$_#P8)S8P]'&$1+FXB+0XCZ7\?[5N%C)^J%:C\L75XW4'/J1=$1 MUU FT"77^+*K40R!-EL%A:;9ZG3<^++=Y5 M$]Y)JSH##YFB..X:K)UMSF9$!>;3T<1COK\NUUCG#X9MCT@Y?K9&FO98K@W/2<=2E&+@ZTYJ]+#UA"Z;>38Z6.K%VQQK[4M MUP$MM>SAD_UJA^SP/C_:7C]NPV6VI^4]2LYOX>3H/3G5^L'NC&Z-M-.D;QU_ M@VH;@O"\3= ,%VW?CN9MW[YJ5&Z5:*-6B799_Z*UX^&@[=O7C6*M7?PF[JVG M[XXX7.H5NAPN]7+CUB48M>_3L.U;\=HT--%16^%Q*UE,6P]M[/ $-\FSQG[3+*%&L&PY"QU?1U?A!XWF19?D/ M_Q=02P,$% @ +XIL3-\C18XL @ V0@ T !X;"]S='EL97,N>&UL MU59M:]1 $/XKRYY("](D5WM5FP2T4!!4"KT/_5;VDDFRL"]QLSES_?7N2UXN M)Z*<5>R79.:9W6>>F2RSB1N]8W!7 6C4<2::!%=:U^^"H,DJX*0YDS4($RFD MXD0;5Y5!4RL@>6,W<18LPW 5<$(%3F/1\ANN&Y3)5N@$+T<(^?W7,H<$/YR\ M_-I*??4"^??BU6(1/IQ>'>(G+G"*D>?XF"^3GH4_YS6Q ^H+2QWT M-:1Q(<54RCGV@,E-.* M80F^)HQN%+6["L(IVWEX:8%,,JF0-CTTVB*+-(\^ M''G/MK?GX51(Y7+[#/ZYZ9 MU49AJ<@N6OH&^*7N99)LI,I!C6DB/$!IS*"PT9+P<'7\LN$T9$)TY@,>5 E M%7TT?/:D9 8 A=$6E*;9/O)-D7H-G1Y.4U<[$]6>+0:5ZU' MB@1/]F?(:YB375Z M=NI.?@G^8MZONY^$%5:L^2.;3Z)N!.U2KV$;='?<$IWH_V%2BX4H^)4JFII+ MNX72O&)6*&F68F4B(EG-)]&N"6&R)-?2"OM*;N0V%+2-2/OJFW(297!NF85G MUL*(><4CHD\$W- W9>; PT%>L(K)@I-9FPZ/B2),])A,))XR#0\LN14%JQ*/ M,4<8\[",,_=>U\80M2#W*ZZW;3RZ'D+7.R;=)3-+\K-2+SY='Z'K!Z9;0H)B0![Y6U1IZE]S""&Y+H.:EL#XCYHXL ML#SBD1LFA:HY>62;_=QAUL@":R,>N]Q9H5MWD!ES.33PX;&]V0JFCBRP.^*L MZT8S3 ^D?5/N>_^2!Q\3$TD6W"1.)1#\K9OC6V5,0J9%3?^ MC)5B=J&A[?*9"&GFHV*&H:$-@XF04A\37:B$ELT!$1[L=LPV],BV.0B(:8>& MU@Y6TVG?Q\340X.K!ZGI=.!C8NJAH=7SH0IU]FN2CXFIAX96SZ?%:.2C8OJA MH?6#%B-?/Q33#PVM'PPS[_K[)IB%\M 6.E0S.V0&HPJ"_OX!4&KA>L M*J::N,-V[Z'7=XL 6,%4EW#M7MXJUFZQNQB[?P?._@!02P,$% @ +XIL M3-G7G$23 0 )!< !H !X;"]?$W JHTM$DN8)G%1OA/NQL%;A_'38P$.RG01V/+LC7[ M5H^L6;_;*@O'MO'EL?.3.=GM-XG;[2F9?&:NL&&3F'-EOEMW\J6UP9OA1B_] M ?TGE\[^Y_CV<#CF]JW-OVK;A!L5?P-!4WC0+!XT M@P?-XT%S>- B'K2 !RWC04MXT"H>M(('4:K(F.*3-*SQ6I/"->&])@5LPHM- M"MF$-YL4M FO-BEL$]YM4N FO-RDT$UXNTG!F_!ZLZ(WX_5F16]^PK^V]K.- MUYL5O1FO-RMZ,UYO5O1FO-ZLZ,UXO5G1F_%ZLZ(WX_5F16_&ZRV*WH+76Q2] M!:^W*'K+$W8EVK($K[@M>;U'T%KS>HN@M>+U%T5OP>LM(;U]FSNX_@CLV MA7]TR=7PNS4CN'VX5/;Q&IOQ'F:BF^_0%02P,$ M% @ +XIL3*8<7!E&UL MS9C?;L(@%(=?Q?1VL0AL[D_4FVVWF\GV JP]M<2V$$"G;S]:=.G21F"?6#,9R75RJ?&4A,CA7&U"K'K%LRJ;*D6 MQ,1H-&:9:0(U81C:',EL\D2%6E5A\+@;;U-/$V5MI3,5M&G8NLE_)1WN$Z:. MJFZ.+[7U5W%",GC>Q"P^CDV3&/4).Z+"[X5M/ZY[79-S.J=_H9FBT!GE)EO5 M<4GJK2.5^Y(HU%7J2^4H?PM.-XL][URY\*+JF)AM*O9C0GHYCK"MJ!^@BYRS M1YC'J63OQG%ND]NKDE!]5/*:^ MW(?]-&[9O?<=^'?0LZXY[=3/QR% ."0(QS4(QPT(QQB$XQ:$XPZ$XQZ$@X]0 M0%",RE&4RE&ZK/N7_SL"U!+ 0(4 Q0 ( "^*;$P?(\\#P !," + M " 0 !?D !D;V-0&UL4$L! A0# M% @ +XIL3!CNBL'O *P( !$ ( !F0$ &1O8U!R M;W!S+V-O&UL4$L! A0#% @ +XIL3)E&PO=V]R:W-H965T M&UL4$L! A0#% @ +XIL3(.2HD4[! KQ( !@ M ( !N0L 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ +XIL3)Z/U?Z]! M!8 !@ ( !2Q8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +XIL3.Z# MW#NU 0 T@, !@ ( !)R$ 'AL+W=O&PO=V]R:W-H965T M8F !X;"]W;W)K&UL4$L! A0# M% @ +XIL3-*E;%BU 0 T@, !D ( !T2@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +XIL3-N: M>[RT 0 T@, !D ( !D2X 'AL+W=O]L1,K(! #2 P &0 M @ %\, >&PO=V]R:W-H965T&UL4$L! A0#% @ +XIL3+7, Q.T 0 T@, !D M ( !3S0 'AL+W=O&PO M=V]R:W-H965T4[M@$ M -$# 9 " =@X !X;"]W;W)K&UL4$L! A0#% @ +XIL3)57E].X 0 T@, !D ( ! MQ3H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +XIL3/U 4B;; 0 04 !D ( !F$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +XIL3#CL$O U @ "P< !D M ( !MDT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +XIL3(_1L@EO @ X@@ !D ( !3E4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+XIL3 EB^:L9 @ - 8 !D ( !PUP 'AL+W=O64 !X;"]S='EL97,N>&UL4$L! A0#% @ +XIL M3, RT+9G P C!@ \ ( !/)< 'AL+W=O7!E&UL4$L%!@ N "X = P &N> $! end XML 50 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 51 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 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 22 178 1 false 5 0 false 4 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://alsic.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - Balance Sheets Sheet http://alsic.com/role/BalanceSheets Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (Parenthetical) Sheet http://alsic.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Statements of Operations Sheet http://alsic.com/role/StatementsOfOperations Statements of Operations Statements 4 false false R5.htm 00000005 - Statement - Statements of Cash Flows Sheet http://alsic.com/role/StatementsOfCashFlows Statements of Cash Flows Statements 5 false false R6.htm 00000006 - Statement - Shareholders Equity Sheet http://alsic.com/role/ShareholdersEquity Shareholders Equity Statements 6 false false R7.htm 00000007 - Disclosure - (1) Nature of Business Sheet http://alsic.com/role/NatureOfBusiness (1) Nature of Business Notes 7 false false R8.htm 00000008 - Disclosure - (2) Summary of Significant Accounting Policies Sheet http://alsic.com/role/SummaryOfSignificantAccountingPolicies (2) Summary of Significant Accounting Policies Notes 8 false false R9.htm 00000009 - Disclosure - (3) Inventories Sheet http://alsic.com/role/Inventories (3) Inventories Notes 9 false false R10.htm 00000010 - Disclosure - (4) Commitments & Contingencies Sheet http://alsic.com/role/CommitmentsContingencies (4) Commitments & Contingencies Notes 10 false false R11.htm 00000011 - Disclosure - (5) Share-Based Compensation Plans Sheet http://alsic.com/role/Share-basedCompensationPlans (5) Share-Based Compensation Plans Notes 11 false false R12.htm 00000012 - Disclosure - (6) Accrued Expenses Sheet http://alsic.com/role/AccruedExpenses (6) Accrued Expenses Notes 12 false false R13.htm 00000013 - Disclosure - (7) Revolving Line of Credit Sheet http://alsic.com/role/RevolvingLineOfCredit (7) Revolving Line of Credit Notes 13 false false R14.htm 00000014 - Disclosure - (8) Income Taxes Sheet http://alsic.com/role/IncomeTaxes (8) Income Taxes Notes 14 false false R15.htm 00000015 - Disclosure - (9) Retirement Savings Plan Sheet http://alsic.com/role/RetirementSavingsPlan (9) Retirement Savings Plan Notes 15 false false R16.htm 00000016 - Disclosure - (10) Concentrations of Credit Risk Significant Customers and Geographic Information Sheet http://alsic.com/role/ConcentrationsOfCreditRiskSignificantCustomersAndGeographicInformation (10) Concentrations of Credit Risk Significant Customers and Geographic Information Notes 16 false false R17.htm 00000017 - Disclosure - (11) Net Income (Loss) Per Share Sheet http://alsic.com/role/NetIncomeLossPerShare (11) Net Income (Loss) Per Share Notes 17 false false R18.htm 00000018 - Disclosure - (12) Allowance for Doubtful Accounts Sheet http://alsic.com/role/AllowanceForDoubtfulAccounts (12) Allowance for Doubtful Accounts Notes 18 false false R19.htm 00000019 - Disclosure - (2) Summary of Significant Accounting Policies (Policies) Sheet http://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies (2) Summary of Significant Accounting Policies (Policies) Policies http://alsic.com/role/SummaryOfSignificantAccountingPolicies 19 false false R20.htm 00000020 - Disclosure - (3) Inventories (Tables) Sheet http://alsic.com/role/InventoriesTables (3) Inventories (Tables) Tables http://alsic.com/role/Inventories 20 false false R21.htm 00000021 - Disclosure - (4) Commitments & Contingencies (Tables) Sheet http://alsic.com/role/CommitmentsContingenciesTables (4) Commitments & Contingencies (Tables) Tables http://alsic.com/role/CommitmentsContingencies 21 false false R22.htm 00000022 - Disclosure - (5) Share-Based Compensation Plans (Tables) Sheet http://alsic.com/role/Share-basedCompensationPlansTables (5) Share-Based Compensation Plans (Tables) Tables http://alsic.com/role/Share-basedCompensationPlans 22 false false R23.htm 00000023 - Disclosure - (6) Accrued Expenses (Tables) Sheet http://alsic.com/role/AccruedExpensesTables (6) Accrued Expenses (Tables) Tables http://alsic.com/role/AccruedExpenses 23 false false R24.htm 00000024 - Disclosure - (8) Income Taxes (Tables) Sheet http://alsic.com/role/IncomeTaxesTables (8) Income Taxes (Tables) Tables http://alsic.com/role/IncomeTaxes 24 false false R25.htm 00000025 - Disclosure - (10) Concentrations of Credit Risk Significant Customers and Geographic Information (Tables) Sheet http://alsic.com/role/ConcentrationsOfCreditRiskSignificantCustomersAndGeographicInformationTables (10) Concentrations of Credit Risk Significant Customers and Geographic Information (Tables) Tables http://alsic.com/role/ConcentrationsOfCreditRiskSignificantCustomersAndGeographicInformation 25 false false R26.htm 00000026 - Disclosure - (11) Net Income (Loss) Per Share (Tables) Sheet http://alsic.com/role/NetIncomeLossPerShareTables (11) Net Income (Loss) Per Share (Tables) Tables http://alsic.com/role/NetIncomeLossPerShare 26 false false R27.htm 00000027 - Disclosure - (3) Inventories - Inventories (Details) Sheet http://alsic.com/role/Inventories-InventoriesDetails (3) Inventories - Inventories (Details) Details 27 false false R28.htm 00000028 - Disclosure - (4) Commitments & Contingencies - Operating Lease Obligations (Details) Sheet http://alsic.com/role/CommitmentsContingencies-OperatingLeaseObligationsDetails (4) Commitments & Contingencies - Operating Lease Obligations (Details) Details 28 false false R29.htm 00000029 - Disclosure - (5) Share-Based Compensation Plans - Stock Option Activity (Details) Sheet http://alsic.com/role/Share-basedCompensationPlans-StockOptionActivityDetails (5) Share-Based Compensation Plans - Stock Option Activity (Details) Details 29 false false R30.htm 00000030 - Disclosure - (5) Share-Based Compensation Plans - Annualized weighted average values of the significant assumptions used to estimate the fair values of options granted during 2017 and 2016 (Details) Sheet http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedToEstimateFairValuesOfOptionsGrantedDuring2017And2016Details (5) Share-Based Compensation Plans - Annualized weighted average values of the significant assumptions used to estimate the fair values of options granted during 2017 and 2016 (Details) Details 30 false false R31.htm 00000031 - Disclosure - (6) Accrued Expenses - Schedule of accrued expenses (Details) Sheet http://alsic.com/role/AccruedExpenses-ScheduleOfAccruedExpensesDetails (6) Accrued Expenses - Schedule of accrued expenses (Details) Details 31 false false R32.htm 00000032 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) for each year (Details) Sheet http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitForEachYearDetails (8) Income Taxes - Components of income tax expense (benefit) for each year (Details) Details 32 false false R33.htm 00000033 - Disclosure - (8) Income Taxes - Deferred tax assets (Details) Sheet http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails (8) Income Taxes - Deferred tax assets (Details) Details 33 false false R34.htm 00000034 - Disclosure - (8) Income Taxes - A summary of the change in the deferred tax asset (Details) Sheet http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails (8) Income Taxes - A summary of the change in the deferred tax asset (Details) Details 34 false false R35.htm 00000035 - Disclosure - (10) Concentrations of Credit Risk Significant Customers and Geographic Information - Revenues from significant customers as a percent of total revenues in 2017, 2016 and 2015 (Details) Sheet http://alsic.com/role/ConcentrationsOfCreditRiskSignificantCustomersAndGeographicInformation-RevenuesFromSignificantCustomersAsPercentOfTotalRevenuesIn20172016And2015Details (10) Concentrations of Credit Risk Significant Customers and Geographic Information - Revenues from significant customers as a percent of total revenues in 2017, 2016 and 2015 (Details) Details 35 false false R36.htm 00000036 - Disclosure - (10) Concentrations of Credit Risk Significant Customers and Geographic Information (Details) Sheet http://alsic.com/role/ConcentrationsOfCreditRiskSignificantCustomersAndGeographicInformationDetails (10) Concentrations of Credit Risk Significant Customers and Geographic Information (Details) Details http://alsic.com/role/ConcentrationsOfCreditRiskSignificantCustomersAndGeographicInformationTables 36 false false R37.htm 00000037 - Disclosure - (11) Net Income (Loss) Per Share - Net Income (Loss) Per Share Basic and Diluted (Details) Sheet http://alsic.com/role/NetIncomeLossPerShare-NetIncomeLossPerShareBasicAndDilutedDetails (11) Net Income (Loss) Per Share - Net Income (Loss) Per Share Basic and Diluted (Details) Details http://alsic.com/role/NetIncomeLossPerShareTables 37 false false All Reports Book All Reports cpsh-20171230.xml cpsh-20171230.xsd cpsh-20171230_cal.xml cpsh-20171230_def.xml cpsh-20171230_lab.xml cpsh-20171230_pre.xml http://xbrl.sec.gov/dei/2014-01-31 http://fasb.org/us-gaap/2017-01-31 true true ZIP 55 0000814676-18-000010-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000814676-18-000010-xbrl.zip M4$L#!!0 ( "^*;$S.$!NW]V0 !:A!0 1 8W!S:"TR,#$W,3(S,"YX M;6SMO6USVTB2(/S](NX_X/%U[TD1E R )$C:W7TA2W:/=[LMA67WW-R7#8@H M2AB# W__D_%/B_7_Z_LS/ED\T< MZYURY8W//KL3[[WRQ9RR=\KOS&6^&7K^>^4OTXGP%^^3[3!?N?2F,X>%#![P MF=XIO7-=&RMG9R7&_8NYEN=___HY&?GHZ=[U'\\GS?P3G8Z_< M<+=>Y(]9,M8/3>^JNJH--/6'>?X\ >BOS! >P&_#G_4KM0O_I>G?=/5=7W_7 M[?Z_DK.$9A@%R2SJ\U!5>ZJJ=OGGOSS?^8[]#O]; 0ZXP;OGP/[U30:QI^ZY MY]^_U555>_M___SC=OS IN:9[0:AZ8[9F_@KQW9_K/I.&XU&;^EI_.K2FSAY M/$?W+3Z^,X-T9 1PS?M+D,!3*TP^R+[#U=&ZS#C[\1?Q %9_>F.4L^ MF)C!';TL'B P@SPP\,3W'!:L_(:>K/C(]5PWFJZ&RPK]M^%\QM["2V?P%O/M MW/XM^<)T GL,*VA*$.&*>!/+.,K%NX"D[RN;*"12[QZ(T.-9 M\' 6?W#^'%AOQ&.<[]N;3[XWC6F@:J%' M?VOZ63I_\AES0SN<)[\FO]L6/IG8H&8(2I8C0RPNEY__Z\UOL/S4H=8S!L8O M;Q<_3J=[NW(^,=L,2.A9RU# 6O!#U!N_I>C$(Z7/ECX#S99^1'BGTUNY3^+? MH#X[4[L V)'1EFN:\+<4@60*\:11(AVG &:(M"!).R&2 M07,X'B)U,LO\UT2Z;^%\?S?X"!./?VR&'5;%L>),[T *A=^C^,?S^ MX[\B@!L=8,^%?P87SW;PYK?XM26\?WF[&]7PW<4?!<+4/*]17S?J5(L MWJ$3&;BP+#L$(IK.C6E;G]U+R %:@P2*,JT;-3'K%7&]JNYNFW4R7Q7E7 M#1P_SU&A!$%O8)H-+)O!G^499C'[W4=:,U_9O1V$/CB'F'>N".'\BNFYZY)K M+V]NE6\?+__VY?J/Z]\_?[Q5+J^_WKR]^OCVE[=%8R_/?0G+UC>=SZ[%GO^+ MS4M/GM5JA:-EI[ORQA'JC6_S67D4-?7LO_CXV<]7#7M#R_PC5P*EQ\\:,86C M9:>[@*<6OO'),>]+3S,QG8#Q&7(#9$>^C'P??[:#L>G\@YE^55S.LH@4C;8L M ']GCO-?KO?DWH+$PF9A?0Z""':7LM-^\;("4##:\K1_>4[D@IZ?T^V2H.9T M"Z.L$&].AZ]LYOFA[=[S*QVE9_L':II-HRW/2M!< KGO/;_\DKJ=F@[>M$F& MISLWICO/@I ;>M5"2%G^"7XICRK^G5\$"R.M(&Z: <.WFNLHQ!@77CS*S;N0 MNJZ@&J0'8H=2+#:V ?O@US>?OWR"9=_5U6ZOFUA UW>B-#@5BG.&Y#D2]J_;[PVVI>#$>>Z"C@J]LS."3 M.X=]86%=V=-'O6YWT$U!6CEZ;1#*R)8VZH\,U:@(PF?W$6@%*FL;Y#5UU-MVM@&N$2*!,NOU>+R.76TU9!O-!3S<& [7DE'^:XP?; M9?X<:(+J8X9[[.^^%P1U41[I(U@0_73^XBFV Z8,,49JSQCVC#K ?(I\&!>\ M)7CSD_V,?P5;$:8W&AF#S-Y2.,%6D)2A"NQR\/\U(/D#[&?VX#G6Y^G,]QXI MJ+,=488C;8@FWN89MH.EG,XP^D.]#BPWOC=C?CB_<<"E;6PE::HQ BVK9=78 MNGFVAZK4_@-&<'_84^M"=>FYX/I'8TS4^NS"M_<@;5L*$:K9C$54/,.6P)2B M#UAG64ND C2%A-S"/M%ZH -'PQ+<6FD^5 .H%'T&PZZA#^H!=,4F#/8QZYOY MS+&?++;JK=H>&D6'8FCFV!*<,>?2A/NAF79 *X"3/:PN+INKZ0!TN&@^K MS/=U&HQP8JR?8"I)2!-&[X,+5@*0Y8F@#51L. M,K9Z4Y.76PVPB?6T*I,79#O7UH/]073GK=-#7NFJ_^=G+Q ]A_U0'6G]WLY>\ M[K%>S6F]P;!Y"$NF_:YGGMXSA)LQ^:D>-D4VC13$Y#5,YRJ0A:; ME%_9(W.W.'/ XU9UV5(5P]:8M0#]Y\!^Y]K.KV_ C\J6?4JU'8U(,;T_33>: MF&.,85C@65C@>)4^;EKO1_4' VW8S>K8];,V >6J0B_KG<]N7U/[>X9R59F4 M]3'S@3;J97W JE#>F@X+Q$>WS'^TQZM"8N59O4G"*LU7@FF-SE>5_#U=[V>W MYZ*Y"D1CM\NITJR-+8]*L]80=T,SAMKF62^](+R>_.YY5G +"KP10NLC;:0: M_6Q *C=)#1@JD[VKC?I]56L2AJI, ._.T :Z6A&&59M5SOM_7FYBZLKXV MC!YXYJ6FIAV4)_ W0G#P%3*&9F;TBA-7)3+"*!@,U(V*Y*2K/7Y7D9[U^U\B>Q6TW?64I[X."'NUP]A*7??8' M7[U[;7MD7[W;4@W*=QPWN&$^I=9], -[7&N=W10D])VIY]G$G943UH9JX^I; M Y6Z,Z@V+LHBJ&H ]7=FWS^$S+IX9+YYS[Y$*"'7DZ4\R9J,W9BE60N.QI%8 M+P=KD-#T8:\M2*P7FT(DM*':TX<-(;$HV$\%8^]0(8LHM(-N55M@>LAUI MA@+ "B1!O+T^;WLOVJ$(DAT@LEL-L4=$:FH)HSM2!\TAPOVBW1GEZ?C59M[: M'*\[\;:&>/&\\=[/++0(P1PT\4BJ";+KPX'>S7B\JV>J#T_E"-:HJV5YT30\ ME4.*PVY?K0Q/[A08+/BQ3:_!WP[#/RY^80R&&;QV"_'AZ5,Y+ )]/K&PDV4/=)G\?EG-S[S MY&[N-_.YF=.3,UT#ZSJS3DK-W!BXE;VC53 MK?3=M%4^C:Q6/3ZTE. M8R3J8D=\K3]Y=>,SG]I1;N;FX"W!V^J+(+XH9S>DA+7N,'@J+T:\1C)2&P-O(8&Z&1\$'-.U!%R8M!$H*Z_4D:&JP[52N LP M*SLL _C&:!K*A13Q)KC>U?K=M6*Y/&U3H%9F?5<=C/IE=K0= %M]P6,<94O* MKK]IMCNW5!]TC7Z9.U1KX-@5+I7WA5Y_V.VW$Y?*H:J!80R[C>,R9LP*$*05 M9DMVU!V9>5M"4%4@%DR]"K,W#'@#1E_FLIRXZT^P8$;T]0P]_.#C,_/'=E#S MX&CG$%1.2\HY8!4F;QCNRO9 WA=K%> -7+)H#7KUFQD=@]35[ZNSA4K&XF'8 MG_QZDJG^M(>MH/2\E0\WM$6#8/V=N%NKJVWN_-V@"[.(X05K9JY%@ MWFC8'1B;?.F%B9L"MO):-S1]."@5FFH>V,HKWAAHI<)354#-U_-J)IJK&[VU M),W/V02,U?F>2XK?!XA5N6WHJKZ6V^M!+% 4US.LU-R$SN_<<#QU"#8@:@LA@#+3]\LX-7/WM5\O.]0 M@%<.&"\&]^H#GCFF1U]PL6A139'(I9$N3U$/B,KFX2Z J+RJ=57M5P%C=JT1#PQ7DXV]W27?:C MUQY3;2AS40O*!N[YUIJW@9#[+7,V; <3ZJRI[5)[!]#'K$$3O6NH MHV[V/DFYJ9L#N.K"[7:[AI%+8]XSP)7/TU0\'.QM"W!BO35]07;4UW0MLSA7 M3%03ELHZ6=.&H-M&NX"ELL^EC;1L&D )2-(G..#[+ M;.57\ ?86?6N8"YSLCL:9 5M"X!VC%L-R=!'@WR!]K;B5MV[[PW[N\%L*:56 MZ)8/H'H:JAYQINNZVLU$)S;,V0"(-3*E1UJV7OSN0:P>P>_I6Q"QJ8S\ND7+ M1OIPH"YTBF@$H'TB6JJ:^4!7=6VT>T1S??NV:F+3UP:YXDS+(]>;NUS!D:IS M9\ZHZ/F&/D/ENOC VLJ5:BJ<8DMHRI5M:@(:?F'S(@H?/-_^]\(Y?B%M"FZ+ MZJJZX)^MF6E+H$K?Q6T6*.I-MAV5B'&]D;X&(#[+%L!4N*F\>V JW#;N:;J^ M6V"6NS@5W^$>==6] ),MW1)_NI0)#LEOGVY+V2S !O MJHJFST*:BGK)LO&#ZSG>/1XK77K^S..>I7(2/C"% S/4->.]:$N9_#+@ 'E^ M[J6;V\P+I\J,'R8%BFD]8@:9!:"$#&%5 L^)R(550D_!N;!?;0#3<\9T%#,* MO:F'8;".@O&Q^WD'F#2=11AZ>6L#MWR7A1TE9 Z#WZ<@5V/N%'<(,I/Y7C S MQ_"Y!3X4AO!@T2F>[=#_WIL!#(L ^3]8&)SOG-K7D0_T "GWY\M44.Q F3(L MZP^/?/N9,/4".V0 &8+R=P98!/8]$&::%O E3 +F.,HX"H!1"R:4!0V"Y^ 91<3;ETS59? M@$M16<#5G@!QP3OB&2S ]AL/VY2SH-EEJY\JM]&4& /X9B96TIF5>.K6+.^4)"PP>?,07VB/ A4$ A M.2!XBAF2<%O831G>B7,?4=OD^D6D#'*)87W863R$E&.U$RN\@,_@0=BCRE'P-4]P0&CAZY8\^!S2"T,;\Q0+YMGQ =]SL,PID(C4+/Y\KEQ8_XR$6,<; M8$HJ,J' KKD'N.&AEX1[%:Z 467;'JZ-6)VG0Q,@=[@C(L$>3=NA3,/P 1@U M->>*.9D A?(3GBM4I!Q8"XL*828+9A*P4#'O3=L-^/NP,:#E)5@ W,(R&\Z]K^)Y8]H(8.D M*;C=^H]\!7IW8'+ %*178]ALL4BX19 M>T@'/B)R%@:;,>$]"HR ([BE'7(56*=*'&8F>),8\Z$61 X:EH3@\VL#EP,W M>K-Q=!2W] O@.2C?,0^W<_;AH3G.?>; XD%YAG? Q.4+",_$IO1N%##<@!Q[ M HZ!$"NP-B;@9RAS9H+4(]]GO#%&K$\SH!+;T=X F5OX:!+W>>5*?P+RS5*8 M825FPO]Y=/A*'XO.7@[FEP1Y'..EN0'/X &FX%J%5 Q@F?Q-24?>&GK$;V9 M_M-$1\N-?0."@C*,_6!QEV(B3\+$C6&,/=6L<^4[[KJPK=@^W\IQZ8,:Z?!= M%Q@=>QR<^>D1"NC!+.]]W'02XG%=Z>..- 740:6 Y8]#VCXJNQF: (\L8V1< M@#%#&QF9AUZ Y/7X5FK9 3E)@B>S8@GEJHUO=_"EH$40.;#KP9>;=VGX#50- MX.@?4BDPV!JGR$'.D(GRA^?>G_UA(QUYB\AVF)Z/-GL*@%D G$/ F00&2Z!L>V#!&%T;2RV*N!L)+@"LNK"MD5[%IE#7'W;9*?:H+QY^"!Y M!JO/]^>HTF.#!^TGUPO1@0#9Q$6',OZ5_RE<9NXG!P1M@(8G-S]AW,R:@\D" MDDV4W8A4!GDD$[ )4%Q)H*[ DL+8K-)5.PKZLH10^JM&OQI\+<5TNP/G'4C! M=\T,EMEMS\ZQ'XW[)2KO/AR2D\G)J1)GT2$UP0$G3K1#$ F>?Y-YS$&,K0D0 M1;2@04((GC%:(# W*0NPSMXI&! $)1!$)E9R5QAZ,:A)@>KH&OD^"B3Q@3V# M1Q&\5S 683'D!%@MR#-2%V@UH>84W8,4=#E0]N#][BE7->",<(TDG(F[:(XN M!RP7^YE_'1N6:!N^)U$ZZ9TJPF.*XSTV#FX&'KXU1UF(2,0OQ (0;Z-44^*) MB 9E,>>6$N,J$XGG6R15%(0C3 09]ZP#;Q_LV8Q,6:""V+S(4C-]&U#]^'__ MKIQ\?#Y[\OP?P2FWQH/XDYD'NV"LQ-//,6H1A,@^"DK$1JNNOO]T_4%))KS! MKY.'VOMS)>E^E#$U HP%QGL+K%)PY[#'9^0'G*0@,WLB['IQS]D3B)V[5B3"4=+Z]T"W0$ M-QUM(B[M)[%G 'L(.#\8<+^Y3;8;Q OH.[/'/Y@E%C5!EE@W*V'R?'2Z0'BF MM(>@#T82$-C/L)XM'>-V8V+H^" X2?@L!CD7FG$\OE/N M600^N[#?J<,\Z7-R8 *%A!DF7+:$8UP \,OOMP#+= Z+, #+'5;T'^8='GH@ M,4,OCH:3TTR/<9%8P%7'2_*%QHRJL"L/\SO?MHJ"[J#J@=P9\QT^,S$Z9/I3 M-,/CDY=Y[/HFH"L7*=@@ZR"VH ?.T-%(1;!#D18W!-T%EK>--/B3X!5V0;\C M%!:.,.K_#'8&R#4'Y&X>4P(\+'!U8U/@*G-.DGRAP-L@IWMF=JHBN:S:01&! MF!^;XHE"1",>O06L3D';&+D: ;V;<4[^SO@O/K.G=ZAH>6PBV0!9K"!!WOEM M71PDFL4!N^2[Q!!U["F:4Q@X$S1>"31LJ*!U9^)N?CQ<+-(( VY#L2ARZW$- M")Z+3()F04ME MWEG<DD\.UP 4"Q%+CJQZ"4.+\80>!B: $D# M?JL9'7J@:."SGWHZO.5% 8\SB(6NJ>K/M-HS\ARO]//;AXKEB$"(/8V MDD:^:0J-!G*?5VJ'%+,'C"E3'S3*M#Z43,4)P4IH/L<^,1+9R104Q.6:B^B2 M30E:";]A= ) +B;^DY]]P%KWXGL-%"'AWB_HGR?3M_@,(9MB>@#LDY8-8_B, MO.P[%CXQX1 M>3BK$<%&L MHVW."(0_?CD70,X<*4Y)I_*(=GR(S9USG IL);+//++*0*@Q:L[C /FC*]3K M">F_Q:1'A^F)'+D0=Y1KH1F809J.0#Z:58>.,.DN -Z/<.]Z=Z:0&Z)VX?XC^2ZQ\ M8$@'@WEDP9@N\H=LIB!S'@[K'RR1,1J9M'KYX1PWGP6O;)\B@>0D\B!K8NC0 M>1EE@H3F/8XQ\]![0MX#A0D(\F.1NW3'#LUL]'4I3,$S%JS,60+BR##*:H,D MVAEQF9KHOT160J<,@3^/)AP/F@>U.PY5&(E"5V#[HD(<\\84)P47V;_ MSV@R\"!"U%BVF_U5Q-571 7+!@6% QCP(Z^Q'YF."*/&T*$;7 ZXO):U/!:0 MWB3W$G^)T#D*330043>+R'H0IPHLQS1AZB7HA4'C8_S=Y^<""#1%L>Q@#.() M*_"0IH!]JN#=?F$.G. -K5/E!C#@N8H*)24>RD#@;>9PMQ?L.W$(OAFM(8(O MH"Q-.Q"K.CE(N\.M_=&F<\SE 80Q^20:2"DF[R"EN-1"BI]DI\.#M&9R:BVN MKE.OX5P1':<(AE+0*E4A#:)IK&(V BTB?@3XS(F"K)+,HT4!FRASP7.=[C00_LL M1NR0Z_"?Z/F-P0H*R$*AL\$#K;I+H?;2Y!@,R@-7T3++;1>)Q2L8#?+,XP"I M-/D)4EP/PWY/02D1*8AMKZ6A9YG,RD/RY0?QA2UD4(*EXN'^,-UMWF'&^?[3 MG..&TN/;X:>+VP_Q>LO =8OKEIR<[S,*B)YPFG9[[R]NOR=_GQ)@7[QS&O%, M'762,RM:7G$X19C-E]G$%AO#1E:2MD:Y;&2!)FU^8?4]K8S 3SV+.5SGB/TP M$.$N_B[/9\S'9C ]TG71+/7P'-T6^5Z483WA2N_>(ZLOQAV"&=$3% MD_G$[!.'_,8D$FV) ^^,EN8T(SMKR]!0PN(CN87X1 M,DDX!A3@"P&X$=->S,)=V=@\I80=UXWROJ0P<.\8B 99Y^8$,R02HP/GX@&* M;.X2GGI,DX^1H[8;TR$_=!(D?$HS$470?Q(Y"$J(B>@B)P$>)OCDGYBSF2-T MF!"90 @F;GT)IHFAG0T73L J JQ)'R ,@,^0* I>DT/K+=Y\4Z76(6$U\8G=@7_IS;GPNJ0H0.['L MC3-5[RA_L/B<)6.E"A.7$E\9VQ6P60=#9/0L!E1XK@\!D=T:O#O'OD^7*PPT M-7_$8R2A:-.W*2Q"&LWD3SO*E.[JQHE6F=P%RC[J\!P>RDGR)F=1()S> (\H MA(3$XK<,&%=F^#$*6X33>3Z/!GH.?8,#>I-.G#.8SP1),YOPI!.CU['5YLP[ MB<3?1[9%D1ST@@)<%&*@9!=(EBZF)_%X&HYZ9X)917K3''.7$[@?!*AHT@T$ MEB=%3AQR?TC56=Q/0M%96KR9Q;JDED3:6UXUX5*F2%.J8U$1%<3^GFQ0.G$$ M)9O\S(\4B1T\-Q3W@4S0(B<)"3WB9#0P9QP3L\!$[K E;%/:U;ACC^'W3*;, M'4OON0C#)0WV9

V*%$ZB0"2>?5E"#!_58.%I@[[ G=UC2=.A.NX"!FCP*/ M4!]5,*^<4^4[+0KEH\@I2G+.J/YG9EN&=SXE1+]-B'[(S)I9"B+%TU;)A,VA M%W8O1J_X 7ZZZ&!'@J]FF)*<9G'"O M&<0J,<[32F/6F 9Q9LKC!(R!;^3$I_(2!QF&'])EFI["0J6-X1^P,9Q]=*T6 M9+\MT#C9M^C^GQTD+*%SB%N\DF4!PV#Q)5L8YRBGO! (&/M! M8Y['^/.-,8EMHC>0Y%K140!\BU^1N,!FC799K"TR+_&A#\I3]Y1' L^H=;02 M%^-O 6-CDR[VY@*^3L$P\N:,)5Y9G%BQVI5#!Q%/!^-<=LP?=(/0C[@Z2A)? MZ>0"8UM0C-Q<4+ $E IT]% MW!C3>;B_G;JYR_ZHF+\CU"!\2^D[X@LQ(0%Q$@41Z3=\4Y3%%<]/\X'QU,U/ M\WYIL_/\":,[ I1B9:.3#R*?4JTF^%C&\M!&@1"$#V#B_3B['3_@)9LX^HAG!13*IXKN)R4$/0L^M?PQIT%;N M9HSMY,Y4O'CB_8!9RZ<[YW3@FJ+&"1*?$.5BW$PT(N*1ZQ"\ES@43IGK.#6_ MVX: BP1LS+R$H7/G9'S]4*_JF>BO*:XG^MP%)*Q]YC \AZ8O'?/ID+N$![L$ MNR,MZJ0IQ=A M>,+&U,9+C+ 3Q[X%)GT!"&<6Z &7(H^T0PHSNBJ C+YC0'/&&7D-%J6'\F2 2QK%N1+9+AN.L@=)BEB9K;BQ70L$V,^8-[CN^&%% M[CXG7M'Q7!>,&[RFXHF75ZV(K#Y)M)Y%-4[NXN6;L)\2(W)+E\<]6/(I/P 4 MVG+_.]!BT99R)5=*UKRGG)@MZ[3(BBBMJ(BRL;U GM>+ I+6-&F[5,A*++(2 M"\4#7FXEEG0M%R_+Y:KHXK)9RY>O+/HBB[ZTKNA+MIK_ZF6THM_OZLK@+5]^ MLMJ,K#8CJ\VTN]I,KL%W*2VS9 PDQ4.N_2O"QG2N)UA#ADK(7- Q=LLUE2R! M(TO@5"F!D]G#:TC_LC],.1F90C>'6"ZR((\LR",+\LB"/+(@CRS((PORR((\ MLB#/BRW(DXWY;C ]EVU5ONC 0L>"0K'LF*1TL5C])UOV$]KTB*S)4M"MJVX&5II5*EE7+Y='F.+K+\"WO* MI%7GBB%Q86GY%B"+.LFB3K*HDRSJU.8B*K*HDRSJ)(LZR:).;=%'LJB3+.HD MBSJUI:A3ZJQ5]<46?3E>JNB&&TPM\]-D):F=5Y)*!2DK"(M"0G$@*OUTF2G> M'F2I#+5482J94DM65)+EM22);5D22U94FMQ2RRSGQ560+E*(CU;[GWY "3> M&EPL7;).W-H1OJQT1U?(:5H>).=CA]G+F^^*T CYK0_0ES/,57'O?WVCOJ%_ M![!9Q/\6J-Y1*8XSO"&)EZS>*?%?[V&E6.'#.TJ1?Z^4),F;%!R$Q(^G 7V* MKSIG8-G= TONO! T?/HVRA%]8:U@E?B1'L<#"M3.^$ 67P_=^6G^2D6<(^' M(*<(!T)KP+;>*RBO,<#$XCW-@.*Q>>PJT+TFTAF-D^YMZ%<2Z_<*GIW=4\4N M7%F>#]/HY87S[W@QD#+2/ Q7+.%;E2=UI6 U%[2.JG8[ M^K!?ZKLR\QT&S;P58+%>9/:M8V#[9KAT\@,E$J5:MV0>K\+7> M[@=\UWH=5>]6P;D^D"^2@%V],QIHNR1@PZJYC-5\)*M;+&15R-'O=%$=GZ?;735]4=D&UWZK@5.\7&);U(.!WMNL(E_ W+.Y1F@I[8B%N+ M'@U%!<*Q+EE%Q[#BB%DEK:FC3E\K;^$)\C5EXQT]!34P[]3.:,TVUP@%CV@5 MOZ6 C-LH'NF$;%[3+6'0HLG:*/P6N+''8]2;ZZY#?-OB&(]0X3 M9#C\^&.Z,APNP^$R'"[#X3(<+L/A,APNP^$R'"[#X3(&PV4X?'?A\$PZ?,G =&%&_%?SZ<\X&)6+7E\$UY-,Q%J) M7)L_^'Y[]88N;$SA$PQ1_]8;#/O&8$5D/3MX;0@,@D!;"T%W-!R->G4AP*#' M9_>&ASSJ$D%3P249]E? D!N^/A!EZ*"IPU%O9-0&(O;(?Z=28+4IH?7 MUT! M1&[X^D"4HT17!_^P-A#K@-;IRUV93KI-C9;NM,YMOB+5226^AV M)+H_B:)JR0W&+YX?BEI-$W,Y8.*'E&M0RSX3B5X^+7T;*,&WL.#^D.' O3E6[X$PD-\#Y]WF/2P M(UY\RS)M@FJ*@@>\>!P5.YH MDZVJA'6;Y;LHH380AO%9-DL2(ZVMD\6X<$%1M0E28LQ:]WSU5S'@Y:+,'08&,E>1_GS M(BL&O.A:6OB68A^NJ': V5KXKKL"<68J.C,X]XO:3E6=MPDZJJ?IBQ8TZU@[[.Z.L^NU MU"?>@V$*ML TFBY!EQ1[(=QX_9=L8^1,(SPJI9%;XV8@[D(&A3O6G2R7&C'< M-,\^<=(JIQ75.[/?#I^-A_N-L*;;[^BJ>D#N["6RMW/)VGZ%C)H=>P? 5UX* M;0&\,"!G&&N%O\427V77:#L;P.G8.P^D\(,3TND=I_!O5/>;3M9VSIN= )!; M,17S1-HCC?LXD3UZ_O;7+LU]%]Z99F4U_JGH,>8*'N[/QU5V[2 MKJ9.N=C"D\)=G] \$=\V,6/..:[.Q6H4)4ZZ0W+>/WH MF4-M"BBNCDU$"9:IAV?NV9>QI=2?6!,W\TWF,17FO[RYC_R#8<$^ M'HB_8VFW'UZX+QDI[GTUU'7U_1<;>WY00=3X1^W]*0^UX@2BES >0=AA#H4I M1ISI=",9(F[?$O>P2^I6 [1>Y&?+7?*"F;RH MO^_JB]>N\I] >(IM]WBKEEQL.RDF;G) 4M)>.J8])42_>.[9)6]S044GOWAA MVD4O)3LO)HQ!>6PO#-3^&.%9B.GF"I4*:@BN9NB#K38B/\,BSL7OV!<&*^T% MH3@OZ\#@U.<]J7DMNLW@U$G=<1&@7F( [WDMY ^[.%KLT>95O>,FBUB0411L M?/+\'P0&+Z1.59-)^C/CTG=3VP*VS$)>)I *!V([!H<>)!R@1CF9!?:_@Q4 MTM'2^(?K/3G,NF>\^C@!\6A[CIETE+3I6&UJAV'<^\_WL5AVW*;3]T K3@]3 MYWML\N8OO L);\,DV!HWI<(#&P(&JV#2P8TIJN>*8R2N5@)B-YT" @=,:N$D MNJC'UW+2@\HE6E(S*F2B*!*;D2Y^N(1-D?A2I59:.%%&29!8\5Z\CL],:[X. MT'/E*C[5LQ&FR#^; FD?DB9LN6,1K=]1534S&3\NXS)HKY(+4+>L8.KWO.0L MD&B*9YQ4##1I!YU#FQ_0"*[L7S9,A_F)A,8Z"/#(Z!T7M,TXU389!4/@\;:6 MH@4@'>.*U0]2DAEE2OTVQA&6/\:.L4[V"#+N,M/)'/AB 4_0X7'75W-*Q9HM MWKZ0.)(!S [GYXN H3BY&UT"B.L?G.9?D4D=R[F(4_>M.UZ@V6$DC.!Y/J(X9)3YA8-G MD?ZNX5<'KPT>)>BGP(Q9P"^G>BL9GHCT"+=P;FC1UW3D_/41<:H#CL M'@\><5TSM'X/V)(<50%J#LH+<+P Z41%B7%KBR60P"%E'*Y:LJE6YN6%[3!* M]?<#E2!&<6+\>]ACT'9"&4C[#X]Q&TX;)ZW<+@@*RQ/-'ZAX> *I?QI _ MT>;ZE3/(8?RW6+IB83%YQ6M0Y%'\ 4I=\I$9BM6)W6_L*:+^(@\5Y8EZ&]@@3]3EB;H\49:(N3]1?WU)=?[=ZBU#28GQJX>7Q]O5 M!42A>2LDPQ3,L:#[MANK!:DYV6[8P/R14";=#37J>:B.SI7OKI6]\A=G4R0#T%5:\>/*/IA"=O!V[61BCS%IAI]2 MV7@:YOETL.GBL9\9=X@UK4<[@"=T1,U@:^2G472^*)J6Q^VT.WAD&/HVI1;P MMM74,QZG\^,FOOCS&>^^SA^>*[>>Z._I16$ ,UN4>"):=..T+OP1FF%$#49S M?=/?@S,Q9?22'=,X_\:Y56GMM0.%/";F5QENF463:E0G"&N NP M[W=EI?*>$7%Q, \@Z9UAW^AHJJH$J*:2*["8?^/%C=,IL^+1M!TSOGJ.)^1X MC(F+0&2]:!UM..IHH[X8"5L28^_U_(=$ NJ6O:(CZ9Y)4] 7M;- +3M(Y)IR M47+-Y&?X!@DIIP)?C_$MZJEI,6J/C,N'UF[F,W&ZRT4>!*VH32NE&R /"(0A M)=?$ IE=[5'":6TTXK#OFZ!*$$VGF ]&S8HS9#+'H%4P08)NCSM.DO#"^P9S M3!=GK:2E!>@51KBJ3J_J8XG_;SA,![F,\=[>J$-:K.\.POL?[-W MJ\H:K'7,RWVV[;2'_MZI4L2SRGM_9[@,F%5GM/8"=7P,;D! J@8SY()LXX*\ MP$S(>U9;]'R?S"!OTU07=S?^^P>#-*:4,GU\A+6RT?NM[5KP6 *H(_W M:/(%9 \.UV< "WQ%>WR\2V;WAZ&[&.Z6NZ3;VC/'B?R-;X_KK\_CQOT/>\*4 M$XH G;Y2$F#]RGWMT3MO()&*NAJ)9_OS_HC-3B M%CS-@;$#&FQN'+@&]?-!<69]DUCS0/,V*WGAKD4CBWKQQDLS"WR'D$I"'DYI M5K$MBW3F[_PHMG8 8#=IEIHQP"Y$I;[:6P>R8K56I,KZQ=?HI/DA3;,78IH5 MJ98X.-HVY9+D(>G9,:J-UOZVA_O"4BX^29OC-7\^>?Z$V>TS@$YX&\9JJW2Y M:>.![)Z!M'ND>CEV]5*YH>?:WNT?>7IB(<(OL)4LI5A60;@ PDJ]:/=#M(J7 MV#;22C_7!@U0JL["VM?]WD84S%83;76+,[FSNQM%*;FP-R[(4]T7M]U+VDC: M2-HX1[6,=5R!SOZYWBY,JO)"!X$R MC*;8<8AJ92M-V<4UW5H!PG<0BRQ&92^@_2K^CZ;$#U,VM$4<#T>7ETB4&*WR MF+0+_K8*^T%J0:UQQ<3%X,S%?&D[2KM:TD;2YHC]L=V$KSN93\R9[[GDEB79O"0MJ+D?21Y2:P8M4 4[HJK M8E'U-%'=;\9+6BK4Z_->]'3B>&J=8=?H"$0'>L<8 *)QNT!.'EX6*ZVGI752 MBB6_Z@;]VC\HE5 6J&9@(@#,'#_$E.(UXVQ * BIR2#O K>JBJ 2!7%Y,#K= M/[L=/W@.T)@/=3;S;2SOA=T%F<-K^TT\Q_&>Z"NJ"B9JB 6\PQ95"@2%ATU1 M>7DEQ12U9A &@C53B+HBF0HJI,2=6)Q3PT\LIOLGWBV4&A&9?JYW?]Z-^W.\E-'.NZ,S$(7=4&:?5^+[QHKK MT&L3D7G#90>+P]BB0' AWF*2X4%ORNN%U\6-\^+&.LT!T%[LBZ-IM0%HK[Y. M1/>1NIQCI^"6::1^[^>*&J1E\'>W@[]EI[B)P%CVHVUA4MG<9D[;3BE:=LW] MX'BTY6[@WQ<\U077FKS+Y8VS$1Y4/94X'_;:)435$=C5D(>)MBI_=ZEN-%/^G RUGK8'"RV]%X+(=@@4?=3E\=8.7[<;8S#'O&OUFN M?3N%2G-M.7+5_\$@YLT+0H\! B+7]@!81>%%?:AWNL,149TFCMP, M2CE8QQZZGRF@KN=B'PQL7Y*)9.8^R88S"898/-(6!M@1 S !S/D$V#T+]X4 M>>.4##RB=\=BA$ZT\$ DNN^=#.BXJ[W5!N5F@IEQZ-6.2('[$+T M7&AIRWO9)Z$UWU?:/JN\)_LDM(/!#0A("XI8'P^]6KL@99^$TI22?1*.Y_N= M28'LDU#A/=DGH<01YBZ&DWT27BGNLD^"[)-P3+FE\B:.I(VDS;'11O9)D'T2 M2AZ2R3X)%62CN04N^R2TCI!M20:0?1)V>+U5]DF0IMG+-\UDGX0V9JWM"TNY M^"1MCM?\D7T2=F'WR#X)4KT[D@3W5?W'8O M:2-I(VESQ";THB:4?1)V[Z/+/@DMX87LDW!8 <)WVE@ \.CI\A*)(OLDR#X) MTG:4=K6DC:3-T?ECLD]"*XP/V2>A/9C(/@G20WN-Z0DK*"K[)#1)8=DGX>!] M$M*:2MO712I3:>F&E^._>#)]*SLBWD'EY9S2HN^OMNI221E\X>7(925W6;;F])"NY M[Q.!W5=R7Q^PJ!]>6 I>X)AWBT&0B[3L]H=Y^DIV6C'CQ_14/!9!43DT*=:9 M*4+XC?E3K72$XZ;W#TT=77W3]+]ER+%_@!=I=C$>P_(- Q@=AX%_^A&S_K#- M.]SF;19?&*>* $/YR"O" M\\6^KGQY?H@%&=U;W?,8;%'(/E#,,-.(4E2KU^YV^UMP-_T-C M8W14HZFDE/9$IDI=2H^%SD.[M35[X^ZOIFNZUE%[1A6,ZX/X\L@W5#NZNE/J M-:R5AMI0O4.N@U8M#C6NF M;!C:,D0%)0HZ="MH+V]N__;NBMV%\/*E.;-#T_F#F0%+XZ6-YL[AHPC_.!F< M*E_9H^<\8M75/VR7,FTH,S\^N\I\1T!;9TZ&P+/RPX#Y2=PR B6J>TXH-#A8\&Y\IV0P*'@JVE 0(BQ M$WSRI+,1L']%6%=>"3T%$UE#^ ^1TILQF)4J"<=(%)(K,QZL:$\)HKM_LC%0 MS",@QF#8X[ 3VS7=,0@#+,!'YIH$-7P?X"6ML1-93 EFH!8F]EAAIH])M0$8 M1X_,"0!ND!.&J>ICH6H0.B\@&\CL5T6$@A/G@^PQY_D> G M!D $'/)?D>D#[0"JBQ7II'G:/0&+ *].+>?#"V8^U2_F2NPBZRN$U^ M=D$6V#?S>4<[SLGP5.%S*#!)B4SM1HF$LNFYS.7ZRN9PA.9SG(&MG-R!'I[8 MX2D!,O%\6,+C![IZJ9@^"&<@LJR#%YICG25[N3HCK^G8K,2)8Y/0OR;2ECB1 ME*2M1]K^WDE;-3RZ4A.!*@2-Z?[Z1N>ZFUM,A4S<:66D>AQKVY"27B^$7IFE MT12B!\K?Z!G+G>S5N"LA YUD.H4GKH^)N71L3%(X+ M70Y']0:KS>6GM(P@)WI''QJ-\;\U/?SB57D;KBJ]]'(/MT]Z'6T=/RN<;K\> MHO7Z,IFBG:1K7^;"VHRD^$@F$ZN9^=ZCC0>=:;3FW2N2CQ--[0RTOE1(;5I5 M+YET)UIGV%5W(&\'[:UVQ28,5(M5K#J.K=3RMB.]Y#+4DC:R:<<*7^:[:^.! M*[DT@=0$4MHE;=JO":IN^9O"B56YTNQ]DQ.]9W1Z_6&Q?57.=#\P%GW=Z(QT M_;BQT(QAISLH+E3<[EU/!O&*?9ANO],?%?>6E1[@!@^P-^H8@S4Z2L8<5MW0 M[1BC8F72DEC>%E=62P7P8C][0P2O0TF.KTXB M&O62R:8-\%)S<8/XENBB;:P=<2.M2 U]\\(UF00O[C[?B:[K';6[QAZO=*/O M]= -]8O6ZTFZ5:.;-L!56U[!R$I:B5V$!I&X0V-26OK2O0J")%L%7$DJ@+^J MG/2"H%5;MO$]9?6^5]90;EEV*H506I8UW1IBBN56#$"CIM&J-9!3&=] 95R0 MRE@^LRA+LOV]UUZP6GLN]86%F:N+CA?LJ'U-[4AIQ0_;7_:I<83VWEFPR/,9 MF[X_GW@^]H'9V#Y0.T0N[;"X;UZWUU'5'11[6QJBVR[$NT9W-XBW5N51*R>Z MB!SW-6J9AN@-AFM9)E*Y3UBN^PY-K=)8A\:FZXQ:IGH-*>+DH+#:DA[2!UC+I:?3BWO4K*^J[WH.2*3_K M[\OLFGB[4ZX;-,GFQ^VP()( SN^^%P2*M7Q>U#+U">NMVZ0A=VA\],[PJ,V) M+1.WDG[:6 W.>\+B<*](__&!JY4O>7*.1L5>=W0]I04S.LJN"JK$X%6JJ]FCU#)H#P'#D?%<=T M(W,V\[UG>VJ&S)DK/^F=KD$LHFE^&NGD1G44GV%5V]!^A+ M##(!1:!,(BPR'.=Y8^W,[^>WYXJX=B5^)T H!SSR9U[ @L;KM.Z/.==NR@9= MS]; O0%JV1;6K1"EBW,7394 Y)@RXD5I8<=\HK=D16\HM ^^M'*>#2-NS*K[RJQH3":Z M$+.Q!XN*RFQ/>U0,:J=(T6E7+1/KF8,>"] M$ H+!"" ]X!>;C0QQZ"E<=%;L?!(_K]L_J=*P71"YKLF;N+*U';M:31%S?!2 M!& 8&\=2!/#6K6SH=$:.91#:;O8B@+%,Z0624G%=Z#- M3\:0SD#Q)6X*1=AG0?11P#?0LCM"0W7]#80+Y7$YQ+?83>..*;!Y ._MX$$0 M&0S[N,<&O//TP+#5!G['$>GVWD\]X(UC_T"'(@035'&],'F(OX3480(&,A50 M3;&,KF+[DPTOPN<(B ]*S?XWL\CB)5!B?^>..39[1$,7QP9HZ+-[YC+2>T$T M 8/81GM<."DP RFMV#SRXL%Y[PF87UQ,#>*FJ[&4^@R1YQLH!S=Q:3C(YTI< MLP[\*FP@ MB1H[5RZLZ"&>X#&GX@E#>;HN+VYXIE3V N!OP)T!.;.-27)'7X MDK#:X#WOF$($F23DH$XL8>B;Y, I][[W! +NS9#XV- (%Q0U0U8FYB-,2?K< M"U#S^!$:#"QN<9+%*8AH +')(!ITIQUP C-,ILB+>5,FSBC5&5G+Y;1W2LG;P>B[GR(81 M*S)KCOS^3=L;0DC2K29=B88/%4G72$.'[31%F^KOMW3(@]!+4JE-R.V&7H=L M#E$^4>:#Z9 +8Z*W !8<6>E@KV'WKDV.?,N:"/"#LFZON"/SB^V?H'>TOMH9 MO$[4NZK:Z1G]YE'?2T[;DIHI6JF'5LQ'63M3TD;2YKBK+UEVGRLG*L15P5BF&F9NN/)*<9)\6]3\'&B[:'S4DK*5&](=,]Z$Z+&] MUH]X<;EZF.TX[!A&^;XI,MNQJA/WHBA85Q65(24.4_;E5NATDQY*A0@?O>!)F3D%+A_P0$HMY1'AT>C?'+%-G'A]R MTB%_G*$6A&88X1W[Q5PU5+G=GC)C_EB<#,Y\A@_%>WBF*4[XXU.YAI,8Y6'; M41U[R,,V>=@F#]NVTA15J;8]W?<[@D2R'2 >9)TU7FGG MP<2)85"&Y*OI:G[2'?9>%<*ZIK>WX&"#Q13H!A:Z&.L;CLA3!'G"(FESC*=/ M10L?$[!%Q*'H*&D;H":3M)&T.88=L+PQO-QF &\! M2=9*L9>T:;U*:- I'K>_8/J)/M0[8(X==X/I$[TW>@%8='O;(['O75':QE+9 M2]JTC38MVP@_3B9XLQZS2;!*5ER*ZY]8BLL\C@[(Q];?51-LFEC:(A^2"Y,+KYL)!.EAMN)7WS0M-IS05COX* MV8FNZ^MWR$IWE5X/W?#VKZ1;9;II@VJ-O^3-N&^KJW!F+[--; =H%BBFSZN6 M!M'=/ZF )U8=?;39$P49V;,YM5U>CO5NGB2KX:,@3EK%8WHS"A\\GVIV\M+_ M<8E-.U#&O/*H,\=C?1!0EGIC.J3.O;4#DU> MVA.[-^#K>.4YP/*W/?@G*/;[A]W4PEU/XW2V7]Y&P=F]:<[>\1N)W\SG*SL8 M.Q[6 /X&4OC!\<8_?ON?_P-7V2_QN[?C!V9%#KN>(*T\%T@47$^2$3[R&XT? M>%K@-R1.,A06-D7I_LHFO[[YY'M31/],U>#_0X_^UO2SKOKF-UHG\G+AB[WF M5>)R89/0OR;2EKA\*$F[L\N)#9.VD\AYE0:]JT32LD"/MO$1W8G3Z^NC5W!FL>Y;]8NMWGN@= M?;BF8E9%_K>N@SQ=GFR-*;6'&FB]CK:.G[4KH+UDHO7ZY2N&R9I[^R1=>RZB ME#HIC=OH9")I,]][M*G)S(FXQ'GZ[A7)QXFF=@9:7RJD-JVJETRZ$ZTS[%8X M1&E7"=!-%8:+58?,)3N0,RQI\\)HTQZ;8\&7R77DEII 2KND3?LU0=4M?U,X ML2I7&K\-:G1Z_>&1I_#V=:,STO7CQD(SAIWN0*N(0UMV/1G$*_9ANOU.?R2[ M:&S3!L(8K-%1,N:P@FR#CC$J5B8MB>4UT$.C7">?]1&\]9487YYLG(C&/G)) M52.;:.@CR5:);!HF0AMZVW71-M:.O#*P?&6@N\8>EZGOA?I%Z_4DW:I?&="[ MY15,PU<&THSP+;*\BQ/&8QL&!K@( A8&%Z[UAVW>V0YEX+_Z9/&":%);]M<] MI=N^5]90[HJ-V?2.^4I7[2A'WZ:F-<34B)AKV"T7"RU-D%W$\*L^&'[*UPTCM!>@B9Q:NJ*[.:TX.;:2IL+ M(VF'2'(=%B:Y&MWU5T2;R^[MM@OQKM%M;XN4G:B\VY ;M5.TG.EF:,LT1&_P MDBK@-5O/KQVE%6-1NFQ_B6&MTQNM5VW')4Y:1S?Z+1.H+3JYQ)+TV7T$S][S MYRTCM]YMDMB'QJ9KC%HF.LWIHHOQV(_ 97/2.$[+J*^K+TB4]$'+)*D!)73% M9CX;VVVTB;3!2])#VD!KF?0T>J-N=97,EWL:N=Z#DKDXZR^R[)IXNU.N&S3) MYL?ML""2 ,[O/C9+LN+@+V:VF!3\;9GZA/76;=*0.S0^>F=XU.;$EAE5?YE. MQ"N$F8[C/9GN^#5E8-K)/_D!5-P\Y9Z@ R>2FDW2]D[T71J^O-,[L^EY^*I+7/'^/$K3M>1M1U7 MQ-J./".G[;4;)>E6DZY$;<:*I&ND]N)VFJ)-I?):.N1!Z"6IU";D=D.O0]9Q M+!\Z^V Z&+=0S%"Y8_>VZV(ZG3>A4N.% M#.>G_<=.[V1AO'>'&E#O6.UE<[ M@]>)>E=5.SVCWSSJ>XERRV:-]4>2)4 D;79#F_:%'LO=[<:@XPGC=ZM.%7&G MNS4NW>ZCY^(R=Q6,Y>%#)N>57^J6Y-NB/,= VT6-XI94F-AP )+Q)IAK;?0C M7EST'L\_AAW#*%_B5)Y_5'7B7A0%ZZJB,J3$8= ,RII$98\W?E+TCI+U*?'C M%6KI$,=2)<^3BF^1?YQ,V#BT'UDRPET2_L'Y=)]UA[U4AK&MZ>V_L-W@;X3;N#[V^E*8,NLL#"4F;8SRL*5KX MWB3I$U]T\K*-N=) @8[^2[EY)#&1Z0HO4)-)VDC:',,.6-X87J[3IYBN)5DK MQ5[2IO4JH4&G>-S^BF,G^E#O@#EVW*V33O3>Z 5@T>UMC\2^=T5I&TME+VG3 M-MJT;"/DR2>8&H>YNN,H)(-8^:=W!W^,VQ8Q:K8(ZJ&QX1]6KZTAL3R\RRDW M5[F!2-JTC3:':".EUUVHL^WUD4#:F_K:::-O$T@;QD%R07'C=7#A("6C9H72Y0VF53KZRTR;1#2_+ M2KI5IAMV*&U9?8L;F]ZXYAN0-[*MP?3O7TP M??;!#)B5_2H9NM)=LUE,M:GIW]M &I7+YNA4^TYTKP'^JP)[!? 7?2OK>!QB(O47F>Z[24S6*R\(+ MGX$%OFLZ,.$CZ=/U[BO@QC@$WIPK5Y&/*1XHH30$7OG*PDE@6+:EN!Z&OR< CHDD M_\&!/U>R+(=1O7L7S I+^4GC_5>(/KRR!8*+UZ+ ^O 72($C[5=2T]E2U=*@ M.EC6-.X8Y,.GM[[:P8\K.Q@[7A#Y-:^K%BU\>!21+M'44R4W*\FB:"&&$ #- M0"W;$R ?K,O+* "]S7Q^KO$[\^Y]<_9@CV%- ;NF:9.6*$^]1?$'73!>HJ1(C?"!DO@T ML(,0%)3MHL)PG#F]8@8/'?IOA?TKLA]-AR9# L-(%E/,\1A,8O@)%@Z#YZ!X M\@MJ:MIN"/_AVH#T UGL9D7V/ A+"E3>0"$8WC^%<%N&\Z520Y/.R2ELN^QQS@C.^Y]CA0@GD0,M"M8QK;9D&L M"+^[X%-8"EWE &7_,?*]&2-Z7P2VF2?M/:QJGZ:P/!@!U!O!X".G?,8O=(>4 M%0[:RL-EKP1L#-H2B&OBI@;0 B:X P&, ? 6[V_A:SYSYE2/SXVQ-6>X=2$U M[T2I#<>>VJ'H0@#@30$QT,?P%0$!;X_!R/$!+BY[@+F3DSC<5HI%Z$_3->_Y M?HM01F-X[KEG]QZ")89ACW$?!!)G%*:$(QV" @%[ 'X 7&,B5%9G/YA$,]+M MOLT )]A^<-?/Z!0^TQG0PT2V8!HA8/1DAP\ ;3"CI>;1S,6X[%=BA=T0*!-0 MOWE<4OV(S >D41\ E0DB9 ?ZGP"Y&(#O=0/>7SO>6?O*$P/9@A$F'O:>$&VN M5Z#WJJL1["2TLS;D@;QD?ODQ@<# !_?7-Z-%)M2+Z&3G=^K7_[CA4IE "V)) M89'8'N:Y>ZN*@NR"9C4"1>N$:3V!ZNX.V@, MYX-F<'Q8PF(;#;A]KH#6*Z;K,>0ZK%L+QP"_WMT._K;Q%V.J2I6Q'B $SX+ MX$\O\C/QS?#!#.-0++/HL,X8_JPD(<["6"W&->FX$[ZWS)"=*U]X7)]'S^,9 MXAAX0,KB,>2[4?<<<(.#T1$^/EZ4D*5FJCJ8+#':1DCL:#.-JL M/-'!KV\_(AK 6'YJ]2T+0,1>_][D#%V,^*H'.) .U[ MI=#:V!Q0W4:SBV#T;H/0>RZ:6H)DE[30YHUNT0T5S2S%\AV%EH\(_5V$CX\( M_9<5(BY_Q3>7/(!:ZP*,%0"N<&\0TW0/&FWL%D8;NVO!,VJ=-,XTQ+3\X%K'646 M^>,',\#@"\989N:< BF3R!WSK,O52:MW40A@NM'$'(<11L- 3P7,#,Z32PT\ M*9,=.G.5I/S)GON>0V87CK..JXZ&.IH"9&00L#)*,5U'V M$HED OF)9.E5BQRM6G%E8?.]@N*66D*B/LS_-/_I^$W=E*NMNTJ1D*NMA M0S(RE74G=#URL9"IK#*55::R)I/*5-9VI;*NJHY4-[:W,5J(\;Z/S[S03C+L M1<@KUS#KF_?)\QF@=!EG''Z8I^5$+GQFRC"B3$.4:8@R#5&F(?,2H0S((0"T67C3XH$5AD]-)-Y+,WBL7&]M1T@E_??/[R MZ)-1]A%0?$-0&0:UMAEKKCG8#]<=GS/D#%L)&6CK"8X8V%F9M4/+4\WZO'+CYZ9L%O(;P >#=70-^9>.M M;M>Z,><\,;8RS;_?7MU0E>=@&8%RT"_"T#3\ZTF_>_AI]+O%&M@7OF^Z_$K^ MAWGZBACD GM(7_-Y_@*MPJR_,]R)F'4!EI!YSWZ'K\,KX'8"6:.L.Q]FULR> M$&@1W6J+S/FP?S"Z7=[<_FVEH"Z,D-<66G,;?!<63$T@=H!#O>T>5>Z6.,3L MOV(3YONP"YK/%Y0\?\USYMW[/[P@N,PVB\_!?Q%<3XK6:Q9DL >,;D]5,VJJ MPI0-0[MRE2Q VS6Z.X,6_HA_^\C[*"RT*1#M"8+5'0DNO2"LRX3>8+@>K09@ M.Q3^9=AJZ.W GS=M:&1=:;W1AH6U>KX&P2Q#>4TW^CL!\[,+WF?H^?.Z!-2[ M&P!+9M@.EG)J9]04+,N2_)4%S']D 4CQQ7CL1S I_2^S_K#-.]P<;%9;#'6U MZL(J!4 O*WWTP=^I3KKM!O='P]8$HM8*'F]9P.2#^BINM7&!!-FH!4YXL MSX']SK6=7]^$H C>*&\;FJT _\JS?6&U+MR!WF#GJ6K/Z#<% MQ@WS;<_Z[(Y]!E[ %>/_6RNRM40OK:L--L*Y&H#&H=\87UITL0:&D5U^AX6> M"\:0H"\CJV?@3@VTS2NW'/B7$2@>-_S$+&P[!I^+O5:,TH2PG!E]/;.T-LS8 M ( EY&'3?E-CULI\U/6AL2U9*&,+[/8_O/&NN-?35H"Y?M[&@*VZLGO]@X%: ME?V-@9HT(MX![S5UH/67P"R8<7OXFF#WSH"KKJ>'7;4N>+%%*-3!+GFL]XQ> M?[ALC*Z?NCF JS+]K*\;(UT_',!5!4$SAMV!UA2\.1VQ0[GH]K7>"J#+3-\T MZ)4E!"PD8[!"I \!?%5I&1BCALDNY&P/IL*B6U )@L;!KRPVBW[!8<&OK&8& MAFH4J\5JT.]TP]%UM9L!M*0X[U)A .>U7F^7(%7G9D^O0:2/IN_:[CTZ?W3\ M5^_:X^8^[]JI@@$P#I5R@B?,IPI,JM"LE)"Y_Y[M16.5'Z'Q!AII+PSTT=VQ M[5"K$(9U'>TQ52VT;">*ZRJZ0%-;T-0AFLZP!3C25(%E.XX<7B6PL C@+B^L MZD"5;_84$/C"GI2OWM1T._P'H$TS-U9+IA0W740JOBU:YE9HS=NJC4Q7]SKJ M)\\GH9LSTP\4YEH@;D[F(JI2AUR[OWE:4AJJ7YPO41>BS;M''6O@ SFHF#D1TOFN,!D=0,&2G(T@D=P!BXG/K M*WWN%J^T+]$4+VIXOEQAQRI\KP+)_:^P)HLAU=J?5U9-4H6U]&4Q6%MHF"5U MM2L6_ZM7;J6[%)MURZ-U=ZJO=4^/((RQ!*AEMDOE0,Z2U7,F>M-;7?) MN7B)S)$(M1VAO>PC===,;-7'52D4DY>E>.E,D0BU':%CV77B%00>\=1S>=92 M\-*9(Q%J.T)'L>M@:^30=/%1(=JMRN6HPN@M'6"MV]'5;J?7-9J=80G#?=.^+86C7\\F)1%J.T+M,B,V'E*ES48ICV/-Q8(C MT[O%,?=M#S_4Q(',;)4+M1^A8O%.9YB@1:B="K=YU M9&ZC1*B%"!W;KB/3'&6:8VMI+],<99IC*X/BF3)-A9KU-L0BOQ[OK+L](5M; M(:J*8.ZE1-50U_0L,)O!6LG6]JQ2R7K)>LGZ-><4PX[1*[;1]LEB>7@A/4B) M4)N-ND5MH..:*33BOGFAZ10%EYJ9NQE]3D,IEA?=.>Q0*KT!&"HYWP6L;._N M+?F]E<,O^?VR^&UT1QUUT!9^MS9R6SU-7-XMDW?+6D)D>;?L-=PM>TM=KM*? MTO]REKJ!G87>+-N@*];NZJHI9[EI=M<5+"0[WXVF=Z HO8EBNJ%]1GW [$P*N]0MMK.['3\P*W+8]63Q$[K6?.%:8A/ZAA*1 M#%.IV9ULF5;'\Y"1'('(,J6:7*%221?U@J3+=-*\_6X MVD#)EFGM9(MLF=8^ILB6::\DV5,BU':$6IOG),N*2(3:CU [L]EE+1&)4*L1 M.I9=1Y85D0BU$*&CV'5D+1%92Z2UM)>U1 Y%^R.N)2*O8K_J7??%(=0N,Z+\ MQ3;9,DU>:VL5D>6UMM=PK4V:#'*'?>T(':O)(%NF283:A]"QA,%ERS2)4.L0 M.K*MJ'J*Y2LS\67+M+U16K9,VPN=98HTQQ;2WN9YBC3'%L9%)^WUZ]49X#^YUK.^#?^!%[H[S=%2A]G%X?$"@& M@:(="I0>@3(D4#A8QB(H%AO;4],)L$_9;[W^T.@9*9/KP%'W29Y8=_@$[ M%@L^>?XGVS5=;)'VE8V9_8AB$EQ&OL_<<(N&; L=_.)&:?JI<.([W!',R M,#)\Y0HLG7 2. R[?,@]P'VTMA/KT78MA@.JYWW;)2@OL,N>'Z?^ M868,,,&"0%LQT"8'FCKWP?]//'PU(,0F=@#FC&@^AO3A3?XZU-%=$::[ M[&973F$W50O^++#_#2!A#[TJ?D"YS[:=]M#?'RG8$NVZ:#?=::$&O?=QU%$E MXEFR6G^III'EVE75CL<>!^GJS5"NU9,DW6K2E6B35)%T+= 4#6O&IEHBMFE( M22])KQW3ZY"M8\J'1#\P<*O0!X79'7*4BK@NQN_^7)F2F7X/%4,_\9?=GPO# MY&I'5=6- Q1-74+:)=ZO >^]'<+G5$J-])2]*.&JIW\[V5<: TG21M*F11MU M^[<#V7(I*WIF68K&[<(D.V_CH3>5#5<\L/<:L+XGE426\R;U6[B>2 M-FVB35OROR\?3/^>G7F323OO1,N-1F)Y'-OINJM^6^RQ^[O:TXB"W6JB;0]D M&L1#6:5\QP%MQQ-)QWP(JUA5A23Y) MOGV3KSAG>'TRI5XRF3).Y%P 8#&)RWP3^2R;MOOYRZ*]7= U:+E0T#=M7+)]*UK7D?I.BU7]QE@M]W 'O]E.A'+ M 7P17$^*K_GD+K3H!OQ?1K_O#,"5E+C;/-%=P40?GX%==H!V17XBK38IU$&O MWU\@Q4X@;%HJ?H<7P^"S"Q)L>];O/AADU=[YNQQ >IBG,+/J8[OK!0MF\839(2B'!.?&6'/65QMES0I8 MFR;'Q^>9S37N#L@Q5)NDQ@I0FZ=&HB&^1-.[A2N*A:JK:*7J776D+BJP)L%K M6H=G-HNX^O<%+_[]E4U-&]-689>&+7H<1J;SC?E3O?15QYO^/P;=J^:T>0U8 MEYTU+-5,"FRK/5OK]O1N/^N3Y<>M,V_!/=R=SUOFTBW,JZ';TN2\W)@;;)A7 M'W6UGU:@*5"W^RDL9W M O&%9=GXN>GEA]\YD91/X\E=&+\;\BV\>/@_!/%CZLMDC6R=]7%L(&P*SX MMG\9%@WTWB!CK)0!JRE4U@E='534G-FU3TS6,24W9@DTSMK*DNJ(U&<(!4:^ MLD?F1@Q!^_@<,A_6ZF44A-Z4^<&'^>_,N_?-V8,]OL"!OP,@L 1#6(C!5_BO MQF)(W3BXM14XNT6L5CA1'[4?L7J19>VPB('["H:Y>XE5/_QYH\+8T^N@M@S0 MKI&K)9#=X7$@5TLH^[742)/(4?W(\,UP%^_!,[8*8;0AJJ"HW M65<."W/^\O;YSG?L=_C?\,__'U!+ P04 " OBFQ,^((!22@* "B4P M$0 &-P'-D[5QM<]LV$OY\-W/_ :>9Z]C3HR5*?E7L M=FS)3MQS8X_EM&F_=" 2DC"F 4 9?E^_2W 5XDT3-E*DQZ3R204L/L ^P)P M=TGB^,?%-$!S(B3E[*3A[K0:B#"/^Y2-3QH?!L[IH'=YV4 __O"/OR/X<_Q/ MQT$7E 1^%_6YYURR$7^#WN,IZ:*WA!&!%1=OT"\X"'4+OZ !$:C'I[. * (= MT4A=M+O3=CWD.!5P?R',Y^+#[66*.U%JUFTV'QX>=AB?XP68Q@]GVLH /:#O_5[K\51 M%%:A3$=I+0Y;K=U6J]6IQOXSE5[*?+A_]+L\6-S2CV/"#L-WO[USO0'>[_UG M>*,6/UVTOB?WDW#ZT_[0#S[-'V5P\[UWXS_NSWZ?![\^?!R?14,>2V]"IAB! MP9D\:>1T^-#9X6+<;+=:;O/CSU<#0]>("+N+@++[,G+WZ.BH:7H3T@+E8BB" M!+K3U-U#+$F*#+W40D^95)AY2_2^2AGRQ'O-J'.)E):2[D>D-"'UR0J=)-[. MF,^;T 'T[J[3GZGS#]GBJI'O2+$U, W$/5/&E8*/2 ,;X;TR8@R M:N;5BOZXR$$)>_X2,Q]%6"@'=MQ>16+\Q+XJ8 M:Z[.&RQ J E1%*9:HMOE?KNB.U9%HZTEK.WZ*3[5C;P>7<]T0 )#Q0[]1)]= MX;LK"L] $!^A#*;>JNYA.;D(^$.)IK,NNZ+WK(K6*,C U%#1$UC4$Q[X$#V? M?PKA7A5KN=AN5_'^JHIS "A"J)]VWT.D+LCUZ"R4E!$9>W"AU:[9 QU30- > M< EL\&/+W481AO;>!*5^VAV$TRD6C]>C 1TS"#0]#.&;Y_$08BXVON$!]2A) M=HUJM'9+'!8LT=Y&,;(V10X;9> H0:^?A2[9'.3@(C5#OL&NZZ."KCO;*,=> M/V7V^'1*E;EK];CQ+,(R!W^RUZIFMU50\^XVRF&A[_!T]@8M0=9/]>9FYN@* M@Z\+3H1),[\;B(]E[G[Y%(7=!&[!!'O;T>W3.=-X* ^(#&+]+ #;J0B)?[[0 MFDA\?K71KN=V0<_[VRB&0 E&_31[2^8\F,/B!G@(2GJ"^%1%^BWOLFNY4]#R MP39*@9!&,C&WP:J?MB\97)([O,CNB%F#7;.[!ZCNB9D>&OW[:O"6*"I-Q M#+!V+ZEWQ\1WR[KL&MXK:/A(^VX"A&(DLP?73]D0 W@@2%R32+:#6RKOQ'2HR^%\.GXII*; MS:#>U=SW1$6;SA67\H8($ZG$B6UIE]U()=FM3F^)2K:V+0VVC0 N"HKJI_'3 M(. /NA)[P46?AT,U"H,XO4P"(1N%7?_%G-:%I#8%1.#I*(%,DMH:WFFJU0]> M4G.H5GMPB_GP6K4'M)5]U>;[6I^-O&NL8HWD\@MWR8VB&@W;#'?WWR"6&/?*$T' M\Z:V$=@M5Y+:V[/&&ILA%Z$ZN>L^49@&Q5"XC,9NC&(*OQ(7.\M1.)(O[I'-;'F)A7[>5R%4C*<&KT*C\ V!T_EXI"O$ N,!4)?:1X M^58 _'[H8"5IM^2AI '_MNO[C9?:F96G^P4JRE5?#*3!3W$PB <28/F9GHZ M8%,3@F0N4,.95$C[ U(EK+."V$E M677T=QU^&)#KT4K/DI.NS65WH&))J"S[A6TL'D8;%L?=)$V.ZVO$7!KLZ+7& M6?12;=H>Z_",,)B)_K3C''N3WP@6*Z'C:V'L9BY6F%:S;P=EXVHCTZA3X45B M9[0UC$;?-L\S"$P /<(,OID_LEN?C(B )!=^P0V J-7DH *EW8C%2E71B FT M,1PVX-_L$VD]?9+4FV (P"_9JAF>M%=E3KO]GB^!P:T9R>QQE+ZI>F9(6([F MEU\P;YVMNYDJEW-+(*^&H.5"\&DIHRZKZ(&N1W=KL'J6%8J>T%7)'ZH$U^S0(=7*:=XG7P]C=8.UW MF8#$UFLF85PBGL;_HP_H?W3AXI:,D/GFOZL_0#]I2*I/=FC$;1-!1B<-;R8G M3O*E^!\@VLYB&B0D&MKRS;]QI%5MQ ,G$%AX!93"F00 PF%O5Y3(9C+Y!$!1 MI=EO7FV?2=Y^.DA>W/@LAF9V&$/\>_7 AF,0G N%6.'8!]N)'-%9(E?< M,U 6%OW+2?@2X;:?C[BRDG\UTG4ED:EAO$@G?"R9A/1?DB5F4\N@+)V.N M.K[UD!';^*6,31(HF;0X&=1+9J,7C]S0= S6"^93X4"5*IZ2YWP?,6I7.=*N MXNZ_#@[:41P%$ALHJ6/-G(//U:?E'"][0=4/=YB1=Q$S!=Q MKB\RR!LGDQN0=BDKT9E(G(3#7-VS1+#GB+YB&7I59.A]W3+TJ\C0__(RQ+40 M7> Y7R@B& [25/;L,+QQ5HHA?DKZ>%:38B(ID]?X0VE,%]8#[:#Q$X!4V!/I;?)2K0XODHD6E_" MB )0*!MO0,3W'%;?';^@#$)OBH/L.)U5 :M0?G7BQ7OL4DTZMOX[@1_UZ@_P.;0XL-4,6/;/:1V^TA+R\, M9#=!DKMK^^7 2'1,1!9=2G*2^^L[I"3;LB2*LJ6062P21^8,9^8WG.%;7WYY MGOEH07A(6?!U;W#0WT,D<)E'@X>O>[_>.B>W9^/Q'@HC''C89P'YNA>PO5_^ M]=>_(/CWY6^.@T:4^-XQ.F>N,PXF[&?T \_(,?I& L)QQ/C/Z#?LQ^()&U&? M<'3&9G.?1 2^2"H^1N\/A@,7.8X&W]](X#'^Z\UXR7<:1?/C7N_IZ>D@8 O\ MQ/AC>. R/7:W+.8N6?)Z' P/^\/^X..@_X@/GB<@_3F.X MX]NGOP_/^(?P8 M#.^&_>.CX?'AX7\U:XEP%(?+6OK/G_K]]_U^_S A_^+3X/%8_+C'(4& 21 > M/X?TZ]Z:;D^'!XP_](;]_J#W[^^7M^Z4S+!# X&-2_8R*L&EC&[P^?/GGOPV M*UHH^7S/_:R.PUXFSI(S?$L5Y=EQ*,6[9"Z.I&O55H,J2XB_G*R8(QXY M@Z%S.#AX#KV]S/C2@ISYY(9,D/@-'K*L%?LA=<$E9CWQ30_0B6K[28IE#.PFI3@F)PCJ92@NW+<0UYJ#VE$34Q7XCB4HI6Q!/-"HBL BO)E=S$6P @UIC MJ:E:%NL,A].1SYX:254@:D.H*8 P9;X'$??B?S'X;:U$E10MB/,#PB$G5Y/3 M.*0!"6O-4U6^#36_H0T GX*#1NUV4QM.[@X9KYU*6D'K]&7%H0 M>QPLP%L8UY"MI&@+ D 6G]%(NNP9DUI"QT%#FCJZMIS=$=G"$WT-$H2RD5]# M3*H'4H.V!1'!-WA,O(MG44.]T2J*MR#(#5DP?P$H7$+#@MC#B4>C.G&41*TX M-WPD=_A9Q[D+15NQ2D2YC,>W6.@9"OSKK:(@:J7%04H-HC1C96:_H>'C6M Y MB\,(#,)#Z*!\(^R!X_F4N@TZ..W6TD:N(%$"\B4+PVO"90NM31@JHC;:KP\) M6G1Q1HR?L_@^FL1^&N_K&[,&[:LEMG837+>)[@[?^XW279Z@PZ2G)YD>=<<) M4$]4?0[M)T,]"95$[>8@7;^K(+ F].MZ:?MU=94&]#32(&TW4#EKG\])A*G? M)&HIJ#L,84XZ&(9.'8%F?W7OTX?$!30UV)EQQX'/N8V8^W@U%P].W(@N8$BK MJ=J.;+M6["0(8NS3/XGW.Z$/TXAX)PLP^0.1TXUA/F>'83R3PH:_ K,[=A%& M%)HL&6'*L_*)-N$W#@3$.X\Y@"<, HT=?GUHPVJ&96X_:SEB0M:+?1@/;7RC M::YM^;6;ZQP!%0N2F:CE\[3J4Q*0"8V@WWJ!W>E_".;:T:VE"EI6]IQ,"(?\ M!G^!DY%(/UKK\VA9Y&5'_&R*(<2.@\WZMU"A*4]K>C3.#8%4">U_Q-FLE%#D M>U'1U>2.1=C/RH\#80P1&)+X<*2=Y*P6VQI@7M6<[1NAM,?HE#X]Q4 )DIU3 M/Q:)1T_QUBI0*>MBWXU]::)+^#M'09XC$GC$R_@(M7=9+X/'@D$_^3= #LJH MUC_BP$,)"Y3CT8WMB.4&'(-UR[04^IR0HI4G%R@3SF9L3QA?+FXSGP4YE MD6N8$QS>RX7,.'0>,)[WA!/TB!^%V1/I%DY_D*YG_I0^_B-))6^K/:/M-Q&L9XY@<6J%3B(^"66BQ;8%RG^)#K#G+] 7TSVTZH5T23?5'#- M54ZXBQCW"/^Z-\CJP=S-.4AQ<3DMT0M%"I2QF8(S9/03B,\J>Z>V9=NHLHX+ M2+&'GF1'6$IO$,=L)O*&N 1DAT$R1"6% Y87U\-I:!0GI:;6X9)-"KPHX<$Y>F$SYB M [DP=^"=S!B/Z)_)TD*5ELKQ2TLU6!N(J[VB;?.6^(]CUH'.6!!&/':%^&.A MP -DFKILJR2R-G!7PZQA!/M:OAQ5J*<>5D5,1^2"M)L-;?LQDIF9DRTRB?N* M\J8#634$%9.GY0I;YUKI%HHF'J8@,1VCFZ"D5MLZH+*XE:YXUT?G94'3$5D; ME H5K8-";FPK/0%61*.LK-%N_VS& BF47&V[BB-YA)D&#ZINOX+(=&"N!J/0 MV:]5W3I/._$\*DR _6M,O7%PAN,A)_'Y#XA4M8A.T1FTR]2:;?U4)-BMAM(<@ MA9![0K[C()Y@5ZSK>M><>;$;U8NOH#0=R#8A*/0)]%2WKD=PBWT2IM+?$KZ@ M;NU6! 6)Z3A<@U*MLM;!(Z4#)YJH>M>Y0J8;2HG$Y6W%7J.?L3"ZFGQCS MO M(8NKY@LV"IKV_WKC5^AF7Z\X$;1V$G"CF.E!I"X ]3-_CIG^GOH:JES'Z4C9 M<1+$**$VYT1BR0OD $ 6% QP^B).CXZ#$0V@4PIC]_2X+E5UK9KPL&#:?'64 M4AXM6QU-#B^>"7=I2!0!K1$3TYFF.;C5*Z2Z)K,N5X'V+B&>/$GXNH$360U:$UGRMVAU3:0 M1=FU^DK%7&K]L)E:U^C0YMQ>NR)67K28$_"C.--)0]=G(92&/]X-]E%"*I+_ MBKBC^9UFERWF1/]4$'VXCU*&0O8UEFC%$ZV8=J-2V1V-.;D_%^0^W$8G.38XYZ0<%Z8_VD\;GG HV:)T/ M2AEU(WS5A8\Y>8<%>3_LHY02K4B[D5!]!V1.SL."G!_WT9(>"09RS)"RZ*J% M%2^*S$GYOB#E)]'"!!5*R;JRI.K>R)R,1P49/PM+9O0H98 2#EU%A%8OB,SI M]Z&86/HB@*S7N'(5)"K-1>QEM?*F@57%KW';@/K*R9R:)?E3)% 29?[V3O#8 M1\ %I6PZ"C,Z5U'F1"_FSP$DT"4?!&9&&2>T8F6R(Z#L$ R*B;51AP"]RSYU MMIQ5?:'ENB+#8N[-]Q#0NX2Z,SDUK[?,"5U,N?4=ALX5:7#Y94Z98CZN[3]T MKHOZFLR<^,4T7=*=Z%S@ZFLT<\+69NM7BL9./S2FS?8/3Y@FT%3JJR] MV(QH0,,I\>1ZL 8V&^5-SR$WPZ9467NQ:?V6IU<(7]6G$2N@LM;Z8L^PU/R& MA(0O5 O$*AIKHI<&,I4JV[-^LOL-X[DN6G$J0V/LZ:!E94C6AM:JLZ(;ES=& M.(K%LLQWB'ZS>):MFIVK-M5H,S#84C5EK#WDV92/Z5C;$-R-QKZ=U:P+TYIJ MC(.[)R;N$%=$[RU8F0[JK^("1=N]82^ 6DEK?K#&S'0'^+4\H6"_M^L+(Q;S MMEQAC9?IDW&OY D%ZUES4&G7-[3D.H;%):'Z>7RQ8P=J04DU**MGK4=H8+'" M^%M6ULUZ6%R@TC'K2H74Q> #3I1 "RF5F */I@2%:U/?>*4,B@7OB"&2ZB,+ M3T"I-7J6EGU(%$.>U$R\]?NCG#P7RG6/Y=:O@,G9N;BF5K:. PZ;(&$H;P88$?UK:BKI3(]8M@"Q_!*; M&LM8UR=)Q;[%/N8-[ALJE#<]WF@-P I+V I<_E2W/-NY]J@6QSIRTX.'UF#5 MLY,U/<7V7D662[K%O1^;^Q$8Z51.:3KIZ8&V>3=0SAW7Q.I5;GIB M"'0)-6T!9AVYZ32\"Z1ZIK$.V.R$7NJ1VP+.M;KTIL/35L!6'-_4 MLY6UOIW3?6O ];B8#F%MPM[$;M:!WQAG:UOR5NFH%;A>?R]%$TVW\B+PZ",HQSZ8,G3BA%.0=.:?;!5Y2W(*DN15DL[()I\ 26,+)\P M5^WW:\3$= !2@U9W*7Z]>:S+'04=X$/V+ TKZ^LH$'32*!-F;Q/.+Q2)&VD: M^$(KM9F.Y;LY38L&?Q/>E1POV39X5#$P/?^YLP\HS&(_K,MMGPV07*,QO=]A M-_ *RMN/5S'F9-MTLXE[Z,(5)^1W"NR:->CYPI&EOK"C8=^BY^SD%+IX?W@S M>+]E*.5JVTYXIAST0/WX9D#-&<9^9)6G?FN[C<2MG,W@9/=U2POQBPC% ?Z1457DSL683\K/PY$TQ)[ M)I-]H4=*&[_*-0<.RH1#HCGD-HNZ*P;P'\T3G22:0BO$,TI 5"CVSV0[:+HO M].BMP*D$X35N7NK>4*6733BE3T\Q4(*ISJD?RW?W*(S3^+XF**+Z5M8M#976 M;L7\]\86\1_Q[)[PJTDJHI0\U'J16F-&!I-]A:P%(25DC56N8F.Z\[8EU!M] M@ZUL9U]W3RA-%^26N#&7@_N+R82XT54@Y<[>\Y7%C;HAUU;<3'<(V_&'72RY MY=IG^H7X(8[ P)/_ U!+ P04 " OBFQ,SO-XZ,T* #J80 %0 &-P M[0JD&_H&P\ ,>\7P M,D*:N2!@[KY\029Q6XLT[MH.E/WU>^PD;=R\.9"TG=$(VL3G^#GGL<\YB8T_ M_SZ?^NB9<$%9<-+I[_4ZB 0N\V@P/NG\N'-.[\ZNKCI(2!QXV&D$K//[ M/_[Z%P3_/O_B..B2$M\[1N?,=:Z"$?N$_L!3O\D@AZZ@^&O4&O?]CO/>&]^0C0GV,)-^#:Q[\-SGM#^-$? MW ]ZQP>#X^'P/Y:]2"Q#L>BE-__8Z^WW>KUA)/[9I\'3L?KQB 5!P$D@CN>" MGG12MKT,]Q@?=P>]7K_[K^_?[MP)F6*'!HH;EW02*:4E3ZY_='34U7>3IIF6 M\T?N)WT,NPFZF6Y*2U2G0 MZ++0EWYB+I1Z%E8A080OU MS4F:.>J2TQ\XP_[>7'B=A"?M;,Y\KC:Q\G<&4$E3-B [J MO@7B%^PK7]Y-")&B"E-NXZ9!W& .9D^(I"[V:R'*E6P GII_1'$AKD?7,Q67 M@(-*9Y5+-0SK#(O)I<]>:J'*"#4!:@(D3)CO07"^^&\(X[824:%$ W#^@,C) MR?7H2RAH0$2E>XK:-^&9<#K%_/5Z=$?' 1W!&(7)[;HLA-D=C&^83UU*JOFK MI:4!V%?!,XP6QBVPY31M D_"F5>LB>,6TEU!@6:*KDFAKLCLH6GBI+2"#T M)+^!F%1-I(5L Q!A;/"0>!=SU4.UTPJ:-P#DECPS_QE8^ 83"V(/)QZ557!* MA1H9W/"1W..YS>#.-&W$*Y)R'8_OL+)3*/ZKO5(BU,B,@Y0:R#AC)6Z_I>(I M%73.0B'!(5Q @?*5L#''LPEU:Q0XS?;21*X@,B+Y&Q/BAG ]0RL31IE0$_/7 MAP2M2IQ+QL]9^"A'H1_'^^K);"&[ML36;()K-]'=XT>_5KHS!5I,>G;([*1; M3H!V4.TU-)\,[1"6"C6;@VS'78' UH1^VU':?%]MI0$[BRQ$FPU43NKS.9&8 M^G6B5HETBR',B1^&H:@C,.VO'WTZCH: I07O5MQRX'/N)'.?KF?JPJDKZ3,\ MTEJ:]DZU;1MV&@0A]NG_B/=/0L<32;S39W#YF.@WD\+,V4*$4PU6_ !E]^Q" M2 I3EEQBRI/VD37B*PWACIHV-AS,B(< M\AM\@T%&I'VTMM?1,.1%(7XVP1!BKX+5_M]@0EV=6U/1.+<$4B7,_TO.IKF" M*M^KCJY']TQB/VE_%2AGJ, 0Q8<#ZR2WU;"WAIBUNK-Y)^16C$[NU2\8) '9 M.?5#E7CL#&^L@S)C,7<3>_,:IQ$6++XE:X!JU>U Y^ "NZ&C\3Q*-1Z0K_K MB3M*.W2AA0:R"TV[<9MNKH+V<2\ZUH66R*QU3)(1#GWYYD&9B)N8X3(-J(J0W^"K@9O,)0D\ MXB7(E<+W+)?#9:6@%_WK(P:74HWD!Z4(E7" M*)9N!VGQ$KL!\\,JS)09AC\B98BH;Z\OW!Z9S:C+5\L48Y MS"UJJS@SJ2C@J\SF'/HV2M0*UO.X5"XBJ*!YH\1D"_6/A>!K61120.-TNB6F1A@5YR^!X_W141F&GZT#AWYF-F M 2_ELX158][.8'?J>=IOV+_!U+L*SO",2NQ7L5(JUL+T:IRB:@,*^=HL8;?J MQ5E O O, [4[JXJI_/8/>5%\RR@J05Z8FS;+C;(+'FE4)G@FT2M0B_"6+_*0 M%Z*WC*%R\(6Y9[,DW7."1TGI@AV$27[FZ5$P\Q]@Y#W/+3: M]N%P,X34>&K-A;R=!4&J=M$O:,25$.'R15!I@986V'I6RG 7YI=MH49O%['B M1+?\F E)2.EO);SUC-:=CR:D+.9>KX2GD=R(GK(1/ M&^FM)]+:B"(&/VR4P1O.7$(\O:M(Y62U3'@]2F6(8OHJ1;>>.SL+BH@[W'P9 M'U51T<;5&\(IBQ*$VDP=G^5P/?H!WBY=\JBC9^LI?8,Y1?Q^W$9^=82YEI.R MY^A*T9^5Q14+BH@[VBAQQH:\8I*,9EM/2!9MV6KP8N=#=\40Z.:IC5T1A7_K M;^R).%3[BJA0B]30&K[L]'=1)*KV;BR%V]FY4>_/_0WD'S/(![LH5JB@IU2B MI4ZT5-J*17F'!!BPCS*PA[O(D&H%5^5Q 6F0_5X&Y/XN2JE ?\?3V2>THJF] MS3U5!PD8X/L9\ >[T5X?1S\EHK0>%"MJ!7O1<0,&W$$&[H==%$NBI6@K ,L/ M(#!@#C,P#W?10AXI!7JS5ZRBIC2!8=Z';#[IJ="1[G$Y3I#JU(C4BV[U)M=EQVO8 MZ%I^UH%A94[65&F3R&2P[2@=NPBTH%A-.P'&Y@@$ WDV:_8A;2[T(' R2C2A MI:H-9O_2*J"?3:>UJ@"TDWQJ:\=O\3$*:3L&V8QKE@5H)Y)N"Z;EF0H&YFRB MK:X2VK:CQH$+ABW9+%Q9-+1M2OG)# ;Z;'+.J2':QEM\<(.!M3)'MS_46SB8 MP3 QF^.;3X)M>\GFL ?#Z)S,7YX3VQ^/5D=!&$9D$_M*&';,H!PK6W=4MC\+ MPK NF_PM K:#%ITAW1M*==>Z!]Y[9(1A?[98J [RZD]&H!<4=8.2?C9K^*9/ M?4A[=9@M76R\NC0!O<0V(!P9@9XU*A4AY80@D8J,>&D,"I5NR1")[=&-1V!4 M2I[%;<>186(\VGF,.MW5#SD$^D6OT/%:?5)YR(5A M=K:LRYJ=:-2F8JUSK1;5/O/"L+"Z&(1(@<3R>4[-<5?W!!3K;U[& 6M(R]M] M>H7AXK44HPY*P"&UH&+$;'>I /ZC6623)E-9A7@B"80JPWZ+HG(^KCHE7X-0/55[!E?\#4$L#!!0 M ( "^*;$Q)Y]2H("\ &F@ @ 5 8W!S:"TR,#$W,3(S,%]L86(N>&UL MW7W_<]RXL>?O5W7_ \ZYEUA5DBW)F\VN-WFIT3='%:^ED^3-Y5*OMB@2,V+, M(>>!'%FS?_VAP2]#$E\(<&;('K^JEY6E;K ;^*#1 !K=?_[KRSPBSY2E81+_ MY=7)F^-7A,9^$H3Q["^O/M\?3>[/KZ]?D33SXL"+DIC^Y56,G=LW=)TOFTZJM+R>G[XY/CT_^='+\Q7OS,N727W@9_P/_W0__ M<7IQ_([_S\GIP^GQ^S^>OG_W[O]9?B7SLF5:?>7XY8?CX^^.CX_?Y>Q_CL+X MRWOXGT'A^?O/V_/W^\]Y_HW#L*8Q@; MG[XJN: 5%=_)CS_^^%;\M225*%\>651^X]W;4IRJ9?[7T$!?DR0-WZ="O(^) M[V4"6IV?(5H*^-=1278$OSHZ.3UZ=_+F)0U>E9TO>I E$;VC4R+4?)^M%ARN M:0AH>U7\[HG1J5J8B+&WP/\VIC,^X@%\Z$?XT,GW\*'?%;_^Z#W2Z!4!2HY! MK5X_-MHJF-X.+>PM96$27,;]I&YSCR0^GSLLVT"!.O_@*CPDF1?U$K[..;C8 MGVB_'E_S#=_3?"VA_7JZQKD3L3-99.?N5?=K!+_\R']JB$A?,KY(TJ 4$IHP M6&#Q!;$P%&U7K2=^H]T(K'G"E+J+)J=>^BC:7:9',\];O(65]"V-LK3\S1'\ MYNCXI##?ORM^_2LLD'1.X^SROY=AM@(7@3L;<99.7L*T_*#0]B^O+'G>MK4! M[@DK5?*8W]$O!<5;/^&KVB([BO(1R-FG+)E;BU)T8F+)\&OT6'TG[WDNBD:A M!AFCJ7!GG :^KI5+#Q=2SB/.!=XBC8\^W[_ZSYR4K&G)OX#ZO_[\=OV%\7#& MQ9HG\7V6^%]^IO-'RC2:*^B&Q)-6S#J&)"(TN-%)UL9*3D<$(0Y\3((@!(?5 MBVZ],+B.S[U%R-=A(U8Z>(;$C97X=0P9&=#@R4;*-K;6/ 28^':,%&PXD'9' M,R^,:7#IL9COME,CQ'3$0V+++' =5&I*-&@RBM>&44E,2FKREDQ\?SE?1N [ MD@LZ#?TPPX$I6'09?:)Q&C[3Z]A/YK1KE=/1#[S:F<5NK7IJ8C3XZI)0L0JN MZ4G.P%'V,4E3'+!Z8-1+EVS5[38I*8>$DD'4.H@49&C@HY>M#9R2]J M1H?_ZM=K(A(-4E)"!(1S,Z8#H$DS;T.236M.).8SQ8 MG'.L,B^ZC@/Z\G>ZTBHGT0T+#(V8362TB!!!0RV9!AL%,1'4A)./@8[2CCWP M9A5J-?\\%!940I40J/\-Q<@K!-(N%D SYBA7EU-P/6O0I44W]+@KQ6P#H$&$ M"@DJR;20R(FY"Q&(._,QT#'A@@0@S%7DS11ZM?X^%!J48I4H:/P1Q>BK))*. MUTH: D1CC/7YDC&0,4Q]+_HG]9C>&.A)AT) E[ E&'1T*'#1(9QTKI&3DYR> M ,.HQB%W5OY!H^CO;YR2FP76:+J4##0OZ8=W)#K&;;J6&& 6(;"1L M(^DZ+3>F'@'.HR_ 2DI>DC/_=3Q0_9)$RSCSV$I$N+4OK UTPX)((V83/"TB M1*!12V8"2\5!!,N(""F,X1U=)"P+XUD>$:C??FG(!][#&H5N;665M(C08Q10 M"Z(_I*3B*,(X2='2B&@2:#[GZ^@L8?H3D!;5L-A1BMB$3(,$$5)4#UQD*!UJICX$ $) LQ=4>KM1"I0Y(SDQKWF&=P MZXW@%?^-RIG14@Y]#J<1M7T2UR)#@2"S;-K3N/JN6S",CY3\@- .*PW:<="B M$%>-EQHA0L3(TG5AICC(W3IJMA >?C.]"F,O]D.N5Y*&AB $-]91@L4ME%'& MC!OX1L=?#V';<*Q823(E%3,IN63-*59V@'#-M&@4<%* 1MAP T* M-"!2BB7=1-S?7S[<8X)"<3Y@A0B)=GA@:,25\=$B1 83M72Z2PE/\+S' 9MS M+WV:Q '\!Y[//'N1>&23G7N,K;B3+YX-:Y2WY!TTGM=%G49LKPTC&MBY2"O! MD#,1OH,C/OQ U^PX #GQ_63)I;FC/N62/4;T$]7:,37MH';,)&[#CJD(T0#* M))VTZA6TA%7$1]SN!?20Q!3):B( EIB@@*MXPNO#"X?%G0.*7<:MYD3Y0U%FZ-RE:<0P+'094ZGBS8T,#, M7M8V^@I.0G/65*QQ"7 3O^%YX8"E#0!'A%HGJ,:#3U9+3]'=;;H'+- (2F#< MLF1!6;:ZY?**1Q7<0UO,NS=U%GS#VBI+-9J6JH,)D9VRDU2V4CF?L$ZT9$*R M&?S9\Y_"F+)57:$/+$EU>3!,#$."K5OP.LKTU&C@U2FB E?!TA>'E!6J<(#J M:LGB,%LR6,ROPA?X*35ARD _)*0ZQ:XC2DN,!E!=$K;Q5-'G;M1T&OH4&[(^ M4B^E3TD47,\7+'D6!_=&:)D8AL16M^!U<.FIT:"K4\0VO"H&$M8X<,!*N[2; MH-7%A,+UTD+,S('+N[>25>/N)RD2TU7+XW%!%XSZH7CQS'^.J+BGC(/)'$(_ M?Q._U^JL/\[;4O,#GZ5NM5-:QZ];:7N8N:#,X;G3D=:?]5;Y9H):^\(K\&H- MXYA6YTG,=U^Y'WP-RLYXMQM= B/'L)EH.D5OYJ+1DJ/Q"KIEE//1K#E(&)-% MP8,#7=K)H[]D,+.@< HTEQ F^CUQ"/0W%?PO@"W%20P.I%W0*66,!@_>2WZ8 MR04V'Q4;.8;$F87H=9@9R-'8L6X9I;#&@H-DW@M%8KTJT8VGYL-?H+?%DB\9 MT%FMNX9XC+ RM<"J MN+(F)1H0&<731I8M6RHW!'7VFL3:P6J(:8P/7$E&U:2M(T&!$+9=V<\9R,AS(L#8O8]L5.X,R MLB7IW,)9VY%FH%C-M<$!&WBD'6;B]A0>!"0Q9 NAL<\%O A3/TK2):,/]"4[ MXT)\T1[4NC4R=#T2=P7;Q4KL6T!CS'J)K2IS4C1"?N_-%S^11D/D=9QDE'QW M@ /,SN<26$XBW,X>]N"TP?E\H[]: @SQ+$J?F<2*8Z1:3#K1-569 MVN1H@-4MHZ924YJG(?G?QV^.3_C^D)%G8#\DWC)[2ECX&_?G3H\/CX_%_Y-4 M9"OYB820GB\@)^\.OSOE___C:?679/UA^//I,?_SN^]_(EY&+J@O:A^0=\>' M4'WU3^**:/W;$_';[P^Y YDNJ)^%SS3::@*FK1>1TNVI=-0("D.PICXF,M$-4)-1.DA33?8,(Y9/DJOB*F4E,R%!G?6HIK#>Q"5 MDVI4HC&]05<1CE;U1_NZ7*;"%D>FE5".W$U3$4@)*5).8<( M8W3!)7SR4HXJ^^44!_!DQ]?:0QY[RV&WU[1<<'-4EHU^&IG?\*"H06CE/)Q4NV1NG=E,L=(.UZ=Z)H=;YL< MC7/6+:-YQUO;X.;K*U*0B4SXU@ KJ4<%5U-D([!R4KR@:LAG!E1Q)H(:3$Z' M=",E#W81WH@MY.=TMFF#FRBKGZ\AA=JMQVZ82/D8B!W/+65"U^XNT7..!+PN M533XT[%AA&&'K&8T5@?&.$"85UJNLHUVW')IJ8=-6F44N9F_2DF*!E1F^>2L M5J(J]CHU++8DL$6T2U<:6)ELV#-8M9#-$]2.I%6+RJ>Q"E4.>> MLN?0-R=Y,= />HC:)7;C+%5'C 9/71+*!BNE7-0\'6S ^:)$/((DRSB M'D) MO)#TX'Z;>#-&*9X'DJ6I[3#8XZQQIK4-UWEH2RKUN6<1)HO$TIPG:78S_9 D M07J?1/KSIA;5L/LRI8C-/5B#!(T%4L'J"U2$^M<,$OF0;U<)X4:+J\5)QHS MY22N%,&<,Q^26)"\=/]<V=KT0R)*:5X=00U M"-#@1265*O5?6#=-. !1/MTHHQK.O%2[SFIHAP2(4=PZ4)2$: !CDJX3.(0O MC>01.!KO'W#@Z1\TG#UE-)@\\_5[1C\MX:W%S52*Y3+AS+&-(?'72[TZ+IT: M0(/7/E*W<5RV0;R\$1*+5N#H5@9S6H_CPX'L]IR]"*-EI@T\UE*/:2U;(IOL M94&*!H%F^>QL9I#S[(_5+)2T#4UV;@6!Y>Q2T<)VZII @]U^ MHBLKE$\%FNMW)_&,>%432&)L\ZMMPR%.G6#@<@\MP5K%'8J_#HH>OF ^)BDU M!0Q(DNW)^U%\E+Q>\H\>D,<59C->'O[1 MX#R9PQ6#N/+2.6L:XD&]8*/ #?]728D&Q4;Q))\7B(\>16(9OT:. T3;*L5V M2UF8P)T7I.2A%S3_K\X*[/BC^UC_S]R!NZ@*J/XBFDDVB)IRFFWTY0+;FES' MTHVS]HF))>_ 82WVZK0"6+H9L>T47(3>A_I3!N+15==8EOF09]6."G4>'5AQ8D&JD[B2L\T.#.!.PW.6CS] M0EL]4YZ3ZRVOJ,G7G6_#EG]P O,Z?N;F/F&AP_ZHP3,N%!7BFS%88T ,/EE*.3:ZHL * MK5M&(1V^^9EE-]NX %,K8<98DP?_=ELIKYRK1A!5#R?%TIN(QU!E32U,=9+U M!KW'!KS)AV/Q==UXUYGP0U(M\'Z4&=6>)-225KL>0C181P>@1AFKPY\:WU[ M4"WS?A0IU9^LFO.J6/#A. XWY%_I9,*/OGVN@FH?0[9Q$!K6Z,#-H@+1[$Z< M158%>KF$DN \+JH5QG(>QF),-T4MEZI8Z!7K[;&*=[60UUU:3>'AM" ?1/I MNZ)?P[(%?&%3VD"!/.V32QQ+OZ8&CJCMK6PK]M:Y'6S5PC;003H@*$J%I=AO ME;C./J6!R(^AN$"K]X*^U^Q;&!C:KJJU$&W+CL9BN\NLR,(L6BCN[/?@7E3C MDBF6*#>?3MD N?:H)B%9Y&USC6XU.!1J[P,'*C5^U978>S%_G8\ M:F-;.#QJ"W7M/&I#0V@0OHGT71[UM&P!GT==GLJL+#+,AQ, MTW%.+8R1I\I!-57.*@MV;$=T[J)_$Y&"=1<+RM/Q.<*"QJ/[8MQE]/!QW6A1BD M^\QCF)JPN7A*W)6YS)9[T/0-;BHU\CG8L:)98-SD ME3(^U+ASM,(Y'E]:J@:0'-S5WAS?>F' UT1]O)9$.'SM Y6@!IQ#J&P;B14U>HFRZC)&5MHE$2+C[H L>;%&B HA1+GT;Q M7X(,2=;$2JR/84RO^8_:0KH*PE'0(0FJ1$A%A0\E;=$,2 %2(FB-<-EIMR?^ MEZOS MR3R;,!RHJZ^S-*0XQZ=+6)M!$GPXC&M-G<;.4*]U039LI5BUD!H0Y1L^W-BI MRV@!F87'R#.P@,M6Y-(.!?!PP&@2B<:+S.%2#COS U9;YD%#3YP4:L2:6'&B M6?.=Q+5-0E@^XAII[1DPO&+8-47@KGS?Y[$O .AJN+- M]',<9OJC";=&ACVVZ*.@M+>V;@&-+>HE]G8A?EBKF(/0K=?TD+#;HHJS6\_6 M^1 @7%;# M1K)NPXEB3=-G2K3>E(ZZ]C959TZZI:/'V1C^X:'QA/61%&#!BD ME*+-1:VR;_2 %>'0=(FJ&1]IF#J/6+$=5XYQV&T_%N; J';OKT\K$?HT1<8K M6":3*/0M'LH9& 8N"=$A>*N<@X8:C=_2*:(F61E@K>1 5^/O;)F&,4W3"YKZ M+%P4)26@"'$*[ZII"O$[\-L'^I*=1?KW%GT:&A*._16MP]2]%33P[2UZ&]:O M3P[()R];,N%DE\WB@/-].(O#:>A#'@!ING9!V)9YT+V@DT(-W]:*$PT\G<25 M('EZ0.Z7\[G'5H#)6EM$881Q0+7,Y[NZ"%.?;Y7X?.I,;F_@PL5/T9D2B MEAP-_+IEU.5C7I$U"[KE7:%6EQ4TLXP,,Z/%,]%C!EJG=7MW0-!E_X;=5I@7 MEH37#(DPL30&^VIMT!S;&#J&QUF]]H[9N@$TZ.PCM?1$9=V&>*G2:,7=6(X] MR$:3X]8"OC/=GO)+%NJ[ U(?]M][\\5/S8%'8[6JJ!^N\!W-0B8B@UULEGT+ M ULL5]5:2+9EQV2M'&66@S1*%G*6!Q+A.Z)I:7DY7T3)BM)"7LAYU[FS=6MB M1-1:*6> K9$?*VYMA)8L[A_YCE>$,XH82%)ODH@6<("W*.< JXO(F.]%7>?7 M1HZ!,[9TB=Y*U:(C1P.\;AFE7$$%A_#D2AYT)K)5/$0NXL 5%J$%M5^MUXCS MO)I-EQ'=]D=&N(S9<@AJG,\O67$/ V5$%P*QDU M&1_@10_JZQ1)K^[K%!/+R#CKN$[1TV-&6J(1DVSR::;%]G:19]".X!-7IZ;T'KD$JCIYP3*B[ M,/T"N[//'%\L\\+8HLA !\^0H+<2OPYC(P,:8-I(*1W2 X\X@&IPH?,.SF%4 MXXR)^0-"VWL)=JS#&EU[99K6M)L/#1H=A)6C((_ASK/&GZ[W1 3::H2AG2_3 MC'L<+,?Q!YK,F+=X"GU22ZB' \67'H-D'I!(5JP,'2933SXD6KN$KB-41XL& ME1T"2L\9"G+"Z?,[(726L:U1ESDTT(^)*J/ATQ*CQ56WB8-(;YJ5NZ77\/#O M8 TS'-BZHSX-G_-KK0[O3D4YJ$^G%[7AR_^)!DLH M'9BOUP!L"B4KJO3_->G+2QSX1^<3@BTT/.CS@JUU1./IP<:MHL'[UE21C>OI M 8%L5E_%FW;N!)*+9/F839=1^68!R\F4NLX /*98=>YK['@1U(I0JV-1)*+) MB :X+M(JGM.\]OCNILPU+WZXM"L!,6[QJ @=&K^<++V0@SPV["--%DGK1S?1C$L\^ MAL\TF'"'U];=Z]?4H$9R V4;!K1'.V@PO8'P*GQ3;GBK%N$0'%HZ$DV1O"T< M0+^C?'584NYL)+-8E*BV]1L[^89U'RW5:'J1'4QHP&DKJ0J)4Q&F!NRDQH\% M?2GE70J;L@LN8Y2(): (]\U5U/:(!>>P"+16I8G!3C9$*+25587#&> P;T"L M^+4F""0.1F(0J^ IVVV.CGR4,#:K;8Z:%@W,.@148>L)8_1:^VK)#E"=7&-> M]EG JX,%#FHJ "Q&.H3^L:M,-?/BG%K-UYMS,EWLSPY9U[Z=D,R.Q M6QMH8-I3I(J_\=#8H4 M0JD0,C\@.27Y)W?YCR[1U"=5!G;?E*D?KT7L8OA,13BX<0?:JZ5!XQCZJ]H( M7'!O!@U8^\NNPG3<3"]QZZT06;I[.@-I[N@B856:2,M%VY)W4/"ZJ-. JPTC M'H Z2*N"9,(AF3=!JC:0X+$*$JJN+?L%C76QCQ,:9J>4.@#,S(LM'9JCW+J4 MH&BNG]?Z7"TA8?//81S.E_,[2/4!>>.J)VH[;'@?06 MND.-]PT:QF.HMZA->XI4/$0PD9O'*)QYF.JG5"NLY0A"5_@)RF MRWG^N]XS99./C#UK-N^@KAG4_PNH9]/&:DD56>)XZ47A;WQ'^Y6&LZ>,_^!Q MO]";T;P"D'C#F3U1DM;>;GKKKY E[(:ASER:A7,OHX)XZH6LQE]4G",SQKDY M>2"JW!&84N(VF/_P/;;I+"A&;4:2X<'VMY=[B2,^T^JJN>9_EVAQ" MP/?509&WOF@'YD!>PY)DWDLY#PZXZMC3,K>JFLGA%.32&<#7WD;\^$L@V!?@]1!&]1XZDVSQLU!CI1 M;)*NRWR!Z^T_\3]3;JW%OP()N$AP6TW/R^F4 MPHZ>5OK?\5T$!"MS_:,P3[WE9J'[-#F.F>ZOO-I6N[>'9QYLKH0FA6;=8PE3 M$H2\?;C!(# J8I9X\_S5)2=?+&&#^K@BWF(1K6"7"@2?W]R_(5,:\(UQ1-+, MRY:BSEG-)6*P]>53\-UW9$&9B([AF^(%H_#'@LY+B4=XORVCK)RMTP0>O".\ MMRM>#9RM?O;^G; J6=/9JKII+*X>7=VG_@V/,T4W[0CU1.W;*L+INJ$J, MLMB+JLZ;9!D+'\$4/217":.\%\[!1,%%ZMEJG2QMPJCG//6V^<51Y^3VN\XX M6;?W.;RS>.LZMJ?W U_TX%S!BU=_2,LI2[YZ*5];Q?O(:E&NED;BEQ_;DYG= M?ET ):5]>#<51J(3';U9M]9& M(@[X5_%!=][7G[DSS$(OTKTXT=".DAM$):XR,4B=$ WL3-))GI7WEY*8A&@4I#0"5$ M!,6@T!"[;5/0L%*V-B[$WZK\5$BBN2IQJH :R%K GFDG2!0,HP!&*[@2/!+U M,$#Z,0=23&?<'0FLH*235#X^$G\6%]+)8\H_D_J4=]](!=4K^;E';QP)_O>! MBZ';3^.Z;-)^'EK!,7E;T=>-4.TR2/MB69:@U"CMVLB0D[R?@G6XN;6 QN'H M)78;J1PU/^P54*_CAZ\)/*#5+3X]VD$(5UG-'HA=-[)OH)4D5^#VQWW#+?\J MW0YR:RWAQ*ZD:C_T5LWL(7[;LLL(/CW>,P1?\:[<"H!K#:'$KZ1H+_A6K>P? M>MNB*\![LE?@W:Q#4,)T VSBVE*Y"8UXKZ5^X#=A#((/08VSE?K54O%@Z6:9 MI9D7![PK/BWGCY1I.FP'WQD_"\L6NJD[1\L&'QETSBQ$,J'[S&.9:>;L2DGI M.?::CG@9>:2S,(;K7 @S0O2V8^ /\=+K.,_D9#H%W\F7]FD*&KIJFY-0 M\1DTOM3N=),O!<0#4223#![87J?ID@87XL%J+K]0-:V_OKU\H

ZZ_NO1 MT*!3I+>BC1G@W H>@/<57:H\6OX="8(WG+A7"9O2$'S4:O;NR$0HO[1/RX2A MJ[:Y3"@^@V<6[4PW*:8@I_Q6IMGERR(L*F;O>)HIO[1/T\S05=N<9HK/?#/3 M3*^;O)IQ2O,D0PR5D?;.PU[BY[OGR]@81+$[)3MVSS0.OJU]<^'?00CW3H^M M%-_9+RNMZ:;MVNC61[XA"ZW63$X=F*=5HFMZF'4PW8XH[IS;O8S/-;P"BM/0 MAV PW3W'#K^W3U.PL]MVM HV/_;-3,DN#:6T#+,9$]&-I"(G@I[LQ1+YV-U3 MC]W&J]E3)Z:AV=$'!Y^Q.^TX:PW:2^;J^TW-X%KNOZC2 DY MR3-"WM&Y%\)E&&2H89Z?+;WH@;+YZ8X&L)G[XX%ZLYO[_^F M%+@U#7])(CZEHS!;@>3MI:9W*T-@<$,5 8H]FQ@=D9O);0O,)]X67ML)Z9E] M2 _#%PV'"=MD&]M6JI3HLI%UGM&1Z"BHXL)4D.3K=QB+4P$D.0],*C4G5H\^ M:3> !8AJQ6PAV>3>"W J1=;"]+FBQH_1B_ Y#&A&6W)K#@5*><+5+; M_'N!58W06K0&!3U9A33"=+NYP8[R%^Z>T*#EYX@HZ L^?ZO>V]%^UOKK^W1. MXMBEVSP;L?PTFMDYK+[:,Y"RX-2Z:A3I>=$5I M:DXETL4TY*2R4Z ^%\P<:"!L):9TT5>4>Y$' MB6^M@"81CP PC< *8+4HL0%*+9X.2 MOQ1O.H<1HY*$)39=KGTWBX"9[HJSV M*W-/=/&.@#([=12@,S-BPZ"5M#I()D".!H2BO@;W(. "@^LB*]AIX>Q;&!B0 MKJJU8&G+CBN1@;O@B),9%()J2N7EY9B6W#4HLC= ]>+'5-S5:7IGDP:'1._F MBM?!W+\U-(9W8Q6D$HIY@ZAP?I77,9+4,_>)GFL$Q':IH("EC@4;]CKDE)Y" MYN2H ':?<0<8JBSR+[G"K(MW!+#9J:. G)D1&_"LI)6*) ,3*O!I;'J&]!4N>0SCH65VG^[;)J0%X>W>TAB+%72IN<>8ZMI MPB#P27=7[M3"&(NR@VJJ)=F"'0U&W656E=]-2B820:$ZO\Z&%+7\A_)WQ6K0 M".N+@V)Q2-794,Z3M,OKW.ZG1IT'6^PLXX39PG?PSJSM*2=OVQ+_"_%KQ'@G MW3G_=YCU6B9TW&-/#8-*76A7L*(&L%Y>Z39"4.[%4E#5;K3MB!K#J-B3!#?" MK:+&B["VB&U0(:N :V'BRPJL9="7%Z5R\%?_%<2R^;$MY":=XN@P6+6-=P9L MII V=G]-N3>H(-.K8D228D4@)^H M]0&I(!T58C5AC9CB=,AMV%I"U4$]6OOU.>9^8C*+P]^$+N51J$9K+?60(.H0 MN8XC#2G&VJ%F4=N8.O,B,$&(JW]J],EK^5S'/H/BPADRN2@ M\6F!HM^B)YZ= 19BVCO_)Y#\J+-0VXT=J?XS!4? MCLN7C++8BTH/.SU;K3UX\-_3SS$4,AWL(:JT2 MTF4T97,O1F&213A%+G&X):.L:A(GBO7*]T.QW!Z61^9;U 5Q0,ZEQ^ &"^X1 MRD<87!NS"]O!,Z07:R5^W9$U,HQN0%VDE&\0H" MO)]99F(C97P]N<,Q:25\ MSVO4WTR%(O6"FD)@U1@Y-3#PY8]%5HI^XG>FO_>3^3R)22J:L2T5.O34LYYR M^(;-+*9ZML6T2C[V&MZ!'I %9?D083;O<7 11DN :!]#K^ >W^1K5>HV_A(K M\F5 )Z]T0I9362\) T;.@63A,[VG_I*)-QJ7TRGULYM8:-A6VQB=WJNI02/O M-E"V$9G7HQTT2-Y >/73WR0O,8/+Q2EFG+32.S@YNB8&7B\[HS#[BJ],.5,X M-4@6E?NY@Y$ V#I:#2Y5#!=D@$HRC= M4[$>$L$\UHSP_>5\*:H(U1\;\I\C6N35F,P3EH6_B=]K.T YF;;4-B( ;%TE MQ9/C\@.D_H5#4GU#P*?^%0ZK)L .FPC#9@+I?EDGU4&?2^39GAWUJ5X])4;T(3R\;A&MW=XUT;,_C 2Y.EFPE M=G7:RJLR%:*.-P@G[78*4B)H#XF@'JGGA0A/2110EH)=RY0Y=62J7[]#T_,& MX92G!@7I'TA.3"99QL+'908URDB6D%MOQ)G0+.=G-SI=/(AFB;6H!F-5K<'F MBO2[CYI3;HG*OR'J=$FD=N>6!"-UI]A&07%>=8KEVI\1=:I**G7NA)QH/%^> M?_RC?O]>_!51SRJ$4GF*U\4!%1 >',(_HR4<,I);V&#QW5;;KG_BO97$&?]^ M!&37<4:YZ&,-3/NQYG4L%8-1&Q@K1D3#Z2:OG/DNYR*O2_X#$L:D>L-:H$ T M@F8D;QE=>*$I"U87#^KQTXAJ.70%-RG8T0Q:JUJMW:BUF% /FTY6RW$KV4G! MCVG@+%(HVO!A'SZ=N/8C*+(B?K3+BCC*XE>XHFX+7\&$>OATLKHN> 4_MJ/A MW!VVSK[1IQU$P[N1^'TNF?C?1*-$ 8^QH."M0$ (WK^C"]Z[3UR8F^FY"% 4 M.WOEP'=R81IF>V&E02U8R31A9,T,3W%R]OSP;Z2QX_NG1'-*F>1I1/YH@$PC%43U744^9=HAD [1#3T7Z-Y MK(5LVEB8)@6B,=((IJTQ,&Y<2R5&E?&S3 1O['2)&N, Z(74#@99)SXMF48: MF'6!+/ ZTZMEMF3TYS .Y\MYZ>UV6I,4\DZ@GLU-'G5="^S- W^5:]JV/X+(3=F= M;M(J"!M0ET"W[,H]DH,MYC3&WX$8ZLD]C: M\16M".,JVL$\SE8UY2TF;T=1>GPC[29WUU0^;(_Y(:K1WD)A>CPCZ#HM$<^^ MWG6!\(Q&AX 6==K'/3?:J+0)XF$P/9A0#H*H2SZMG1M-; KF['!DMI#:'\^> MOTM".1'?FEX,4\DQ\&"@S/$U_K3;JAJ:L.J^[2H04O_51_X3_W7Y*_X_<.[# M?_/_ 5!+ P04 " OBFQ,.M4P=TXB N# ( %0 &-P^N"%-MK8FB8T&T?UT PV@N_'+7Y^6 MOO. :(A)\.N+D]?'+QP4>&2*@_FO+[[>#LYOAU=7+YPP?/Z],1S!@.-?G]#P930KS=7FWX74;3Z<'3T M^/CX.B /[B.AW\/7'M'K[I;$U$.;OKZ?G)X=GQZ?_'1R_-U]_31CHQ^Y$?L% M^]G/_WDZ.CYC_SDYO3L]_O#V],/9V?]J?B5RHSC?CXS?'Q\=G"?DO M/@Z^?^#_N7=#Y#!,@O##4XA_?9'C[?'L-:'SH]/CXY.C__G\Z=9;H*4[P '' MQD,O,BK>2Q7=R?OW[X_$;[.FI99/]]3/OG%VE UGTS/[+9:TSXTDQ!]",;Q/ MQ',CH5K*SSBU+?B_!EFS ?_1X.1T<';R^BFAE$.%ISJ.A2C)2-7G2UH&CVZPMO%2X&0AV8 M6O#O_4F'-EJOF)V$F*OY"^>HR1 O7)_+\G:!4!2JQE39N.M!7+N4L;U $?9< MWVA$E90=#(\;%>)8A)/99,4G&X:!4EARJHZ'-73#Q=@GCT:C*A%U,:@% V%! M_"F;<2__+V9ZJQQ1+44'P_G"ID.*)K.+.,0!"I7BJ6O?A63BY=*EZ\GL%L\# M/&,ZRHS;\TC,K#N87Q,?>QBI\3/JI8-A7P4/3%L(U1A;1=,.!L!6\26.A,H. MB>"2.0X:HU'1=:7L [Y:3+FO@8)0&/DUFY/40&K0=C!$IALT1M/+)_X%M=!J MFGP8. M3K=?Z6*M0%$"\B<2AM>("@M5+A@RHB[LUV<+-'=QQH2.2'P?S6(_G>_5QJQ! M^VP+6[<+7+\+W9U[[QLM=T6"'A<]O9'I4?>\ .H-5;^'[A=#O1%*B;I=@W3U MKH; FJE?5TN[_U9?RX >1QJDW4Y4@]S?1RARL6\R:TFH>YS"!NEFF#EUB)G] MY-['\T0%-#EHW7'/$]_@-B+>]\F*_^#&Q34[#..E&&SXE75V1R[#"#.316,7TZQ]PDWXD3(" M-!W%E(''!<*,G?WQK@NI 8^Y^U5KP ]DI['/]D,[O]$45]/^NEWK!APJ$B0G M49N?IY^^0 &:X8CYK9>NM_@'>[S849^S'OX#CYWXDS<#*J_%_=8.HD M73CY/M)A9P/WB5<8J\^O$0E5:M/U[=^^R<9Z?A\R7?,V1Y6^>X]\T?TW3JM' M>M1DL*E# MB%\E5XR<-:UNN3O0O#J<4\\A=(HH0RSKTZ5>00G*-[%IBZ.5N-$;> OL;_1G MQJ8R4U&F8B,*1O+294-X=@B&8HKRKYBY//T=K648E)IJ@G!B'PHU7$/ D/%Q MQ[JMEGZQA:;03VT2>A6/D+)FRP\FC(,ICW^1"WVGJ:;TSVR4?B77$#"M;:X+PUB805+S# M+;R_(]__>T >@UODAB1 TZLPC!&5+<"U))K(O+,)&2TIP,'S&_%C)D&Z%G&= MH0R64E--.'ZR#XX:K@'=T\1^;]"*4'[,G@2;2KW4&@I-4'ZV#Q2Y#."P$3HR M9)/IG%#IQF&GH282[^U#HI)C. "NXWL?>V.?N%6[_LVH"\VT]VSV2;^"7<") MB2R7)!#W8^(D*YS$D<@D8 8JG9ZD=+KHV+BEUA (Y)YOZP*.V4]JEI#:QKK M6+GMKF$='HUD1ZJ-1Z&Y+B)6;L5KV:_ Y)>C$G^?V _Z.0VO3K&]0"0.!W/777%U^ND(^5&8_40!X-74K7S $1@33UZ&B2 M@QW^:@%!FK!D$XA9G/@-\A ;\+V/OB"9254W!SLJ;@"2E&,[0,GB-==2+(JM MP Z*&T!0Q9\=DK^F:.7B+#*.V?(D6B!:X*T>$"UBL&/C!C@92,,.^#2!:@9) M]T?'C1V""JFS024/"0%'!1PR6C@CK9; MXJ46A!V U?*G $U%!W?TW1(X/8'LN]_"]I#Q,O9=$3[-./!P&C?.ZU!QB(+I M^9)?'/\KR5"J$XITH]W1%W15J;?->5-5ZEK(YDKW/E&Z ,WY(.#5;D@")K'8 MX^Q><8;G#$O5^B ETE6.WHX-FBJ'AB@L7R&D9SMR*EW4>CY$:+H45)_Z[.5" M4,K58[PICQ^D1+K8PIY&:/!MA_EM1JN( M)^J)()="^3CU&9%^#]IW@A8";RHG.PPS-VKM"UT9C2Z"O>V8C&&H1='J6]_L M^NS:7?.[,_59>TU[7;QZN]C5$'CUQ6$UY]:@PRL[E'F3 E1'HHM1;UO')AC) M^;<#ILQ]2M/PU:[BIJ$N)+UMV(PAJ>'5#B!,#*6-A?2V$S.&0\LT]M)?S-6+ MXD$X^9)1(QQZ/@ECBN[04W3!!O%==F!BUH^N#MBX:6@F,SMLM\F.H(,]P)F- M>X!]\?IS"0LB&$Z>P)%3TEHB7=1ZN^(R]O0U9& '6.?3J= ]IH4NGEX%0W>% MHVW%_0I7LHY %Z3>-F?&("EXMP.@&UZZ)T#32Y<&O#YTX<9DACTLF0EU:'5A MZVV/9@R;OD3L0/".(IOM;%"/6%5;781ZVPX8(U3/\?[?SY6%8>*)Z*/9 MVV["&,UZCO=]-Z$ZSFM^ZJR/-O>"/UPZ7O5;0X7L^PMTB2H<_C:$$H+PFLM;Y$D.E9-">U7-,))*0D[ M<+MU?12F0[Y%] %[RNPD"0FT-V&&E))W.R#*#%\]L\'[ V D%CNL;_,PW_;1F7K<*AN#)RR;@21AV!)$^#X@&9P$B7PCN!*/S1 H M,VB'Y+<:P=_D2B+K8J8IV[.7"S0C%.6>31NQOX01]E1'( T[!4\$-D.V P': MH0E9 '3-VX3U:"L)P;-WS1#5%(0=J!6>3JO':*<9>&:N&2*53-HA_RR"J_!J M73T.-AMWHXMA;G2@S'!L)R0Y\ M=U4P?252W_(V!. YM>UL;X=Q.]"I4:QTK ;W\L8=Z:)IR)]*[WBY<1.0FU%P-F&&:- LPHJ6)>0#^B:D@?,\+Q8\\?CKX+-(<"Y M%^&')#)2R623ONP)1ZM%L^Q?-I28'=-M0=ZEVSP[CC8^9 MV01\3T($?]!\/OUG'":YCG?D!GDD\+ H_KW= MV1S@R\GZ]!W[!VIF!]@F'' MW)%MX-!T2);\G*/PNGG%LE?3'KJV?F>0RP5B!VA=U1Q,7AEBNLRSG= ()7]* M9HN>OPM]P]_=O/$L -FAC+NCNPI*)ZBRN!Q-*!3OW-VC;1LQ3=[ MZPJ;N6H%,O"HJ!X1K9"/K5 6G\,R07.7$OQYAQX!K9;2@?K;^8*@3>9M4S^[ MO["[9YBTZYWL0U*)G?JC#79@!6KPJ+W^=V 5TCI$W= N^JI!"A[Y]PRG-O4) M)GNJ$OHRZ^+>V()@Q,Z4Q%QR=OB0VRJ"V8WYI9_$:'"W-S2_4VS4'?B3(@TB M!UI)S@[PY4^AF=X0->L-//ZU'8XF;\MIW^CL:7%!QKV'T%1D0U0<;^H]*V?4 M"7C0;.@X;D[ _][A:>HHF)BU>HVJR$IEOET^(>CB4A>4;=0+^>%([U&K?IM,5 MW_[O+?/+&Z\>R"N0,J/95C?3\PEJ2,$?:^I2/[1%9<=L<.VN$T8)O4&KF'H+ MYM;J0JM!"_[(4Z?8:@MK_S<$-;Y-A=",'+A"4UR\'>P M^@>[1F2-IX:54!ZVRZ&1K1-$MUKR[51?3P".E7K2$\YU)YIR&5C@=]S&JU4B MKZT KX(9H4M7\R4!W0YL>I%-]_S!4#IV+!"Y 'G^W)7TN?2JMO"/L!E*O:K4 M4!7[X/G@/&>J^GV50C+XN]UD\!R=DQ):D0?>[-%&+7+0AY_2$=[) \%VVZGL MIJ2$?<]R#1Z *G*4#RZV 1!F?>B*_5564;JBK67 %-2J#H'<\/-W-#:@D*@2 M3_LD@?"/GK .(-5D^XA--2>Y<@"0%7^*8QN1I8LE>7J&$:?4;0@$C#UJ*&+9&FC:"(,.^"S(G*U_]0W M%7!-HE+W-%99L)-X>:.8XF">Q% EWM^0!&R@(8-G,OL:8-G;K:;]0->Y,MOE M& O(#G.N&;N8BL1C3<9XYDFAZU>UA; L!CM0Z_>UF_[C>9M/&Y MCT$P7G^EI5H<_1Q66%U71S\FJ%I[^G.PT!J>_IB :=\!4(\H/FL4WA>3]@&#+%_O#QYY22D_$66#3%H=7->B(M[(\3' MGE[JL(0&T*0R:8Y0Z%&\2DM_\_>T0I[9OP7^C@%]X4NWD4WZ GZ+18WDCFDV MEQ=X"&R\7+IT/9G=XGF 9]CCU1I*[%>;Y,\EDSQ]Y:0=EL^W0VG?XP MU2Z<5!EN&N:I2[]O)FDF%V@SK*K36K"U]R5;.WOEY*D@TQN24:RWX].IJBTA M LW5*(U+PXCD5,"FHX%/*6-#+01HB^'>,$Z>.$I>KYZCH':I.CDNF<^;5TZN M"^?/[G+U%Z?8$^R6)AT93W_+C\K$R R[ =[#*4>J88BF_0";9B.<*[:%YJ+K M^'3N^=.V!O>[5^*\TEB-^9^4S/_MJR2+:R!NUIU\/T[2$6R\9C88!ND-BC 5 M)P2&MJ_?"7!P:FZ[5>0*%G]P:]P%N]*;X5\:RF0H->L--RU> M0XVAGI8,]=TK)Z5T-J2@Y8)X0A*?:<6H&(]J4Y02P3['EZ\<7ZX7S@8L;M-R M/]J",XPIUW4-X^SZ.\#FJZ$#Y6?U>A TM$'?H ?B/S!G@_7"@RF8!X&C:K,^ M*YGU3Z^<#;W#.Q#/:B==-+$(;Q4NA)Z?G)X="RT?7M_^[=L7$K'=/DDK3[C^ M]AEOB=ER2AW"1J9;,] 1NH]$I0N1Y?-)5+O1$-BTUF MZ_S>NGPM"+GS6FT\;TO&\YXO(AF]DW8@MF\_=F_6[-Z$8W.W<(/J0/9N-G?Z M'_DC[/U,10X]"0Q)X+&.J.@IS%S)&QQ^S]WB#.,P8M,9Y<[R1T3FU%TML)WOJ?#/UJXN-Q\UG&#J;/]L)/_,F#N-1LOE\A7Q@_E MJ(BEFHVCHKHGIX M6 ^*,J_X)>_CE<-Z2#GT36G3W(BS):*,GHX&NY&*,F5H =@"UB3C3AJF> KHVBS%(*N;M@*CV03]MR/1[ M@"[*8@RAJ7#L@/1JN7(Q%;6)*?,_5B1T_LY\,H-EKUEOT 59 MS*VUA=#L@#U]^INM#83YE2)T3G]Q5))"EV1IL$9JBL,6]$+$QL!=L1$;N4_$ M/)/&1B4CE^&G00Q=CJ4!@MHBL0/#SPQR;+1K\0%,MNBB! 1E:/8J#/PPBCF6<+-968)Z&C.YX<;M")TP[?^K*I) M#EXDQ1Q8$[E WR'E\KC%)5?U-=%I.8FUF /NO$RH(6^!#BH9?'M+N1EAXTM= M50_@T<6F2>*FPMGGC-.Z9'.9M99S3M4IYS98\!\N]WRKR..8EY/ZC .\C).66V>J=RIHZ#5;EH0NFQ;*&:[*5'1+ M9H4_3E;#5E&K]P?YLNWI6]9K\^F@>=_PQ=R0-S 4';7"YY6V9ORA1N&VSMH'*Y<['BF^<$^:%#.MIT MCDOS'QM$VYMW"GY68YH)WH$(;7.T<@\J)2%7;&YJ-0D;=@CM.K51@D:RLT0! MLG2+#?_% SD-Q+5[@ XD;@"QH70LP72CF)>S&>+;/;09_XT;B<@\-GX?)]GK MQI;=I%?H".0VYMU% &3N6[F(2/?E &SP ^N+L!6O=-XW8OU9_>? MA&X N5AO+GO3R]\&3D#SOJ%3+QO4%.A.I+:M(RD__+6_2S;]T,#UM[-&%%%\ M'T?,_2%C0A$S[B&/+> WZ!?KK46?4^0VT9TN/PKM9':B5=VC +U,51:XD*TZ M%45HY&4N;%A"#J3>1?Y_%XSD#V!>*:.Y8FG6X7[4R6LH-VD9S<5&# MW-]'B$UC?HV9EJO1[ 18#8KA5FEG/^*MNF;FQGW\S+8L%+N^)'Z_ICGXZ5SC MYS:JV+;#M=H,\7="OU\%XCEEV5.F=>VA'9H6X%1R;ADZ8QS@D$W;'PF9ZJ"S MTQ[^P*LQ.I6<6X;.1RI]_G>W'71F= LT"IPV#OR,"*_Y#/Z^Z(:K3?P SS>E M#T@'RPH:Z 3I%KC62L Q_/DZ-=J?M?+J6G$;$]<#8?<\37G-SGK-@B_.$"NG?BAPO! MQEF8\2C.WM6HY]BT'_BPS-8AVLU$9X>?I3GVJ^#ND?P#N52R?#?H"GIG\XSH MER6X;PK OHHZ4X%<9] ;J.=5@I(4]TP-QB2F76E!KB_HT(%G58*2#/=*!UH# M#[]+?T:T]W_#($O:&N12!;*<$^EVH5RU5YW)-7#$5YSD,T[V'5OV"7^@%*_* MO*-S2EUF/7R\%^OJA)(TEV021V'D!E-F-%_BY3VB]2+IX5,6.)MM\W;ZDG_C MR6DE2KK<1BZ-X$^CVHKG(VL8A5=!4J=&)C0F<( M9B08'(:273ZMDO PONE]M;H/ @>*QEWPI:\2GHNKCPZEDK_X.;_ZYX M%'X08H]'>TB.2'O\)'A96'A]4P)BD=Z5#E3+;-ZKS:K(YHE"\7KZ)G@)VXXT MKU=(#D/U@J MJ^V[7Q@0#T.+<]:J*8#GF5GU!Z.KQ;9OKV% A,ZSDEZIG@%7H817KH1&KN89NWS1^O9F2LW+ 8;^^.=[+[VK%P^6^>^ M=LN"\YCRX+@)$\Z#&!4O%Q MD!/FR@2X6V:E_(C&,\94CIZD;><) M8\Y4<.9PUD2A <[0IT6.*N&N$F U%O+1&/:?Z/< 'C[:< M TV%U7;Y]5;A0@!W]G_:^,F4K,#[[:;I=^8(U':4(@=P2B_6^AOEZL]@ .Y M-WX^K* WLSMUMP>E*L;9;Z0;S?+++U4EN0=.UCO? +KIK]&F8K<%F[V#*MF= M G!-R0R%(=,4UQ\C%"JS %5T>U>:6T\0=JP5Z5AO7=_E)7=TP2JUA]Z8-4:I MAG.KT,F5#F;\3:(%HKD?*<%2D4/OO!ICIR<7:Z#DY??"E-F,UP(3.M:GWPFT M"]X(5E,9[6^J5.XYA(%&T?@QH9>NM^"I@%+?J/S\U>[S"0-G^SGN&>'DEY'[ ME#E'SLO[Y*.OG!FA#F+?==;LPU;X3 ?U]$*JS368)\F&,0[F:0(A?ZU)??C? MHD_PTFZF1;G;"]".Y2'E8XR8?%V_Q(@2[7I":,^L X0J(5>)RBI<;YF\^7KV MB7VI ;HJY#I^ AU04PHK7V-]T>L%.C6J M/ZTQD>+AZ$YJ*TU]3L-NH&MT]C[G&#NA>^FO&,\Q;:>3G_='(9[3504[@RR] M62@]9BR_BEP^9LQZ%$>+KNCSQPEBY]O.W-%Q^=E)K4AA#?+].Q>R'Y,K/J!/PHT$CD*H7:0-I60HS5^OT9^GZLA-6E"XW M877&ZY"$&LY1#)4J1#ZTF>P2GBV%IAFO8 ?3+7,[ %.5F*KJ(P;%U[Z".T3I$[J+?*2MQM7NPZ M]WWRZ :>R71<16Q#);#.L*^7CJ4&*WV1H2-+CNQJ6>DEF#O3KH5K!]&N?X:)I-"N4QFE+^K,D+)G\:HUW4#?3[> MF3+(Y63'4MR5"1L4^^WQG>6.@.NQ1.\S/R3*7#]>7RNI*3=+#EIY]9I<@:IA M'$9,;)0?SWQ$9$[=U0)[5\&,T*4@'-R@!Q3$*!PS@5<2)6WK8#]G]GE? DO O.E4,S2N9A<,;^*RE?E=:Q>FN%>\&EPH'\ MRJ1&V6@"D:6G=# 49%T6,DI5I: H6[!<_YQ-DI(!\S[,NH!>3K0@R9W/:N#]@6ER>(\LIMYD$E)^R4G;QR6+?9_=Y+WO,KA_6=5+%G362_%=\6#EKZ=2L\ MLDN7\M<--A)2NR_U%(!^V.Z@$J"->=DA _;&5-CL.&):,K#C_*U@G/7P[#2# M]J[T!$QD+-@$PDY5V.15O

3PY]ZZ/8+,>),-NH#VH)B VDM3^)XQ7BLIP M,H7WIYH +N7\0('=ND5-U\V*#J"/)#M90FL%8\<\WF0QM>')8U-A2Q;6RCB( M/]C2:@!I;R'][2 U9O=0YF,A'OR ;I$74Y%D=#F;(2^:!(+57:FJ,D :]0:= M4]!.==I(T.HI(V6_9 /&DT9]1] 9!;U,&BJY[7NBR:[04G[U7;8- 7A^0CO\ M%8)XMH/-]#?\/_PQ%O:3_P=02P$"% ,4 " OBFQ,SA ;M_=D 6H04 M$0 @ $ 8W!S:"TR,#$W,3(S,"YX;6Q02P$"% ,4 M" OBFQ,^((!22@* "B4P $0 @ $F90 8W!S:"TR,#$W M,3(S,"YX&UL4$L! A0#% @ +XIL M3,[S>.C-"@ ZF$ !4 ( !RGX &-P&UL4$L%!@ & 8 B@$ )[; $! end