0000814676-20-000013.txt : 20200313 0000814676-20-000013.hdr.sgml : 20200313 20200313160338 ACCESSION NUMBER: 0000814676-20-000013 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 50 CONFORMED PERIOD OF REPORT: 20191228 FILED AS OF DATE: 20200313 DATE AS OF CHANGE: 20200313 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: 1228 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36807 FILM NUMBER: 20712622 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 k102019.htm 2019 10-K

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 28, 2019
or
[ ] Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, for the transition period from to


Commission file number: 0-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)

 

508-222-0614

(Registrant’s telephone number, including area code)

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

                      Title of each class                             Trading Symbol(s)                   Name of each exchange on which registered
              Common Stock, $0.01 par value                       CPSH                                               NASDAQ Capital Markets

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

None


Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. [ ] Yes [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.

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

Emerging growth company[ ]

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 6, 2020: 13,207,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 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.

CPS website is http://www.alsic.com.

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 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 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 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 2019, our three largest customers accounted for 43%, 14%, and 13% of revenues, respectively. In 2019, approximately 75% of our revenues were derived from commercial applications and 10% from defense-related applications.

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 28, 2019, the Company had 11 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 are meaningful.

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, delivery performance, 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.

Our primary direct competitor in metal matrix composites is Denka, a large chemical company based in Japan. We have also seen attempts by manufacturers in China to penetrate our markets. We believe they offer their products at lower prices, but have yet to be able to provide the delivery, performance, quality and reliability required by the market.

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.

Employees

As of December 28, 2019, we had 152 permanent full-time employees. 142 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.

Smaller reporting companies are not required to provide the information required by this item.

Item 1B. Unresolved Staff Comments.

Smaller reporting companies are not required to provide the information required by this item.

Item 2. Properties

As of December 28, 2019, 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 December 2020. 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 continue at $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 2020 and the Company has entered into an amended lease expiring December 2020 reducing the leased space to 2.0 thousand square feet to be used primarily for storage. Annual rental payments will now be $24 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.

The “Claim of Non-Conformance Notification” received by the Company in January 2018 has been resolved with no expense to the Company. The Company received a release from its Customer dated October 9, 2019 acknowledging that it had received $180,000 from the Company’s insurer in full settlement of the Company’s obligations.

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.

CPS Technologies Corp. shares have traded on The Nasdaq Stock Market, LLC under the symbol “CPSH”. On December 28, 2019, we had approximately 700 shareholders. 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.

 

Item 6. Selected Financial Data

Smaller reporting companies are not required to provide the information required by this item.

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

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’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 2019 the Company’s top three customers accounted for 70% of revenue and the remaining 30% of revenue was derived from 60 other customers. In 2018 the top three customers accounted for 65% of revenue and the remaining 35% of revenue was derived from approximately 77 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:

 

a)Allowance for doubtful accounts

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. To further mitigate the potential for credit losses the Company has acquired a credit insurance policy covering most of our sales to non-US accounts.

 

b)Inventory valuation

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 obsolete inventory when there has been no activity on a particular part for a twelve month period and there are no pending customer orders.

 

In some cases, customers place blanket purchase orders and request the Company to maintain inventory sufficient to respond quickly upon receiving a shipment request. The Company manufactures to specifications and the products typically have a life which extends over several years and does not deteriorate over time. Therefore, the risk of obsolescence due to the passage of time, per se, is minimal. However, 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. The Company scrutinizes its inventory and, in the absence of pending orders or strong evidence of future sales, establishes an obsolescence reserve when there has been no activity on a particular part for a twelve month period.

 

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 do 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.

 

c)Valuation of deferred tax assets

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 and has concluded that it is more likely than not that a portion or all of the Deferred Tax Asset will not be used before they expire. As a result a valuation reserve has been established as of December 29, 2018 and December 28, 2019.

 

At December 28, 2019 the Company’s Deferred Tax Asset and other temporary differences will require taxable income of approximately $16 million and reversals of existing temporary differences to fully utilize the Deferred Tax Asset, assuming a statutory corporate tax rate of 21% based on the recently enacted Tax Cuts and Jobs Act.

  

d)Initial adoption of ASU No. 2016-02 (Leases)

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. The ASU became effective and the Company adopted it on December 30, 2018 (Q1 of 2019). The assets and liabilities increased by approximately $310 thousand based upon the present value of remaining lease payments for leases in place at the adoption date.  

 

 

Results of Operations (all $ in millions unless noted)

 

Results of Operations for the year 2019 (“2019”) compared with the year 2018 (“2018”):

 

Total revenue was $21.4 million in 2019, a 1% decrease compared with total revenue of $21.6 million in 2018. This decrease was due primarily to a decrease in the sale of baseplates partially offset by an increase in the sale of hermetic packages in the third and fourth quarters.The Company negotiated new contracts with its three largest customers which resulted in significant price increases of $0.7 million, mitigating the decrease in sales. Two of these contracts took effect in the fourth quarter of 2019 with the third taking effect in the first and second quarters of 2020 .

 

Gross margin in 2019 totaled $2.5 million or 12% of sales.  This compares with $2.9 million, or 13% of sales, generated during 2018. This change in margin was due to a change in product mix resulting in an increase in material costs, partially offset by reductions in direct labor and factory overhead.

 

Selling, general and administrative (SG&A) expenses were $3.1 million during 2019, a decrease of 18% compared with SG&A expenses of $3.8 million incurred during 2018. The predominant reason for this change was a renegotiation of commission rates with our outside sales representatives.

 

The Company incurred an operating loss of $0.6 in 2019, compared with an operating loss of $0.9 in 2018. This improvement was due to the decrease in SG&A expenses, as discussed above. The net loss in 2019 totaled $0.6 versus a net loss of $3.7 in 2018. In the 2018 the Company established a valuation reserve against its deferred tax asset, which accounted for $2.8 of the net loss.

 

Significant Fourth Quarter Activity in 2019:

 

Revenues totaled $5.4 million versus $6.1 million in the last quarter of 2018, representing a decrease of 11%. This decrease was due primarily to a decrease in the sale of baseplates partially offset by an increase in the sale of hermetic packages The impact of price changes was significant in the quarter, increasing sales by $0.7 million, compared to third quarter pricing, partially mitigating the sales decline. 

 

Gross margin decreased in the fourth quarter of 2019 compared with the fourth quarter of 2018 from $1.2 million to $1.0 million. This decrease was directly associated with the decrease in sales.

 

SG&A expenses totaled $0.6 million during the quarter a reduction of 36% compared to $1.0 million in the same quarter of 2018. The predominant reason for this change was a renegotiation of commission rates with our outside sales representatives, along with the elimination of the position of Senior Vice President Sales and Marketing.

 

Primarily as a result of the reduction of SG&A expenses, the Company generated an operating profit of $0.4 million compared to $0.2 million in the fourth quarter of 2018.

 

The Company generated net income of $0.4 million in the last quarter of 2019. In the last quarter of 2018 the Company established a valuation reserve against its deferred tax asset. Due in large part to this reserve, the Company recorded a net loss for the quarter of $2.9 million.

 

Liquidity and Capital Resources (all $ in millions unless noted)

 

The Company’s cash and cash equivalents at December 28, 2019 totaled $0.1 compared with cash and cash equivalents at December 29, 2018 of $0.6. The decrease in net cash was due to the combination of losses from operations, coupled with an increase in working capital associated with the increase in receivables, less payables and accruals. The Company elected to end its 2% 30 day payment discount with its largest customer in the fourth quarter of 2019, accounting for much of the increase in receivables and reduction in cash.

 

Accounts receivable at December 28, 2019 totaled $4.1 compared with $3.1 at December 29, 2018. Days Sales Outstanding (DSO) increased to 67 days at the end of 2019 compared to 45 days at the end of Q4 2018. This change was due in large part to the fact that sales were more front-end loaded in the quarter in 2018 and, as a result, a higher percentage of sales were collected during the quarter and due to the elimination of the 2% net 30 day discount with the Company’s largest customer which terms reverted to net 60 days. The accounts receivable balances at December 28, 2019, and December 29, 2018 were both net of an allowance for doubtful accounts of $10 thousand.

 

Inventories were essentially flat and totaled $3.1 and $3.2 at December 28, 2019 and December 29, 2018 , respectively. The inventory turnover in the most recent four quarters ending was 6.2 times, up from 6.0 times averaged during the four quarters of 2018 (each based on a 5 point average).

 

The Company had no inventory on consignment at any customers at the end of 2019. At December 28, 2019 and December 29, 2018 inventory of, $1.2 and $1.5, respectively, was located at vendor locations pursuant to inventory agreements.

 

The Company financed its losses from operations and an increase in working capital during 2019 from a combination of its cash at the beginning of the year and bank/lender borrowings during the year. The Company expects it will continue to be able to fund its operations during 2020 from existing cash balances and the existing credit facility.

 

The Company continues to sell to a limited number of customers and the loss of any one of these customers or vendors could cause the Company to require additional external financing. Failure to generate sufficient revenues, raise additional capital or reduce certain discretionary spending could have a material adverse effect on the Company’s ability to achieve its business objectives.

 

Contractual Obligations

 

In September 2019, the Company entered into revolving line of credit (LOC) with Massachusetts Business Development Corporation (BDC) in the amount of $2.5 million. This agreement replaces the $1.25 million line of credit with Santander Bank. The agreement includes a demand note allowing the Lender to call the loan at any time. The Company may terminate the agreement without a termination fee after 3 years. The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of LIBOR plus 650 basis points. BDC requires that the total loss for 2019 be at most $640 thousand before the Company will be able to access the final $500 thousand of the line. At December 28, 2019 the Company had $1.25 million of borrowings under this LOC and its borrowing base at the time would have permitted an additional $750 thousand to have been borrowed. The increased availability has allowed the Company to end its policy of allowing prompt pay discounts to certain customers. This has and should continue to have a positive effect on the Company’s earnings going forward.

 

As of December 28, 2019 the Company had $256 thousand of construction in progress and no outstanding commitments to purchase production equipment.

Our leasing arrangements consist of the Norton, MA and Attleboro, MA facility leases. The Norton facility lease expires in February 2021 and 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 continue at $152 thousand. The Attleboro lease, initially set to expire in February 2020, has been amended. The amended lease expires in December 2020 and reduces the leased space to 2.0 thousand square feet to be used primarily for storage. Annual rental payments will now be $24 thousand with no additional charges.

Off-Balance Sheet Arrangements

We have no off-balance sheet arrangements.

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

Smaller reporting companies are not required to provide the information required by this item.

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 28, 2019.

Changes in Internal Control over Financial Reporting

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

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 28, 2019. 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 28, 2019.

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 2020 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 2019 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 2020 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 2019 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 2020 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 2019 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 2020 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 2019 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 2020 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 2019 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 13, 2020

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 13, 2020
Grant C. Bennett    
     
/s/ Charles K. Griffith Jr.  Chief Financial Officer March 13, 2020 
Charles K. Griffith Jr.    
     
/s/ Francis J. Hughes, Jr. Director March 13, 2020
Francis J. Hughes    
     
/s/ Daniel C. Snow Director March 13, 2020
Daniel C. Snow    
     
/s/ Thomas M. Culligan Director March 13, 2020
Thomas M. Culligan    
     
/s/ Ralph M. Norwood Director March 13, 2020
Ralph M. Norwood    
     
 
 

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 28, 2019 and December 29, 2018
 

Statements of Operations for the years ended December 28, 2019 and December 29, 2018
 

Statements of Stockholders’ Equity for the years ended December 28, 2019 and December 29, 2018
 

Statements of Cash Flows for the years ended December 28, 2019 and December 29, 2018
 

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 28, 2019 and December 29, 2018, the related statements of operations, stockholders’ equity and cash flows for the years then ended, 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 28, 2019 and December 29, 2018, and the results of its operations and its cash flows for the years then ended, 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 13, 2020

 

 
 

CPS TECHNOLOGIES CORPORATION
BALANCE SHEETS

     December 28,      December 29,  
     2019      2018  
ASSETS              
               
Current assets:          
Cash and cash equivalents  $133,965   $628,804 
Accounts receivable-trade, net   4,086,945    3,053,091 
Inventories   3,099,824    3,192,933 
Prepaid expenses and other current assets   147,786    156,338 
Total current assets   7,468,520    7,031,166 
Property and equipment:          
Production equipment   9,649,169    9,550,043 
Furniture and office equipment   508,423    519,779 
Leasehold improvements   934,195    891,817 
Total cost   11,091,787    10,961,639 
Accumulated depreciation          
and amortization   (10,110,663)   (9,722,767)
Construction in progress   255,754    34,314 
Net property and equipment   1,236,878    1,273,186 
Right-of-use lease asset (note 4, leases)   171,000    —   
Deferred taxes, net   147,873    186,747 
Total assets  $9,024,271   $8,491,099 

(continued)

See accompanying notes to financial statements.

 
 

CPS TECHNOLOGIES CORPORATION
BALANCE SHEETS

    December 28,      December 29,  
LIABILITIES AND STOCKHOLDERS’    2019      2018  
EQUITY              
Current liabilities:          
Borrowings against line of credit  $1,249,588   $—   
Accounts payable   1,436,417    1,680,263 
Accrued expenses   815,166    975,315 
Deferred revenue   21,110    —   
Current portion lease liability   148,000    —   
           
Total current liabilities   3,670,281    2,655,578 
           
Long term lease liability   23,000    —   
           
Total liabilities   3,693,281    2,655,578 
Commitments & Contingencies          
Stockholders’ Equity:          
Common stock, $0.01 par value,          
authorized 20,000,000 shares;          
issued 13,427,492 and 13,425,992 shares;          
outstanding 13,207,436 and 13,205,936;          
at December 28, 2019 and December 29, 2018, respectively   134,275    134,260 
Additional paid-in capital   36,094,201    35,960,545 
Accumulated deficit   (30,380,433)   (29,742,231)
Less cost of 220,056 common shares repurchased          
at December 28, 2019 and December 29, 2018   (517,053)   (517,053)
           
Total stockholders’ equity   5,365,990    5,835,521 
  
Total liabilities and stockholders’ equity  $9,024,271   $8,491,099 

 

See accompanying notes to financial statements.

 

 

CPS TECHNOLOGIES CORPORATION
STATEMENTS OF OPERATIONS
FOR THE YEARS ENDED DECEMBER 28, 2019 AND DECEMBER 29, 2018

     2019      2018  
Product sales  $21,468,414   $21,580,904 
           
Cost of product sales   18,928,173    18,668,052 
Gross margin   2,540,241    2,912,852 
           
Selling, general, and          
Administrative expenses   3,137,440    3,813,415 
Income (loss) from operations   (597,199)   (900,563)
           
Other income (expense)   (35,547)   (20,985)
Income (loss) before income tax   (632,746)   (921,548)
Income tax provision (benefit)   5,456    2,784,419 
Net income (loss)  $(638,202)  $(3,705,967)
           
Net income (loss) per          
basic common share  $(0.05)  $(0.28)
           
Weighted average number of          
basic common shares          
outstanding   13,207,097    13,205,936 
Net income (loss) per          
diluted common share  $(0.05)  $(0.28)
Weighted average number of          
diluted common shares          
outstanding   13,207,097    13,205,396 

See accompanying notes to financial statements.

 
 

CPS TECHNOLOGIES CORPORATION
STATEMENTS OF STOCKHOLDERS’ EQUITY
FOR THE YEARS ENDED DECEMBER 28, 2019 AND DECEMBER 29, 2018

    Common stock                     
              Additional              Stock- 
    Number of     Par    Paid-in    Accumulated    Stock    holders’ 
    shares issued    Value    capital    deficit    repurchased    equity 
                               
Balance at                              
December 30, 2017   13,423,492   $134,235   $35,739,915   $(26,036,264)  $(517,053)  $9,320,834 
                               
Share-based compensation expense   —      —      217,430    —      —      217,430 
                               
Issuance of Common Stock   2,500    25    3,200    —      —      3,224 
                               
Net (loss)   —      —      —      (3,705,967)   —      (3,705,967)
                               
Balance at                              
December 29, 2018   13,425,992   $134,260    35,960,545   $(29,742,231)  $(517,053)  $5,835,521 
                               
Share-based compensation expense   —      —      131,421    —      —      131,421 
                               
Issuance of Common stock   1,500    15    2,235    —      —      2,250 
                               
Net (loss)   —      —      —      (638,202)   —      (638,202)
                               
Balance at                              
December 28, 2019   13,427,492   $134,275    36,094,201   $(30,380,433)  $(517,053)  $5,330,990 

 

See accompanying notes to financial statements.

 
 

CPS TECHNOLOGIES CORPORATION
STATEMENTS OF CASH FLOWS
FOR THE YEARS ENDED DECEMBER 28, 2019 AND DECEMBER 29, 2018

     2019      2018  
Cash flows from operating activities:          
Net income (loss)  $(638,202)  $(3,705,967)
Adjustments to reconcile net income (loss)          
to cash provided (used) by operating          
activities:          
Share-based compensation   133,671    220,654 
Depreciation and amortization   525,783    568,164 
Deferred taxes   38,874    2,851,919 
Gain on sale of property and equipment   (6,946)   (13,645)
Changes in operating assets and liabilities:          
Accounts receivable – trade   (1,033,854)   (109,718)
Inventories   93,109    (1,083,420)
Prepaid expenses and other current assets   8,552    (55,252)
Accounts payable   (243,846)   733,878 
Accrued expenses   (160,149)   319,826 
Deferred revenue   21,110    (100,000)
Net cash provided (used) by operating activities   (1,261,898)   (373,561)
Cash flows from investing activities:          
Purchases of property and equipment   (489,475)   (350,852)
Proceeds from sale of property and equipment   6,946    13,645 
Net cash used by          
investing activities   (482,529)   (337,207)
Cash flows from financing activities:          
Net borrowings  on lines of credit    1,249,588    —   
Net cash provided by financing activities   1,249,588    —   
Net increase (decrease) in cash and cash equivalents   (494,839)   (710,768)
          
Cash and cash equivalents at beginning of year   628,804    1,339,572 
Cash and cash equivalents at end of year  $133,965   $628,804 
Supplemental cash flow information:          
Income taxes paid (refunded), net  $(67,311)  $436 
Interest paid  $44,113   $34,791 

 

See accompanying notes to financial statements.

 
 

CPS Technologies Corporation
Years Ended December 28, 2019 and December 29, 2018
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.

(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. Leasehold improvements are depreciated over the shorter of the lease term or their useful life. 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 28, 2019 and December 29, 2018, the Company believes that there has been no impairment of its long-lived assets.

(2)(f) Revenue Recognition

The Company adopted Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers” in fiscal 2018. The adoption of FASB ASC Topic 606 did not have a material impact on the Company’s financial statements and no cumulative adjustment was required.

 

Identifying the Contract with the Customer

The Company identifies contracts with customers as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term Master Sales Agreements (“MSA”). These are umbrella agreements which typically define the terms and conditions under which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be transferred and the customer has no obligation to make payments.

 

The Company contract is only enforceable once both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement from the Company.

 

In cases without an MSA, the customer submits a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company’s acceptance of the purchase order constitutes an enforceable contract.

  

Identifying the Performance Obligations in the Contract

For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations.

 

Shipping and handling activities for which the Company is responsible are not a separate promised service but instead are activities to fulfill the entity’s promise to transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.

 

The Company provides an assurance-type warranty. This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance obligation.

 

Determining the Transaction Price

The Company determines the transaction price as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices. Product sales are recorded net of trade discounts and sales returns.

 

If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.

 

When credit is granted to customers, payment is typically due 30 to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.

 

Allocating the Transaction Price to the Performance Obligations

In virtually all cases the transaction price is tied to a specific product in the contract obviating the need for any allocation.

 

Recognizing Revenue When (or as) the Performance Obligations are Satisfied

The Company recognizes revenue at the point in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28, 2019 there are no products on consignment.

 

The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general and administrative expenses.

 

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less

 

(2)(g) Income Taxes

The Company uses the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established to reduce net deferred tax assets to the amount expected to be realized.

The Company’s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 28, 2019 and December 29, 2018, 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 28, 2019 or December 29, 2018 which required accrual or disclosure.

(2)(h) 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)(i) Reclassification

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

(2)(j) Recent Accounting Pronouncements

In the normal course of business, management evaluates all the new accounting pronouncements issued by the Financial Accounting Standard Board (“FASB”). Based upon this review, except as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted, to have a material impact on the Company’s consolidated financial statements.

 

New Accounting Pronouncements

Pronouncements adopted in 2019

The Company adopted Accounting Standards Codification (ASC) 842 for leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities for leases with terms of 12 months or fewer.

 

We have lease agreements with lease and non-lease components, which are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases and has not reassessed initial direct costs for any existing leases.

 

Adoption of the standard resulted in the recognition of operating lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of cash flows arising from leases are included in Note 4, Leases.

 

(2)(k) 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)(l) 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 2019 and 2018 each consisted of 52 weeks.

(2)(m) 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.

(2)(n) 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.

(3) Inventories

As of December 28, 2019 and December 29, 2018 inventories consisted of the following:

     2019      2018  
Raw materials  $778,409   $706,982 
Work in process   1,898,916    2,248,370 
Finished goods   871,861    693,943 
Gross Inventory    3,549,186    3,649,295 
Reserve for obsolescence   (449,362)   (456,362)
Total  $3,099,824   $3,192,933 

 

(4) Leases

The Company has two real estate leases—one expiring in February 2021 and one with a 12 month duration with options to extend additional years. Since the latter is not reasonably certain that any options will be exercised, it has not been recorded on the balance sheet in accordance with the accounting policy elected in Note 2.  CPS also has a few other leases for equipment which are minor in nature and are generally short-term in duration. None of these have been capitalized.

The lease expiring in 2021 (the “Norton facility lease’) is included as a right-of-use lease asset and corresponding lease liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining lease payments over the remaining lease term using the Company’s incremental borrowing rate at date of adoption. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

The Norton facility lease comprises 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 through maturity.

The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s capitalized operating leases as of December 28, 2019

(Dollars in Thousands)    December 28, 2019  
Maturity of capitalized lease liabilities    Lease payments  
2020   152 
2021   26 
Total undiscounted operating lease payments  $178 
Less: Imputed interest   (7)
Present value of operating lease liability  $171 

 

Balance Sheet Classification     
Current lease liability  $148 
Long-term lease liability   23 
Total operating lease liability  $171 
Other Information     
Weighted-average remaining lease term for capitalized operating leases   14 months 
Weighted-average discount rate for capitalized operating leases   6.5%
      

 

Cash Flows

An initial right-of-use asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December 30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $152 thousand during 2019 and is included in operating cash flows.

 

Operating Lease Costs

Operating lease cost was $152 thousand during 2019. This cost is related to its long-term operating lease. All other short-term leases were immaterial.

 

Finance Leases

The company does not have any finance leases.

 

(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,848,100 shares of common stock are available for issuance, of which 1,053,995 shares remain available for grant as of December 28, 2019.

A summary of stock option activity as of December 28, 2019 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,753,605   $1.75           
Granted   199,500   $1.44           
Exercised   —      —             
Forfeited   (127,000)  $1.61           
Expired   (32,000)  $1.58           
                    
Outstanding at end of year   1,794,105   $1.72    3.8   $11,120 
              
                    
Options exercisable at year-end   1,471,905   $1.74    3.1   $10,550 
                  
                     

 

No options were exercised  during fiscal 2019 or 2018.

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 2019 and 2018:

     2019      2018  
Risk-free interest rate   2.48%   2.76%
Expected life in years   6.1    6.1 
Expected volatility   54%   54%
Expected dividend yield   0    0 
Weighted average fair value of grants  $.79   $.84 

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 $133,671 and $220,654 as stock based compensation expense in 2019 and 2018, respectively including $131,421 related to stock options outstanding and $2,250 related to the issue of common stock in 2019. As of December 28, 2019, there was $171,332 of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plan; that cost is expected to be recognized over a weighted average period of 2.2 years.

(6) Accrued Expenses

Accrued expenses at December 28, 2019 and December 29, 2018 consist of the following:

     2019      2018  
           
Accrued legal and accounting  $62,725   $67,000 
Accrued payroll and related costs   518,015    594,641 
Accrued other   234,426    313,674 
   $815,166   $975,315 

 

(7) Revolving Line of Credit

In September 2019, the Company entered into revolving line of credit (“LOC”) with Massachusetts Business Development Corporation(“BDC”) in the amount of $2.5 million. This agreement replaces the $1.25 million line of credit with Santander Bank. The agreement includes a demand note allowing the Lender to call the loan at any time. The Company may terminate the agreement without a termination fee after 3 years. The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of LIBOR plus 650 basis points. The LOC was initially limited to a maximum of $2.0 million and included a requirement that the total loss for 2019 be $640 thousand or better before the company will be able to access the full $2.5 million. At December 28, 2019 the Company had $1.25 million of borrowings under this LOC and its borrowing base at the time would have permitted an additional $750 thousand to have been borrowed . Total Interest Expense for 2019 was $44 thousand.

(8) Income Taxes  

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

     2019      2018  
Current              
Federal  $(33,874)  $(67,956)
State   456    456 
  
Current income tax provision (benefit):   (33,418)   (67,500)
  
Deferred:          
Federal   (6,387)   2,285,758 
State   45,261    566,161 
  
Deferred income tax provision (benefit), net   38,874    2,851,919 
  
Total  $5,456   $2,784,419 
           

 

Deferred tax assets as of December 28, 2019 and December 29, 2018 are as follows:

     December 28, 2019      December 29, 2018  
Deferred Tax Assets:          
           
Net operating loss carryforwards  $884,508   $738,213 
Stock compensation   543,614    524,893 
Credit carryforwards   1,317,445    1,365,068 
Inventory   316,943    281,192 
Accrued liabilities   18,920    21,615 
Depreciation   237,449    215,936 
Other   2,732    2,985 
Gross deferred tax assets   3,321,611    3,149,902 
Valuation allowance   3,173,738    2,963,155 
Net deferred tax assets  $147,873   $186,747 

 

At December 28, 2019 and December 29, 2018 the Company had net operating loss carryforwards of approximately $3,278,463 and $2,742,700, respectively, available to offset future income for U.S. Federal income tax purposes.

The Company established a valuation reserve as it is judged more likely than not that all or a portion of the tax credits will not be used before they expire. This decision was initially reached in 2018 after giving greater weight to its losses over the last three years compared with its forecast of the future.

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

     2019      2018  
               
Balance at beginning of year  $3,150,155   $3,038,666 
           
Deferred tax benefit (provision)   171,456    111,236 
Valuation allowance   (3,173,738)   (2,963,155)
Balance at end of year  $147,873   $186,747 

 

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

     2019      2018  
               
Tax at statutory rate  $(125,527)  $(193,000)
State tax, net          
of federal benefit   360    450 
           
Net operating loss and          
credit carryforwards   153,204    (68,857)
           
Valuation allowance   210,836    2,962,902 
           
Other   (233,417)   82,924 
           
Total  $5,456   $2,784,419 

 

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 2016 through 2019.

(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 2019 and 2018 the Company did not offer a 401k 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 2019 and 2018 were as follows:

   Percent of Total Revenues
Significant Customer  2019  2018
A   43%   36%
B   14%   17%
C   13%   12%

 

As of December 28, 2019, the Company had trade accounts receivable due from these three customers that accounted for 85% of total trade accounts receivable as of that date. No other customer balances constitute 10% or more of accounts receivable at December 28, 2019. To further mitigate the potential for credit losses the Company has acquired a credit insurance policy covering most of our sales to non-US accounts. 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 2018 and 2017:

   Percent of Total Revenues
Country  2019  2018
United States of America   25%   33%
Germany   44%   53%
Other   31%   14%

 

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 75% and 67% of total revenue in 2019 and 2018, respectively.

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

(11) Commitments and Contingencies  

On January 24, 2018 the Company received a “Claim and Non-Conformance Notification” from one of its European customers related to plating performed by a third party vendor of the Company. On April 11, 2018 the Company received a “Follow-up Claim and Non-Conformance Notification” from the customer. No amounts for damages had been recorded in the financial statements as management believed that it was not possible at the time to quantify the potential impact, if any, to the Company.

On July 9, 2019, the Company received confirmation from its customer accepting the settlement offer of the Company’s insurer and on October 9, 2019 the Company entered into a Settlement and Release Agreement resulting in no loss to the Company.

EX-101.INS 2 cpsh-20191228.xml XBRL INSTANCE FILE 0000814676 2018-12-30 2019-12-28 0000814676 2020-03-06 0000814676 2019-12-28 0000814676 2018-12-29 0000814676 2017-12-31 2018-12-29 0000814676 2017-12-30 0000814676 us-gaap:CommonStockMember 2017-12-31 2018-12-29 0000814676 us-gaap:CommonStockMember 2018-12-30 2019-12-28 0000814676 us-gaap:CommonStockMember 2016-12-31 0000814676 us-gaap:CommonStockMember 2017-12-30 0000814676 us-gaap:CommonStockMember 2018-12-29 0000814676 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-30 0000814676 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 2018-12-29 0000814676 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-12-28 0000814676 us-gaap:RetainedEarningsMember 2016-12-31 0000814676 us-gaap:ComprehensiveIncomeMember 2017-01-01 2017-12-30 0000814676 us-gaap:ComprehensiveIncomeMember 2017-12-31 2018-12-29 0000814676 us-gaap:ComprehensiveIncomeMember 2018-12-30 2019-12-28 0000814676 2017-01-01 2017-12-30 0000814676 2016-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure 10-K false 2019-12-28 FY 2019 --12-28 CPS TECHNOLOGIES CORP/DE/ 0000814676 Yes No Yes Non-accelerated Filer true false false 8067514 13207436 133965 628804 1339572 147786 156338 7468520 7031166 9649169 9550043 508423 519779 934195 891817 11091787 10961639 10110663 9722767 255754 34314 1236878 1273186 171000 9024271 8491099 1436417 1680263 815166 975315 148000 3670281 2655578 23000 3693281 2655578 134275 134260 36094201 35960545 -30380433 -29742231 4086945 3053091 3099824 3192933 147873 186747 517053 517053 5365990 5835521 10751305 9024271 8491099 21468414 21580904 18928173 18668052 2540241 2912852 13207097 13205936 13207097 13205396 3137440 3813415 -597199 -900563 -35547 -20985 -632746 -921548 5456 2784419 -638202 -3705967 1717702 3705967 638202 -1717702 -0.05 -0.28 -0.05 -0.28 133671 220654 -38874 -2851919 6946 13645 -93109 1083420 -243846 733878 -160149 319826 21110 -100000 489475 350852 6946 13645 -494839 -710768 638202 3705967 525783 568164 1033854 109718 -8552 55252 -1261898 -373561 -482529 -337207 1249588 1249588 -67311 436 44113 34791 21110 20000000 20000000 13427492 13425992 13423492 13423492 13423492 134260 13423492 13207436 13205936 .01 .01 134275 134235 134235 134235 134235 287231 217430 131421 3200 2235 2500 1500 25 15 <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"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2) Summary of Significant Accounting Policies</u></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.</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. Leasehold improvements are depreciated over the shorter of the lease term or their useful life. 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 28, 2019 and December 29, 2018, 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: 0; text-align: justify">The Company adopted Accounting Standards Codification (ASC) 606, &#8220;Revenue from Contracts with Customers&#8221; in fiscal 2018. The adoption of FASB ASC Topic 606 did not have a material impact on the Company&#8217;s financial statements and no cumulative adjustment was required.</p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;</b></p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Identifying the Contract with the Customer</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company identifies contracts with customers as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term Master Sales Agreements (&#8220;MSA&#8221;). These are umbrella agreements which typically define the terms and conditions under which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be transferred and the customer has no obligation to make payments.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company contract is only enforceable once both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement from the Company.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In cases without an MSA, the customer submits a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company&#8217;s acceptance of the purchase order constitutes an enforceable contract.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;&#160;</b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><b><i>Identifying the Performance Obligations in the Contract</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">Shipping and handling activities for which the Company is responsible are not a separate promised service but instead are activities to fulfill the entity&#8217;s promise to transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company provides an assurance-type warranty. This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance obligation.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Determining the Transaction Price</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company determines the transaction price as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices. Product sales are recorded net of trade discounts and sales returns.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">When credit is granted to customers, payment is typically due 30 to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Allocating the Transaction Price to the Performance Obligations</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In virtually all cases the transaction price is tied to a specific product in the contract obviating the need for any allocation.</p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;</b></p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Recognizing Revenue When (or as) the Performance Obligations are Satisfied</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company recognizes revenue at the point in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28, 2019 there are no products on consignment.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general and administrative expenses.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(g) Income Taxes</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company uses the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established to reduce net deferred tax assets to the amount expected to be realized.</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 28, 2019 and December 29, 2018, 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 28, 2019 or December 29, 2018 which required accrual or disclosure.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(h) 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)(i) 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)(j) Recent Accounting Pronouncements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In the normal course of business, management evaluates all the new accounting pronouncements issued by the Financial Accounting Standard Board (&#8220;FASB&#8221;). Based upon this review, except as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted, to have a material impact on the Company&#8217;s consolidated financial statements.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>New Accounting Pronouncements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><i>Pronouncements adopted in 2019</i></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company adopted Accounting Standards Codification (ASC) 842 for leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities for leases with terms of 12 months or fewer.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">We have lease agreements with lease and non-lease components, which are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases and has not reassessed initial direct costs for any existing leases.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Adoption of the standard resulted in the recognition of operating lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of cash flows arising from leases are included in Note 4, Leases.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(2)(k) 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"></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)(l) 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 2019 and 2018 each consisted of 52 weeks.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(m) 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"><u>(2)(n) 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"><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.</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. Leasehold improvements are depreciated over the shorter of the lease term or their useful life. 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 28, 2019 and December 29, 2018, 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: 0; text-align: justify">The Company adopted Accounting Standards Codification (ASC) 606, &#8220;Revenue from Contracts with Customers&#8221; in fiscal 2018. The adoption of FASB ASC Topic 606 did not have a material impact on the Company&#8217;s financial statements and no cumulative adjustment was required.</p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;</b></p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Identifying the Contract with the Customer</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company identifies contracts with customers as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term Master Sales Agreements (&#8220;MSA&#8221;). These are umbrella agreements which typically define the terms and conditions under which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be transferred and the customer has no obligation to make payments.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company contract is only enforceable once both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement from the Company.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In cases without an MSA, the customer submits a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company&#8217;s acceptance of the purchase order constitutes an enforceable contract.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;&#160;</b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><b><i>Identifying the Performance Obligations in the Contract</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">Shipping and handling activities for which the Company is responsible are not a separate promised service but instead are activities to fulfill the entity&#8217;s promise to transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company provides an assurance-type warranty. This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance obligation.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Determining the Transaction Price</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company determines the transaction price as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices. Product sales are recorded net of trade discounts and sales returns.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">When credit is granted to customers, payment is typically due 30 to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Allocating the Transaction Price to the Performance Obligations</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In virtually all cases the transaction price is tied to a specific product in the contract obviating the need for any allocation.</p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;</b></p> <p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Recognizing Revenue When (or as) the Performance Obligations are Satisfied</i></b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company recognizes revenue at the point in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28, 2019 there are no products on consignment.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general and administrative expenses.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(g) Income Taxes</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company uses the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established to reduce net deferred tax assets to the amount expected to be realized.</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 28, 2019 and December 29, 2018, 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 28, 2019 or December 29, 2018 which required accrual or disclosure.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(h) 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)(i) 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)(j) Recent Accounting Pronouncements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In the normal course of business, management evaluates all the new accounting pronouncements issued by the Financial Accounting Standard Board (&#8220;FASB&#8221;). Based upon this review, except as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted, to have a material impact on the Company&#8217;s consolidated financial statements.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>New Accounting Pronouncements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><i>Pronouncements adopted in 2019</i></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company adopted Accounting Standards Codification (ASC) 842 for leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities for leases with terms of 12 months or fewer.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">We have lease agreements with lease and non-lease components, which are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases and has not reassessed initial direct costs for any existing leases.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Adoption of the standard resulted in the recognition of operating lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of cash flows arising from leases are included in Note 4, Leases.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(2)(k) 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"></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)(l) 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 2019 and 2018 each consisted of 52 weeks.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(m) 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"><u>(2)(n) 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> 778409 706982 1898916 2248370 871861 693943 3549186 3649295 449362 456362 <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">Weighted</td><td>&#160;</td> <td colspan="3">Weighted</td><td>&#160;</td> <td colspan="3">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">Average</td><td>&#160;</td> <td colspan="3">Remaining</td><td>&#160;</td> <td colspan="3">Aggregate</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">Exercise</td><td>&#160;</td> <td colspan="3">Contractual</td><td>&#160;</td> <td colspan="3">Intrinsic</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid">Shares</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid">Price</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid">Life (years)</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid">Value</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>&#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><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: 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,753,605</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.75</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; 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">199,500</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.44</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="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>&#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="padding-left: 1.5pt">Forfeited</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(127,000)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.61</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="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">(32,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">1.58</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">&#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">&#160;</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-left: 1.5pt"></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><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="padding-left: 1.5pt">Outstanding at end of year</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,794,105</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.72</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.8</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,120</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">&#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">&#160;</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left"></td><td style="text-align: right"></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"></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><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="text-align: left; padding-left: 1.5pt">Options exercisable at year-end</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,471,905</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.74</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3.1</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">10,550</td><td style="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"><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">&#160;</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: 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><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> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">2019</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">2018</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">Risk-free interest rate</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2.48%</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2.76%</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Expected life in years</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">6.1</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">6.1</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-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">54%</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">.79</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">.84</td><td style="text-align: left">&#160;</td></tr> </table> 199500 32000 1471905 11120 10550 P3Y8M P3Y1M 0.0248 0.0208 P6Y1M P6Y1M 0.54 0.54 0 0 0.79 0.84 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(6) Accrued Expenses</u></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Accrued expenses at December 28, 2019 and December 29, 2018 consist of the following:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">2019</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">2018</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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 colspan="3" 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">62,725</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">67,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">Accrued payroll and related costs</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">518,015</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">594,641</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">234,426</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">313,674</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 1.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">815,166</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">975,315</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">2019</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">2018</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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 colspan="3" 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">62,725</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">67,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">Accrued payroll and related costs</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">518,015</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">594,641</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">234,426</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">313,674</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 1.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">815,166</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">975,315</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> 62725 67000 518015 594641 234426 313674 815166 975315 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(7) Revolving Line of Credit</u></font></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><font style="font: 10pt Arial, Helvetica, Sans-Serif">In September 2019, the Company entered into revolving line of credit (&#8220;LOC&#8221;) with Massachusetts Business Development Corporation(&#8220;BDC&#8221;) in the amount of $2.5 million. This agreement replaces the $1.25 million line of credit with Santander Bank. The agreement includes a demand note allowing the Lender to call the loan at any time. The Company may terminate the agreement without a termination fee after 3 years. The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of LIBOR plus 650 basis points. The LOC was initially limited to a maximum of $2.0 million and included a requirement that the total loss for 2019 be $640 thousand or better before the company will be able to access the full $2.5 million. At December 28, 2019 the Company had $1.25 million of borrowings under this LOC and its borrowing base at the time would have permitted an additional $750 thousand to have been borrowed</font><font style="font-size: 10pt">&#160;<font style="font-family: Arial, Helvetica, Sans-Serif">. Total Interest Expense for 2019 was $44 thousand.</font></font></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <p style="margin: 0"></p> <p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><font style="font: 10pt Arial, Helvetica, Sans-Serif"><u>(8) Income Taxes</u></font><font style="font-size: 10pt">&#160;&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Components of income tax expense (benefit) for each year are as follows:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2018</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>Current</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="width: 56%; padding-left: 1.5pt">Federal</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(33,874)</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(67,956)</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: 1.5pt">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">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>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <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">(33,418)</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">(67,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-left: 1.5pt">Deferred:</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="padding-left: 1.5pt">Federal</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(6,387)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,285,758</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 1.5pt">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">45,261</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">566,161</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-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">38,874</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">2,851,919</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="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">5,456</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,784,419</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <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="padding-bottom: 2.5pt">&#160;</td> <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></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Deferred tax assets as of December 28, 2019 and December 29, 2018 are as follows:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">December 28, 2019</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">December 29, 2018</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">Deferred Tax Assets:</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="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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; padding-left: 10pt">Net operating loss carryforwards</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">884,508</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">738,213</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: 10pt">Stock compensation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">543,614</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">524,893</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-left: 10pt">Credit carryforwards</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,317,445</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,365,068</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">316,943</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">281,192</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-left: 10pt">Accrued liabilities</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">18,920</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">21,615</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">237,449</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">215,936</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">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">2,732</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">2,985</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-left: 1.5pt">Gross deferred tax assets</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,321,611</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,149,902</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">3,173,738</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">2,963,155</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: 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">147,873</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">186,747</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">At December 28, 2019 and December 29, 2018 the Company had net operating loss carryforwards of approximately $3,278,463 and $2,742,700, respectively, available to offset future income for U.S. Federal income tax purposes.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company established a valuation reserve as it is judged more likely than not that all or a portion of the tax credits will not be used before they expire. This decision was initially reached in 2018 after giving greater weight to its losses over the last three years compared with its forecast of the future.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">A summary of the change in the deferred tax asset is as follows:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">2019</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">2018</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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: 56%; text-align: left; padding-left: 1.5pt">Balance at beginning of year</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,150,155</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">3,038,666</td><td style="width: 1%; 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></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 benefit (provision)</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">171,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">111,236</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">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">(3,173,738)</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">(2,963,155)</td><td style="padding-bottom: 1pt; text-align: left"></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">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">147,873</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">186,747</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Income tax expense is different from the amounts computed by applying the U.S. federal statutory income tax rate of 21 percent to pretax income as a result of the following:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">2019</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">2018</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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: 56%; text-align: left; padding-left: 1.5pt">Tax at statutory rate</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(125,527)</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(193,000)</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">State tax, net</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="padding-left: 1.5pt">of federal benefit</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">360</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="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></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>&#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="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">153,204</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(68,857)</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">&#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="text-align: left; padding-left: 1.5pt">Valuation allowance</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">210,836</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,962,902</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">&#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="padding-left: 1.5pt">Other</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(233,417)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">82,924</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: 1.5pt">&#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">&#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">&#160;</td><td style="padding-bottom: 1pt; 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">5,456</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,784,419</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">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 2016 through 2019.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2018</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>Current</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="width: 56%; padding-left: 1.5pt">Federal</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(33,874)</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(67,956)</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: 1.5pt">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">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>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <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">(33,418)</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">(67,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-left: 1.5pt">Deferred:</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="padding-left: 1.5pt">Federal</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(6,387)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,285,758</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 1.5pt">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">45,261</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">566,161</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-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">38,874</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">2,851,919</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="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">5,456</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,784,419</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <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="padding-bottom: 2.5pt">&#160;</td> <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></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">December 28, 2019</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">December 29, 2018</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">Deferred Tax Assets:</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="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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; padding-left: 10pt">Net operating loss carryforwards</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">884,508</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">738,213</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: 10pt">Stock compensation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">543,614</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">524,893</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-left: 10pt">Credit carryforwards</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,317,445</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,365,068</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">316,943</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">281,192</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-left: 10pt">Accrued liabilities</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">18,920</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">21,615</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">237,449</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">215,936</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">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">2,732</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">2,985</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-left: 1.5pt">Gross deferred tax assets</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,321,611</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,149,902</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">3,173,738</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">2,963,155</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: 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">147,873</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">186,747</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">2019</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">2018</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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: 56%; text-align: left; padding-left: 1.5pt">Balance at beginning of year</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,150,155</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">3,038,666</td><td style="width: 1%; 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></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 benefit (provision)</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">171,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">111,236</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">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">(3,173,738)</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">(2,963,155)</td><td style="padding-bottom: 1pt; text-align: left"></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">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">147,873</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">186,747</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">2019</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">2018</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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: 56%; text-align: left; padding-left: 1.5pt">Tax at statutory rate</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(125,527)</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(193,000)</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">State tax, net</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="padding-left: 1.5pt">of federal benefit</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">360</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="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></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>&#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="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">153,204</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(68,857)</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">&#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="text-align: left; padding-left: 1.5pt">Valuation allowance</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">210,836</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,962,902</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">&#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="padding-left: 1.5pt">Other</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(233,417)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">82,924</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: 1.5pt">&#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">&#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">&#160;</td><td style="padding-bottom: 1pt; 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">5,456</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,784,419</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> -33874 -67956 456 456 -33418 -67500 -6387 2285758 45261 566161 38874 2851919 5456 2784419 884508 738213 543614 524893 1317445 1365068 316943 281192 18920 21615 237449 215936 2732 2985 3321611 3149902 3173738 2963155 147873 186747 3038666 171456 111236 -3173738 -2963155 125527 193000 360 450 153204 -68857 210836 2962902 5456 2784419 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(9) Retirement Savings Plan</u></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">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 2019 and 2018 the Company did not offer a 401k match.</font></p> <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(10) Concentrations of Credit Risk, Significant Customers and Geographic Information</u></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">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.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">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.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Revenues from significant customers as a percentage of total revenues in 2019 and 2018 were as follows:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Percent of Total Revenues</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 colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2018</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; padding-left: 1.5pt">A</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">43</td><td style="width: 1%; text-align: left">%</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">36</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">17</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">13</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">As of December 28, 2019, the Company had trade accounts receivable due from these three customers that accounted for 85% of total trade accounts receivable as of that date. No other customer balances constitute 10% or more of accounts receivable at December 28, 2019. To further mitigate the potential for credit losses the Company has acquired a credit insurance policy covering most of our sales to non-US accounts. Management believes that any credit risks have been properly provided for in the accompanying financial statements.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company&#8217;s revenue was derived from the following countries in 2018 and 2017:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Percent of Total Revenues</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Country</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2018</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">United States of America</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">33</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">44</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: 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">31</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">14</td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">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 75% and 67% of total revenue in 2019 and 2018, respectively.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">All of the Company&#8217;s long-lived assets and operations are located in the United States.</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Percent of Total Revenues</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 colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2018</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; padding-left: 1.5pt">A</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">43</td><td style="width: 1%; text-align: left">%</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">36</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">17</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">13</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">%</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Percent of Total Revenues</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Country</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2018</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">United States of America</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">33</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">44</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: 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">31</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">14</td><td style="text-align: left">%</td></tr> </table> 0.43 0.36 0.14 0.17 0.13 0.12 0.25 0.33 0.44 0.53 0.31 0.14 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(4) Leases</u></font></p> <p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The Company has two real estate leases&#8212;one expiring in February 2021 and one with a 12 month duration with options to extend additional years. Since the latter is not reasonably certain that any options will be exercised, it has not been recorded on the balance sheet in accordance with the accounting policy elected in Note 2.&#160; CPS also has a few other leases for equipment which are minor in nature and are generally short-term in duration. None of these have been capitalized.</font></p> <p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The lease expiring in 2021 (the &#8220;Norton facility lease&#8217;) is included as a right-of-use lease asset and corresponding lease liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining lease payments over the remaining lease term using the Company&#8217;s incremental borrowing rate at date of adoption. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</font></p> <p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The Norton facility lease comprises 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 through maturity.</font></p> <p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company&#8217;s capitalized operating leases as of December 28, 2019</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif">(Dollars in Thousands)</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">December 28, 2019</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-family: Arial, Helvetica, Sans-Serif">Maturity of capitalized lease liabilities</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">Lease payments</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt">2020</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">152</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt">2021</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">26</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Total undiscounted operating lease payments</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">178</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less: Imputed interest</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">(7)</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Present value of operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</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: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">148</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">23</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</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-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">14 months</font></td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">6.5%</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Cash Flows</b></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">An initial right-of-use asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December 30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $152 thousand during 2019 and is included in operating cash flows.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Operating Lease Costs</b></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">Operating lease cost was $152 thousand during 2019. This cost is related to its long-term operating lease. All other short-term leases were immaterial.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Finance Leases</b></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">The company does not have any finance leases.</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif">(Dollars in Thousands)</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">December 28, 2019</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-family: Arial, Helvetica, Sans-Serif">Maturity of capitalized lease liabilities</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">Lease payments</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt">2020</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">152</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt">2021</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">26</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Total undiscounted operating lease payments</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">178</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less: Imputed interest</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">(7)</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Present value of operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</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: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">148</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">23</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</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-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">14 months</font></td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">6.5%</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> </table> 152 26 7 171 148 23 P14M 0.065 1249588 178 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(3) Inventories</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">As of December 28, 2019 and December 29, 2018 inventories consisted of the following:</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="1"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2019</font></td> <td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2018</font></td> <td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; font-size: 10pt; text-align: left; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Raw materials</font></td><td style="width: 8%; font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="width: 12%; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">778,409</font></td><td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="width: 8%; font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="width: 12%; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">706,982</font></td><td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Work in process</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">1,898,916</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2,248,370</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Finished goods</font></td><td style="padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">871,861</font></td><td style="padding-bottom: 1pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">693,943</font></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Gross Inventory&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,549,186</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,649,295</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Reserve for obsolescence</font></td><td style="padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">(449,362)</font></td><td style="padding-bottom: 1pt; text-align: left"></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">(456,362)</font></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Total</font></td><td style="padding-bottom: 2.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,099,824</font></td><td style="padding-bottom: 2.5pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,192,933</font></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="1"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2019</font></td> <td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2018</font></td> <td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; font-size: 10pt; text-align: left; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Raw materials</font></td><td style="width: 8%; font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="width: 12%; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">778,409</font></td><td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="width: 8%; font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="width: 12%; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">706,982</font></td><td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Work in process</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">1,898,916</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2,248,370</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Finished goods</font></td><td style="padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">871,861</font></td><td style="padding-bottom: 1pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">693,943</font></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Gross Inventory&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,549,186</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,649,295</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Reserve for obsolescence</font></td><td style="padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">(449,362)</font></td><td style="padding-bottom: 1pt; text-align: left"></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">(456,362)</font></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Total</font></td><td style="padding-bottom: 2.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,099,824</font></td><td style="padding-bottom: 2.5pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,192,933</font></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr> </table> Yes DE 0-16088 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><u>(5) Share-Based Compensation Plans</u></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><u>&#160;</u></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><u></u></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><u></u></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">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.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Under the 2009 Plan a total of 2,848,100 shares of common stock are available for issuance, of which 1,053,995 shares remain available for grant as of December 28, 2019.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">A summary of stock option activity as of December 28, 2019 and changes during the year then ended is presented below:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">Weighted</td><td>&#160;</td> <td colspan="3">Weighted</td><td>&#160;</td> <td colspan="3">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">Average</td><td>&#160;</td> <td colspan="3">Remaining</td><td>&#160;</td> <td colspan="3">Aggregate</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">Exercise</td><td>&#160;</td> <td colspan="3">Contractual</td><td>&#160;</td> <td colspan="3">Intrinsic</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid">Shares</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid">Price</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid">Life (years)</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid">Value</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>&#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><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: 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,753,605</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.75</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; 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">199,500</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.44</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="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>&#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="padding-left: 1.5pt">Forfeited</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(127,000)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.61</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="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">(32,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">1.58</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</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-left: 1.5pt"></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><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="padding-left: 1.5pt">Outstanding at end of year</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,794,105</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.72</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.8</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,120</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">&#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">&#160;</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left"></td><td style="text-align: right"></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"></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><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="text-align: left; padding-left: 1.5pt">Options exercisable at year-end</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,471,905</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.74</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.1</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">10,550</td><td style="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"><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">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left"></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="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><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> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></p> <p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><font style="font: 10pt Arial, Helvetica, Sans-Serif">No options were exercised </font><font style="font-size: 10pt">&#160;<font style="font-family: Arial, Helvetica, Sans-Serif">during fiscal 2019 or 2018. </font></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">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 2019 and 2018:</font></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <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">2019</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">2018</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">Risk-free interest rate</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2.48%</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2.76%</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Expected life in years</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">6.1</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">6.1</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-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">54%</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">.79</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">.84</td><td style="text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">All options are granted with an exercise price equal to the fair market value of the underlying common stock on the date of grant.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company recognized $133,671 and $220,654 as stock based compensation expense in 2019 and 2018, respectively including $131,421 related to stock options outstanding and $2,250 related to the issue of common stock in 2019. As of December 28, 2019, there was $171,332 of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plan; that cost is expected to be recognized over a weighted average period of 2.2 years.</font></p> 127000 -233417 82924 1794105 1753605 EX-101.SCH 3 cpsh-20191228.xsd XBRL SCHEMA FILE 00000001 - Document - Cover 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) Leases 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 Rick, Significant Customers and Geographic Information link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - (2) Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - (3) Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - (4) Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - (5) Share-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - (6) Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - (8) Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - (3) Inventories - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - (4) Leases - Capital Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - (5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - (5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - (6) Accrued Expenses - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - (8) Income Taxes - Deferred tax assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - (8) Income Taxes - Summary of the change in the deferred tax asset (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - (8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 4 cpsh-20191228_cal.xml XBRL CALCULATION FILE EX-101.DEF 5 cpsh-20191228_def.xml XBRL DEFINITION FILE EX-101.LAB 6 cpsh-20191228_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock Additional Paid-In Capital Retained Earnings / Accumulated Deficit Comprehensive Income / Loss Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Accounts receivable-trade, net Inventories 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 Right-of-use lease asset (note 4, leases) Deferred taxes, net Total assets Current liabilities: Borrowings against line of credit Accounts payable Accrued expenses Deferred revenue Current portion lease liability Total current liabilities Long term lease liability Total liabilities Commitments & Contingencies Stockholders’ Equity: Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,427,492 and 13,425,992 shares; outstanding 13,207,436 and 13,205,936; at December 28, 2019 and December 29, 2018, respectively Additional paid-in capital Accumulated deficit Less cost of 220,056 common shares repurchased at December 28, 2019 and December 29, 2018 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] Product sales Cost of product sales Gross margin Selling, general, and administrative expenses Income (loss) from operations Other income (expense) 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 Gain on sale of property and equipment Changes in operating assets and liabilities: Accounts receivable – trade 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: Net borrowings on lines of credit 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 (refunded), net Interest paid Statement [Table] Statement [Line Items] Treasury Stock 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) Leases Retirement Benefits [Abstract] (5) Share-Based Compensation Plans Payables and Accruals [Abstract] (6) Accrued Expenses Debt Disclosure [Abstract] (7) Revolving Line of Credit Income Tax Disclosure [Abstract] (8) Income Taxes (9) Retirement Savings Plan (10) Concentrations of Credit Risk, Significant Customers and Geographic Information 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) Income Taxes (2)(h) Net Income (Loss) Per Common Share (2)(i) Reclassification (2)(j) Recent Accounting Pronouncements (2)(k) Use of Estimates in the Preparation of Financial Statements (2)(l) Fiscal Year-End (2)(m) Share-Based Payments (2)(n) Segment Reporting Inventories Capital Lease Liabilities Schedule of Share-Based Compensation Annualized Weighted Average values of the significant assumptions used Accrued Expenses Components of income tax expense (benefit) Deferred tax assets Summary of the change in the deferred tax asset Applying the U.S. federal statutory income tax tax rate of 21 percent Significant Customer Revenue derived from following countries Raw materials Work in process Finished goods Gross Inventory Reserve for obsolescence Total Maturity of capitalized lease liabilities (Dollars in Thousands) 2020 2021 Total undiscounted operating lease payments Less: Imputed interest Present value of operating lease liability Balance Sheet Classification Current lease liability Long-term lease liability Total operating lease liability Weighted-average remaining lease term for capitalized operating leases Weighted-average discount rate for capitalized operating leases 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 Expected life in years Expected volatility Expected dividend yield Weighted average fair value of grants Accrued legal and accounting Accrued payroll and related costs 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 benefit (provision) Valuation allowance Balance at end of year Tax at statutory rate State tax, net of federal benefit Net operating loss and credit carryforwards Valuation allowance Other Total Significant Customer Percent of Revenue A B C Percent of Total Revenues Country United States of America Germany Other 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 Liabilities Treasury Stock, Value Gross Profit Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Increase (Decrease) in Deferred Income Taxes Gain (Loss) on Disposition of Property Plant Equipment Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories 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) Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Financing Activities Cash and Cash Equivalents, Period Increase (Decrease) Common Stock, Value, Issued Schedule of Inventory, Current [Table Text Block] Inventory, Gross Inventory Valuation Reserves Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount 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 Unrecognized Tax Benefits Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate EX-101.PRE 7 cpsh-20191228_pre.xml XBRL PRESENTATION FILE EX-23 8 ex23103132020.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 13, 2020, 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 28, 2019.

 

/s/ Wolf & Company, P.C.

Boston, Massachusetts
March 13, 2020

 

 

 

EX-31 9 ex31103132020k.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 13, 2020 /s/ Grant C. Bennett
Grant C. Bennett
President and Treasurer

 

 

 

EX-31 10 ex3120313202010k.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, Charles K. Griffith Jr., 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 13, 2020 /s/ Charles K. Griffith Jr.
Charles K. Griffith Jr.
Chief Financial Officer

 

 

 

EX-23 11 ex3203132020k.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 28, 2019, 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 13, 2020

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

/s/ Charles K. Griffith Jr.
Charles K Griffith Jr.
Chief Financial Officer

 

 

 

 

XML 12 R13.htm IDEA: XBRL DOCUMENT v3.20.1
(7) Revolving Line of Credit
12 Months Ended
Dec. 28, 2019
Debt Disclosure [Abstract]  
(7) Revolving Line of Credit

(7) Revolving Line of Credit

In September 2019, the Company entered into revolving line of credit (“LOC”) with Massachusetts Business Development Corporation(“BDC”) in the amount of $2.5 million. This agreement replaces the $1.25 million line of credit with Santander Bank. The agreement includes a demand note allowing the Lender to call the loan at any time. The Company may terminate the agreement without a termination fee after 3 years. The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of LIBOR plus 650 basis points. The LOC was initially limited to a maximum of $2.0 million and included a requirement that the total loss for 2019 be $640 thousand or better before the company will be able to access the full $2.5 million. At December 28, 2019 the Company had $1.25 million of borrowings under this LOC and its borrowing base at the time would have permitted an additional $750 thousand to have been borrowed . Total Interest Expense for 2019 was $44 thousand.

XML 13 R17.htm IDEA: XBRL DOCUMENT v3.20.1
(2) Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 28, 2019
Accounting Policies [Abstract]  
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.

(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. Leasehold improvements are depreciated over the shorter of the lease term or their useful life. 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 28, 2019 and December 29, 2018, the Company believes that there has been no impairment of its long-lived assets.

(2)(f) Revenue Recognition

(2)(f) Revenue Recognition

The Company adopted Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers” in fiscal 2018. The adoption of FASB ASC Topic 606 did not have a material impact on the Company’s financial statements and no cumulative adjustment was required.

 

Identifying the Contract with the Customer

The Company identifies contracts with customers as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term Master Sales Agreements (“MSA”). These are umbrella agreements which typically define the terms and conditions under which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be transferred and the customer has no obligation to make payments.

 

The Company contract is only enforceable once both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement from the Company.

 

In cases without an MSA, the customer submits a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company’s acceptance of the purchase order constitutes an enforceable contract.

  

Identifying the Performance Obligations in the Contract

For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations.

 

Shipping and handling activities for which the Company is responsible are not a separate promised service but instead are activities to fulfill the entity’s promise to transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.

 

The Company provides an assurance-type warranty. This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance obligation.

 

Determining the Transaction Price

The Company determines the transaction price as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices. Product sales are recorded net of trade discounts and sales returns.

 

If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.

 

When credit is granted to customers, payment is typically due 30 to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.

 

Allocating the Transaction Price to the Performance Obligations

In virtually all cases the transaction price is tied to a specific product in the contract obviating the need for any allocation.

 

Recognizing Revenue When (or as) the Performance Obligations are Satisfied

The Company recognizes revenue at the point in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28, 2019 there are no products on consignment.

 

The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general and administrative expenses.

 

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less

(2)(g) Income Taxes

(2)(g) Income Taxes

The Company uses the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established to reduce net deferred tax assets to the amount expected to be realized.

The Company’s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 28, 2019 and December 29, 2018, 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 28, 2019 or December 29, 2018 which required accrual or disclosure.

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

(2)(h) 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)(i) Reclassification

(2)(i) Reclassification

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

(2)(j) Recent Accounting Pronouncements

(2)(j) Recent Accounting Pronouncements

In the normal course of business, management evaluates all the new accounting pronouncements issued by the Financial Accounting Standard Board (“FASB”). Based upon this review, except as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted, to have a material impact on the Company’s consolidated financial statements.

 

New Accounting Pronouncements

Pronouncements adopted in 2019

The Company adopted Accounting Standards Codification (ASC) 842 for leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities for leases with terms of 12 months or fewer.

 

We have lease agreements with lease and non-lease components, which are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases and has not reassessed initial direct costs for any existing leases.

 

Adoption of the standard resulted in the recognition of operating lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of cash flows arising from leases are included in Note 4, Leases.

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

(2)(k) 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)(l) Fiscal Year-End

(2)(l) 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 2019 and 2018 each consisted of 52 weeks.

(2)(m) Share-Based Payments

(2)(m) 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.

(2)(n) Segment Reporting

(2)(n) 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.

XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheets (Parenthetical) - $ / shares
Dec. 28, 2019
Dec. 29, 2018
Statement of Financial Position [Abstract]    
Common stock, authorized shares 20,000,000 20,000,000
Common stock, issued shares 13,427,492 13,425,992
Common stock, outstanding shares 13,207,436 13,205,936
Common stock, par value $ .01 $ .01
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.20.1
(1) Nature of Business
12 Months Ended
Dec. 28, 2019
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 16 R34.htm IDEA: XBRL DOCUMENT v3.20.1
(10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Percent of Total Revenues Country    
United States of America 25.00% 33.00%
Germany 44.00% 53.00%
Other 31.00% 14.00%
XML 17 R30.htm IDEA: XBRL DOCUMENT v3.20.1
(8) Income Taxes - Deferred tax assets (Details) - USD ($)
Dec. 28, 2019
Dec. 29, 2018
Deferred Tax Assets:    
Net operating loss carryforwards $ 884,508 $ 738,213
Stock compensation 543,614 524,893
Credit carryforwards 1,317,445 1,365,068
Inventory 316,943 281,192
Accrued liabilities 18,920 21,615
Depreciation 237,449 215,936
Other 2,732 2,985
Gross deferred tax assets 3,321,611 3,149,902
Valuation allowance 3,173,738 2,963,155
Net deferred tax assets $ 147,873 $ 186,747
XML 18 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 20 R21.htm IDEA: XBRL DOCUMENT v3.20.1
(6) Accrued Expenses (Tables)
12 Months Ended
Dec. 28, 2019
Payables and Accruals [Abstract]  
Accrued Expenses
     2019      2018  
           
Accrued legal and accounting  $62,725   $67,000 
Accrued payroll and related costs   518,015    594,641 
Accrued other   234,426    313,674 
   $815,166   $975,315 
XML 21 R25.htm IDEA: XBRL DOCUMENT v3.20.1
(4) Leases - Capital Lease Liabilities (Details)
12 Months Ended
Dec. 28, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Maturity of capitalized lease liabilities (Dollars in Thousands)
(Dollars in Thousands)    December 28, 2019  
Maturity of capitalized lease liabilities    Lease payments  
2020   152 
2021   26 
Total undiscounted operating lease payments  $178 
Less: Imputed interest   (7)
Present value of operating lease liability  $171 

 

Balance Sheet Classification     
Current lease liability  $148 
Long-term lease liability   23 
Total operating lease liability  $171 
Other Information     
Weighted-average remaining lease term for capitalized operating leases   14 months 
Weighted-average discount rate for capitalized operating leases   6.5%
      
2020 $ 152
2021 26
Total undiscounted operating lease payments 178
Less: Imputed interest (7)
Present value of operating lease liability $ 171
Balance Sheet Classification
(Dollars in Thousands)    December 28, 2019  
Maturity of capitalized lease liabilities    Lease payments  
2020   152 
2021   26 
Total undiscounted operating lease payments  $178 
Less: Imputed interest   (7)
Present value of operating lease liability  $171 

 

Balance Sheet Classification     
Current lease liability  $148 
Long-term lease liability   23 
Total operating lease liability  $171 
Other Information     
Weighted-average remaining lease term for capitalized operating leases   14 months 
Weighted-average discount rate for capitalized operating leases   6.5%
      
Current lease liability $ 148
Long-term lease liability 23
Total operating lease liability $ 171
Weighted-average remaining lease term for capitalized operating leases 14 months
Weighted-average discount rate for capitalized operating leases 6.50%
XML 22 R29.htm IDEA: XBRL DOCUMENT v3.20.1
(8) Income Taxes - Components of income tax expense (benefit) (Details) - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Current    
Federal $ (33,874) $ (67,956)
State 456 456
Current income tax provision (benefit): (33,418) (67,500)
Deferred:    
Federal (6,387) 2,285,758
State 45,261 566,161
Deferred income tax provision (benefit), net 38,874 2,851,919
Total $ 5,456 $ 2,784,419
XML 23 R28.htm IDEA: XBRL DOCUMENT v3.20.1
(6) Accrued Expenses - Accrued Expenses (Details) - USD ($)
Dec. 28, 2019
Dec. 29, 2018
Payables and Accruals [Abstract]    
Accrued legal and accounting $ 62,725 $ 67,000
Accrued payroll and related costs 518,015 594,641
Accrued other 234,426 313,674
Total $ 815,166 $ 975,315
XML 24 R20.htm IDEA: XBRL DOCUMENT v3.20.1
(5) Share-Based Compensation Plans (Tables)
12 Months Ended
Dec. 28, 2019
Retirement Benefits [Abstract]  
Schedule of Share-Based Compensation
      Weighted  Weighted   
      Average  Remaining  Aggregate
      Exercise  Contractual  Intrinsic
   Shares  Price  Life (years)  Value
Outstanding at                    
beginning of year   1,753,605   $1.75           
Granted   199,500   $1.44           
Exercised   —      —             
Forfeited   (127,000)  $1.61           
Expired   (32,000)  $1.58           
                    
Outstanding at end of year   1,794,105   $1.72    3.8   $11,120 
              
                    
Options exercisable at year-end   1,471,905   $1.74    3.1   $10,550 
    ========    =====        ======== 
                     
Annualized Weighted Average values of the significant assumptions used
     2019      2018  
Risk-free interest rate   2.48%   2.76%
Expected life in years   6.1    6.1 
Expected volatility   54%   54%
Expected dividend yield   0    0 
Weighted average fair value of grants  $.79   $.84 
XML 25 R24.htm IDEA: XBRL DOCUMENT v3.20.1
(3) Inventories - Inventories (Details) - USD ($)
Dec. 28, 2019
Dec. 29, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 778,409 $ 706,982
Work in process 1,898,916 2,248,370
Finished goods 871,861 693,943
Gross Inventory 3,549,186 3,649,295
Reserve for obsolescence (449,362) (456,362)
Total $ 3,099,824 $ 3,192,933
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.1
(6) Accrued Expenses
12 Months Ended
Dec. 28, 2019
Payables and Accruals [Abstract]  
(6) Accrued Expenses

(6) Accrued Expenses

Accrued expenses at December 28, 2019 and December 29, 2018 consist of the following:

     2019      2018  
           
Accrued legal and accounting  $62,725   $67,000 
Accrued payroll and related costs   518,015    594,641 
Accrued other   234,426    313,674 
   $815,166   $975,315 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.1
(10) Concentrations of Credit Rick, Significant Customers and Geographic Information
12 Months Ended
Dec. 28, 2019
Accounting Policies [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 2019 and 2018 were as follows:

   Percent of Total Revenues
Significant Customer  2019  2018
A   43%   36%
B   14%   17%
C   13%   12%

 

As of December 28, 2019, the Company had trade accounts receivable due from these three customers that accounted for 85% of total trade accounts receivable as of that date. No other customer balances constitute 10% or more of accounts receivable at December 28, 2019. To further mitigate the potential for credit losses the Company has acquired a credit insurance policy covering most of our sales to non-US accounts. 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 2018 and 2017:

   Percent of Total Revenues
Country  2019  2018
United States of America   25%   33%
Germany   44%   53%
Other   31%   14%

 

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 75% and 67% of total revenue in 2019 and 2018, respectively.

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

XML 28 R31.htm IDEA: XBRL DOCUMENT v3.20.1
(8) Income Taxes - Summary of the change in the deferred tax asset (Details) - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Income Tax Disclosure [Abstract]    
Balance at beginning of year $ 186,747 $ 3,038,666
Deferred tax benefit (provision) 171,456 111,236
Valuation allowance (3,173,738) (2,963,155)
Balance at end of year $ 147,873 $ 186,747
XML 29 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheets - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Current assets:    
Cash and cash equivalents $ 133,965 $ 628,804
Accounts receivable-trade, net 4,086,945 3,053,091
Inventories 3,099,824 3,192,933
Prepaid expenses and other current assets 147,786 156,338
Total current assets 7,468,520 7,031,166
Property and equipment:    
Production equipment 9,649,169 9,550,043
Furniture and office equipment 508,423 519,779
Leasehold improvements 934,195 891,817
Total cost 11,091,787 10,961,639
Accumulated depreciation and amortization (10,110,663) (9,722,767)
Construction in progress 255,754 34,314
Net property and equipment 1,236,878 1,273,186
Right-of-use lease asset (note 4, leases) 171,000
Deferred taxes, net 147,873 186,747
Total assets 9,024,271 8,491,099
Current liabilities:    
Borrowings against line of credit 1,249,588
Accounts payable 1,436,417 1,680,263
Accrued expenses 815,166 975,315
Deferred revenue 21,110
Current portion lease liability 148,000
Total current liabilities 3,670,281 2,655,578
Long term lease liability 23,000
Total liabilities $ 3,693,281 2,655,578
Commitments & Contingencies

(4) Leases

The Company has two real estate leases—one expiring in February 2021 and one with a 12 month duration with options to extend additional years. Since the latter is not reasonably certain that any options will be exercised, it has not been recorded on the balance sheet in accordance with the accounting policy elected in Note 2.  CPS also has a few other leases for equipment which are minor in nature and are generally short-term in duration. None of these have been capitalized.

The lease expiring in 2021 (the “Norton facility lease’) is included as a right-of-use lease asset and corresponding lease liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining lease payments over the remaining lease term using the Company’s incremental borrowing rate at date of adoption. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

The Norton facility lease comprises 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 through maturity.

The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s capitalized operating leases as of December 28, 2019

(Dollars in Thousands)    December 28, 2019  
Maturity of capitalized lease liabilities    Lease payments  
2020   152 
2021   26 
Total undiscounted operating lease payments  $178 
Less: Imputed interest   (7)
Present value of operating lease liability  $171 

 

Balance Sheet Classification     
Current lease liability  $148 
Long-term lease liability   23 
Total operating lease liability  $171 
Other Information     
Weighted-average remaining lease term for capitalized operating leases   14 months 
Weighted-average discount rate for capitalized operating leases   6.5%
      

 

Cash Flows

An initial right-of-use asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December 30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $152 thousand during 2019 and is included in operating cash flows.

 

Operating Lease Costs

Operating lease cost was $152 thousand during 2019. This cost is related to its long-term operating lease. All other short-term leases were immaterial.

 

Finance Leases

The company does not have any finance leases.

 
Stockholders’ Equity:    
Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,427,492 and 13,425,992 shares; outstanding 13,207,436 and 13,205,936; at December 28, 2019 and December 29, 2018, respectively $ 134,275 134,260
Additional paid-in capital 36,094,201 35,960,545
Accumulated deficit (30,380,433) (29,742,231)
Less cost of 220,056 common shares repurchased at December 28, 2019 and December 29, 2018 (517,053) (517,053)
Total stockholders’ equity 5,365,990 5,835,521
Total liabilities and stockholders’ equity $ 9,024,271 $ 8,491,099
XML 30 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Shareholders Equity - USD ($)
Common Stock
Additional Paid-In Capital
Retained Earnings / Accumulated Deficit
Comprehensive Income / Loss
Total
Beginning balance, stockholders equity at Dec. 31, 2016     $ 10,751,305    
Beginning balance, shares at Dec. 31, 2016 13,423,492       13,423,492
Beginning balance, par value of shares issued at Dec. 31, 2016 $ 134,235       $ 134,235
Share-based compensation expense   $ 287,231      
Net income(loss)       $ 1,717,702 $ (1,717,702)
Ending Ending balance, shares at Dec. 30, 2017 13,423,492       13,423,492
Ending balance, par value shares issued at Dec. 30, 2017 $ 134,235       $ 134,235
Share-based compensation expense   217,430      
Issuance of common stock pursuant to exercise of stock options   3,200      
Issuance of common stock pursuant to exercise of stock options, number of shares issued 2,500        
Issuance of common stock pursuant to exercise of stock options, par value $ 25        
Net income(loss)       3,705,967 (3,705,967)
Ending balance, stockholders equity at Dec. 29, 2018         $ 5,835,521
Ending Ending balance, shares at Dec. 29, 2018 134,260       13,425,992
Share-based compensation expense   131,421      
Issuance of common stock pursuant to exercise of stock options   $ 2,235      
Issuance of common stock pursuant to exercise of stock options, number of shares issued 1,500        
Issuance of common stock pursuant to exercise of stock options, par value $ 15        
Net income(loss)       $ 638,202 $ (638,202)
Ending balance, stockholders equity at Dec. 28, 2019         $ 5,365,990
Ending Ending balance, shares at Dec. 28, 2019         13,427,492
Ending balance, par value shares issued at Dec. 28, 2019         $ 134,275
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.20.1
(8) Income Taxes (Tables)
12 Months Ended
Dec. 28, 2019
Income Tax Disclosure [Abstract]  
Components of income tax expense (benefit)
     2019      2018  
Current              
Federal  $(33,874)  $(67,956)
State   456    456 
  
Current income tax provision (benefit):   (33,418)   (67,500)
  
Deferred:          
Federal   (6,387)   2,285,758 
State   45,261    566,161 
  
Deferred income tax provision (benefit), net   38,874    2,851,919 
  
Total  $5,456   $2,784,419 
           
Deferred tax assets
     December 28, 2019      December 29, 2018  
Deferred Tax Assets:          
           
Net operating loss carryforwards  $884,508   $738,213 
Stock compensation   543,614    524,893 
Credit carryforwards   1,317,445    1,365,068 
Inventory   316,943    281,192 
Accrued liabilities   18,920    21,615 
Depreciation   237,449    215,936 
Other   2,732    2,985 
Gross deferred tax assets   3,321,611    3,149,902 
Valuation allowance   3,173,738    2,963,155 
Net deferred tax assets  $147,873   $186,747 
Summary of the change in the deferred tax asset
     2019      2018  
               
Balance at beginning of year  $3,150,155   $3,038,666 
           
Deferred tax benefit (provision)   171,456    111,236 
Valuation allowance   (3,173,738)   (2,963,155)
Balance at end of year  $147,873   $186,747 
Applying the U.S. federal statutory income tax tax rate of 21 percent
     2019      2018  
               
Tax at statutory rate  $(125,527)  $(193,000)
State tax, net          
of federal benefit   360    450 
           
Net operating loss and          
credit carryforwards   153,204    (68,857)
           
Valuation allowance   210,836    2,962,902 
           
Other   (233,417)   82,924 
           
Total  $5,456   $2,784,419 
XML 32 R26.htm IDEA: XBRL DOCUMENT v3.20.1
(5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details)
12 Months Ended
Dec. 28, 2019
USD ($)
shares
Retirement Benefits [Abstract]  
Outstanding at beginning of year 1,753,605
Granted 199,500
Exercised
Forfeited 127,000
Expired 32,000
Outstanding at end of year 1,794,105
Options exercisable at year-end 1,471,905
Aggregate Intrinsic Value Outstanding at end of year | $ $ 11,120
Aggregate Intrinsic Value Outstanding Exercisable at end of year | $ $ 10,550
Weighted remaining contractual life outstanding 3 years 8 months
Weighted remaining contractual life outstanding exercisable 3 years 1 month
XML 33 R33.htm IDEA: XBRL DOCUMENT v3.20.1
(10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Significant Customer Percent of Revenue    
A 43.00% 36.00%
B 14.00% 17.00%
C 13.00% 12.00%
XML 34 R8.htm IDEA: XBRL DOCUMENT v3.20.1
(2) Summary of Significant Accounting Policies
12 Months Ended
Dec. 28, 2019
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.

(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. Leasehold improvements are depreciated over the shorter of the lease term or their useful life. 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 28, 2019 and December 29, 2018, the Company believes that there has been no impairment of its long-lived assets.

(2)(f) Revenue Recognition

The Company adopted Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers” in fiscal 2018. The adoption of FASB ASC Topic 606 did not have a material impact on the Company’s financial statements and no cumulative adjustment was required.

 

Identifying the Contract with the Customer

The Company identifies contracts with customers as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term Master Sales Agreements (“MSA”). These are umbrella agreements which typically define the terms and conditions under which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be transferred and the customer has no obligation to make payments.

 

The Company contract is only enforceable once both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement from the Company.

 

In cases without an MSA, the customer submits a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company’s acceptance of the purchase order constitutes an enforceable contract.

  

Identifying the Performance Obligations in the Contract

For each contract, the Company considers the promise to transfer products, each of which are distinct, to be the identified performance obligations.

 

Shipping and handling activities for which the Company is responsible are not a separate promised service but instead are activities to fulfill the entity’s promise to transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.

 

The Company provides an assurance-type warranty. This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance obligation.

 

Determining the Transaction Price

The Company determines the transaction price as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices. Product sales are recorded net of trade discounts and sales returns.

 

If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.

 

When credit is granted to customers, payment is typically due 30 to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.

 

Allocating the Transaction Price to the Performance Obligations

In virtually all cases the transaction price is tied to a specific product in the contract obviating the need for any allocation.

 

Recognizing Revenue When (or as) the Performance Obligations are Satisfied

The Company recognizes revenue at the point in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28, 2019 there are no products on consignment.

 

The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general and administrative expenses.

 

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less

 

(2)(g) Income Taxes

The Company uses the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established to reduce net deferred tax assets to the amount expected to be realized.

The Company’s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 28, 2019 and December 29, 2018, 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 28, 2019 or December 29, 2018 which required accrual or disclosure.

(2)(h) 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)(i) Reclassification

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

(2)(j) Recent Accounting Pronouncements

In the normal course of business, management evaluates all the new accounting pronouncements issued by the Financial Accounting Standard Board (“FASB”). Based upon this review, except as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted, to have a material impact on the Company’s consolidated financial statements.

 

New Accounting Pronouncements

Pronouncements adopted in 2019

The Company adopted Accounting Standards Codification (ASC) 842 for leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities for leases with terms of 12 months or fewer.

 

We have lease agreements with lease and non-lease components, which are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases and has not reassessed initial direct costs for any existing leases.

 

Adoption of the standard resulted in the recognition of operating lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of cash flows arising from leases are included in Note 4, Leases.

 

(2)(k) 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)(l) 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 2019 and 2018 each consisted of 52 weeks.

(2)(m) 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.

(2)(n) 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.

XML 35 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Statements of Operations - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Income Statement [Abstract]    
Product sales $ 21,468,414 $ 21,580,904
Cost of product sales 18,928,173 18,668,052
Gross margin 2,540,241 2,912,852
Selling, general, and administrative expenses 3,137,440 3,813,415
Income (loss) from operations (597,199) (900,563)
Other income (expense) (35,547) (20,985)
Income (loss) before income tax (632,746) (921,548)
Income tax provision (benefit) 5,456 2,784,419
Net income (loss) $ (638,202) $ (3,705,967)
Net income (loss) per basic common share $ (0.05) $ (0.28)
Weighted average number of basic common shares outstanding 13,207,097 13,205,936
Net income (loss) per diluted common share $ (0.05) $ (0.28)
Weighted average number of diluted common shares outstanding 13,207,097 13,205,396
XML 36 R10.htm IDEA: XBRL DOCUMENT v3.20.1
(4) Leases
12 Months Ended
Dec. 28, 2019
Commitments and Contingencies Disclosure [Abstract]  
(4) Leases

(4) Leases

The Company has two real estate leases—one expiring in February 2021 and one with a 12 month duration with options to extend additional years. Since the latter is not reasonably certain that any options will be exercised, it has not been recorded on the balance sheet in accordance with the accounting policy elected in Note 2.  CPS also has a few other leases for equipment which are minor in nature and are generally short-term in duration. None of these have been capitalized.

The lease expiring in 2021 (the “Norton facility lease’) is included as a right-of-use lease asset and corresponding lease liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining lease payments over the remaining lease term using the Company’s incremental borrowing rate at date of adoption. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

The Norton facility lease comprises 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 through maturity.

The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s capitalized operating leases as of December 28, 2019

(Dollars in Thousands)    December 28, 2019  
Maturity of capitalized lease liabilities    Lease payments  
2020   152 
2021   26 
Total undiscounted operating lease payments  $178 
Less: Imputed interest   (7)
Present value of operating lease liability  $171 

 

Balance Sheet Classification     
Current lease liability  $148 
Long-term lease liability   23 
Total operating lease liability  $171 
Other Information     
Weighted-average remaining lease term for capitalized operating leases   14 months 
Weighted-average discount rate for capitalized operating leases   6.5%
      

 

Cash Flows

An initial right-of-use asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December 30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $152 thousand during 2019 and is included in operating cash flows.

 

Operating Lease Costs

Operating lease cost was $152 thousand during 2019. This cost is related to its long-term operating lease. All other short-term leases were immaterial.

 

Finance Leases

The company does not have any finance leases.

XML 37 R14.htm IDEA: XBRL DOCUMENT v3.20.1
(8) Income Taxes
12 Months Ended
Dec. 28, 2019
Income Tax Disclosure [Abstract]  
(8) Income Taxes

(8) Income Taxes  

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

     2019      2018  
Current              
Federal  $(33,874)  $(67,956)
State   456    456 
  
Current income tax provision (benefit):   (33,418)   (67,500)
  
Deferred:          
Federal   (6,387)   2,285,758 
State   45,261    566,161 
  
Deferred income tax provision (benefit), net   38,874    2,851,919 
  
Total  $5,456   $2,784,419 
           

 

Deferred tax assets as of December 28, 2019 and December 29, 2018 are as follows:

     December 28, 2019      December 29, 2018  
Deferred Tax Assets:          
           
Net operating loss carryforwards  $884,508   $738,213 
Stock compensation   543,614    524,893 
Credit carryforwards   1,317,445    1,365,068 
Inventory   316,943    281,192 
Accrued liabilities   18,920    21,615 
Depreciation   237,449    215,936 
Other   2,732    2,985 
Gross deferred tax assets   3,321,611    3,149,902 
Valuation allowance   3,173,738    2,963,155 
Net deferred tax assets  $147,873   $186,747 

 

At December 28, 2019 and December 29, 2018 the Company had net operating loss carryforwards of approximately $3,278,463 and $2,742,700, respectively, available to offset future income for U.S. Federal income tax purposes.

The Company established a valuation reserve as it is judged more likely than not that all or a portion of the tax credits will not be used before they expire. This decision was initially reached in 2018 after giving greater weight to its losses over the last three years compared with its forecast of the future.

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

     2019      2018  
               
Balance at beginning of year  $3,150,155   $3,038,666 
           
Deferred tax benefit (provision)   171,456    111,236 
Valuation allowance   (3,173,738)   (2,963,155)
Balance at end of year  $147,873   $186,747 

 

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

     2019      2018  
               
Tax at statutory rate  $(125,527)  $(193,000)
State tax, net          
of federal benefit   360    450 
           
Net operating loss and          
credit carryforwards   153,204    (68,857)
           
Valuation allowance   210,836    2,962,902 
           
Other   (233,417)   82,924 
           
Total  $5,456   $2,784,419 

 

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 2016 through 2019.

EXCEL 38 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '& ;5 ?(\\#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,$% @ <8!M4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !Q@&U0J%H.<.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FW%#E'7"X@32$A, G&+'&^+:)HH,6KW]K1A MZX3@ 3C&_O/YL^06@T(?Z3GZ0)$MI9O)]4-2&+;BR!P40,(C.9W*.3',S;V/ M3O/\C <(&C_T@:"6<@..6!O-&A9@$5:BZ%J#"B-I]O&,-[CBPV?L,\P@4$^. M!DY0E16(;ID83E/?PA6PP)BB2]\%,BLQ5__$Y@Z(621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( '& ;5#S,PT3R0( *<+ 8 >&PO=V]R:W-H965T&UL?5;1CILP$/P5Q <Z4X$=/:NJ,YGF9-;QJT\W*K^W49B6OIJY:L5.)OC8-5[^? M12WOZY2D[PLOU?EBW$*V677\++X)\[W;*?N4C56.52-:7*T3I_(XY8R M1_"('Y6XZ\E]XEK92_GJ'CX?UVGN=B1J<3"N!+>7F]B*NG:5[#Y^#4734=,1 MI_?OU3_ZYFTS>Z[%5M8_JZ.YK--%FAS%B5]K\R+OG\30T"Q-ANZ_B)NH+=SM MQ&H<9*W]W^1PU48V0Q6[E8:_]=>J]==[_Z8H!AI.H .!C@1:_I? !@(;"<0K M9/W.?*L?N.&;E9+W1/5N==P="O+([,<\N$7_[?P[VZVVJ[=-OLINKLR >.X1 M=((@(R*SM42 $0M7J,02\D.K$4C$:Y+C<-0)3#(%[B.8F/MXW@F,,P7N M(YA8+WCF"4PT _\:(":J@L>>P% S<,803.R,X/(I3#4+SO%VP,P\INU%\G(^B_TF4SS^%$:; M+4*I'E-.I BC^;Q@X6'+)F-/(]393X@Z.HXA3Y1/S;]A?N MSE6KD[TT=OCR(]))2B/LAO('V_7%3LWC0RU.QMW.[;WJ1\?^P! =14 !@ !X;"]W;W)KIX@@Q515*[72Z:IK7SNP">@, MIK83KM^^:^-0,C-;Y0W8YC\S_WW@M^M=GIOV>[>+L9_].-3'[GZ^Z_O3W6+1 M;7;Q4'6?FU,\IE^>FO90]>FV?5YTIS96VS'H4"] *;LX5/OC?+4#HUC' M33^DJ-+7:US'NAXR)1]_3TGGUYI#X.WU6_:?Q\:GQCQ675PW]5_[;;^[G_OY M;!N?JI>Z_]J\K^%R0$P!A,JA"IG>LZ,=R/P7Q8X4Z(7@@NK6@TP$"HNS' MB7X<]T/:73I61Q?.>4OL"#)C$;WLQHMN/'=#RI2>E7&%]084L2/H%&IMK>PG MB'X"_R\X.5XK&0B*M\A3(BAF-=@B:$O0L9:$QBA59$9<9R"EN2=&*4+ M0&I)T.G@7,@X$J'VH($Y,HHZ MYX+'2@_U)!YX/V.C=N,@0U:.D(^XW7" M@?..>A*4*EAM,==/,EHU9ZNA;)TTM[4^:96,6:D-92T M6F"HTTI1MDFY3IKW[XYI!:#;0!2@ MFG0VYTCF)7)>.LHFY!A$JT(!B@ZGI#3!*E-D^(29-W1.3+HHE\A)^ D5IK=G MI.NW)(7@"@#,O-JBS$WDL',452CL.8UVBFX8UQ\0OOHH\":-+?S7-[J"$)YJ[.X.<0ZQ/9Y/._K9IOFY3@> M-MX\O9XI/L!X"/:?_'(@^7O5/N^/W>RQZ?OF,!YX/35-'Y,?]3DYV<5J>[VI MXU,_7+ITW5X. B\W?7.:#CD7UY/6U;]02P,$% @ <8!M4%9X "7W 0 M@04 !@ !X;"]W;W)K?VV@B50$4VX"O\!/%K.#,9H;E* MU7;0\Y;V#H,Z=S_YAU.B\!KPTL+(%WM'.;E0^JJ";U7N>DH0$"B%JH#EN*#=5$5*Z?";6=M>KZ,YB:*)9B<$$R&8"?[' MA' BA"L",LJTU<]8X")C='28^;,&K-X)_Q#*RRQ54M^=/I-NNBS3-T%W5 MF2!' PD6D. 1<=HB(F^&(-E_%A%8102:'RY%[.S\T,H/-3]:\OFKKMU^E)Z_-]EO6[DVS*_DZ=96N>'%37 ME-HLNV/6GSM9[IU14V<( )8U9=6FFY7;>^PV*W71==7*QR[I+TU3=G^WLE:W M=0K3UXWOU?&D[4:V69W+H_PA]<_S8V=6V>1E7S6R[2O5)IT\K-,'>%] 9@V< MXEO_DDC?)/)6]+%3]N]KKTSKE:;*7A_)2Z^_J]EF."=$T&;/_*J^R-G)+8F+L M5-V[WV1WZ;5J1B\&I2E?AFO5NNMM>,+@:!8W0*,!F@R&XBP:X-$ OQD0E_Q MYE+]6.IRL^K4+>F&MW4N[:& ]]@4W<,Y-M;W:O&TY6V=7Z&27;08)F M$C@I,N-\BH!B$;8H,$?O Q2A@H!X!!S- 3M[/,^!QNU)U)XX>S*W9UX-!@EU MDG9( A+&"?2*5<2$E ,!2)R(1HEH2)1[1(.$S0)!+A"'.?:(8D+&.* H3L2B M1"PDXAX1"P(A2@ BT .*Z 1$?(DGC_+D(8_P>/(@#H8X)[.S-?!$=!QB A?. M$(_R\(!'>'&V/(CS@8H<"H^[B.@$ )3A.(^(\HB0QWL/6Q'&P902[Z 5$1D" M8ND+@R#>9D#(@_P^ \)(#*.<>!]C$1,*\YD1OL"TT/I@R(1])AB$HH0&0*$* MY9P0*!: HIWR :(0*&C&*&@PID@< ;^IQH0X!U2P? $JWEPA#J&H#S5H\GDL M< >HCQ25H:6W%F_6,.S6PN_6H^9=S\,(Y$#XAWM!205F"U3QA@W#CNW'VHZ: M_U8I*ENL4KQ=P[!?"[]?P[ 1+U4IKJ18^%7*9G-'([NC&]'Z9*ES53D9I>#4EH:4'!G:G)5AL/-1231/V?^(:E/$E>W MIOW>G:WMHQ]567?K^-SWU\7[2GIKJTM#F.G MJDPP3752%9^_)2V^[,Z6Y1#)^?AW#AK?RQ>R_YK<_O-S@6I.)JK_\.^V=+)!R18_.1L+/5S MT1>;5=O*"WS,@EV&+7G?\F&#G*V3*9Q!L#6+L+Y8&TT R0:08P"Y' 1)!F&2J%%2 MCY('+0RFM!9&)[)4Y3KC#2G6D&(J"@RZ9@-HKR*@5K>31B^L@A Z U*1+T-, MM9*\G8RUDS%V!+&3>7D4JLP0V8Z1:0,Z8,>P=@QCATZX\?((8S*BVODJ- IR MR'D[.6LG9^PH8B?W$CWH7&IBAU&!T%+Q;B#ED9 RJT\'0@2H DQ)&>4*,&Y3 M(8RBH\PK\PQ,P!5+HB= SY6DTSYKEJERX7)11[[,.3)"8@ \P*,+A&^)3OVL M6>8R2E'P,*H'IUKH/OKA20@^"C50/]+/A%(8;S4RPLQ-;Q::-9Z%H'Q+%&6S MYN-TZ!2D-V^^4$!N,+2\>;J"CU=-<08,-P$@I89\F5M(PU_ $0]8X AKJ"6? MG0^ &DQNJ"M&*3*A=. A!#QGP3 D": 1>#8" TP09B$KC $'O$4XH1(9IX!4& M>=HB^I,/(A""IR/Z= 2@Q$8??( R5X8N:B::"MSWR-,1?3H"4%RC3[V 'S]: MT ^/1O31"*"I'X:-,I=&>//."#/WV-8!7B,/1V3>/8$^^]''GD9CZ%O8CM&Y ME]1<9:$;ELZW[XI%RTWK<=GG#X3B;M6WC<39L'/\-,>QE_%NWI4G?12].[K_#Q6_G8 M-+UU+M-/SM_9%H?[16F/_7":N?-VVD.8+OKF.N^/)/=-FLW_4$L#!!0 ( M '& ;5!9B6OP4@, &4. 8 >&PO=V]R:W-H965T&UL MC5?1;ILP%/T5Q'L+MC&&*HFTM(TV:9.J3MN>:>(DJ( S<)+N[V? I=B^I'D) MF)Q[S[FV[P'/SJ)^;?:<2^^M+*IF[N^E/-P%0;/>\S)K;L6!5^J?K:C+3*IA MO0N:0\VS31=4%@$.PS@HL[SR%[/NV5.]F(FC+/**/]5>*K5*!BR;/*25TTN*J_FV[G_!=VM,&D#.L3O MG)^;T;W7EO(BQ&L[^+:9^V&KB!=\+=L4F;J<^#TOBC:3TO%7)_4'SC9P?/^> M?=45KXIYR1I^+XH_^4;NYW[B>QN^S8Z%?!;GKUP71'U/5_^=GWBAX*T2Q;$6 M1=/]>NMC(T6ILR@I9?;67_.JNYYU_OPN\,9& MFJI@BT.0QR4VF>M>-"&4X@E;0;!_(#QC0Q2;#S1@)P-Q;0U 3;$P;L*;(WJ089C4-BM4\O4?=T??/J!% =]J N&D^7B/U!+ P04 M " !Q@&U0D!W7+K0! #2 P & 'AL+W=OVRC .,"7J=_7\". MZ[967H 9YIPY,PS%A.;9]@".O"BI;4E[YX8C8[;N07%[@P-H?].B4=QYTW3, M#@9X$T%*LO1P>,<4%YI61?2=357@Z*30<#;$CDIQ\^L$$J>2)O35\22ZW@4' MJXJ!=_ 5W+?A;+S%5I9&*-!6H"8&VI+>)\=3'N)CP'K4.UL'@IBK_,N]!QG^:; M+%E@^X!T :0KX"[F87.BJ/R1.UX5!B=BYMX//#QQ19P:Z!:(DYS3'I-F:-8)Y]39'NI3BE_\'3?7BVJS"+\.POA?D^0;Y+D$>" M_,T2]V)N_TG"-CU58+HX39;4..HXR1OO.K#W:7R3/^'SM'_AIA/:D@LZ_[*Q M_RVB R_E<.-'J/N?@-02P,$% @ M<8!M4(0RFL>T 0 T@, !@ !X;"]W;W)K::*=%JFJ?1=S)YBKV3K8:3(;972I@_1Y X9'1+WQR/;=VXX&!YVHD: M?H+[U9V,M]C,4K8*M&U1$P-51F^WAV,2XF/ [Q8&NSB34,D9\3D8W\J,;H(@ MD%"XP"#\=H$[D#(0>1DO$R>=4P;@\OS&_C76[FLY"PMW*)_:TC49O:&DA$KT MTCWB\ !3/5\HF8K_#A>0/CPH\3D*E#:NI.BM0S6Q>"E*O(Y[J^,^C#?)?H*M M _@$X#/@)N9A8Z*H_%XXD:<&!V+&WG?8Y!5]+<>3_P/DZ?+>J&PO=V]R:W-H965T&UL?5/;;IPP M$/T5RQ\0LRQIMRM RJ:J6JF55JF:/GMA "N^4-LLZ=]W; BE#--XVQBGLT;V96X&+X6&LR5N4(K;WR>09BSHCKXX'D3;^>!@9=[S%KZ#_]&? M+5IL8:F% NV$T<1"4]"[W?&4A?@8\"A@=*LS"95ZH$D0!!(J'Q@X M;E>X!RD#$6DKGXKW %B>%!">:HC'1Q)=7@O%$S"TI1_'G:A8[[.-WLTQFV#4AG0+H M#C$/FQ)%Y1^YYV5NS4CLU/N>AR?>'5/L316;"O<1OO]'X8=M@FR3((L$V9LE;L3<)O\E M8:N>*K!MG"9'*C/H.,DK[S*P=_$1V=_P:=J_<=L*['S9V/_&& \H);G! M$>KP@RV&A,:'XWL\VVG,)L.;?OY!;/G&Y1]02P,$% @ <8!M4+*4?:VU M 0 T0, !D !X;"]W;W)K&UL?5-A;]L@$/TK MB!]08B=IN\BVU'2:-JF5HD[;/A/[;*,"YP&.VW\_P*[GK=Z^ '?<>_?N.+(! MS;-M 1QY45+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DZ69SS107 MFA99])U,D6'OI-!P,L3V2G'S>@2)0TX3^N9X$DWK@H,56<<;^ KN6W=4P;@\OS&_BG6[FLYO:4 M3,4_P 6D#P]*?(X2I8TK*7OK4$TL7HKB+^,N=-R'\6:?3K!U0#H!TAEP&_.P M,5%4_I$[7F0&!V+&WG<\/'%R2'UORN",K8AW7KSUWDN1[).,70+1%',<8])E MS!S!//N<(EU+<4S?P=-U^'95X3;"MW\H_ ?!;I5@%PEV_RWQ?&UL?5/;;IPP$/T5RQ\0 M[P+;1BM RJ:J&JF15JG:/GMA "N^$-LLR=]W; BE+>J+[1G/.7-F/,Y'8Y]= M!^#)JY+:%;3SOC\RYJH.%'--XVQBGLT; T:W.)%1R,>8Y& ]U07=!$$BH?&#@N%WA'J0, M1"CC9>:D2\H 7)_?V3_'VK&6"W=P;^1/4?NNH+>4U-#P0?HG,WZ!N9X#)7/Q M7^$*$L.#$LQ1&>GB2JK!>:-F%I2B^.NT"QWW<;I)#S-L&Y#,@&0!W,8\;$H4 ME7_BGI>Y-2.Q4^]['IYX?TRP-U5PQE;$.Q3OT'LM]X:%EGTG4R1 M8>^DT' RQ/9*:TJFXK_"!:0/ M#TI\CA*EC2LI>^M032Q>BN+OXRYTW(?Q)DTGV#H@F0#)#-C'/&Q,%)4_<,>+ MS.! S-C[CHS_2L(6/55@FCA-EI38 MZSC)"^\\L'=)?)/?X>.T?^.F$=J2,SK_LK'_-:(#+V5SY4>H]1]L-B34+AQO M_=F,8S8:#KOI!['Y&Q&PO=V]R:W-H965TZV%^7,$A4-&-_3=\2SKQ@4'R]-.U/ #W,_N9+S%9I52:FBMQ)88J#)Z MMSD<=P$? ;\D#'9Q)J&2,^)+,+Z7&4U"0J"@<$%!^.T"]Z!4$/)IO$Z:= X9 MB,OSN_JW6+NOY2PLW*/Z+4O79/2&DA(JT2OWC,,#3/5<4S(5_P@74!X>,O$Q M"E0VKJ3HK4,]J?A4M'@;=]G&?1AO^.U$6R?PBU,$9VQ%O//)6^^]Y)OKVY1=@M"$.8X8OL3,".;5YQ!\+<21 M?Z#S=?IV-<-MI&^7T??)NL!N56 7!7:?EKB"V?]?)%OT5(.IXS194F#?QDE> M>.>!O>/Q3?[!QVE_$J:6K25G=/YE8_\K1 <^E>3*CU#C/]AL**A<.'[Q9S.. MV6@X[*8?Q.9OG/\%4$L#!!0 ( '& ;5#]D$M#M $ -(# 9 >&PO M=V]R:W-H965T( 7J=_WP$[KMM:>0%FF'/FS#!DH[$OK@7PY$U)[7+:>M\? M&'-E"TJX*].#QIO:6"4\FK9AKK<@J@A2DO'=[IHIT6E:9-%WLD5F!B\[#2=+ MW*"4L+^.(,V8TSU]=SQW3>N#@Q59+QKX!OY[?[)HL86EZA1HUQE-+-0YO=T? MCFF(CP$_.AC=ZDQ")6=C7H+Q5.5T%P2!A-('!H';!>Y RD"$,EYG3KJD#,#U M^9W](=:.M9R%@SLC?W:5;W-Z0TD%M1BD?S;C(\SU?*)D+OX+7$!B>%"".4HC M75Q).3AOU,R"4I1XF_9.QWV<;I)DAFT#^ S@"^ FYF%3HJC\7GA19-:,Q$Z] M[T5XXOV!8V_*X(RMB'<8N@6B..4XQ?!VS1#!D7U+PK11'_A^< M;\.3385)A"=_*4RV"=)-@C02I!^6N!63_I.$K7JJP#9QFAPIS:#C)*^\R\#> M\O@F?\*G:?\J;--I1\[&X\O&_M?&>$ INRL&UL?5/;;MP@$/T5Q >$M=>[C5:VI6RBJ)5::96J M[3-KCVT48%S Z_3O"]AQK=;J"S##.6?1=3YC@X*31<#+MS\ M.H/$L: )?7>\B+9SP<'*O.-*JL$Z M5+.*3T7QMVD7.N[C=+-/9MHV(9T)Z4*XCW'8%"AF_L0=+W.#(S%3[WL>GC@Y MI;XW57#&5L0[G[SUWEN9' \YNP6A&7.>,.D:LR"85U]"I%LASND_]'2;OM_, M>5=!O8AC6_R M!SY-^Q=N6J$MN:+S+QO[WR Z\*GL[OP(=?Z#+8:$QH7C!W\VTYA-AL-^_D%L M^<;E;U!+ P04 " !Q@&U0HS5,%+,! #2 P &0 'AL+W=O<$SPSEG+AYG YI7VP(X\J:DMCEMG>OVC-FR!<7M#7:@ M_9\:C>+.NZ9AMC/ JTA2DB6;S2U37&A:9#%V-$6&O9-"P]$0VRO%S?L!) XY MW=)+X$4TK0L!5F0=;^ 'N)_=T7B/S2J54*"M0$T,U#E]W.X/:_>]G+B% M)Y2_1>7:G-Y34D'->^E>*O$Y2I0V?DG96X=J4O&E M*/XVGD+'[A,_FS($XRCB M/U^\]=%SL;V]R]@Y"$V8PXA)EI@9P;SZG")92W%(_J,GZ_3=:H6[2-\MLZ?I MND"Z*I!&@?2?%N^O6ES#/%PE88N9*C!-W"9+2NQUW.1%=%[8QR3>R5_XN.W/ MW#1"6W)"YV\VSK]&=.!+V=SX%6K] YL=";4+YIVWS;AFH^.PFUX0FY]Q\0%0 M2P,$% @ <8!M4%Q?1CUF @ # D !D !X;"]W;W)K&UL=5;;CILP$/T5Q >L,;D $4%*MJI:J96BK;I]=L@DH#68VDZR M_?O:AJ74&5[ -F?.F;%G&.=W(=]4!:"#]X:W:AM66G<;0E190=W"00;JVC1,_MD#%_=M M2,./A9?Z4FF[0(J\8Q?X ?IG=Y!F1D:64]U JVK1!A+.VW!'-WN:6 .'>*WA MKB;CP(9R%.+-3KZ>MF%D/0(.I;84S+QN\ R<6R;CQ^^!-!PUK>%T_,'^V05O M@CDR!<^"_ZI/NMJ&:1BO^O6O>_]EW4RF.$&\6 0CP:ITR&]D//\$].LR*6X![+?_([9 M,Z:;V.Q-:1?=5KAOQGEE5F\%3:*:)()@TPD4R5"1#"/R#QS S!T\CO((B MA,(_>A0T<_9TIE(I0N&?/@J:.7Z*ENN.Q@B%GP H:"8#*%[7=(%0^#F @;*9 M)*!X^5.DMC,_#5#07![@?P"*E'?VD <8:"X/\)\ 12H\>\@###27!_A_@")% MGCWD 0;R\X!,FE$#\N+:L I*<6W='6"R.K;Z7>R:V3]X?T_XSN2E;E5P%-JT M1->XSD)H,+Y$3V9O*W,U&2<@XB]02P,$% M @ <8!M4"4')2^X 0 T0, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0[[(DS:X *9LH:J566J5J\NR% :SX0FVSI'_?L2$$ M);S8GO$Y9RX>9X.QKZX%\.1-2>URVGK?'1AS90N*NRO3@<:;VEC%/9JV8:ZS MP*M(4I(EF\T-4UQH6F31=[)%9GHOA8:3):Y7BMM_1Y!FR.F6OCN>1-/ZX&!% MUO$&?H/_TYTL6FQ6J80"[831Q$*=T[OMX9@&? 0\"QC%YDU [%C[SL>GGA[2+ W97#&5L0[3-ZA]U)L M]_N,78+0A#F.F&2)F1$,U><0R5J(8_*%GJS3=ZL9[B)]MXR>[M<%TE6!- JD M"X$T_53A5PB.]:<8;-%2!;:)P^1(:7H=!WGAG>?U+KXA^X"/P_Z+VT9H1\[& MX\/&]M?&>,!4-E&UL=5/;;MP@$/T5Q <$+[O;1BO;4C91U$B-M$K5]IFUQS8*& ?P.OG[#MAQ MW-1] 68XY\R%(1V,?78-@">O6K4NHXWWW8$Q5S2@A;LR';1X4QFKA4?3ULQU M%D0925HQGB1?F!:RI7D:?2>;IZ;W2K9PLL3U6@O[=@1EAHQNZ+OC2=:-#PZ6 MIYVHX0?XG]W)HL5FE5)J:)TT+;%09?1FW1OV6I6\R>DU) M"97HE7\RPS>8ZME3,A7_'2Z@$!XRP1B%42ZNI.B=-WI2P52T>!UWV<9]&&_V M?**M$_A$X#/A.L9A8Z"8^9WP(D^M&8@=>]^)\,2; \?>%,$96Q'O,'F'WDO. MDTW*+D%HPAQ'#%]@/A ,U><0?"W$D?]#Y^OT[6J&VTC?+J/O_R.P6Q7818'= M7R7R3R6N8;:?@K!%3S78.DZ3(X7IVSC)"^\\L#?Q$=D'?)SV1V%KV3IR-AY? M-O:_,L8#II)&PO=V]R:W-H965TZQRWQ@Q'0G39@F#Z3@[0VY-:*L&,-55#]*" M53Y(<$*CZ)X(UO6XR+SOK(I,CH9W/9P5TJ,03/TY 9=3CF/\Z7CNFM8X!RFR M@37P N;G<%;6(BM+U0GH=2=[I*#.\4-\/*4.[P&_.ICT9H]<)1-MX<2KI O<[C_9O_K:;2T7IN%1\M]=9=H<'S"J MH&8C-\]R>H*EGA2CI?CO< 5NX2X3JU%*KOT7E:,V4BPL-A7!WN>UZ_TZS2?[ M> D+!] E@*X!!Z]#9B&?^1=F6)$I.2$UW_W 7(OC([5W4SJGOPI_9I/7UGLM M:)1DY.J(%LQIQM -)EX1Q+*O$C0D<:+_A=-P^"Z8X[M7\UN>#2.'94S) M^J\H/@!02P,$% @ <8!M4$%7>66W 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@]DTZ0J0LJFJ5FJE5:JFSUX8 MP(J-J6V6].\[-H2BE!?;,S[GS,7C?#+VQ74 GKQJU;N"=MX/1\9EGGTG6V9F]$KVR?$R@S M%32E;XXGV78^.%B9#Z*%'^!_#F>+%EM5:JFA=]+TQ$)3T(?T>#H$? 0\2YC< MYDQ")1=C7H+QM2YH$A("!94/"@*W*SR"4D$(T_B]:-(U9"!NSV_JGV/M6,M% M.'@TZI>L?5?0>TIJ:,2H_).9OL!2SRTE2_'?X H*X2$3C%$9Y>)*JM%YHQ<5 M3$6+UWF7?=RG^2;+%MH^@2\$OA+N8QPV!XJ9?Q)>E+DU$[%S[P<1GC@]8=$4P5%]#\+T0)_X?G>_3L]T,LTC/ MMM%O[_8%#KL"ARAPV,9/DW%\DV/=5@VSA-CE1F[.,D;[SKP#[P^";_ MX/.T?Q>VE;TC%^/Q96/_&V,\8"K)#8Y0AQ]L-10T/ASO\&SG,9L-;X;E!['U M&Y=_ 5!+ P04 " !Q@&U0% <&QM\! !!0 &0 'AL+W=O@FT="3., G#&'/:=BA/7>XB\U0,FK4=7&2@!LZI_'T&)L8, M[= ]\=K6C;8)G*<]K>$[Z!_]19H(+RIERZ%3K>@""56&'G>G!2"*?<-BD%IP6<5 M4PJG']/8=FX]]3^XMV)F+TI M;-)MA5LSQ2N3O>5D1U)\LT(SYCQAR JS6Q#8J"\6Q&=Q)O_1B9\>>2N,'#U: MN\>17V#O%=@[@?T_+4:;%GV8O=_DX#4Y> 0.&Q,?)O:;Q%Z3V".0;$Q\F*/? M)/&:)!Z!3QL3#X:$&Q.\.H(<9.TNGPH*,73NXJ^RR_U^).X(_X5/C\,W*NNV M4\%5:',1W'&MA-!@2@D?S*XVYCU: @:5MM/$S.5T*Z= BWY^'"SB^ MOGT!.SXWY4]@U[,SL\"FF+1YL3V 0Z]2*%OBWKGA2(BM>Y#,/N@!E/_2:B.9 M\Z'IB!T,L"8624'H;O>.2,85KHJ8.YNJT*,37,'9(#M*R/^>,H#/@)^M M7T+PI2GQ+A@" ;4+#,PO5W@"(0*1M_%[X<2K9"C<[F_LGV+OOI<+L_"DQ2_> MN+[$'S!JH&6C<,]Z^@Q+/SE&2_-?X0K"PX,3KU%K8>,OJD?KM%Q8O!7)7N>5 MJ[A."_^M+%U EP)Z5T!FH>C\(W.L*HR>D)G/?F#ABO='ZL^F#LEX%/&;-V]] M]EI1NB_(-1 MF-.,H1O,&X)X]E6"IB1.]+]RFBX_)!T>8OEAJYYE:8(L29!% M@NR?%NE=BRG,(2V2)T7R!$%V)Y+"Y'RN[!>^G]%*^!@-:%[7N_-_-;G@.GAV5, MR?I?4?T%4$L#!!0 ( '& ;5"RXJ4M0 ( *D& 9 >&PO=V]R:W-H M965T[;#] :BVQORK_G/.=WD$(Q.7/14J6'XA+)7C!ZLD%M$X$XSJ*6UEU8%G;N690%OZJF[MBS".2U M;:GXLV,-'[9A$MXG7NI+ILDS7O L'.V_!C MLMECH[>"GS4;Y*(?F$H.G+^9P=?3-HP-$&O841D'JIL;V[.F,48:X_?D&"R?W?_;&O7M1RH9'O>_*I/JMJ&. Q.[$ROC7KAPQ3BX:I:7O8UMWMAW&E?0>Y@\ 4P"8 Q+TWP X!4 G(!K) M;*F?J*)E(?@0B/%C]=2S:3=.[NFJY5Z]E8"D!71S1A-FMVH 4O- MHV*_5J!XED0:8*8 7@I@X^$B/D'$;P"]!M :H(,49-:368Y13)Q: M/+(X(QCX<9 7!WEPL(,S:K)%G@033!)G]_=K'0 (P_P?&YQZ@5(/D%/X+ETE MPGF"L\3A6 64K XT7IU4&!-]4I$#Y-$E>H.@^\FB MQ:5A+O'O5%SJ3@8'KO3]8V^),^>*:<_X2=M5^MV8!PT[*]/-=5^,M^\"Q,;"*[Q7KY6SLF52.G+^8R:?SS@],1*QF)V5<4/VXLT=6U\:3CN/G MZ-2?F,9P/G[S_L$FKY,Y4LD>>?VC.JMRYV>^=V87>JO5,^\_LC&AV/?&[#^S M.ZNUW$2B&2=>2_OKG6Y2\6;THD-IZ.OPK%K[[(.^)X>-WU.PQWA+];4YFT7X*^TX'+_7JO2 AR='=.!HUAT%#9AH\ M*9#V/B$(A#B0A3D)0]A!",886@?AG!\3V$$$.HBL@^BO""(G24 3K$09@Y 8 M@,0.9-#$5M/^.Y,$A"0 )'$@@R:904@",U*0D0*,U&&D"P9.,QB2@9 ,@&0. M)%M WJ4P8P,R-@!CXS VRQU)5TXW#N *"I:8*'!+"!"M'2^\4JD8X&"7@Y?Y M1"L;@\%RW6,"LK5TX*+&(8 )74SX']L#USX&"CMRBQ\4Q2L2WHG?6MLR9ZM39]P3>_?_D0]M]0L5UZJ5WI$K MW4'L/7_A7#$=2_"@8REU)Y\F-;LH,TSU6 SM;)@HWHVM&DW_%XK?4$L#!!0 M ( '& ;5#]V_6670( .T' 9 >&PO=V]R:W-H965T3L[)R:.B (Q4'#JM;/,W=VE'DF;KJN6GZ4GKHU#9-_#[P6CYV/_>?! M6W4MM3T(\JQC5_Z#ZY_=49I=,*J=SZR$?&:%]I*,/.X\U=>UU;)Q/%G$/5'IG6%Y3:,F*$IRNLE;*%P.L9,[JC>B4A3%9N3X, M5O$>$X"TZ!1D24*4KI'@5RMH1&:<8-)M&RZO M;LXHKQ"WU@VYR>DXR_;$=>O_YOT@_,[DM6J5=Q+:]'S7F2]":&YB02_F7DLS M>\=-S2_:+A.SEOT ZC=:=,-P#<8)G_\#4$L#!!0 ( '& ;5#@7I#\(@( M (@& 9 >&PO=V]R:W-H965TV034!G8VH[X?KVM0VAX+/R!]O+S.RLL9>B9_Q= MU #2^Z"D%5N_EK+;("2J&B@6*]9!J]Z<&:=8JB6_(-%QP"=#H@1%09 BBIO6 M+PL3._"R8%=)FA8.W!-72C'_NP/"^JT?^O? :W.II0Z@LNCP!7Z"_-4=N%JA M2>744&A%PUJ/PWGK/X6;?:[Q!O#60"]FP9^=V<9+WU<]\[P1E?B7QE_5<8 MZUG[WEC\=[@!47#M1.6H&!'FZ557(1D=5905BC^&L6G-V(_Z=YJ;$(V$:"*$ MZ4-"/!)BBX &9Z;49RQQ67#6>WSX6!W69R+V?>J6J%BM[**(T+ M=--"(V8W8*(9)IP02*E/*2)7BEWTB1XM$^P_(Y+ G2%V%A$;?CPWN$[< HE3 M(#$"R6(7$FL77)BU58@+D[J-K)U&U@Z!S#+BPN26D<>8A9'4:21U"'RQC#@P M66 9>8Q9&,F<1C*'0&@9<6'L,_88LS"2.XWD#@'[I@R8S&!:@PE6F;5M>QIWP*G9MI;XJL^C43I\BW0"L^$ZUV:$K_I<9>O0/S"]-*[PC MDZJ]F"9P9DR"\ABLU &JU6]A6A X2SW-U)P/S7%82-:-?1]-/Y_R'U!+ P04 M " !Q@&U0H+S.0 8" "!!0 &0 'AL+W=O"6, 8&S"9B"!UJ*I6:J5HJK;/3G(3T!A,;2=,=U_; M$$3 [0O^.^?XNP:<]T*^J0I !^\-;]4NK+3NM@BI8P4-4T^B@]:LG(5LF#9# M>4&JD\!.SM1P1**(HH;5;5CD;FXOBUQ<-:];V,M 79N&R3\OP$6_"W%XGWBM M+Y6V$ZC(.W:![Z!_='MI1FA*.=4-M*H6;2#AO L_X&U)K=X)?M;0JUD_L)4< MA'BS@R^G71A9(.!PU#:!F>8&)7!N@PS&[S$SG+:TQGG_GO[)U6YJ.3 %I>"_ MZI.N=N$F#$YP9E>N7T7_&<9ZTC 8B_\*-^!&;DG,'D?!E7L&QZO2HAE3#$K# MWH>V;EW;#ROT;O,;R&@@DP$G_S7$HR%>&-! YDK]R#0K524:T4231)D "8*XJ4@SA_/ M_#C-_ &Q-R!V FBC$&3.DWK-)1D9*$J/:HLBOY13>*%23PP= $S:.AL MFQ1O(KRD\$YI@/T[JQ4D].-D")UWM0^(D(0OJUFIB^'6V$8:-&-%QZ:;MWB+U!+ P04 " !Q@&U0!S!E M[7P" $" &0 'AL+W=OJT[=DA3D %S&PG=/]^MB&48*?J"]C'=]]]Y\-W MV4#9"Z\($5(68N%W+*3QWM&\$$[M8T' M?1]Y+:X[-\^T[8GE&3V+IN[($W/XN6TQ^[1X]9]!)L": >-^%V3@2_6CDIE3^F+VGP[;%U? M*2(-*86BP/)U(05I&L4D=?R=2-TYIG) DP.<'0!ZUR&8'((WAU G/RK3J7[& N<9HX/#QFKU6/T48!/(PRR5 M49^=_B:SY=)ZR6&<9-Y%$4V8W8B!"PR8$9YDGT- 6X@=--SA;8#"1(2^/4)@ M32+0_L%-$JF=(+02A)H@7!(D_NH41DRD,9W&? J") Y7N5A@*$XC9)<36>5$ M%CE@)6?$H$6<2PA6/U%A@:$X\N_4.;;* MBD'ZIQ::@C1"E68J @A M@.[<4^#;>X%OT1.NFX%OA H2\QI88/)\0 KNW$MPIST!0Q* \5H2,.Y<9%X& M"TJVNC T%'F+WMD2=M)CACLE/7="=:F%=1YECU#UWI5]IT:<[LEO-.-\_('9 MJ>ZXLZ="=G;=?X^4"B)U^@]2825'\KQIR%&H92S7;)Q+XT;0?IJYWCSX\_]0 M2P,$% @ <8!M4,U*L@^= @ Z@@ !D !X;"]W;W)K&UL?9;;CILP$(9?!?$ !1\P]BJ)U%!5K=1*JZW:7GL3)T$+F(*3 M;-^^MF%1UI[T!FSSS\PWMAE[==7#RWA2RB2O;=.-Z_1D3/^09>/NI%HY?M"] MZNR7@QY::6QW.&9C/RBY]T9MD^$\9UDKZR[=K/S8X[!9Z;-IZDX]#LEX;ELY M_-VJ1E_7*4K?!I[JX\FX@6RSZN51_5#F9_\XV%ZV>-G7K>K&6G?)H [K]"-Z MJ!!V!E[QJU;7\::=N%2>M7YQG:_[=9H[(M6HG7$NI'U=5*6:QGFR'']FI^D2 MTQG>MM^\?_;)VV2>Y:@JW?RN]^:T3GF:[-5!GAOSI*]?U)Q0D29S]M_41356 M[DALC)UN1O],=N?1Z';V8E%:^3J]Z\Z_K].70LQFL &>#?!B@.A_#$UG==P3HN< M![G$LI)PC B,0T$<"N $<;:3AMW$*2AAB 8X@ Q3+N[@%"!. >"( *>(XB"" M2DJ#S5!!.E;DC,- # 1B,9#( R 6!2*("4H"GEB&.4("PS@EB%,"."C *>.\ MN< !=!6K,&*H@&$X",,!F.!_V_(X#+%K%:QI!&PO=V]R:W-H965T M:UK*O[L M@/%NZT?^/?!274IE D&>M?0"WT']:/="GX)1Y535T,B*-YZ \]9_CC8%,7@+ M^%E!)R=[SU1RX/S5'+Z",[TR]<*[SS#4D_K>4/Q7N '3<.-$YSAR)NVO M=[Q*Q>M!15NIZ5N_5HU=NT'_3G,3XH$0CX0(_Y> !@)Z)R2V^-Z9+?4C533/ M!.\\T;^LEIIO(MH@WV6>Z6JFCMSQ>DRRX&:$!L^LQ\003C8A JX\I M8E>*7;R@QX\)BB4B"=T9D+,(9/EH:A CMT#B%$BL0/+0A=6L"STFM9BF3[+" M))DUJUC"4(A6&&.WG]3I)W7X6<_\]!@\]4.B),4S/PY8%,7H'W:PTPYVV$EG M=O BSP<4$430K(^% QBO,8K2U&V)."V1A244AC-+9/G&$K(B:&;( 7M\L;V= M8'*E:A 7.WVD=^371IF/=Q(=!]QS;*[D++[3@Z^?4^\R_=3\1L6E:J1WX$I? M>'LMSYPKT"[#)VVPU(-Z/# X*[,E>B_Z<=4?%&^'21R,?P?Y7U!+ P04 M" !Q@&U0AN#];UT" G!P &0 'AL+W=O])1W?NK40_<;S>%7C%O$GVN-.OCE1UB(AI^SL M\9YA=-1!+?& [\=>BYK.+7*]MF=%3B^"-!W>,X=?VA:QOR4F=-BZ@7M;>&G. MM5 +7I'WZ(Q_8O':[YF<>;/+L6EQQQO:.0R?MNYSL-EE2J\%OQH\\,78494< M*'U3DV_'K>LK($QP)90#DH\KWF%"E)'$^#-YNG-*%;@B+7F8K_CJ^82+DBD3DJ2KC^=:H+%[2=7"1* MB]['9]/IYS#YW\+L 6 * '- $/\W $X!\!X0Z>)',EWJ9R10D3,Z.&S\6#U2 M9R+80+F9E5K4>Z??R6JY7+T6T ]R[ZJ,)DTY:L!"& S-R79)4'!'X*#>J=19;%(%M\[P>>U,J36GB,PU"FZ[H!A&&0&$!K70HR M\,&QR:PXV0HG $::,EL=B2B,S,U9BT"2AF&0&33>HK^TF)UU*^9.12^=4/_D MQ>K<[9^!ZD_&>BEO@;%IWVW&*^0'8N>FX\Z!"MG]=(\Z42JPQ/2?)&$M;ZUY M0O!)J&$BQVSLW>-$T'ZZEKSY;BS^ 5!+ P04 " !Q@&U03\V.H_H! !T M!0 &0 'AL+W=OEZ+T]M M["3RE%\4[7HX"20OC!'QIP#*Q\P+O%O@N6M:90(X3P?2P'=0/X:3T">\J%0= M@UYVO$<"ZLQ["@['Q. MX&<'HUSMD:GDS/F+.7RI,L\WAH!"J8P"TB2)X*/B(Q?:R!F#L1'"+=S-($;>_L.UVMU-%K'OG[%%^- MT(PI)DRXP@0+ FOU)47H2E&$[^CA?8+C>T3LNS-$SB(BRX_NBGAT"\1.@=@* MQ'<"'S9=<& "?U.("_./7NV<1G8.@4VW"A^YER!MN@_Z&:U>@0N!PJU,MN]WHMI$$P'Q8=YQN%ET.9_ 5!+ M P04 " !Q@&U0L;+[+?P! !T!0 &0 'AL+W=O><)J#+_,=P?$X.W@-<61KE:>R;) MF?,WL_E69GY@# &%0AD%HA\7. *E1DC;^#-K^DM+0UROK^K/-KO.F/ZLGYDZ$ M^T@?9F&*]NSL.YU6ZNHEC\+[%%V,T(PY3!B\PH0+ FGUI05VM3C@&SK^W.!X MBX@#=X?(&2*R_.A3B >W0.P4B*U O!; P>847)AP$\2%P6XC.Z>1G4,@VAAQ M8>*-$1=FYS:2.(TD-P+X86OD%A/A9&/$@0FCC1&TNJP,1&V_:^D5?.B4N1:K MZC(Z'K&Y[)OZ08^4:0)\R$SSZ <1==M)[\R5_I3LA:\X5Z M!G?ZL!H] I<- MA4J9Y1>]%M,@F#:*]_.,0\N@S?\!4$L#!!0 ( '& ;5!<",\ V"\ #;; M 4 >&PO6Z.>I7W&1)SYD.1O*2J7:QBJHI2U'@__IWM+K5)E)/,=&88P [- MNG67LV_W\/NB*-4NC7_9Z^?EYL%.I-NM3+^N/7>M%3PUFH MAOW!>?WAARCOJ?X4'P[[]8>\[O^]F!=E'BW*_VS,G"UV&YV6ZLO]5C=VU3_] MC_IW%S!Z26^\3:)U_>DJ2HK&-':-*YW'V1*/J%Y'97.=YFU< M+*+$S/86OB[J8]_^_;&W_ZZCO/W=MK4O=WE>?[GK&*>G@^'I<%;_^DU:QN4] MS)!H]7&WF>N\/J)_.ICV9UTO?M;K&)$(N_@8;1JK7EY=JR]O+O_]XZ?WGWY\ M]^9:77[Z?/7\]9OG'=-=PG%R.,H[H+=?U7_H^\9NX+_98#P]FW;,\"Y=9/DV MRZ,RSM)079< "Y7EBO@GAQ6R91/%;SHF^UDGR>G7-+M+U;6.BBS52_6N*'9- M*/U=-S F<_PM2V#E*&<@YXUA'[,N6 AV/VLX3AFG:SI,DS+LP4N-S!3?:B2 MR+S_ ,8!*@"==98WP/PQ2T^CQ4+#&!BQY-$=,UUOHB11KW9%G.JBL;LRWS7@ M+2^^V>A\C>?Z,<_NRAM S68;I8V]F&5N !F/C+G:S9-X 3(@B[K.#1-L,D!G MF2V^ GG<1+DNU*==6911NH3-U%][%251NM"XO"Z+;EG)8N*8.K50RHZ!S]'GA4WV3)4L6; M;0XZ9M,&1#E"5C3>!_#N-KN$*'ZI07)W$)%-9 M[ZLL![8&C@+B6H/14>#P%&3Q2BU@Y;@-^DS*;OE.<@21[.=9\HUT'U3 MZIA-DS0%/#%4S1$:(J5*Z=Y)&U27@0@#V;O9;\8'9D+9%)=$M.HOT6;[$J15 MBI)?IXN6X;Y#!06FVH 9#4;I\$1=Z&:JXI*/A#'.M4Y2!60YF*>P6%PGF(JG)W,5S M@0*# ?0=[1EW$C&1XB*>P4Z;H$,#R]\1-8:]A1:+6 R9K1>I%;Z3F0C M@U&!B>TX-[B[B1< *9!1FSB%)S!1&EF9A=\#_D"/)G#>X@:([Y2(!889D/9@ M9>8,6 4HZ"8"'4YG7$3;&(@F_J=>]@C)3&(^]@AIQW@V1.^P__(C+ $@644+ MHD+>-*'^[.4)X@#0DNP0<'2ZO$O2D$(")M;%-B/5R$\#2]\">%4!/&X3UG!3 MN.%W$2FN;)WB>?!M4)H:;4XUZK/BA+D*BU%% @R8#[3ACL"3:W1?8"L"!Y 4 MS"WD3^ K=H0!02Y)-MQI:(EDR6A MH#Z';"4"@<_Z1BTS(M(%L W2-I(U>&3@%\ B<*)XN8,/?*8U\!W8SAJ("BC' M'U7F,=MR"SA;"F,*)H!6[,(@4'@Q*?(M*)A?8YP*Z&TT@V-GNP(14?RR0V)< M"9(,LA%9"E;;@@< :D"^O0-RUW'J PU&!DP,10SBF;A $$! 2I**R!'-@LHN M(GY#C(<- H1+U/&"DZ9($L9 M7!/JF:?X4#UUD:8[ B\AW%(/@N5H,!DZ6)4W>;9;WR!&8,+RGF&_RI*$*:1$ M!67H$\F(O6ZR%>;9KF19LT%1$ZHRWN [=/)4)!YRSXKMO17,B7N(B4I7>;9I M)55/% 0.J"*1 &@PG64GXY0'QZ]ARR",45!\D<,5)RT#/\A!>5=VI9I* Y2Q MQK&P"]"]5P"[@.30SX#U82B_4N\UVQW(8 M$ .&H*?-5*H7IZ"2,^C=8> 0E;RH=[ [V#,6KAH3FC@S%+K MT9FFOWGJ+.[0&EU80VK& M\U197R0(<07^.ZZNX,DSR[P]]D=$N/?#F4V(29SR2 D$9O,QT$:#V M(AL$OUG)8)ZL5S="R9%>OGA<@J]09LH_*^Z>:RZUVPZWW4[_4'@-&<$16J M: <0R8FLAOVPWZ<_C<#P\"\?G0Y*G],])> [_- ,SY\OC MXV$?1H^F9O2P#Z-'TY>HWAM2D :Y;\69#U$=;S5IXZ1AU%\XLQ>I\S2V1MO# MWB4(I:8+A)*0D0]D.T0H3*:(&@(;ARK <=_EBQLRD_8_0[LK4K3@3A/N'G5= M:)G]WZ]%48ZO(A3$-[H$T9R]AGJ4]P^XRW-UX<=*6")SO.3BA>1@BY29R@*0Z ;K1S@ND$D M,1@%IE/;KID0MP\-^C'/@&8W$4;R&EO7";C\Z] X0"%[1$LPARAH3/9MESLO MISA.8/X3-HLR>_CZ8%:\L;PB4W8!1J:<:] DVKP$YFK'<'B"(+@%^PQP>#R' MLZSBLC'Y1W(ZO04>':#@..CPQ(L*C]??,QI?&8V?4IP>,=-\N?"I<;\=+..$ M#*]OW$/;ZP_NHDK0GBG22="7SDSVZ0!M:I3*[?&GB^4_=H4$4\J,C!:0'.+D M5*$ CTF9$Y91SQ^#!;0$"KG?;RF*(I^RZXJ*%(BO-4SX^BDQQ6J(KL%VZ%DB MN($GA4?WB"I>WD3I6A=5.X9#?!5?O16>S=@S11P&@Y>*8M!MU/84L#Z&]3B] M!;?@$51^]YY ZQ.QNN"W8MC#"5@NOND(ZDB[BD.;A4$8A") M%?R 5/,R40]8E5=H5;Y+05"V6I6?-883 +MOHCPETGBN?$OS=;NEB=$%V"I( M*M3! H7GZGW63%J0[=%[CK 3T.BIQ.!_W]E"SV2HG.+W7J;3NFX@XP%Z[?*;]L/K M(V_OMX..NIH]=_#PVWM35M<\QX,3]9&3'("!KMS_A8ON7&&R!?W&;E^D?4Y* MQGS1BYLT2[(USG#IZCM?PK[0+]85WT@I\UK%#$:]CP)DIW*P"UR4456$&Q *L8C([V]_E3 M2KJ6\UJ22>?(FLY)DR)WXGRY]G)!P(CW!1CV12=J8'MXHJYW&SH@ MO'L-&Z9 +?!W"]G\MK<5##^.3I2U*^C#&\^N\-,0"TQP$$MB2N,&')_D'HPM M&+T4\XXCWY(@W7B1\_(FUUHBM9C029" (\X&F&22"=]0;D,W3)P>;79^HJR] M_=G9V_XV+;LC3&(\=9GMYN5JE]B9 M6E-=2%#@_%%,P3$2)IR 5/%XUDTN IQU!QHRP?0JY8OL)EG-[K:A MOY=MR#U.V9CRJUP\F["G:JXB!9# Y! C+UQR'=3$(&V_FBC_XEW",%_Z? MHR! (-U&<4(HI$SW)@)!OUH!9*J+,?(7)\HKW:E\QLU0>FUIR K>9*6*84.0 M,P5P/P9_R29$.Y:#Y90N.XU!*/ GS%&!"+B!C1^_???V$QB[@#!TC3&'!RXI M[I4T X!'22$)D4HV!S$$2Q OF'W%@M7 PVFNUU%N,4K!(\Z!%1A 0$3N"%IV MEE "[9S8=I-[8HRC_TT*:,_,2MA)MEPL-.)3TOXQH?HNCXDK5\UCW6,.E#"< M:\I*4D(^S3Q:!"Y"#5K&"S"V<_I(^XM4>:>36QUPY800".<5<3;$(DP$EB6= MU9Q"83E#+A( _.1*'=4;XX*J]O*J&FD@-?2"2L !(.Y&8Y(A2A;B)-!)4"U3 M!HC*=#"TY.75T:G=T%CP=%%0)/%*AUYEPPK]""K\X,2P+>X*O"UR9E63[*N] ML'JPTJNGVFN[Z-2V5 M/8C9,:1#BC, F@"4E3 /BW#])3WW I*Q./=T&#EY> MU-E?_ %,? &Q8CYQV5,_H2C+=1GG$JC.B=Q#%F6 B4"T)6.GJ\H,*<<+"-'2 M,",<:6G3PK!MEXWPI/4%: 2JLB*U RZ)+DP5Q3(NMA(L#SH#&[18/9,&*^T2 M#M,]+O;@.V ).%O.!*Q/,*4+,#2Q>\JOOH_Q-!<<Q>@*I="DH^F-*5SQ>\;/@JQV1MY\VO&A/ MVW?EH?QBC#G87@"&(O!.YTNIN )[FSWT(2K45S?.DR[,<7UY:3"1:,1Z@ YX4[B+VL82.(;V(7(X-T2OHM7]ZZNB ]F<]Z!.5L%D#&_ADIM M406%U62HP;U:(L(N1N!*-*>!%1::5#/EZL6@F2?QFLD>-I8*-;-OS,5K"8HO MMT2%CI!FP)M>4 S?)IB##U&!TO.:M/:%V\^QH/7#]84@[8305+!6 QOP8+F+'<83V7!;FB*D*CHD3$4^FEY-KG.B#?3P+PHKC=5K@,T0,\ MOK2)OKK*EE[=H^"%4:.F (?DQF(KV">H9V I@3LG5/O6])R(&!+3IO!N[MB M1Q 4"8QF)B,9S1A07LZW8$ 1B'P09ILYV87LNBSP9D.BEVS1!_7*(R*F!5<0 MQ%BL@ I< >+#*C2*W1Q !X2KYF N@B>0&BM((%P57,YQ4+_LL."R 5ZI."Q, M"6KU5(;&"RV;:^'O .\N;$L31B)U506-(PS2"#Y"#+::7'[E^;^?'-1HX@BLR!8T"$ICF) >2G#PC M5Y85'[TB&:YOXNW6U*&!=EPFU30 X\FJI#L95BH[4%C^8V;OVOU*:U)S8&@_WI"YQ@8-FUT=0&(;&CX7",HJ#SNR35%][G)\^12DF@;5D&,1 MYWTOH.(=KZ;36A%61NXJ%40+U?'!C:5+Q97TMG$<;.&U M'(X@[&TE(.$O65=Z$\AECX5=Z3!#5U6@:ZK'#?<848US"TOX> T<7GM@2[%+ M;!CY"U)7Q-FBKK'RE+,X'ZH7;"$PXDC9208MF?,#5ZGH.'$SRM%J<;(SN#IQ)#;B. M^;A"WP0J21GQMYN,[JE\Q>+I#OP&3':"N"4&=(TG3S$MDCPF0K$B$X_8UG=7 MJK+%'MUY#A8$5=)B@@J:QR.S0NB"+F00G<4D9.8N\ 1BVPN5XD69'*NFB644^!<,SW9YIS]@+%FAD1H&73[?!NZI%C1; M<'5%J[ S\J/+G '[ZC;.2[8U,0;N[*RF+,1SQPR5R)&]T7=U 9C-;V.WLU1+ M0(^K_WG7"'EQ1/^) XT#2=@XQL'%2?#0]A')UT:)UV(,8B$4EMR-?LZ L"EQ M@;J,B!Z0;F2P>&M98HW)BCRF> _;/C9^;/ 7-MP?XJN"S/Z*:0#&:5"@E8-! MA-SY\DN-/KNHNZK8_[0 S%"50'(?VKIHL'2W&2MN4.!<6XS1/3#'[KD@PM7T M50Q36KYP?A'@F#ABG7((SMK=:-P1OX5F=Z2=E^CQT3;)@Z&#XKZM#+$6_G:7 M)(47:47?0@)U=U1!@7>1*(-@';O8CRE2L)J$;>1I6Y$8B".Q^<@0D53#_%[Y M7E:;J B:HJ(3&#Y=N2BHO4_+JHZ\RH(3(DQ4$C,$U"XB/)S8$2[H)X>XRW;) MTKL(AO?#,%AJLDH]J=HNRIKZ1>F!8?ZB5GL9/%!Z63T-EH"3R$'EG62R25M8 ML4NMA1QTV=%T"Z$JT,A[C]F,N4+V2<556-$ MDDM!2CX#/6(;J*(\5.P5^1B;NKSA)"J\P2E94VO740]7A;+A-7L2">[A^T@F M^I<=)AL*#+B6>H/Y:B#S98PV.CT K)9W6OC"1:.<^B.7WQ6@SDU-6]?NY*KA M1D<%Y4G(W@E8O4:T19PFCTH9G$1WXI^PU2?G8-L&;ZUQ>LKRKK]WMALH,X1D M(/B!HB$-#@P$5=>MH':Y-S8WJKMA?-1-4O#N8Q^-L?*]\!> M(L*C I%'"4')OT_A8+NAVZGDQGO?"G-\2Y"V*?0RT/-D4? S48&:+X\YXN =]VU MR)TUR/Z]0):PX!1RX7*PUR[54W=9[.SEPTL$[ M8PQJ/4/3'R4)E67S_5%_DIMHR2]*H0]2I!BV@5](Y>YWN,@9QYQ[!M/\M%*= MV>H_V@)Q@2#?[T:Y$O&%4[Q $*-9+[J1W>M[.2MZ^'"D4W,@)L,8LQ:+RO4^ M=2E,X"Z&H8T*!T3%T@S]!U[HWP$TM[.*J<]A"F=\\17"RI1RXTR,5]S>/VA[ MNE:.DF=IAKS*:TJH/D4%BK@&JY 4[%PJGT*_W$*SH-5Y[.C2!;HT%>^[YJAE#B4%8UYD?+RH7X:4M/KY"'19>O3$,/O&(@:730#/@\ MH* >]KE@?UC_&A?21L#X%:;!@D%[RV2E+?VHZ0H3=6A;@><+.-/0F-+XM27# W764.+"VK7GVV[,*U%7ZMA6I;U$%Z&V-.BH^ 6-"]QM/3OJ M[0/&"W;%+M1LBB !" 53'7T_43ZQT8!Q==C3C:#$"PQ.+K+,448>QUX^%"\"8$)FM)J M,L033D;@Q>BO-%_/;("+]ZPO3(ZD27L7,4$?P H3X*NR_XBG;%A>F4X@ MOF:1&$9AR^<(.YMMDMUK;2.M@4G -%)G:"K<42>)E;E5$5-_-EZJTF*(?!\F MV%44>_>'B#QQ%A2"4E!IDI^<90YLK:'$[(1&Q?I(W99C5SJ$/"NI9!BY-:[W*HD67T^O%S=8NFN\ M4LPYX"$WV5(G6"=@<[4L;"HHK%P,,EXNDV$*9*C7FVI[37\;7(R(>2RO\I'R M]"1,P%M%2C)W5,1>*GC*!N@Q^%78&Q@/WCT)Y=9'G-QW7?' P@]JS[*98S]1 M/"E>4E!+O,Q72D,S\$_BA5_P3F'R*"GO_2L>M*7=7"9K;\AD5@(G.2-7@EX+ M0.]_14 0P=[Z3K3<(^%4RYH+05&_%F V8.TU]LL2U81=:K!O*]>9+0WK->NRG#OHTGFH MAG>YQ,^MK](%KL!4_)N>LY64#C(VJ>C4A7Y+_U(,F*S9'<920R/KW3.R:["- M'X$0:Z83&)D4E8K@P'-NJZA#NZ#P[+(E8+^P1"S&K*^9*J%\3"8;062) ;7E M'7(CFP:F40Q9(&T+4:H.U^E816(3_ID9G*![3/\RDR*QI2F-BT"CRF6)KA:H M]YX)VGT%K;UY9FV)I\6# _\B0T4ODKPR#<5><.J)WO@3B83>'3%#X-SR?!9X9 X&Y]R!6*XS&, M&$V')_!I,J5/TB#K"%[OGY^'L^&8/@_.A^'Y:-3H/^I:5S[4 Y.N:OD=,/?" MX@_'DZJ1<>E?Z+T"OZ>QZ&=7N_^*VWL\>%'Q@?D#FK\2P3 !($3XL ^(I!O? M&$%',0C^.[ZBCK^C9_CYNY-*;\0!>6/]YTBX&82>E23 VR%\V;%!CC&!+ M/KI<@=*.?=@,/R)M N-%!NZ@H^(BDPL0.HG75/['*1E3"6'OW)I^A5IBQ@%9 M+P49QZ)^\&NY8,T/P6S'J+D?P#:JFG.OF&0N=T2=%4W^$K3E1AN_3V!8&=$+ MJ!U65?%+=)KN#7-Q4>EL!M$N%>M/IDPK+@U-%AHG)489K5-SC46,]J RF.5R M?3-XE<1@Q','T8@C<_ 7-)^,$>:L$WBH6Q8U5 M-AN]C%G,PB%K>W:DAM05,'7!?"57"PW#&W/U;BL33Z8O?1&>2^YUQVZ M=*Q/?Q"B0L4=2)^AL29."U)P>J#1K],P"09P#(:7^"?0A[9Q,0 M[TP Y#%$\ 2?CT>VWTLE;0"-O\/WK)E#D^.!\,S[+QV0B]-!_ 2A\B.1T/W M_616VY7?EP/W?A!=JS(AOGN(L@W ,VNK +/CC M'M]FF'.@"HW)^!G^<<\HCXHXOX]ULE1]U0\:K::J3AV= ,VBWAF:1+W96'G" MGF/G0ORF[L0VB^!229:MXIET2G^ZA9+<2VF=$VQM=%'-6'AUZ$>#$;#E&3?5 M/L*&?M/)&,41S]7=;\1FD@QRJDT(O8NRL 3PRW!@XJJ8#*LZOKZ&Y7V$PTF_ M'H>E5%Q#C,LV.HL@0JF6XJ:6P+6CT9!J7J0)K >+RC$IFN+M +,0J)6T=-QK M:\5"=>!KB2 :'+L;SEM042\IX!F86$VCDL3UGF8MVN Z5T(V[ VECWG#_)O2 MY7SJ1?^FHWG=%;>P9U/JPI1_/-7Q< L%9B&[L@F1MA=YM/HBQO]XT/LP\R>@ MN1);J2HA[",U'89G0Q3,4U(2=O@VNL]A.M,6(N*.<)@:F0#Q]@<3-0&-,!T/ M[!ML%PY'8Z!>\#H&R"CCX$C-!I-P,)W"$N=GDW $;S80<$97%K/DEAJNRH\* M7+9VP7JMY^6>7H,_:U"=%71U<(UQ>H:G(7Q7?$Y"0D LYU/7J/#GW&3>:_IB9GFU6LWC60/7,7ZT; W41NL M-^:VY;%WJ]#=!L%WC@:]H1U:WS)M[QI8+:)+>:^B]*O77[2S!]**58 M2D\#HRW?:V93[+,G894DBZ@ ',&'Y9KU\,6]XL">46IVP<"FE.T(2NB!KHI6 M>&=Q9'Y_ "<$6*,D*/2"JN(DYM#2+\,+E4ER0[C$QC\X'1C0_6%?)^+5YG>O M/GWF\ITIB%:^.T\UQ=XV[NC.. 58J:'()BY-W?0F^C7><,$0(*YOL2%%@-*M MWX]DV6N_(FJIB&;%YLXY"KNCZ=C/^N58<(C0D:Z7-@N?WML+5)%X>)B3*I@X M5CMX5*6E"R=O K^\WDL,+VM$A44MKG7=SM5?(ECHC!A,M>WWYY2;]NX6>45/ M6T1YR04!_D].')U-O..:@A J$^&)X8V>!"EL"S<1J@YNI,;&8SM14_;/JB6I M'>WDX-F>0F=V$E1*7"]=M!'!:5OYPJYW/ U',Q"N8';,)N"HS.Q:X7 Z4)/I%.3]P+[XR)K4E$^-9G@ M=$,GX"D,SFWX:1+B$8[@R=D,- L\\?MH!B9O^9007@.TS?>:83^[*I("MSMX M$6#AI->Y&UF6V@X )BDD ON>P:XG?726SN",P\$HX&A1Q1*:C$%9#L9J,AR' ML_-1($JJ.A?88H.S<#R>X*?I).Q/9WZ\;S#%." <88!!.J?VO0PP*.[S85\- M![#8I-I+9#C"J8' !M1.6QK? ]!'0_C[?#;A &-KM>\H'-&4 XP/CL_!T1L& M?VLI(X:G9R.8<88S3N%?DPE!L&U.[.!_!B0QPD^S:7@V/O,%53N& XOANOA* M'T,4ILTK/[1Q- J'&*>=CHR-?3:&/_U^U7 /76P##?5LM<*.^5(\+H2/?/U3 M[[JG# /Y#,%W.XI:C92KMJ;;^YH8C*NE,>FM$C 7B=7E!FG+^:2'+V(/&N7@%R+%Y$: MY,2KF%!-ZJ+T9JMD-5W-VWJ:RY; X\/-T.JW((R5231U;27>"/R1! M0FPP&(1#X*TVWCBVS &BU[+'B;\C/Q[3QA[O&KH%[W*Y/)6MWXWLY5+YA0XP MHK FT%Z+)V)=";&ZH*U'ML9. C<5N&HAM2L@3_"AC$/3RJO&Z'104*#"\=PZ M-/D1QJTFX61X1EIM<#ZB6)6H&EB&] :ZIF:C!O2C:1]44;]-.&.><]$J6R?X M2P)C4&V@AR9G)ZTX&@[ZX6PT)>DU)"G'4O)X2$H3-CJ#KX?C;MW5VM3* ^LJ M3C@?B]?6=_-_4)5/)C6Z$J..K(6,[7_E[%S<+9"AN WQV_^)@]6OK,MD%#7 M9KK]&NT0),[UI@K1!9F/C!8./)&)Z]T(,K%5JAF9*O,;.Q1@:!A&Y^B-V:S, M=71+)\4X],-# W]H14I2$P/*:'3-7&DGB5_8MI%>F*%2 7NM^2[DN#\P1$O6 M)9JDYN(B_N)H+WCC\B_4HXUSTZ8(#=8*&YD6;BU&54C^0./FR,U26QO#I0?M M.:* 5RAK+A8H+ZQD,G4J5%H9SW=>'Q;NH"0WJVCCQ0*&5+8 M?NW3BZ+:WD.T\H\Z6^?1]B9>^+_>\]0UBC]FC>"WKN%5-7J%4%*\8 6'!W>^ M]U [IM^3T422I*:1+[;R[UF%+5V[T26C?@ MCC=VS?"I,J:BWH()CZ9::JI\ M*;@@C6I=9"\8R<6X\JIR/FSK$M=^K2W@7RDLS)O^)6ZL:N@ZT29>Y)E?42-- M3L5YCETA::5R,U1O=MAGC>-_11Q53^E22"(K M6N9 MO?#L(]UV=6C#HOK@JBQQAW)I]G2=83A-IM'6-BU,5S*O]H8B++:1IY2U5:_2 ME5[=V))B1WYFA%O^=#(?SU4+C>L@1Z.IV H!X&7ADJUR#Y/<307:C<39A-GCE(=$\EL,*M19^_ZY!_QG5VF9P[EM #0/MY1EIHB M."ER$0H5FZI07+TK;SV%+VS%#VV4.4;'YTW1%O9WW[<((T#00<_*AS*ID;(V5/\!NVFT<# MI&[\\H.[2]:H"\'98)-[=OV8XH]PS8#G<]/7O6 M$$2/Y!'E=^,J@6[WNZ:-3IP42?;*83&*@-OM /-O[/FMCLVG]A\$:FODW;+B MGZ;Q=]O>V_N [S_RT#&!M-='8QM5 MMG1IWW/8OT@S][;=[M';_1M?.[2$/[2$/[2$/[2$=RTG#RWA#RWA#RWA?^>6 M\&W:^;=UB/_]9SSTG#_TG/]7Z#G?1MG-%O3[C?JS-*IO.TU'W_HG##VTN#^T MN/\O:G'?1I5M'>_W'7?HC'_HC'_HC/_G[HROCK]01\KZ7;KVUI/_6[O1=T'I MA\MH&^.4-$R]=_9G8Z[7>(&?TQ]?Q,,J3IJ)@^"#=WUPP;-3>5[38>,U3?5L M,.P/^VHP&>*'@1I.Y;"5.GROD4WE9>S_7N#5A1V[ 9)".3X[":Y$ MO%@54Y_*)0AQKH%M.71-;N-EQ:>V?>1:7AW#-DQ%=>/Y<"2G>FQUOAKL];JP M_8-/35@_MPVYO5LVE(3UH%Y;I\"+QAS):4YHX,R=AQZ=:=J;/'OZ3Q1T4N(U M]L[:)82;KBGJ[QRZE?]W=2O_J_RGO+_AOSJ"+EPG<(NKBR=W G^J:/\S-?G> MIPMS)\\\TJ[Y,4#]&7HBUQJ3=BLRO\%H2X+>==JLOWGH*,I=V9HMIALE&'O1 MUZ&-Z)^BC6A#_[H&%N0$/=(]\HFBYD_=4K(A=I_6);*]4^03 ?B_J3WD?T4/ MO&X[M&6BQL\@_($]KIJ_X<5%RY4F1BT-C/;?XQ_3O>@Q/_VTZK6_UF44)V!< MGZJ?KE^KXZ,&(L!#M^&RQNG0.5?..:\_-GXYUVK7G[+PM=*^"?%ZRP[VR!]P MKT]5IR/MCMI4L(N>59(=0-C?FVYWT)O&SK#?\MV@_MT3?._ZJ^U.>(,\]_;' MZV\^Y)@WK,)V/[VQY2Z'O1TL>V_U]_'9Z[-:%_[1Y9[FT=>G P>__RT>_JG: MQY=_&E]P/6%]9,WY;5@63<8GA[S^M77(&V+$^./--\@;?V0_GEW1&/FP]]VP M.$P0P\4K."JA'O#__Y\Z^K9YWE0W]A^B74L->*EO(NW?)Z)1T7]'ZKEJI^]F)*,ANS&FT?RRW_RR/>+1X/F' M0=02%ZD/F8Q[_:;8Z B:U(?UV][=*ZBR5QSEM"6T\K@A\E"8I&ML9XRDZP4* MD3P:_3A5^\&W&-GH6$:HWW8I6(?"8!T11H#6SS! M-G#M,5,+#I\8FM@'OP_%(QX,A+6$(1Z8^P$+H.6FP%A#'_]K?5J-/ZAF_&$/7J*:SST8X@^)#IRVOM)ML[:.]EQP<;X; M/%O_8CQJTX"C:=NWKYJ.0=NPP5G;MY>-8:TK#X9MW_Y!(-\WU-&-ALZ@AY*@ M1_V%KLA'PZ2:M.*E%682*FF@MA4[DW:$#ZK?/B^*\H?_#U!+ P04 " !Q M@&U0>T(=;RT" #9" #0 'AL+W-T>6QEY+7BXGHIQ5ZI=DYIG=9YZ9 M++.)&[UC<%XBA3_G-;$#ZC>6.NAK2.-"BJF4<^P!DYMP M0%O"$GQ%&-TH:G<5A%.V\_#2 IED4B%M>FBT119I'GTX\IYM;\_#J9#*Y?89 M_'/3+S\(#)X52!F;]=H":5P3K4&):^.XQ0[\(81Z>[VKC<)2D5VT] WP2]W+ M)-E(E8,:TT1X@-*806'E*%I6]JUE'=B@UI(;(Z>DE((X#<..WC"T&3!V9\_> M?3'C[@KDU]A/$F)D50RFJ;HWIZ\6.LG[;)Y[C_;M4;2HIENI/[:F&N%\>W3@ M5D%!.^=WQ9C?L).Z9KL/C):"@Z_EEPFC(Q.F,1GRH$HJ^FCX[$G)# *HRTH M3;-]Y)LB]1HZ/9RFKCA6\_(_U/S4?2Y!@")L7[0Y^L^YR_]8L1W2?ZS9395# MQ4\H\OSB^6NT5]+?%1GTLW)O(,_&\8BB34N9IJ*76]$\!Z_'WH<)_F*O8C:; MBM-4-O2:;,Q_QHS?[,VA("W3M[9$%TSP9'^VPJ/5N&H]4B1XLF\@IRU_YQ). M/S/I=U!+ P04 " !Q@&U0(I*(FG@# #%P #P 'AL+W=O8@B+:]=) 0515Q7;C(E%HZ=M9WR^/4[ M3A=PH1KMQ>RIC>/87\;Q?+8/'[5Y6&C]P)YJJ>PTJ9QK#H9#6U10<_M--Z#P MSE*;FCN\-/=#VQC@I:T 7"V'V6@T&=92.S!.%!L5'5_<<&2=)I,1 M-K@25BR$%.YYFG3_)23X%L/@-;HXO/ZN@WA@_B6,>KD4!9SJHJU!N74<#4C? MN[*5:&S"%*]AFISH%1A/C!URC&77!7 NEC: M@"DCF+*O9&*]&3?X0 7=T/8#QIQ@S.,RSGV_OHYE>LFN&S#K.@'=F* ;?R7= M";<5.Y?Z,:3;(>AV(M-5.*"5EB48R\Y^MS@9 [ ) 3:)"]9+^^R*N]: #]MQ M:X4"&P9MEV#;C7P.T&3SJB8E&JRV*HA,<P@DDB\B?;5>'V3;-ID,#3!?K8 M!$6@F7?#(\N;=UN94+:-+\K.3RYUU?AM4H30O2GEL\+6QD_;SC;]-Z?6U2;T MKRY7G*TW2AW'A&LMN,9TX.QVWB#D=*)I_&Y39L$W6IU'?KSKZP-G@U M?-"T7]#_Y-K9_ZQO3Z4F@6["VTT"WH37FP6]&:\W"WKS"\[: MTF$;KS<+>C->;Q;T9KS>+.C->+U9T)OQ>K.@-^/U9D%OQNO-@MZ,UUL+>FN\ MWEK06^/UUH+>^@5W)=)E"5YO+>BM\7KKD=Z^,,X>/X(KF]P_N^1F^,.:$=P^ M7"O[_(QAZL/](Z5#O\6JX?GT_],P]3="W=RM[GX 4$L#!!0 ( '& ;5": M LD&E@$ /@5 3 6T-O;G1E;G1?5'EP97-=+GAM;,V8WV["(!2'7\7T M=K$(W=R?J#?;;C>3[058>VJ)+1! IV\_6G7)EBYQ49/?32D<..>#DN^BD_>M M)3_8-+7VTZ0*P3XPYO.*&NE38TG'2&E<(T/LN@6S,E_*!3$Q&HU9;G0@'8:A MS9',)D]4RE4=!H^[\3;U-)'6UBJ701G-UKKXE72X3Y@ZJKLYOE+67\4)R>!Y M$[/X.#9-8M0G[(@*OQ>V_;CN=4W.J8+^A6;*4N54F'S5Q"6IMXYDX2NBT-2I MKZ2CXBTXI1=[WKETX44V,3';U.S'A/1R'&%;4S] %SEGY1"O!?65Z@*[)S^I MX.$VY,;1T+H8=4'U;"\BS6/4LW;B.;=([=4IJ#BJ>$Q]N0_[:=RR>^\[\.^@ M9UUSVJF?CT. <&0@'-<@'#<@'&,0CEL0CCL0CGL0#CY" 4$Q*D=1*D=Q*D>1 M*D>Q*D?1*D?Q*D<1*T&UL4$L! A0#% @ <8!M4/,S#1/) @ IPL !@ M ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ <8!M4"P(GT(/ P 0 L !@ ( !]Q( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <8!M4) = MURZT 0 T@, !@ ( !"AX 'AL+W=O(0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ <8!M4+*4?:VU 0 T0, !D M ( !R2, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ <8!M4'8&:X2U 0 T@, !D ( !BRD M 'AL+W=O&PO=V]R:W-H965T8ZM $ -(# 9 M " 6(M !X;"]W;W)K&UL4$L! A0#% @ M<8!M4*,U3!2S 0 T@, !D ( !32\ 'AL+W=O&UL4$L! A0#% @ <8!M4./ *LZV 0 MT@, !D ( !PS4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <8!M4!0'!L;? 0 04 !D M ( !FSL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ <8!M4&/I2!5? @ .P@ !D ( !'T( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <8!M M4*"\SD & @ @04 !D ( !HDD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <8!M4#8.Q94T @ &@8 M !D ( !9E$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <8!M4+&R^RW\ 0 = 4 !D M ( !EE@ 'AL+W=O&POT(=;RT" #9" #0 M @ '3B@ >&PO , M ,7 / " 2N- !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M " !Q@&U0,]RC_X,! !K%0 &@ @ '0D >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !Q@&U0F@+)!I8! #X M%0 $P @ &+D@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 *P K )\+ !2E ! end XML 39 R18.htm IDEA: XBRL DOCUMENT v3.20.1
(3) Inventories (Tables)
12 Months Ended
Dec. 28, 2019
Inventory Disclosure [Abstract]  
Inventories
     2019      2018  
Raw materials  $778,409   $706,982 
Work in process   1,898,916    2,248,370 
Finished goods   871,861    693,943 
Gross Inventory    3,549,186    3,649,295 
Reserve for obsolescence   (449,362)   (456,362)
Total  $3,099,824   $3,192,933 
XML 40 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover - USD ($)
12 Months Ended
Dec. 28, 2019
Mar. 06, 2020
Cover [Abstract]    
Document Type 10-K  
Amendment Flag false  
Document Period End Date Dec. 28, 2019  
Document Fiscal Period Focus FY  
Document Fiscal Year Focus 2019  
Current Fiscal Year End Date --12-28  
Entity File Number 0-16088  
Entity Registrant Name CPS TECHNOLOGIES CORP/DE/  
Entity Central Index Key 0000814676  
Entity Incorporation, State or Country Code DE  
Entity Well-known Seasoned Issuer Yes  
Entity Voluntary Filers No  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Public Float   $ 8,067,514
Entity Common Stock, Shares Outstanding   13,207,436
XML 41 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Cash flows from operating activities:    
Net income (loss) $ (638,202) $ (3,705,967)
Adjustments to reconcile net income (loss) to cash provided (used) by operating activities:    
Share-based compensation 133,671 220,654
Depreciation and amortization 525,783 568,164
Deferred taxes 38,874 2,851,919
Gain on sale of property and equipment (6,946) (13,645)
Changes in operating assets and liabilities:    
Accounts receivable – trade (1,033,854) (109,718)
Inventories 93,109 (1,083,420)
Prepaid expenses and other current assets 8,552 (55,252)
Accounts payable (243,846) 733,878
Accrued expenses (160,149) 319,826
Deferred revenue 21,110 (100,000)
Net cash provided (used) by operating activities (1,261,898) (373,561)
Cash flows from investing activities:    
Purchases of property and equipment (489,475) (350,852)
Proceeds from sale of property and equipment 6,946 13,645
Net cash used by investing activities (482,529) (337,207)
Cash flows from financing activities:    
Net borrowings on lines of credit 1,249,588
Net cash provided by financing activities 1,249,588
Net increase (decrease) in cash and cash equivalents (494,839) (710,768)
Cash and cash equivalents at beginning of year 628,804 1,339,572
Cash and cash equivalents at end of year 133,965 628,804
Supplemental cash flow information:    
Income taxes paid (refunded), net (67,311) 436
Interest paid $ 44,113 $ 34,791
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.1
(8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details) - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Income Tax Disclosure [Abstract]    
Tax at statutory rate (12552700.00%) (19300000.00%)
State tax, net of federal benefit $ 360 $ 450
Net operating loss and credit carryforwards 153,204 (68,857)
Valuation allowance 210,836 2,962,902
Other (233,417) 82,924
Total $ 5,456 $ 2,784,419
XML 43 R9.htm IDEA: XBRL DOCUMENT v3.20.1
(3) Inventories
12 Months Ended
Dec. 28, 2019
Inventory Disclosure [Abstract]  
(3) Inventories

(3) Inventories

As of December 28, 2019 and December 29, 2018 inventories consisted of the following:

     2019      2018  
Raw materials  $778,409   $706,982 
Work in process   1,898,916    2,248,370 
Finished goods   871,861    693,943 
Gross Inventory    3,549,186    3,649,295 
Reserve for obsolescence   (449,362)   (456,362)
Total  $3,099,824   $3,192,933 

XML 44 R19.htm IDEA: XBRL DOCUMENT v3.20.1
(4) Leases (Tables)
12 Months Ended
Dec. 28, 2019
Commitments and Contingencies Disclosure [Abstract]  
Capital Lease Liabilities
(Dollars in Thousands)    December 28, 2019  
Maturity of capitalized lease liabilities    Lease payments  
2020   152 
2021   26 
Total undiscounted operating lease payments  $178 
Less: Imputed interest   (7)
Present value of operating lease liability  $171 

 

Balance Sheet Classification     
Current lease liability  $148 
Long-term lease liability   23 
Total operating lease liability  $171 
Other Information     
Weighted-average remaining lease term for capitalized operating leases   14 months 
Weighted-average discount rate for capitalized operating leases   6.5%
      
XML 45 R11.htm IDEA: XBRL DOCUMENT v3.20.1
(5) Share-Based Compensation Plans
12 Months Ended
Dec. 28, 2019
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,848,100 shares of common stock are available for issuance, of which 1,053,995 shares remain available for grant as of December 28, 2019.

A summary of stock option activity as of December 28, 2019 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,753,605   $1.75           
Granted   199,500   $1.44           
Exercised   —      —             
Forfeited   (127,000)  $1.61           
Expired   (32,000)  $1.58           
                    
Outstanding at end of year   1,794,105   $1.72    3.8   $11,120 
              
                    
Options exercisable at year-end   1,471,905   $1.74    3.1   $10,550 
                  
                     

 

No options were exercised  during fiscal 2019 or 2018.

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 2019 and 2018:

     2019      2018  
Risk-free interest rate   2.48%   2.76%
Expected life in years   6.1    6.1 
Expected volatility   54%   54%
Expected dividend yield   0    0 
Weighted average fair value of grants  $.79   $.84 

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 $133,671 and $220,654 as stock based compensation expense in 2019 and 2018, respectively including $131,421 related to stock options outstanding and $2,250 related to the issue of common stock in 2019. As of December 28, 2019, there was $171,332 of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plan; that cost is expected to be recognized over a weighted average period of 2.2 years.

XML 46 R15.htm IDEA: XBRL DOCUMENT v3.20.1
(9) Retirement Savings Plan
12 Months Ended
Dec. 28, 2019
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 2019 and 2018 the Company did not offer a 401k match.

ZIP 47 0000814676-20-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000814676-20-000013-xbrl.zip M4$L#!!0 ( '& ;5 K3%Q4I5L "UV! 1 8W!S:"TR,#$Y,3(R."YX M;6SMO6MSVTBR(/I](_8_X'J[3]@1D(P''Z#=W1NR9/=1'+>EL.SIG?VR 1%% M$<<@P,%#,N?7W\RLPHLD2 $19!"QTPW10)5F5E96?FNW_[WSYDC/3(_L#WW M]U?JN?)*8N[8LVSWX?=7W^_.+NXNKZ]?2?_[C__Y/R3XY[?_[^Q,^F0SQWHG M77GCLVMWXKV7OI@S]D[ZD[G,-T//?R_]PW0B_,;[9#O,ERZ]V=QA(8,?^$SO MI/ZY;DIG9R6&_0=S+<___O4Z&78:AO-W;]\^/3V=N]ZC^>3Y/X+SL5=NN#LO M\LN'JFB*.E*5'S_.?TX ]"LSA*\U^/97[4K1X5^J_DT=O=-[[WK:_RTY M1VB&49#,H?PT%/I'Y:__]O/>=^QW^&\)R.\&[WX&]N^O,F@]Z>>>__!6@U?> M_I^_/M^-IVQFGMEN$)KNF+V*WW)L]\>Z]]31:/26?HT?77D2)X_GT-_BS_=F MD(Z, &YX?@42^-4*DQ>R#_??\A]SC]IK'QWP1^WX48LM/1>P\?F#]_@6?GB+ MJW:FJ&>Z&C_NLTDAR(.W\&O\H!UX/4T=;L*//Q&_$ 5G#Z8Y3UZ8F,$]/2Q^ M6 ,,_.)[#@O6OD._K'G)]5PWFJV'RPK]M^%BSM["0V?P%//M]I?R+P , M^/5ZZ.B7-="-O<@-_<7Z)1$_XFO#_&N!'ZY. U^NF>'R]NX_DV=-)[#'L*UG M]*"J:<:K>.LAN[X+:%-\91.)./W=E-9_/ ^F9_$+YS\#ZY7X&;'Z_55@HR1Z M);V-A^);<>RY(?L92K;U^ZM/OC># 8PS53O3E= C,.%S.G_R&G-#.UPDWR;? MVQ;^,K%!]!&4++*3CQ2^MO*:R!NXY<$WNGT5NZ5^/L< /&7@J3%=+X(;B8H9L\4 M_4P9'!EMN0 ,_T@12*80OS1)I"-EP)1(RYRT%R(1BVNCXR620& _1!)B;4AR M0"6Q=IP$RXDU@4XUL;9$YWV(-0&8N,??['9/?,/1LJ4\]C#C&5HD/QD 3 _YXX]MD,.JV39\"2WJ01"[] H8/C^ MQW]% #?:1)X+?P87/^W@U1_Q8RMX__9V[119\-ZNA^\D]U>Q>M:Q3JM8IZT: MISK@/-VQRZ'9)7/:#/)R9B_ZH3C1NG5OT;KO5^5,U=4JH/D@HGTV1 MG(_LVAU[,_:B&*(0_T[EJ>&C[5BIA:QTA*I.QTIM9*7VJ3C%!]R1A=I:+OWS MJN21T7:?VE;DVIQ"W^^N5L@R8V80^>P/D3_V#IZ)!XM_RD^!HQ6,?SR_?GN[_'IVV OXTL(?/CGF0^EQ)Z83,#YP;H!U -_2KOK(!5/I M&;)'2.%HZZ;[9 =CT^&/?8+O@M)3?OIG?JJ5D8JG^R=UTR4C92>[ MC'P_]T15:IYE25DT6G;&CR1JO[('.PA]D)68TEQZMLO;.^G;Q\O__'+S^>;/ MZX]WTN7-U]NW5Q_?\OG7C;TZ]R6 Z)O.M6NQG__%%J4GSYXHA:.M3O?[YXF6G6QIE M#37YFG]E<\\/;?>!)Z?7Q6[]:*NS$C27P%H/GE]^!;]X[IDY'C,'#P)F231* M=OK?KBG# MGIX7!1LFBT%+##(SF%ZX%OX'+;='TR&C+;PT?7\!SU-MQQH($^)OHI*JZZ-! M_[>WE29K#,(X[W,3A /-,)3>H2",3;IM-.P/M1U!O/79W+2MCS_G8'HS>/TF MG#+_(@A8& A95WN1>\.A,4CA*S%50]"566"U/]!U8R?H&J'2L#KW%:6GUP'F4^3#N&"_P).?[)_X*=B),'W%Z&D94 HGV F2,E3IJZ/A M<%0#DL^@]+&IYUC7L[GO/9+G;S>BC/2>.LJ<%<4S[ 9+&;(8(]50AW5@N?6] M.?-!&7! [6]L)ZFJ,E*'QC KQC;-LSM4I42K,AJH WU4%ZJ+,9B%D8,:\!6; M^S"TB1%P^.PP_ #7,Q0_?XW?5\X>&VJ*D#7P2"S$9N"Z#DQ+27\AIHV' SW MC^BEYX+%&XWQI6M\[0$$R&YR0>OWA_VLAE8\Q8[0E*&DWM/5>L 4TO +J\_! MFCXPAD:)#0B3[ I0*9&@#74UKPR6!^AFCN8P:+ D;K_:#]/P9O(=E#146VJ3 M:*@J2D;MVCC)SA 5T.AG8+]S;>?W5VB"9ZIR\XK9#HPP4K2>-E275;TU1-XX M5:FS$90Z930J,]68JJ6#6W-AWCML9S-#'_34O Q;,WQ]($KQ]\!0M*43HQP0 ML/#69]N\MQT[M-FNUH2A]O.:?=$$.T%2[FCIZVJ_!B2?/??A&_-G5^P^)'.6 M\MUHH]W<._8#'3R[VZ9&;O=7FK1QB&M*A^;81A\,%O]@!>9AV9&@9JS [ M:-4)2Z&JCK11ECDW30C+S^!PM;Z9/WT!AFYETW=MWY2PE/8S#L#:O- M_\VGY)-%*F)KNVW5(?!8.OOJR/7F+N>HK3HW_8(^2^8'/">S-M[ZH#\:9;6Z05#\"VB9H K):_ MH"I@7QD(MXAA_/_2PQR7]@4S[<;9%6)"8?0P%#Z6AW(R#-\ZWN3)>6O+H_V>[#M,YL^,W[% MJ2NSU$C5C"P1-DS]-T//*;,N'IEO/K O$4K6F\E*;LH',[#'U>FR*3-&&674 MA4IP-([$9@IO0*(_T@?[1>+*=B+X=G-FTK.L11$D>T"D_GKHH^WK41:1.^8X MF!5'384=C+M9,]NEO-'0?F0B3Z4)8:&K^K#7RZIQI:9N#N"J(D8W5+V7]2W7 M S@)XO!RH\_+T;^:Y#SKCX9J5J]9,T]-4*H2ZFRD*/UL5*(,*)CVQ']NA!J@ MI6NC+RFC(Q^J9E3:L1ZC^U&0"5!+L\-/K")YXNZ-%!Y6' %'X*P MSJFT!M*!K@U[@ZS97AN>/:-6G0-!Q>P9>T$M-O*31\4^_P!BH"$]JM_K#U:] M"@43-@!?965K:/1ZZJ@VB%]8V+#P&^B&IF2TO]P,E:>OS&[Z$+2B;$++KO/7 MZ2.P)>U@.-PK@78$L&$*UJMYWIB9W3"'K1;2;N2P:@L8.XUNF4\:7TU+)E.G MN*QXGBGG64?3V@EK0[5U_VV 2C-VA$IHRL])+3'E#I#MBV(%D,749!9N)MA) M=(8VXF?1]4'6;;A^IOKP5#[J-&603?, M82[44V+BQJ"MKAL;?76451QJP?NG:;LH]6[<.]-A-Y-<4M_ZY-2:Y!V,LOIQ MN7F;@[:R)U ?9&.>]<ZJFQD@R=3$[ M@K>4D-<( ;6>;BS9;9MG;03,JI02^1JAISI0U-Y&CER=N"E@ M*SNAU)&A;5O[RK#&0E>$89J)5ZGJQFVT-&7F/!6!LN# M-D'>GC'J9;/(ZL"Q+UPJ\W1?R85N&L)ES)A%[IXUQU]A%4LCBD*%R1N&>T>5 M80? UY:M M+ 26'4#%$Y10VU X@?F$A MRD>0"]@=O%O(:T0B]/U#W"#A: MP,$>2-XS@$%&6P%?,WVS@%>GN#[4E&$3@&EF<@G61S-Q157KC?J& ML5[?R\VV$U@ER+>MJJB @)]LUW3'C3/>"EW*3]\LX U0+N,WQ6J5Y>SVV@'6 MH:ZJ.=F]-$L].*KNM)Z^DJ^P&8B0^;#E&J1$KZ>JN5*'W PU *BL*/>&([4T M )N<)E5J$_/>G"U.D1*3UN3NE59B%U$X]7S[WTMAL4+4"L)@&K\I?GTAW/), M.P)5.KFO6:"H'^)N5*+2Q=Y(VP 0GV4'8"JD/O:T_FB_P*R&YC< H^^9,MLO M4&P%F-OO^VL%F-NOIRL%9D'M;+-+_IP4JUSAO+419)FI=@5KAP3VFF#=FOZ- M3[<,6%3O%F=,E#YABS(RSK,ET"4F; C&2EDC#<*X8T//S;7T=>8MUP03MEO# M\U81[\\#415)_JPT:G3>"\?QQF9<&[&2VK/1_U7WILN-JK8QS)72EX.O2:R* M7CIN8_,QPN';B;? 80Z.=)5E4VM MKRR7O)<&KWGDMN175]:D]X\<[V:#Q3A-+M:Z&MBMB*2@- )[W;58(\YV@3WN MW'_%@K%OST6\$5.N TPC8 %S0Y*"WP#^#TYY8?#JC_]PPO=S*0@7#OO]U)#_,&?S]_]+ M'2COM[XX 9#?2:HR#Z4+WS8=6?I/YCRRT!Z;LG1GNL'9'=!I\EY*9H G%4G5 MYB%-13=UL/'4]1SO ;W EYX_]W@-DO0:Z"IQ8 Q-';P7-P8DWPPY0)Z?>^CV M+O/ &VG.7<^!9%J/*.8L "5D"*L4>$[$^W^%GH1SX6T@ 4S/%T:6S"CT9AX6 M+\H25C4^+&18I-D\PJ#%6QM=C2X+92ED#H/O9\!+8UX^)1-D)O.]8&Z.X76+ M3>@L!D-*\FR'_OM@!C L N3_8&%POG=JWT0^T ,8W%^L4D&R VG&L%,4_.3; M/PE3+[!#!I A*'\SP"*P'X P,].-)N:8^ PQ"9CC2&/J3E P!O]$5\Y)3U-[ M/)5LWJR9"#]G_L3S9[@^-)[/')&OMT ^#A9!R&8!06&[^ 90U^4;"@!)Q"7W(Y <="L!OP,&9.U$"&[NE2"9L MB2F\YBPDQP8@+"=U)R>(GNP0$,&M B<*Y_1PZC,FP1D53@,)!)N#-\B8 M(6T2"R]<@F?FD3^>8N852*U[V%A(!992H7$Q4F%U[M_$C!-(:?Y'&];%IZN" M @D5.#,&T4]!)''-Z0S+Y-EX4)@S?$RL@8L+ZCV1B )9)5E>=!].(B<9[5S* MS)4OD05CK,%CAZY8\^!0R6T,6\G ?@>32@I M D$JH?CU@,V"R/?A1_($(O1C'H?V[> ';1*31UBY')V#>C/!(C/12":0@44# M3-X?@\P.?9"IXNB"\PSOHZ-Z-&YS!/SL(K7+=DE&'M!*+24 ,YU4 9F MV%\+. ^D%STZL?T@/+/AN.>?O"C$PWT*J_7ZT_6GFS9D."2)'FI@_+'#FF3Q\)3E,*GW#]"0@Z M"^)=@G3@(^+*PF!S)F( B-8$3Q\#KD+K#=2G"5-\"8ITH?:$#EH6)(NGM\; MN!VXFIM-%45V2]^ -09]._GR87,3G/O,@%0X]@1, <%6H!=,P+*0%LP$KL=UAW/ XI<5)%6XNJ!%[*\84L8F!#J9P3I*(("!(9E">-TH(W/#PC>UG M,3J7_C+1%G(SZOOT=2Y]Q\/,AZ7U^0F)^Q3VO,P/ M,U@5+J.X4FJ) B^7CD9WF$>/T,"J@!OL?%',!.DBF.9ZLCRQS=E^ MCO :'"MR\.^:KC"I'?9 =DP\;J@"E;,4EP6,2L^WV"VR &"PUO;#S_X#N0" MX.PI@L0 XAX S"3C:%G:" M %>U018S9/&Q[0/W8$!S+,X56-DH;@,^-5TX8^B (2V#RUJ;U#\;)"VW[I/? M0!SP2]V$JAB06N)Z(>KEP)>XJ9#'O_*/PJ+E9FQ T&+S/J'5P;@9@0&3!<2; MR+L1[6]2]"=P@".[$D-=@?Y*-[YKABRAJ4D(I=^.Z%N#[Z68;O=@6P,I K&] M$RRS9Y2=6W[4F5>HO']O18XG)V^D.'T*J0F&*JW$_AB16!#M^C/0;1[@3U1R M[:MJRJ^[+Q&.?K_&FWE?D5D:!P<^V*2G\WOF%[&F&R\[7W7XAJ"* M5Y\@MA/8JV+1+,O;'/0X:S?#K(EF'5L6Y@.H+<(V1%F#M0TA.N] 2(\9F0PD M\85UF=[)< ZVE)"Q :G]IC1A3Y*#VD0Z34ZRH01C/]F8NH*0P$*=A2#YRPQ0 MJ;DC:^(BA>EU9A/^=7>1V6)O:%,%7-..9O>@?3AF%AUQ8B_F:#N#,F>Q">J MY$>&:3E"&>N9#"MQ&.&;9JJTCTV7*^[2 W8I%6+@]BX&@6L+LP 7#XPUC_8Q M>II".+N FF:R#*A;H5G -4FA@7FSF1V&7 >[YVQ%GFZ>E1H;%2DX4SY(NACX MXLS\ ?J*N9CMQ<>T>>_L,QY1CN,3^J)^[\)J9QG8 UV"^RH\--70HH-E0CG+ MW3QX:-JA3(2&]Z,@(H81.B"Z.SA_HS4):G3JX.,\0=R0Y19O=D^F.OS&X+^(Y0)Q@:*""R+T5<"F@BTMYWD[B.YA,PCQ)-T[$1@0 M8+P(NUOLF[S"E/KLI']%7LA6-PQ:%+#1A0PTEQ8PEF0!$P 6G+$Y@MLP-Z;8GK33+AS&3/O-RKSEH=SMRR\)4\F"]S027LI?^V&[NW#WX"?L) M6)"9<#+$ZYAGPS2R$.L&P)@SF\2'Z9#P4\)$X;GPQ94$]I7(HQ"_!.%Q-[7GE>Y!.-FQC9EKT?&8>=/!$SL1V'.Y"HAOCDPFC 0CC"HL4S"@_IUZA0-S!@/:,_+-<*\%]Z\4\ 1WGL'G M #GG17#(M[4G@HO6<.0C?!V*:P MUNY84#1(^027;L;0E1&[K&.=^#MYY]$@7ZMC9N6%-YDD>KBD*Y)E+A+H8B^= M8Z(7!',3N#\,_?F>>P8CXJHCX\3RA)N8L0%R\#;NDQ.0X-_>7<$I+.4KC[+$^C/(QUG-Q;"'PLFS,77@)*^^#=^NS MZ=Z,S2L1X(G/Q&\H-4QB/>G6!YET\-,ON[^2<%20IN4(8.<$K# N*?+'@[04 MT>(,P$T6L7-21VRBPM,FM$-BYG$HV!$#P61HL9_""X@2/S&3!#?R[4F2E@M? M+Z<(GDL7P@\HHK>QXSFU5R?"OQWP2)ED6I;8\#RR&E)S012O[*=P)"?:_ H= M1&+.K1 F(E;FLW0W8G0.]4C?M.C\%W%D\GO2TSX+(W\_A_Q!C8%)UB@6/GG4 MX!]-&)K.:5HIF9R]B;,"R'$/YQXI7CE?6.*:+>!("9.-'B1F\T44HI(8@*\S M#YQ(,R\()2@77G !U8>H6ANT7+@61CCA!,48"6. M)48Q,JX;\Y00VMD\#$."8(+[5D0"DHRS0A(7^>%S0=HE']EZ"(]S!](,?^/B MB;P3U'=(VR%R9O),A.N( N>ISPPX05=BCA^1DB+<7_>VX\1J+(;I*"4 7O$B MO]#I&+O&!+,OL>$D;CJ0YB*VB^A[._U%'4;QX9\YRPJLY8/K!]>N]&C[(7>= M86Y=ZDM9KQ\@H]F<#) M)SZL.$@3$((T[L"[N*'TY5DHB0<4W1YT=LHQA&3 61A5(5#);4X((^R)7I#X M6N>1XP29+"OT]&9R5< J9%,O"KC^'B7!$SN;7D.):Z1(F1D[06@!N%["$T+V MJLBWO%](6??^NJ.?@%@]_HN(\M*\)FG>DW C!,(&H0!5D"; \KTD,H2 F\3U[D6)QMB/'A8*?TJ#A]FJN-F$FT9!NA[H#9C0&_MRI)S$H2 MCLS<_54)U"]NX2R/<1<+&I".)]9"V#434-D33R!W2Q?X#'%#+FEN%/>T 18P M#A*#R6'N0TBNZ^6E/!'"5TC%>L"48DR EJBO4QORKJ)8[4I+=$16, 8QDR08 M'HC$3"P./SDV8@=F..7%1O 6+XVBG0Z/Q"EY9V()'I[EO0=W M?VG>R\=!LHG8B:HFE#+>!(QH#$+;=&B)XJ &/)]9V)D9AJBOV6[V6R'LZV3: MY:)#(I?"Q"[TIB-R$V/P,.>W''1YWT M@5[HG7'25@PT/BLD/S#V(1-3IV\D[!HG).)K;(;\!NT*B=?U2E02?2@9R:]O MPITEEN^U0_#->)=.C3?Z]U0'@5])LQ4VFDLFO,I5< MNLN4^P_3X0/4B)/>0!;7X]-"# YTZ$ M9;IQBX,EM$A,KBA[&5QM,$\\=$FB'+<02]3:\H-,38N_:/,F4[@=A;^*0T)= M&40>)7G)Z8LD!X/GJIW'#,=_S13?%7CNK?BJ*D%)TH=(JIM$1B1?S!>)XLL# M' N!,P:T +6S&+%#[D,;DW''#AP::7+K@7;=I1![<0*V32X@6%74&]=GL(J% M3K)84V[R$Z2$^Y*'(E,+&M8%SL65H>>9:N)#KLM_T[JPI?)=WW,]/!]F^ZV1 M3>O/N L-30#FEO+! QFW,YF$<&X+CEHQ1T*]R&"1G M,=>6)!YZ%TD4N!:8Z<>.+>S.M%PZAB"(MWL>\8"[9U623!>3 $-DO MYJ-G6XG-@N.0C#_S)F<1U<>MLS 3@UHL#"\3H"P@((.J9;H&3-@3:[Z"[!D# MBHP+.5YXF,VY1YS%MU1[@H9$JVJ!DC,3$OKA,9D@<\$DK(L'NLNF8(9-+2,CE)\;:@D:;^R/B%%3@-%%C MDU'<@:/L.8:M:93OUW(M\,D:&2]6)=8ZGM4-Y/OE0%FN[9()/E MQ7]+HGV) S_CE5I.PCJ7[K#Z>HD8?EQ9RNV^;$,=>DO$R44*'\H:"F/'YP:= M(\ Y]IQD3-K;AF=Y"3V-:XT4&\8R[OC/)8_NUJK8<]"V,4TE$7IC\M]PUWWB M$@HR"WY(EX'S!L0"Z>__!/W][*-KM2#&M$3CQ+R@]#T[+8 !#23$W)'(Q^1V MV'S)><57E%->, 0ZB:2^ALO;UZ4GQG[0F.&>[C/NN;@519DM6+@X^A4DW3MH'\[FCK=@+,EX(8#BY-:5I&NT ML)Y0LQ#-5S#%WPU"/^+B)NF6@%.0[Y:+J(EI^VE0F@02CH(:B^CO$MZ!CZ&A]C;=B$O"\*)D9G.LY0 M31&=FR+,@%M)N&0E8:(&')L5GL.8<9 T^MS82E46#49M9U'4352.%QMUC]F] M@\%76%[LE2A9#'U "VX+^YYKC[-MYRA7RW3"1;:;*($5W8O![.7$=],)/"F> M*9#0Z(%EHM=XM@JP)A*%=NUT<>_;(LG;1E^"R V*S1*JDTO3C9%8@#1J8?<@ M2>)R_?0!GPF/$J4BNP\.$RU+>?[?0]J?!M7, (P=; 0&LB[6S@"W)P#AC#<7 ML&(9)!2-HB,SDW:-&FGDBRRGQ.]51+J,QPTC>[P5;R[G$"4=::QNFDT19GNQ MRD#B)TQ-D&,U)_V-+++PR>/DQ'Y6#CSI!+DN34G*1%R\GEM.5)6#C&6)#9N# MA,&%/R&KF.6RD;!Z(9;."8.@TOB$HHEKRIX@ [=I03%?-QGEMN)T_"3O^O=V_7NK]._-'+(UN'_5M*387Z9+[R&V2]=-N.LF M_)+*\+MNPETWX:Z;\)$45'?=A%N_7%TWX:Z;<-=-N.LFW'43[KH)=]V$NV[" M73?AS)G8=1/NN@EWW82[;L)=-^&NFW#SQ;]=-^%VG_Y=-^&NFW#73;CK)MQU M$^ZZ"1]N.W7=A(]TX5K833B;UKTE>64UNQMSR;^9/UN>$]8U$NX:"7>-A+M& MPJUL))S-\E\O3I?%[D?31^]S &8 M4)HN?3M&A=WC8N[QL4KC8O3?;]E/Z\I M7\UUGPO:MN&[#LFE.B3GZBGS*[J\Y%_84Z8 /M=CE3-+RX^ KC=SUYNYZ\W< M]6;N>C-WO9F[WLQ=;^:N-W/+&+OKS=S*WLRIB5#5 EBV(+X'[&:2]DA^IBK4 MKF%SU["92XVN8?,)-FQ.Q5->O"P+']YD^)8'F5OFFNAZ0._< SIE@^Q"+S,! MN3;)I8%(,HIT>^X-28P+U[IVT2L]W?6>[GI/K_2>SC1L MK;['5\0$;PR<])0^"O]VUPR[:X;=->O_ M(KB99"2F%,$11C]\O[MZ17C.X)7?7RFO_A@.C9XR6M.5,CMX;0A(?FNCS1 H M@Y&AU87@;\__<>W>^MX8EZLF$51C9(S4P1H8&X4_?J\\)>K\W @JLF9R& MK3YI&83U06^DC?J5)_U'G-SXE3?WK8UUKS?2!^NVX,H,N\%2AAB]_J F+* 2 M,RMRV,UDOI @'[QPSI=P'!)_^#D#KB/^N MJ@W>4QN;,RR0-NR?%G]Y+3[853G$0Y==7J>*)D/CQ-' P4Q G3EF_]T)0 M%=*GD5[TAK4F!"&^W/)S?A@$#]!U?W^EKXMJ-#'DWR)QK;T#%B+]-O1?T$)= M\,3"QL;[RF8FM61H#L*'!VQG'B[#^++6Z>-/YH.FV]Q"Q2VB(M-I;,QK%\VD MP!X__U+% PJQ?L8' L$;-UZMB$X\GA#M\7#DQ\%!)4J7$GV6,#>V31"EW4]: M M!G>\*DU^37?M,FN% ]V56NP/$/ S_0726H GC^.\E_N'^M*3U9TPU9Z_?? MK&/H>-1LM1JZC]Y+,2&X,TD][PM"W&2RMIH)/<5I5TG7;$X*1(AO5Z[,&C/67UR"#V+\E&TB6/W0MNV M<1)#U8I;<9\*+[T,+#N$VG^D?^*93:V3!J]5;2@KBE+L0UH_7TL.\X':,?X+ M0>A9#_.,P[38I?"15UT5XK>3][64Q[6^H55EW(RTT+7-PF(M_0\ M%]EKJ@7R<-23U0WQFY8Y4NMJ/T.M71CN;47U\V(][S364I55K2G'?UL\,BU@ MMP*Y#<]@GFS\5,FJ+61OD9U% .A.C0ZA# MZ(A-C#UEBHH2<<;#NOQR.-X0]8RY;0OKJ')OJ,JCXS$R"HV(4\G6T,];%JJJ MO!:*W.^WR0BH[4IH+8_LHNG^+OXY28UW5[J<)%':90:<&L]W;HI.F>T0.G&$ MEC?Y6RIFQZ\RO4EV+JO[(A)M?]%VH*R*]9O5S!_&X,V.4/2 MSK[TMMLU)>"42&/7K>\7@G"T6 \'C6'=,E?ZQ^163RQKMUW>L+5EZL>@;2Z< M%F#27H=MPE*/'EY_@M>0MFP5^KWB[7P,IONN\+=5!M%]@IA@M+"9TS;/?LOJ M+P^.1UO\-'\OWRN9[S-,G87W=*!5]>2?#T?M8J+*"!A-187J.@#JF^OE6L=? M^#YV_<8Y/BS63RMFI%KQX-KEC>E7^R]N\ BD[0=YOZ5L!\+K+Y]>_:&.1GU% MV=8">R=85\B!Q+RFJ_NNJ&TZ?Y8#F*5T4EY;']N?@?W.M1W@&3]BKZ2W32\- MU0?QQM0QSHTMC:XI3:[,&E";IT82./_"K]PMU:6SB#5[0W6D])NDP!)X3>.? M26!.FKI1LZS:W7I556N0!0KA6TN(^^T3W6^G='XBM38EE'Y_F1)[ ;!I4F1H M'NL/HGMDTO0QTU3P&_-G6FEW[ZW^3^.OYHA2 ]0],DY)$-0JU%(;I%8-4!N3 M-Y] \21VS>@@Z #\Y#/D9W+_?35#]A> ,8MFU8^DV^]?/ZX(9.5236D+V>HP_+IY8TNZXA8<-+,%MT)T6-S7,]LEZN%M"JEI"Y11)=27< ;/V+6Y_1.UO0*Y7I).,G=:*MW"3_OM;_+>9=G M@?UOQF=(GN'WP W>2((.!-9'<9$L@9S> Y=+P6P5)@+XY 9< LD,TSM%-4-. MKP=-OQWQ&[CC:T*3VW<]Q_&>P(A[5PKO+NOJ^%.'NJRK(\ZZJL'6NP2VZM'W M>4>HAN2:NR!.,E$N/B<<]F Z_++%Y,;YPNV[O[RQ[-5G#MW!C/=2MRUYKJ\:LJ*VK!ZU/C:CGCSH MG5X27:F^ES'KT77%K5%J]M_G1]-[T(*_>( MU7!C;.@24GVMM2TO5UAM&DJRO @LT&;ZGA:/F"ZUH?9E=5!^IP@2-K57CIY^ MHV%?UC<O8Z;PXQT*ZSHO3PA$Z M+T[GQ>F\.&VS$#HO3N?%Z;PX+75#=%Z7$Z+\[)>W'653!NKA9( M=Z9C^O;.U $="U2L%5B61J\/0QER@&8$BE%-&#+<=>%:-ZA?9+ZJ2Q8XM^'8 M7@%I\V2-05B&:' TPLFX.X1;?: [,AC(=1#KU=RNQ2N^"[1EJ I25%_:#G6A MO6+WX0M,WAR^D;ZR1\]Y1/<' O;9=JDIP:7/+#LDT.LG<6J T3=[!MOF"WN2 MOGHSTY7Y%X!7%J5-P)?M^'GM$AQW;!Z*#$U8'IER,C%-V'07$J-B)PL[77E@ M2PN\)4?@/":8R^4M]_T9ZLL.I])<9!.9X&@4L# /I0Q3 M^T$@7;%'YGASS#8F2"X]?^[QRNGLD!^N\D/:+L%HSI!U$8Q?X+"79K;CP(OG MTK>I'4CF@\\HLQF@GH.2 13%=WY1S[7DT64T"%2@$59F@A6'$'TPW1\X(LL, M:+MC)[)@0!/VU@R=#*X7P@,BBY7F^- M"3TSX5OFSVP7BPW"[(0$",+F1?!V\A0B,&'PW 2^D73>Y(D/"FL@ 0T"-HYP M\>X7?$"QUX$B8V8_\J;KKK!9)5@A!K^)G-P8+/Q]:HH,7S??\ R?_7S]X>:K M-'>B0!KT%3 = IAW[L%S&5">S #>!%D"I%@ T6=X=2_2Q@2T?U+]'U]$)5D9 MG%?0V8+'?/:OR/93:H13("3"&7JAZ0!I@9DF'F=@Z1Z6>=!3)"180 CZ\%V( M5+IG\!0G[UA@^ 0SXBM$#H1I/$;6I,3D"'[*\]9%FN5,@"29SEFB34UKB=$ M/5!\?>*/ .0S\0:R*9*'< 72)T\@&:D?/F$(K"(]>9&#"_'(I#DN?TB]4?CV M1;TW)*5*^F78SZ -R- ;]XRY8G!QOVI6*FV5?#E=>>7IB0DX+MYM%S;G!.PW M6J^XA%(2J>_IVB&K_-+K)4B\%=?>>@F4"Y[+7!*O!(_-:1&:/^,B M"NGU/7/9Q [?T&9@<%J21)=,D%=F((HD@JY$X@!1R%8%R(\(_?8&N85)4YNX MS_=<>\$Z9/2ZR+'\B0&GFDZAD["=X=G7NBX;PU[Q1? M;,*[$[Z#H3SJ#QK# M]R ACHWAP+MP4T/HTXMC]?I="+"=I-N?E-[MX'JN;;MC7#]VMV84]KGO/=H8 MQ4A5]GNW-R"+6E"761,7%8R+HQ+!8DY23M87'09,WHR\.^T2*.Z0R W;18 M61L4YWYV-L!&ZO4' UG=+_E>NIJPHQT0:Q-;# %9?5=N7J_B?NISDY0T\-'IRK\(&;B0K MN0W[Y-F6^]F-U58R_7%2X?!-$:IE-[4XAR110$'SY&E?/%_/I)2]LITWNV22 MEBB7SYF)L<(\'[U3:7L#^ SZLC(XRECV$OM< MNX_,#3U_T3(:Z^I 'O6:VKV'QD8S5%D=:2WBE[W(HJ1O7%I)WK*%4 UYI!6W M13LRKE+AN&Y*J!Y2"%VQN<_&=AMU(DW'DZLXVG-L'-.71WIQ]*_=W(5MZU^Z>/OA(K$U\2O2!:)JYT6:HI@J8PZO#"2-S&AQBFF.WY)^;*P^$,=I'2QU=A)Z6U2 M>@!$[)^RI"Z9BH.>[S+B^V33L-3>4#:&Q>Z!5F;TM(E^QD >]H;[I=^^P((US9Q:E6.5Z<=&T+ >=0.IM2#[#%16( ^S'^D3"H[ MQ$9K_QU9#_#,#'N+.?8/)&\X-5WL"R=1JS+L 0<$,J6YYX>B(1@U]P+J\.9S M 6]$AF_<,RD*Q-W0:<.R!78*LGTF^MMA5T>J/<@W5_.Q<1"5*8B$+VH.]V!3 MU[X'^!7_?*)[O+$_&,Z+S,* 01ZI)QD@8 8(M<_X@E-;.=XM#<\7ZI&'KR%< M8S-SBS.Q0]N7^$(*HAF\NX@[,5$KN"E>@QZW%5P]2G&)NZRY%JB5)]"^Z860 M[O"Y<378>A=_P.G=;W2\2+8Z7RDQ%CZ8#CH]L,_G/8.SS,4C&@Y3/' +Q48[ M&SJA(:YL-,9/]FHE75: 0P8;+G9H=\)2EZYY<@@=F2,X6]DBB4)JZ7527%VI M9?)IZK L*UOI[;O7@4O.[+R.@FM="W*JA$N":D<59>R M/055,MHYPRL$MNCEIQ<3Z&(J74SE!=577Z]TY">@T--N3T!!Q2:@$]^;96Z> MX5[Q*.0WK)CSN;.(KW^A2,A$1$*"T PCS*K.QD3B"U0T%6_T&./PH2?-?88_ MBN?B>UZ/2[6SA-]6IYHK.DWP\PYY6]J M7ME./^QK5>O+?6U#8]13NT1!'>FRLJFE=!MO42C/E-1!%56E]3T5=]FX+?39 MGAQ";6GB##ISK(<+WW++**\/3J4"K==O"I,N\M4)G6,0.N5/LS7=24S7.O7U M.#F$6J8CC8^@W4-?EV$[G0A#O1X8LM'?\?:%MJA&K:5R)X>.3 Z5B3@?=@4T M59&-QFK=#XZ-/!IH1UPZVDFDDT/HH";;^OX.!U85-+HH[\AO:C) S&A-:6]M M;!&R2T/[X\_YJ8=TEW/XW!1LXPT0W4TI73I4VV]*Z1*B&BF&)I@-31V^YQE) MF3RFB>W J@5TLT00W?\W&U,BD\\>;?9$E>7LISFS76X>WB^2: S^%,0Q/G2* MFE$X]7SJ$X@USFE]NQU(8WX-L[- )ZH;%Z*;$7J_0,2)RF5,P0)Z8+H3CV4S MJGMW[)D=TOQ4M4R/\JIF35$'6.KL10]3JK@_=/DRG^VWMU%P]F":\W<\*^V; M^?/*#L:.%T0^^P8;XH/CC7_\\3__!V[YW^)G[[#P.W+8S00)Y[E K^!FDHSP MD6>U?>!!L&](I60H:0R(P!]?V>3W5Y]\;X9Y,V>J=J8KH8=TP<^:\>H/VK*G MG$^VB[9] CEA1X1^>_.ZQ)WQM8G[?,^U%ZQ#)DY5O0^ZY7E"NHYW=+Z5%M7=+;WQ;NFN(K*=I'OI=\ON6*@I%(4M=TJOWK-UNOSZFGSF7>5F M1:K!D=??E GLM1DS>C+ MP_Y17LC3&0!KM5A9&Q2W?>]L@(W4ZP\&LKI?\KUT-6%'.R#I@+39$%A?"'6Z MC N,8 R+S&ZNM M9/KCI$)QKD^:/[%#3D1Q>D6LKL$ %W33RH5K?4XON>Q2*]JE:CUG7L+*%1[5 M-E_7MV>%CN+"D\;IV-Y2X<0:Q+8L7,!T;N9C0ZCK8-#QS3&$)RHUC(I3@]G. C"&C,&/( #.KKQ2'"YJ[NT!O%^)#9!"UN,=KNV\N*,VN=R'7 MPV>H[+?Q6O%^3Y<'ZJGT2.AK/=D8%7-5NP5B::ZZ/(+>&[*NXH7UQ=>R'!=G M 3Z#OJP,CC*RN\0^U^XC<['98LMHK*L#>=1K:O<>&AO-4&5U=*QM$DK+HHOQ MV(_ 8G12+U3+%D(UY)%V*HWNZ!KZIH3J(870%9O[;&RW42?2=#RYBF,?Q\8Q M?7G46/N9-O91B%EJ?2N.4PZS#_7B\Z7+4=A"O)%1+$=;DI_08)^L/WWTE:Q> M,-RVTUJ7=3KCBI/&CDO\ZK+:&QUQOZP=\\M>]H5@R7U@G92N+:7YO6 G+*E+ M)J:@Y[N,^#[9I*3N6K =Z7?8:\'69<942F=9R8J)9C/37V1R:BX]%\-"S!WC MRUT:3%O.B1/H3O)"2'?X9)<:;+V+@G\DESF]""1;G8"P[G;6>_9@NRXF(FR[ MH[6=_4I0LU8V:M?-Y1^T#G4%.&0P*/:+MCL#HTHQVSEQKJUY^>DZ^SDEZ(D[2DM[-XEK!CY,)&X?V(TM&^&J&["L; M>S""PS-ONH+!=BE;G:?T6$C7>4I;.,)+0?(X/*581&KB10]X'X+G+R1_4^^P M=OH)7ZM:7^YK&_K2G5H/:W6DR\JFCIYM;&)=GBGOXGL_UK>TVF7CMM"G>'(( MM:6')AB6\6TRPO?9,LKK@U,I>>CUF\*DB\QT0N<8A$[YTVQ-.;SI6J>^'B>' M4,MTI/$1U!?W=1FVTXDPU.N!(1O]'9M?MT4U:BV5.SET9'*H3$3TL"N@J8IL M-%9<>7!LY-% .^):I4XBG1Q"!S79UA<4'UA5T.B>HB._*,, ,:,UI;VUL29] MEW["QY^34@_I+B?NN2G8Q@;<7:/Z+EVG[8WJ-U)]T', &3\$L-W%SX%8EJZ89_6'?: K@'%?ODE>'\P4)N&72S6_H6N;N1.KTKS-PY\95XW^NI('34$_AZYNY\[ M,$KRPCZ%!&A[O2SA*K)GTF?B)HZ9?O:"X#(;Y\J!>1'<3$J2RC!Z?66-^"HQ M9W$1IU[4/X"&.NB;&R!:G:LA\,IQTD!7^YN8 M:3MXWUV?C;T'U_XWO18K4;4/F][0&&:.[(+A=X"BE$IC#(:]X3ZAX.:?LIE[ M%-T8# 9-@7'+?-NSP&ST&2BW5XS_MPE;61VJ.6NY$@"-0U_5LE955=.;@GYU MPRSOJZDHT2[ '9],?<*.O= MMTLF05VOZT!9XWLK-_\>P*\>_MH[^+<@'_U_,M-OF/)J7]>4WE;HUTW?,.35 MXV6&T1_N$_)8 %95$FLNA:8JAK[.+5X;JN?!L[*S?330+!;AW3#/) )M^ MW:&RY;E23U'Q3WS@&GC$=TT')GMD;H2P6.R<((F9+Y ED^[(L5UF2;9+[^&< M\+W/).;8#S8V/0H]:6YB?J0]Q[V7>5 R)S"+I"N292X($D9C(VKGTO<$6GAH M%@C(" 0^2YB2"*B,_P_'4S$$XYO08R:\AJW1I/M% L0'S_2I9]H5K,88MG!P+EU%/I:6XC:B87!OY>"T M;$MRO1!> _$/:PDD_\$!/R]@R$SN3'-"8%6^P'D#Y**GOMK!#QY\P4^G+B]4 MY8V40S\@\&!=Q<6Q2 0 P@;S?@+PP+B741""K/:I?%CZDWD/OCF?VF/8-1// MGZ6W]!V#H/EDNZ!LP$RP!X+0CW#S<1(\ 4I3V#+W_PWLG>-BV-+C',EP&X@Z M6%_P3& '(<@9V\5][S@+>L0,IC+]6V+_BNQ'T\')B(HPDL4DT0!>!;:ZNQ0,('Y^FL3P8!46;CTOK M,]Z++J2F'YXO>12_"-@8)"2LAHD'&4 +6.#) S &P S8\P@?\YFSH$;Q;HRI M.<)RX(M"P"C)SN<$A" WISVID) 2O">Q,/ MS:K@72E*=-T:MQ4W .A "O?W5\-794MWBHIDLL4%N+#,)S!N^3+C&E.12ZR) M+O=6:*(18#D4>$>L-7K GDFLER9Q0=F'4J'BXV @+M_Z=\BN?4755A>%9-Q? M>[H2.WE[G[H-]\1OF__78\5Y0Z.!JC@?M*[Z0\NJD=6*ER-/A'UI_E5 NB #Z0ILDMD] MF'B:(9.FGG/C$4!3/KK[$0@BG9AB_!P;3!"Q/H_]K M:B@4#VP*#Z/)G<86&%SGTA=/&*[Q#)(P/2G8Q]T(#'#\%4W>32;)V]' 5 M]7-0;*5)Y-,$8,C:#]1L%=VS'ICY(="?0$$DA+DI#,!E,](,N6AW@WT&EBYYF"VQ!,*Y@,,3T A'ZH_!EL^HAG_/>(GM>P)$%P!VK":?5OVOS>,W6YDSU@YJM?S)_AN=DNY3\ MWI$;K_T=C:RV&*]M;!:GJ\?-&[LZ9O9MP#80M7\>LW9W0/]"$RF3L++&:,@8 MK?>8I[$V AL''S%3!19/EN:1/P:+#RT)M!OFYH+L@4GDCGD0,#9=@:L_)+ ,J6"P7;,X@ C;I. Z 1F%@ M6VP-&HE%GABT0[#*$8/!\->5,-Y*%$^61*03K"IGT78K\<)QXC2J(F/1\5 F MDHUH4O8GH2IZTR,I,8.*"%O &&6RA0I3>HIOP1.<\&'QE_G?GI_DN7Q8?&5S MS\<.!W?L@7BBNPNO,V&[Z&IGSW;1U2ZZ>LQF:A==[:*K773UF*.KZYK*UM5C MMVK&J-M^_,EK(Y)A+T)>:,"L;]XGSV> R64BB/NU0JKNH3_L,QEJ*=7-J\-9*U-NDW$=MJ+6. MX&6#V*:94!V[3WE_=WP)52KI,VV!9+.=?Z O"=P-DO8O7VO7Y8 MQ'(B>]'HFO5Z=5!;!6C?R-5:MWZM=6L2.5*KDJ.VT973U3K(K0*T;^3JR3 MU6^)HBU0J!+4"3.^\^F M\5#-1?CD2< .CL2H?@$4;,(QSO30WGLNP]I^FZHN;%?ZQ.[]R/07DJ9H*L_W M@">PEE\R 4SL7@ ?K8B?Q/P';\[304)/XJT?" RTKO![F!R;T@3GTIV-I1Z8 M)>*8(?;4L>->#&8 S]T["VD,EIY)J22B@B,>^\EV'.D>886#WPZ8)4MVF'0G MH*H.[&[J8S&'YR8I37$/AF#*6$AM-\;X$'U'L,<5'Q&Q?UR'0ETH>%++%P_( MIIVGEH\$FU&"#>KQHA9I DO,RV\X<:F6!+M+S)/"%-ZC!+-E9K;+*TU^_ &5@;2N=Y1-J:6C9W(HI0E6!R2$&?>Y"P* M!//S5"8B/' "9FQA?P^8E8]&X(@N]PO!25*.B\ZE;U,[R R3/HY5-6F/77P[ M*:?2%9D7TO T.C'P'.9';SWVYZ#5]1GVC8G;=W" Y^:")[AA+AR]ECPE4")N MB2C?KB"?"\G"NW'!=KP'O'F=#^;18=47UI%149C%]QOBN"$OC-/QP6>\($JR M/-J%>$3@YN7M;P HF[+E MN*X /'\0&$BPDG"?J _=Q3<%!1ZAP5@;EF[4*K M%O#S6D:E-C:^C1*"^L3\M!%[V/$Z-M_RH@!Y*?A7A.)@(O@LYEGD-PD(-'>8 MY +;\6^?0.@PD7<7"WT[KO.B5FS4V@SED> A6F/'R1T)(;;EE..T/BK^"D2J M7Q2*RQYR_) 1?JZ0SRCZ[Z-%W+4-A@IYF23)-VEB^T'(]R)G\@E@ZZ!PBUF6 M.%BD(Q)RY]*%ZT;$&<2SR29 \ORB]K649N'4]Z*'*3(3M>TY6K9)Z^]X)%5( M!]R\2<VLWBW?>E?7R&T/F5$ M?Q,,'13? U]Z\#0.M\_[LRN L]XMW"I@UK/U1ICV1("&X_/56/(O(4:Y $D$ M@CASG/0&H-VYM#(//"O#[3S9YYSZ=DS'7O1[56G->]=MU:S@(R-":(AFEC*UFO<7SI=MF_NRQ7$]_Q/AA>2U+:=F9Y&DJRO.C>8;LS0+%( MWM_D6:E=K*L5+.^S"?-]MN,[5$^]BOT0CLA/^(R2B!Y]8CS@?>\Y5A4%[X.( M7]U1%/32,8. ZI>3*R#:DRA:\<66J$L-^#LVK^!EY&,@I/2I<70>D.(CH5G' M1Z]88S\6Q\?!=)W->CPV"Z$PWC-H-ITJ7^ 7*2[!.#Z_R/,:J9L5>>XBZ;3W M3GL_$FF^D[Y(R:,K]X1U2F(+Q-7R4OU-2\RL,Q,@Q=N&UN:&47/N3"QW.;'C M"-VZ)7A@]WCJ&NNV;%*/VN.YLL&JT7MT[N*#1RA6N#P.5? ,QHZ]:['WX+Q? M7(K>.7E7V;#)13E)CMK?'.URI;:D!6S54I=[5-"5X*1&?2@'P]A!* MB!69^Z(\)5,&(I+?XSQDESW%)0-I@4@0POATI7*:W$^0Q G^YQ(1>&[:_%:1 M-%,W4YM@%Z3_%QF8>!,'XI1/?+;2>YR39&L[/TLFJSO)!=YO9]I3V28W">5X M&M\E9L4?R8ZYR;,1P8-9_9MY2!2VT(,V[A]^G:NXMM5)_'M+3'HN42MA?G-N M6KPD,L;I9E-[%A=Z=+Q7AO?X;=7ZUF03<"K>3##3A+%=:UN/*#S9E3%T90Q=&4-7QM"5,71E M#%N1[,H83BO*V94Q'$&XOBMCZ,H8NC*&ULG.KHSA"(5I5\;0E3%TB5#M2(3J MRAB.R4]X+&EI71E#5\;0<@](5\9P: G3E3$'S/1*T__AS#HQ=4,U 7A6%)#(KFW9Q,F[Q>FS^&:A$W M)V.7!"%V*=:%I&=LA41,41*@+YX[W@TF3=\*4CK)9JABC>."*QQ?8ZV:?OP& M.K6Z"<@_;M7>7T6P;!^Z$FA7@@_QJJ+X$NM2]"NX-DD9]$M"OF;FE;UKNRAF M+WUFV>&N'*?U1GTCPW7K!J\+P.JM4@3 S\!^Y]H.V)-^Q%Y);^O*V/K[W:@N M4I>!O'8?X1?/7YS,]53\ZBG]C12C9J_"Q4Z! M1O('=D I5[QX+KG+XEV3 5)M*ZK/5D>1W.BN[FQC;XHL%^J>:71Z0UQAOT#M M$*#(0M^\T^*885]_G\IVD^K@%.U8]*7 3B? D;+HH4I(DK!_$1'6N6S2.^EW M(G.%= ;J\ ?;@,LYS=L(NC.4/Y2B4ZJM@VH9EA].#3DGE)\ M3!R.7E7/B8[!VLE@RD >&=K1,MCS!4*?7YS_[?D_$HAL%^];1+]=+;WL<)NL M+9SRK"J**ALC0QZI@P8@:@.-.O9Y5O;19*UGR/I0.2[V.4C,M)Q9Y64U4=E,A]\_U4!L)GM: Q!G@_4VHO9 J*=L)NFE4SX M#(?$8*3+HYZ^ U>VA:S/HL1OU=F;4'/^]+T@2 !(XEB=]G5,VIF^#OKRQ@_B-+ ,7T7.\>3G(6C)D[9IT6?PI: M_.L>;$M]H+W9AQ[?*=TMX)EG$.ZO>_W!KDQ4GK '=W17*SK:#7;[5^"-\>'SZ*8JR-- M'NDU72;9XMP6'(O[[L2S/:EUN8OWIK3=Y13?N_&469'#;B;)6R+9^1NB\7P= MN[M$TQ/75+LLOB[1]$4L\S'#WB6:=HFF71Y@EVC:)9J>+(-UB:9=HFD7;.P2 M33OV:1'[=(FF7:)I6\W.@^^_+M&T<],H&N.0_N179FAN:[C[::TSW^RX+>WVT9; M-^O8\^>>3Y?%W(5FR"ZQ,3! [5FL].17'_-S;QAS%81/ML.^1-1LM>Q\RAFL M%3847C?*;,S<@:"Y;"N4'6S;\^.W0?QMRHA! M37=!T)B6-\?&RMA565.4D707XMX$N0(R#"2:A,PKO>8TS/X7?+-&\ES MTQ[.JB+3..?2=Q=.11H7;U<*XM;-R0"2Z3CB2X(DAHK&-31U^#Z0F! @@0Q/ M3NPQ\^&39?ML#-(>/F)CZ,@)33<,J)6T:3W: ?PBP6Z4&)Q:-B;GAYYTSZ0' MWW2IA?0<-R:\C%>H^_88OPL0:4Z/)].W<#I?\NB"+_KI[)YV-O_Q7+KS9DSR MHC" F?$4C<>D:5WX ((XPO.(OQW__!Y,.7@1'[(3^N:>."<8+I P8L08:D+H M)_/'=D %!V;(&V&;MH^L\(-E[L_&'\2P+OUAX?T_\ ,-)A.EV,\YD!&6QI46 MS 2*34 ")VN1>^%<0J99!@B(FJR.] "WH?U7$B/0%1,YV'_BDP'9G+Q/S92 MQ'&H];KD@4DGF=($D#_#J:4Y<+AGY68A(#(S)4N^,M-LQBP;H(4O -D\W"W? MBND&P3V1G!1 FY!?I#B1--GH&;*J*%* !PQMHK$WFP&J?(&1+"JILM+7Y=&H'X_"KS];>I%HQO? ^F;M;:?GA11$,W@7 M.&%"X&2WED0*&EXJ4H =[8KQU'0?@$!6Y..VQK4A%H4/P-*P7A;05YKS"^OA MCWOF>$_O2M&E[HW=[:@36J,E9*V*XI^+RHWT=<9 $T/&UV^T=\#&;J$[[H42 M]Z,T-EYR14QS$#X\^.P!CI07O4X?N=;1W$)=@G!#>SD2+M$FQ@0;'"1V8(^? M?ZFV1L@JHE,N'D!#D]59?''C 2"Z!85ZE5,."-!G>\*DUZ3BOFD37/] 97U' M9MTU2%T^T?\F8^N88?U=6S#Q-M&U[KT]7G3<(=0A],P(/4L 5%@$/>77XIU^ MS\#THINQP4A"L5F(H!A-_[6\J,R_B956=9MA7JKP_".E&JSNZ$:\KR63 MY^LN6KU"CM>ZMEE8-%!^<3"J%4N?>L0"1C&:(-2>(S0[[OZ:%4&UD.HHU#2% MVAN9.?7CK$.H0^B4-:C-D5;,.2L,Q+1;,*OR<-23U0WQEY8Y0NMJ+T.M71CN M;47U\V(];=^8MD-35655:\JQWQ:/2PO8L?EB.)IJ:PU<6[=G1X^]GOO[0:/Z M8M8&N1T=I3H3I$.H0ZB])LB>,D%%&=A2+1H:*&=@K!R92JO*O:$JCUZ D7)\ MV1QUC93#A;K:8:0H)[4&9;BT:[#(H7JXP/H(M; M;#RQM-D'LZ05K+9VIC_\USE< +:S/0$J 2!F$$0SP3)1(%JR"-C3YC#Y]Y>ZN/!F+[S91=($ M Q>WZVEQL$2K;4*^R1F26UI+'UV[9MZ<$NF,QDEWR&L]R_L O]K!C[.)S["- M5=]XQ?M[Y?",+18CT<-(9URR)2'W_.&?5U M<[#[@RU:G+5,A1\*M_,Q^*UVA;^M M,LBR'VT+\_@6-G/:5M?4LC+E@^/1%E_GW\MF8&K+)9;HG@ZTJM5EY\-1NYBH M,@)&4\'1NDZTYW.#E#+K#]C",^U\2]!@>].X#>R3'4XETTT<8Q)Z6IAH-!MZ MF]OA1MAKU5F@GR/7/W6=AZ?M?4Z76SC[;.P]N.0]^D75=7DP5,F/\XNF*?*@ MW\..IQQ;WL5XG.E/CGV X3,IR3D'$+5'QA/,?L3>NK8[=B)*2H>82-A[ %-+=S7D,CT?>P*R[L7Q]P8 M) _#5Y+%QO;,=(+?7UU_^?3J#U4;*HJ2N>RA>5B7R8%W*DWQWDKX!T$_]4U+<2_ MKP_VC?]O;W_>^X[]#O\-?_[_4$L#!!0 ( '& ;5!XJ4##,@D %%+ 1 M 8W!S:"TR,#$Y,3(R."YXQZ-@9VPUA?_V5W:_I;DP2X$9[/6@&==M5C\M/E5_* MQ#GZ:3$+T ,1DG)VW'";[08BS.,^99/CQMW0.1GV+R\;Z*GPUN"$/A4=2 MK'NWW6F[AV[[_KZY&(/I9UA!<0=*_]$Y:W?AE]N]=0][W9W>3N?W%=M06(4R M;:.].&B;'WD=&-6GPZ;U-R M/PUGG_9'X_M_73S]^\O.I^F@36]&?]Z*7_G@[F/4Y)'TIF2&$7B;R>-&CL'' M;I.+2:L#UK5^^_EJ:.0:D6!O$5!V7R7N'AX>MDQM(EJ27(Q$D$!W6[IZA"5) MD:&66N0IDPHS;TG>5ZE"7GBW%54NB=)*T;U(E":B/BG(2>(U)_RA!14M'1=. MVW6Z;B(>2F>"\3Q5&6,Y,M!Q1;6*X &1E3JFID))"E66A\)J44<]S:L:2*LJ MU!AG+)Q5\^\KT=)Z+1!R0(H(ZJ5Z+RLM*T OGS$OJ:FPKG\SO$@5<""I!\-[ M9@3=3N< IJB S A3YUS,SL@8AP'P]27$ 1U3XC>0PF)"E!Y,,?T*"F+% M6.09)0\'7ABLIY.94JD2%R04K4_:*0[T@!]."5$R(F^YR$YB!YC3\RZ)68QU M4:1<*U*< T 10OW8_0S9@B#7X]-04D9D',&E4CNS^WH3 8E# MP"6HPI0D ML\9JLG9/')0\T=E&,;)V10X;9> H0:^?AR[9 _2#B]0-^0([UX M/S*O"&39,8_QLY5"MUVB<&<;19KU8\^L1XX^J/#UH15ATMAW UM%9B()Y&*AG>=.B>>];11#H 2C M?LP.R ,/'F"I 7C85_0%\:F*^*VNLK/<+;&\OXU2(*21S+;98-6/[4L&C^06 M+[)%+2NP,[M38O9 +VI:'1G]^K$Y((H*DS0,L0XOJ6?')':KJNP,[Y88/M2Q MFP"A&,G,P?4CN\^9!QV)CQ62Z6! O?O0)\S\2/A%X/J6>_C.& MF!G%Y/SS3;#L[MPKYS[M;;3<=#87(=WZ/Y>VX:D!"#,?92:@G WUBX/5LJ%- M,JC5,BFWG-.NE4FAK>2IAL>0N23H%H^"BM0J+K:[H)S,+B=8:"N"J2'#48Z4 M)W>IQ,YK.7%-LZX:4VI+KO)$KR!GI;]33GI?3,5J[)9"^I7W1'65G?QR'ER1 MG]68[ERFL#QU%XOM-)?3X$(:46.*WV9;FO?.FR+:'5O.O-]ANUOCX,AM;YS< M\QE1F ;E?525C-V!Y02_L*EREK=8,6H-71'MB)P^GE.% _-V1?&(!M!FP2.K MB=H=4SX7R'9E#HJAHP*4 Z^SAVQ;,4=_FM / P+I8+78D@??!LKNX?)1PX ;/7P>(-&[(%3/HM8)7 RLU!B%XH-0P_&,AU2:DJ0S*W/.#,0:2_5.;0* M"893>%^*D!5E[8XNGWA492=.1<)27R?E4A-'CP/.HD]>I>4Q2:>$@26JL)/: M2-?NQ/+Q2C'W<5#6F!Z#-*I4>(%(U"#:&D5-;G]S;>2>,S(F I(*>(,YE*CB MEG@%2:O;NN5CF;+;$FCC*FS O_DG8CT]?.]/,9N02U9TP[/^6EG3[K_RR4[9 M?[GS>[WN>:9!&'[FS2\Y]YMO(P^=S.?!$V63NZ9LGA,?MA"!N68$.>)3*@?_ M!EC!'KGCWA"ACP.>]?@K\>QQ\/+1$ZR?L0'&[W?-81.-(S.03.S(3\KZOP!; M=-QT7#2/S*ES=+S-B9-3(;P4-._?C#V6_C>G74ZERK?P>K7?!^2!L)"<$4$? MB'\N^.R,_CCY8VDN]N?$6VE=V1C=^+]VB/H.-<*,1*MW%ME[ZCZ^I7W#-0%A7]YB1ZCBYR MW([3=9L+Z6>6KF-$1L-Z1B1Z&QAAO7I>985\3DD_.)GVJ@98+[(_0X-IOU*Q M10(EDY)76E.^(KZY.09K WM6N!V_2JCD-3]'BCI6#G6LN'NO-&8S0S:V8BGX MHIW)DR9[?ZVHS2LF+TZ&LG:\%+\B8:50292B,-%?FO"*B*W^SH4-[7@A7N,O M08@VS3?#BS^6MJ0#*N_CG!U/B'O:,&87MM<50C0(]-_]CQM*A'HIT-_3T8,E M@G+_UJQD?BCBS_=&*QL$42_.QB\5F6DAZ'$XDK!^A%KPH^#A_+@1(5$0V;0/ M_57ZT/_Z?8@W\CKG^+!01# *F&^,@_Q"+V%S6$0=T9F9N- M&WX"V )[*NGT>CHX?DIZN'Z/(PE @71[K2X?M:(9'A[_"U!+ P04 " !Q M@&U0AZNAK$,. "XJP %0 &-PL'_< \BSB8.]Q:?> MW:TUN9U>7O: 'T#/@2[QT*>>1WJ__?OO?P/LS\=_6!:XP,AUSL YL:U+;TY^ M!=_A"IV!K\A#% :$_@I^A^Z&?T(NL(LHF)+5VD4!8K_8=7P&WO;'$%B6!-O? MD><0>C>[3-@N@V!]-A@\/C[V/;*%CX0^^'V;R+&[)1MJHX37P_!X=#P\'1X_ M//2?Y@SZ.0S8QR/VZ3]'Y\=C]F,X_C$\/1N?G)V,_B?91P"#C9_T_+QIUY*LL=QG]#%8,2H!O_Y=G5K+]$*6MCC MAK%1+Z;B7,KHAJ>GIX/PMW'30LNG>^K&?8P',9R$,_LM%K1/(?'QF1_"NR(V M#$*_JNT&5+;@[ZRXF<4_LH8C:SSL/_E.+U9^J$%*7#1#<\#_9_Z1] I=']O, M(58#_IO!E#!W9S!#FB5%\T\]>^TOK=#NH]$'SOB73*/@>NP /KESPT.GFL155(H@/.=!3B* MKN>?-S[VD%^KGJKV*C2S6:T@?;Z>W^*%A^?,1[U@8MMDXP4LI]T0%]L8U=NO M$1<%L"^]+?,60B6PE315 . *L?A:VW>VE2I'MGAL=_BP 'E^^ #?L'A3;R0) M6@40F=WI!CE?GG@/]2JJ:*X R QMB;ME_G?%'AH65RAR<% '1TBDQ''92_0# M/LDX;J&I$JT$F(:Q]A9R.7UN_WJM"(@4@)H2EBZ](,I&L=IGV'Y(!93IQ@^8 M0J@_\9ROB"PH7"^QS4>.=!42UH]25/;R8L%7;1#N-AC_@/=NHY"<)5 6F.5P ME+7M.$C+ 9/GH#Y@RR$4$JF-D[(^54%@3'B2DZ.+OM0^XU;J]3D*(':;// " M:F5/OS6%:QQ -WQWA>$]=G$@C[81DX[CA<5+%\[&96.1BF:20BGMI&NA)YZW M@2[^"SD_$5XL ^1,MFRNND!A3Z[M6'9ROW7E+> M9ES4!G"+:YAXN^E]\GG4]6?DH3D.I /)(5P5BW6.YHBR\,S>,2] @7PTE.>A M&'(R1IPNH;= EUZ^_Q8B-.6I6*3)>NT^LP'N7=_O7R"'/:=N6$%F*>8Y:(,H3[ M!%73DS'C$:NDL:167@R .4K"Z( MZY)'Y@]3/L5J,!K2ATBD3ANZ]L8-65^Q]QD*]!0@ST%.S(^2&W?X1MHUVC.=FS]^1P.^RK>2L,M)JE3*YC%/^#45KB.,A.7.BZV") MJ&0LD"*6,]58JZD::,$X"T;55G^&;,0>_7L7"9^CBN9R5CK1:B6AI,;9Y8:2 M-:+!,Y_=!\RE>&1>\Z3_E9+]:FK90R6FTRA26)7BZ].7JS5EXZAP\;Q&'!&- M[MPJ9Z*<%]8KP3A7O-A0#_/5?";C!7[BK^K,)B#1G7M;6:U6!<89[1NTE]A# M]+E![!#1Z,[#K,UD1&N"_=J7[*BF% S!%/1@;B*N]0K5Z2_S'TNM 4^+Y M =W8'/XE%V#!,DU=MA42&1NXJ\TLH03SGOQP!B*>.^V;Z([(!;3Y!ZW]W%5/ M+:5%)C%Y]A=M<_86X71AQB%=S^]\% I;[6$U9+I#09VII*0VSE:%Y5!A$"AO M;4;]I-HR(AF-,TAJXTMM#;*LK0'5N!OXS M4]UUYY=J$U04Y(L?B*[. MT7T0KCKN=RQ>W[MXL=MA4&^R9FQT)UAY6[91CW%&CL<+T7Z/^N%0TE#.4&_U M&ZI"1.-,D1)(:AADU."A,N"]GD0D]3P?&N>,&DL<%-GD#/EQD!>2Y<"'[C=E ME1^,SNS0&@MW:($W&19'76TEJSDSG4%\DD.\IP5D#E+4^IZBL/9W0\D<"X8$ MF49::[A^<#W_2HC#-T+>(KK%-O)OB>M48Q?1Z([')H".C(G?XGL: M,H'PK3 0U@SVFO P M<25\Y[>(8L)0VY0/(,[1[O^V^Z*JN.D.OI>A 3-A-.:SR-KH,P/?\K"?V;9?X MK#5[\V9X!':D? *X)^ZH9M?L1KH,] \%Z*,C$#'DV%,LP9XGV#/M1J2RB^PR MN$\+N,='($/5#;#<+7=I3,/C J:3(Q 3=&1ZF7ON,B"'!9!OCW9/E/69LP%I M/B!BU WXJNOP,GA'!;SOCD!$"?:DW2 4WY"7P3DNX'Q_!!)ZP!F$Q:#<"%OU M8U.\1B^#\J2 \@-_;#@5B,BZTJ3H5KT,QK<%C*=N#O8KO3XO M(]^[8K8X/@+9'O>N GBG_\K$X:1? #T'['L&F:YUYAIASAD6TV6CG />Q*\Z M6P6KOK0O(T@Q>6:3$'BSH^X,9^FE?AF(Q3R9Y*3.T36XV2^->53,H[4IJG-9 MQ'< 9N 7,VQ)QNH<MF-R9GAF/%RL9^,F:!B./N Y#B:<2X[(IOU$+9DY8QQN<;^!QN M=SH7;=F7YZ#UKB$YD/]%D/YX)(=+FS#2'4";&KAP/U$KQ1D7?67EN/1FQ&6] M+T*!& (%GE_&4W?T?B&WJ%:G6+I]16+&$+*.P/1H0PP$1'K - 7%5!DL$_%3U!^YQ@0WGW;E*&UY@G]%, ML29=5GVT2@J2!@PRZ^;4\K0Y.RS/1?R:<;Z1G09+Y#'0OD/S!\$HZW0.) M%D8L/S9>HQGCA@X1[%OH0MK@A'^AO>Z4K\R %9HPU7 I\>*[>*4.P4J2ZZY4 M*3.KG)Z,&;<=^#TJF>Q:7$[-+Y=98-\''TW@W2\#^ 30KA_PYG[7TY$1.384VJKV^CD[G7NH=M.A[2YK+5$VH.[?*&2M_RE).'<:%Y0AWN/63!9HKUE,+ M8]:1Z\ZVAYA43C7&&3:^ B/UQ4)M#-R0C3D"-XZULO2ZPU,KPU;C#-^8SL;^R2W2D=*S/7RRY--)&WGZB9.A6J_C3$] M\1D7]V06)SXQQW"R T.>1LQP"I+6;"VK:F] 5DD@[5=4&+3P"[?FA#Y"*MI" MTXB)[@ D-EK=-;/UZC$N=Q1D8"_BSZ*PDE[48$$GBC)^N.[Q.;\ P^_6:> + M2GK3'%0QT%WF/-@'!&HQWZS)3JH&EDS1Z+[N]##C M%80WWU[%F!/O?(OK\VP(5ZR['Q38)7O0?:.JZF#>2+&OT7,.<@I9>[][-?9^ MS:8,%]4.LF?$07B)A/:MX2+=8STH=2>=[ M NVP'X"]\)U3*'9UOR\P+?YDO7;YEZS?]?U^JABYX( M\N.N0J74'P:V0-QOJ(2[_FT?S'>] S_N/KWG@?^C# )7XF@(UCL41I0%$RW- MD$T\FPT 0PM5U(,G0:66N8HE2OQJNM$8/[_,YXC?)H4RD+)BM5:3$N:ZYE8CJY2D^ZFN(J5&7T1RCB@;,#O\-O + MPJ,,5Y>6:&G!F)9#__L5[ZX!DQCBDYZ0Q[ M@PY Q*4>)H\GG;M;9WH[N[CH "X@\:!/"3KI$-KYXY^__ W(G\]_=QQPCI'O M3< I=9T+,J>_@V]PB2;@3T00@X*RW\%?T _4'7J.?<3 C"Y7/A)(?A$JGH"C MWA@"QZD@]B]$/,KN;BXV8A="K";]_LO+2X_09_A"V1/ON;2:N%L:,!=M9#T- M!Z/!\'@X>'KJK><2^BD4\O9(WOW'Z'0PEK^&X^_#X\GX<'(X^D]%'0**@&]T M#-:?!OIG&+)_]C%YFJA?#Y C( -"^&3-\4DG8=G+N$?98W\DN?K__GIYZR[0 M$CJ8J,"XJ!-S*2E9?,/CX^.^_C8F35&N'Y@?ZQCW8S@;R?);3VP8DL1'_?#+ M)"DN$)T S?&$:TLNJ0N%'H*EB$ NA?KDQ&2.NN4,1\YXV%MSKQ/'23N;41_= MH#E0_\JAM-$*?8Y=.7:6??5-?T;ES) P-<^"H?E)QUWQA:.'R&CT20G^U2 2 MKRLY0SA6 [P#^F]1^@7ZRCNW"X0$+U.>26P;Q#5DB(@%$MB%?BU$F9P6X*D9 MA992-+^:7ZU4FI%CI]19Q5R68K#JF($O>Y$G71]PL<9P'RY6>+7=2F UWV%-O M/ST[.Y\KVEM/BMT$[B@/4Q(^WF_N1ZJ_((+F6%1.)#\BU;)9IVB.F$S/\I,< M!4A4SX;595B&O.D19PM('M$%V=7_!A/JRK1LTG2U\E]E@WO7X[USY,EYZNN7 MS;+$O&[HY)\;*&1^&PVO$5,%]@V&VM'4FG[$R2"NZ)5W ] >9]T@V;8$Z!0Q M_(R\E" MBF!N\( <#R]E7M:/SY&B9,@V4C 1?4G:CVCZF0*:Q[U1YGAT"7%-T&GN=T"L M-3E+M'Q0*S&UX)JLS6.%OE\/H69H'A>A8EH76LSSKF,2S6'@BS1I2-H,A>$S30 MC"2$S;J3O(Y80,S3/*[LE4$#Y+@0)#@P1'0; EVR9F@ /MP!O.4%= Z2W(U# M32\D&DB/"I$J9A!Q-X,T?X'1@/EA%V:"#T2,$;X8H4]= Y:O-A90EIEW=+Z8 M0_Z@DT; G4<(5WW5KO21+WA\1SJ3\CW]%""Y(.ED Z@#(YFDXZP\$6BT\Y\DXZ@@49)N\C2N%0WS[S M3]>XREC+9K,:P\P>M2QF9BARXE5D>;%Z <<$:#GSXZ]\,,&VP%*.Y)?S07_F@$M9%Y01SO-X@2ZI*26T'=IZ_1 MPUI> %.D]]9C9SXUYL2E>);0 MHG(#6YOV&YOO#$$>L-=* MB2V#^#XK+;<%Z7"_ M0=)C*?,-0M;ST"[M_1;^@X1>IX5;A;'\C*1N1%\,->(WC-J(N0Q]7H4S59+1->S1,5 M(C]\I:RMCUTU"_("]W'_;7S819T&3)W40 S3L$#P&271P?2K^9WT=N&21QTY MK0_I&\S)B^^G-L979Y@KL2AZIBYE_5FCN&-!7N".]QJX;TB$KP(N*2^8=P99 MZP.21ENT&KS9^=#?,42J>6IB5T3N26=C3\1'M9$(<[5(+:GEAX-A%X2L:N_& MEKF9G1OU#CL;R#^ED(^Z(!*HH"=$@JU,L!7:B$591Z0-V,>G#8S#%,:C;KB!Q]&/?B I!T2"&L&>=\K:@#M* MP?W0!1$GV+(V K#XW+4!R#?,^I(O$H M,C=MQ I32 MWXS\N]$+(/' 5C,P5.^QQ!26FF&Z2-8J-> @OFIJ6VG^*7##CG3)-&L/. BY MFX*9>4C<0)BNCIM2U#2X&@?%DY!'Z>I96IF:-J7X1+F!/EU7,PI5TWCS#YP; M6--%=:<0-(VSD0/EAHGI@MQ IFT^G)6.J!N&IXO\3FIRS$05"6LV4U4]MVY8 MDNX%MBG, 9'$\ 9(R&S<)+NGU@V3T_U!>0IT0*Q35] \XKUZQ>+A=<-?Z7ZB MBK^V:$ ,!T1XP+,&I#PI%@CP1$* 6UP@4+*;]FC-X_&&8](-2E8U!A>>L0^:>@XW1FE#8TE M:N.@EOFN%M4^<6]8F.Z>TA8FGA/4W'2U'AE2_[[8%YJ%W]S\"A^N2@5W]E\Z,KA>Q85R&*QCWU?D?S#0>^3P_H9++\ M+#Y]RX%]P\GI?K,9)T= Y4372(%:;@#S&"MP8["[CH^6"=0OU9S(._\'4$L# M!!0 ( '& ;5"60HG+[S4 (<. P 5 8W!S:"TR,#$Y,3(R.%]L86(N M>&ULW7W[<]PXDN;O%W'_ \YSNV%%2+8E]_2TW=.[47KU*59M:26Y^V8[-CHH M%JK$,8NL 5FR:O[Z18*/(HDG624BY8W=;;F8"7Y)?$@D7HF__OO3(B:/E&51 MFOSTZO#-NU>$)F$ZC9+Y3Z\^WQY,;D\N+EZ1+ ^2:1"G"?WI59*^^O=_^]__ MB_#_^>O_.3@@YQ&-IQ_):1H>7"2S]$?R*5C0C^1GFE 6Y"G[D?P:Q"OX)3V/ M8LK(2;I8QC2G_$'QXH_DSV_>!^3@P*'87VDR3=GGFXNZV(<\7WY\^_;KUZ]O MDO0Q^)JR+]F;,'4K[C9=L9#697TY?'?T[O##X;LO7]X\S3CTTR#G/Q_Q7__E MZ/3=>_[_#M_?'7[X^/Z[C]\=_9?C._(@7V7U.]X]_?!._,]AH?[7.$J^?(3_ M=Q]DE/ *2;*/3UGTTZN&95_?OTG9_.T1UWK[_W^YO T?Z"(XB!*HF)"^JK2@ M%)7>X8_?5G#JDOG3R"#?0))%'S,![S(-@USPROH: MHI6 ?QU48@?PT\'AT<'[PS=/V?15]?'%%V1I3&_HC @S/^;K)>=J%@'57I6_ M/3 Z4X.)&7L+^F\3.NQ(/ -S5'A_V)#OOB&[WQ MOS3O2.BP+]W0?!;8N0RY]^=5?]<8?KSD?[4@TJ><=Y%T6H&$(@P>6+Q!= QE MV77I:=@J-P9OGC*E[:+(69#=BW)7V<$\")9OH2=]2^,\JWXY@%\.WAV6[OM/ MY<]_0 =)%S3)S_ZQBO(UQ <\TDCR;/(49=4+A;4_O7+4>=NU!K0GK#(I8*'E MNY02;\.4]VK+_" N:J!0G[%TX0RE_(BIH\(?\7W]GN++;-_CC&8>U2)/;/ V_ M_$(7]Y1I+%?(CMRI9 C0A '/R;3:00!:Q!?!]'T(CD) MEA'OAXUB,R1LG^$T.&170\,D%99=;&QT"2GPX1DHU'$R[H7D0)71Z%K"$ M#[4S(\5TPF-RRPRX22JU)!HV&>%U:50)DTJ:O"63,%PM5C'$CN24SJ(PRG%P M"CI=1A]HDD6/]"()TP6U]7(Z^9%[.S/L3J^G%D;#+QM"12^XD2>% F?999IE MNZ!55O$JH^&;>?KX=DJC@E+\CRZ3^$\<_R-ED_LL9T&8=VQ4/!^#*5I8P SI MH7'Q<2NTD1NY=W:J[)5H*JZ;CY#4=4* M0-V:KD0(R'BIY@E__10@G,?!7&%$Y_E8%:V$5=5TZR&*JE8ADB+/2H: D-_* M/J59R*(E!,(F:UIBHU>] J3$@(8,+B+(P/1\:,AZ=?4W=!Y!EP- ZCD>@V/3 MR(_=&1AA=WL'I3 *ZK@@U/8?3252:WEETR1)5D%\0Y-*10\46#3C]L*66Q\"7VP<:QS!M$B1VYZ(2 M'ILS>L!=ULB2J'BCA:=ECM @I0HV\IP]0@3/@RA'DQOR/BDDP3:QJ!9&2Z0N M0DZ[]:;4AR.,>D-:HK-BX/U"#;7&C+(.*# M$IB&$QM9<:S,(R].N*]B07R13.G3?]"UUCI);EQF:&"VJ=$10L0--3(-.4IA M(J0)%_=(CVL6+0*VOHU"2^"BSE$/ M@X_\4^?(E3I'J*ES-(0Z=U]35-1YW\/@]_ZI\]Z5.N]14^?](.KPZD?@=T[X MGU?L+OVJVAJNE?1"'!FJDC8;,7RDD;#9* ,*$.> BG^RB+#KBEVS]#%*0GU MK1/W0AL-:"5W.K+X"*0&:&-1'2Y7>OZI5 ;NU@93B?GQ.&V0:G=3R."C2AN8 MU=$4TOZ)<9UF>1#_5[0T#MG5PEY(H@2LI$I+$A]A5/!LM"ET"%?R-P0OJ0L+ M(\H#;IWGXQU55L#:'%5N/$1!!14B^:AR,=M2"/FI;. KHX'&.[0?CU;5"E!U M33>>X:AH&9!4SZ*-R'';1I##J4HF?_"!ZLL"E2V MJ83&HH4>8,4)60(%(;2PNFS8"))*T@L5KAD%0E)>'>*8(N0Q95>SF3(*, F/ M10T[X(HB>DD45+'"ZU*&*QR$#0U2J!"A@X$\%UFVHJP7A10JGHBD!:^ADR2/ MD50ZD%9J%8K^&79+PQ7O-]>'1_=W41ZKAJ&RR&B]E 9J;2\D.!3>L<"N![C=KVX3V--/BVEU%A4,$"LV* 004$(/:XN M)SZEI!0EA:R_?%LMR JC.L_'HH$25D6 UD,45:]")#F"5HU[[03.GL('#HUJ MCD:HQ<;N#%0@NQU"4P8%$0S I(%+*4HJ67]'(S9=V=P>',R]!0=S2W PQQ@< MS%V#@[GGX*!Z>9'HA'NJJ_LXF@>:!(Q&Z;&I88#<98E"%!5A]/BT_J-6(1L= M/[D[10(WN#V,+02*<_Z'PE:-W&C9.TTPZ_2=*B$43#$ADQ)X%BGU&L($I/VP M8S6-3W$!*I"K4JGR-M>(F MJ:>?R?ABF\=O-([_(TF_)K2B,W+G\T,-N\Z0@AXHL:F88G MM3 II'T>)R^R7]0A6'%=JM9,G?C(A\N-H#MGS)6RB)AC!*@[<5[F+-E$SH66 MUT.@.86;-*)'>AKD08E0:[5.?.QCGR;0W?.>*EE$1#("U)[PK'4@X4U0,6K8J=Z1&C_]C011SH!3BR BB0J7(0\.(Y6L1T;<+H(X/EYE44(S M?=?4D1J7$4J(;4:T1! Q0H5+PP@A2BI9CXPX6U VY]W>SRS]FC^466FU%FJD MQV6($7*;*4I11(PQX=,PIU(AA4Z52-@GA9XVB=6+?))Z>Q6B(Y-'"[;#'$D. M$VUTX"3.Q#2$^9E/:4[N4O(YHR1_H.2LO%N[F1&_*,?O'2QA" R2)(HZ&2%I[^AI=8@E8H7[EQQ/K/FB$] N7."S\R J_LX"L_C--#/RK1D1LX'*,/KI +<""#B@8Q*EP!0"!(A MZ9$%QT'RA:V6>;B^9FE(*>SHRFK_99NU<]0>ESF]3&ISRDD5$=OZX-7P<%,$ M:92QW^C#_$\!PL9UR%67AE]N'P+^&:]6>08]*X>GGT9PJ"! MB( .,'5+%D*3"-5]4BB3AK;7,5RVR71(I\?K&SJC#$Y W-&G_)B_[HMA%.*@ M._8(S]F<[H#/JHB"BGW1ZH:#&6D60.YA)UI9!/D="B&BE)W<#5\QGY<]_U)M3KF;UCI7KM)@'J:ZQ[WRL?JICL'2(,4#2 M/GK>.3H K+0WLE*%O;6;#4J5-OF]TD="SDF6T3RST+ K-";AU ";U&I+H"&1 M$I:TH^WV]NSN%A,5RB#2B1&2[/C$T,"5^=$11$83-3K=C3>!T/F(@S8G0?8P M2:;PG[-_K*+'((8>>I*?!(RM>7SX:Q"ONNNJ.2:M>YC1IYJ2(AG9]T$HT MY$J$!_\DA#_H1AT'(D^2>A.YB^V9]%% E?EIFRM)T];9$S.J, UJ=)\CH8A"E!= M8E0B$47B2ZX970;1].QI29.,P9H$EJH9J)[2\4:8=@*NG#0TH6 'JEF)94_^N1I'L27KO&X[O L%(*2&-,Y!;UQ?Y6A&VU-9E!#Y*3>DLI>OB\*89+,#;[),+XV&7E:("EY-5Z&8GZQ9A8-4YRN6 M1/F*06=^'CW!7YF)4P;Y,2EEA=UDE%88#:%L"+M\JN6+,&HVBT**C5F7-,CH M0QI/+Q9+ECX6IX=-U#(IC,DM._ FN?32:-AEA2CE7*X42-30P$$K;==NHI9- M"47HI:6860-7=.^$51/NIQD2US4)P]5B%S.DD3/OHJXN +,'8.E[:8_+918]1%*SOTUE*57AQ-5&#' M*%^WLM$@44*6I0X.=FD;CWY]P:R"(BC0K#^8Y%](0*!?I.!/@%N*F1@<3+OB MR +8$"SBY)MH_I!?S3YG5,QL:CZ#16=,KCG!;Y+-J(#&G[F@[#)-2!VDLX-5 M1DD,>L5D,WF=I#DEW^T7/V9[.(AW"ILP&9W>!4_%++K>M:E%QZ29"6R372HY M-*0R@)/VSI:B) ^>:(9HH=U&%4_\,)+"#Q,9%<+3HN MD?1@VQ22Y1"11PNN2YOCE+'T*QQ=(\$\B/B0C3,H$:FH0Z&.@T/5%K7K8 W; MTRQ;+33"/K81J@&K]A&V)=%PR0A/NY-P64BC(0];T:GL4O4FZ^1'II 9=H=% M:F%,1#(B5' )Y.L]8#BX5,7M-_21)MJ-])*4CZ%4!Z)J%%6*H.&(&I=V[,0* M,1S,N$R3^1UEBU-ZGXNM_,L(Q@*V+J4P :1@Y! MK0O-16* -"FGCJI ?2>Y3)YCZ.<\,O$]U',;XN&:&W#N!MN;6QNC.R2T<6H? M6S4NC'YNN(-[89Y->\]Z,B2A(F!+E8D\: MT#P5:0MI$G* IU$6QFFV8MH$)4,+&7>WP1 #VQL0^I2 QH,-@BUO4Z@+(?\: M+)8_DE9!.#@LLOW %DO*,E@2S]?63"5ZA7'SD]B M[.2Z*31<,X*4KZ1BDJ<,M?G"'/2&-OS6:!WW9Q&' V_[!A5#HP/*K,B M(=C_???FW2%9!HP\@OH^"5;Y0\JB?](I.7JW_^Z=^#^2B;QA/Y((;E6:DL/W M^]\=_67_NP]'8@>-^.>?]S_P?U:"Z08'/#YZQZ7??U])'[WCTN^__Y$$.3FE M(85TK>3HAWT"G!-"FU\_B%_Y,U[NDHHK,V(D8>-D.A5I@8+X.HBF%TD9$^LF M-'72HTX2FR&WIHC5HFBH;\8G30_7T@2."A]$"0D+!1QA:P!);7 M6IM[9U$8Z;IN%\4Q&>9N2)-L=BTTO'.&:MY0+21Q<.^.\4'YBJTWW8C&=)7@ MF-S2 VUR29;"MG-?BU ^*Y5EXN@*++ ?08?\Y^_YOXL>O,CER>B2(WP(,LXJ M]^X4!_'DZ-@YC/8]+G$;CZ!Q6EIHZEF93#$*H4(-!W$:LTM\*.],([N:IZD] MHQ&:^3ZE#AK".0*U3@H*]X6=CE)ZYDD]BK*/VV0-3V-B'73-F+@KCH9Z=HSF M,7%C"%STL4A))JXX=B98)>V57&W(1F(5HGA)U<)G)E0Y:X*:3+VF\3PE^N\# MWL@MY#-YKBG^VRQK3KDAI=IUP*Z8R+$]%:.>:\J$K?9/HM?T1#R;*1K^Z=0P MTM""UDH9!PGAQH$%K=.[6Y;#M-+C9@DU0FXG#%6*HB&5&9^<1A2DR287 M/[:L^^5VTW->7;#X"\A^B_*'DQ7G_H*RLZ/. MY@XVM3V]V[L8-.0=CEV3J(UD08RG<\[RJ]G/:3H5PW3*'J.09K=\J*WM'_0* MXW;%-N#M'E@GC89F5HAR?UM,"R_QL4KD^>!LGVE7K5H28_)& :U)E,9C7/OI M9&!=/@@)L@C@PF\<-+BE<0SWE=.$LB"&=$33191$T)?#,GZ9Z%DW8^VH/.HR M0"^#6DL#3IIHG%$ON-(6ID)YG\P+]?TB8U2K!&3'M.KT'D7L>:E/&J64]))@ M18:J3*NR$4/#+CTVS5#@=$@1+5!LUJW. XR;3^KD1V3($:X3:(H!=$0 MQH3.2AS"NT9R#QJM78XX^/0;A82.=#IYY/WWG'Y:P8[*JYFT6FOB6<\RQN3? M(/.:O.Q5 !J^#D'=Y7%5!@F*0D@B2H'969G,67.E'@>SNVWV-(I7N79KD5;: MI[?L0#;YRU(4#0/-^-Q\YK30>3E>LS32=?-1[U(0>$Z;B0Z^4U<$&NX.P]W# M?ZJ(C="#UIL5KF9PO_)YG'Z5;KWOSK$;5<8]W6 'WS[GH)='PTP'D/+9ZVK' M"2>>N"9;:*';?\*[ $!W#2/Q*9T>KS]G,*"OI]4G<$JVV'IOIN"0@D8>,P\T MM#.P[ED*&A(/AJZ\]'TFV-Q<14GF)*B+0))@H%CD-DSB- 5&OD:C ZQS:4;Y M%-MI0PG9"YF_F4S_OLJ*5"MWZ0V%&HK$O?2;":F[=#>.\'E>->[!_N?[6.VL M +M_#QIW^XS&R?D(ZE>1/"6L>AG<[- 9W_''(;CO9?E2\GK%7[I'[M>8W7@U M^4>G)^D"EAC$DIVG1KH>&?#W RGF:T5\RR/L!2-U 3VGQWXM$6D_5II!T MU!UYTX:[.9WM&79%;'%P']#F^Y=PD/'G($H@)+E*;H.87LU:E^'9KHEU51YU M;W8O@UK;MITTL1&R%VIINS=7)C CRE7+8P!H[S246]XF8!;76=G/X[GJ^W6? M%K/,+E2CC*9K[XM8FH-ZX/^B&5SNVABW"$U!6GQ749S6W8UOSQ3&V&F6EL'/]N4 M>.73R$*H/HDE^N!4G*ZHK@_!=->HWJ675\WU[@IJ/1R]<,<,MRZX5!HU1GRD M[#[-Z+#^MPWX95P(J+2FB^"AFK,+^,Z0?T4EOF" M00<]'/..ADL(K4KXV?>2[RMTWXJR]5X6K)N,MMMIS=DU7Z1/BO2. B\ MN0&@V@]X%HO=?AD,O;*>^T4&E>7GIHA1$!JR;X/>MHDNJDK M_NB MM90P2:;U:D*11X:R*)UV^R?]]K$!18V\,6^PL9TM?+W+P389L(4-T@1!>:] MAGUYB=L<4CH5Q^P5*VG-KZ#_:NXEC$SMOJ9U&.VJCL9C]\>LR+,G2BB\]$M8 M(-6$9(HNJE],IRP 07!M,,PAN%9HXTK6UANW-L*&N!K":E6H@8.Z^@#K/$J" M)-Q-6&TL"T=8[6"N6UAM* B-D]X&O2VLGE4EH RKZ[[I,DIH=C4[872JS6IC MD/<512AAZV*&EC :\MD0JKSI?[7Y?R! ?^1A-ZSW]9EJ MZ%?$J.FF!QC72D#=0Q\7C0<@UYPO%"+D];04WB/B#E;.;QB0B3_HY@4F3H]> MSQ/>DAE;\U:GO7322?&/HU'K=BDJZ38/6-Z_AG70E=&;J@;A-LI[.H\22&X" M?>V:!NS;K-;W'JKU+#'. _8#WJM2*>P3LE?GB$<-5\ME,?K8#$6\ M3]1O&Y $Q\_DJP(J)^AM2J$AE!::/JLIS<2M\.0UK_!5PD/MO7TXB(V%.3GE MWRBWT:8C-2YGE!#;A&F)(&*+"I=,E4)*T 0'+>IL17>&W:]=(2]II>YT^UK; M$F@HH82E3Q;UNQ!#DANJA@438Q?\3]UDD4K0"SLDH$J&U%+X6-*%9F *B!(A MBX0N=S 47[&UN/#Q%PI9]S3F*B7')(P!:I,Q"C$TE-%CD^Y!+R6)$/4T:G:[ MDEYQMSO*:0X#SN[7/ZZG+>X#_B"D^ZTKZ!WNGG_.N8SM+]5&63\VL"Z5A//: MX];LDM[J4LS3A<;Z*;".#'+N-#$Z4*:^IQBFM,KLLL5][3AH-(E%X64N72FK MD_DLIJORJ!LH>AG4VC'AI(FFL^\%US4M5W4>"0%QT').0AW8,6FJ6_T+SAU1'7#=5;^,CBS': 9-&#PU'>X#MDO.& M+LL-[6+C3YE/WC:\\K.W#$)?B$^N9HW(QF$WE$;/UUXSHQFZ/6=*)30$=$4J M32"7LEWN$4Y*>))#FE?D[E+85XS*3E>,A]'%+I!BM':2)H]\;,S17LT^)U&N MGW?L5\BX+CGN_)]#J@0U//T]!?9K"C!.BR/<)F9 MV?WZ9^*ZI6]T1AQAU=B@:NI'JB;KG#BV^64?JQ/N=6'>#=O]^IOI980Q39EM M"[K)-(Y"A_-Y!H51YY"MP%OSQEII-'&+%:(F41IPK=) =TW9\2J#8U;9*\&5 M*'FT1VY7BT7 UL#)1EE$X81Q4+7*);P^C;*0#Y5X>[)FV#=HC+N3V J]O:M8 M*XZ&?G:,NES0:[)10=>]*\RR>4&SBF>:&3V>21XST:S>[?T>09=Y'$9;47$W M'AQA2X6+I0GX5V>'UK.,L3==]3:O.V)V+@ -.X>@ELXE;LH0QQ-;I?1WEKXK MV>AR^I6 ;TYW('[)0WVW1R[AO#@>YU3OQN)VW= \8F)W?Q_7Y%["R(ZIKVD= MPKJJ8W)*/3'+VTHJ%7)<;'W"-Q/3L?)LL8S3-:4E7DBK9QW ]BO"(VN=C#/0 MUJB/E;5-(LDH@2<)"WO#$".A&1E#^(;=/41HU1]T+9 MH;=V0>G%T1#/CE'*QEEJB("MTD'G(COWDU3FM:Z*<:^21,,P(SSY!I#[ M'//47]L8FS/42OLCDM&9:4214LGJC/ZR1V[H8QH_PCK%)1Q 3V?D!%'>RSI? M2X_5"H.&EUPYKJL56G$T[+)CU*31@<,_B'V6PB[[GG,3+,Z MLQ]@N:*B&Y:HRF$P+C8?WST$B?HPZ YF7]S?@&QRIN^GZ3EWXUH\FF:Q>YND M5O0!0H)ZVO(V>!1YL:%H+ V*$RO)F;#F)LJ^%.$*_*7]: :-<0EOA=XFL%8< M$2%M&.5M7._V2$LMVP2=!!3W6QMI3E99SGTZ*^:(?J;IG 7+AR@DC3R02)BI MSH8,NW_65B?NIHL@K;7:'(=\UFU%/ SN@5:;"E?\<>:6H7H\0M[0D')$,,'J MQD*3PIC4LP-O\DTOC89D5HB*G86O[_>J7809V12 @UKU=B(W8NG%O6SL[GTM[?9J.4BR**BR:--+-KH2&<,U05]:9[Y+IYQUZMC(.% M%XME$#' <\5.HVR99D%\-;M,D_EE]$BGDRRCKI') M%B4TY'1%JF+B3"SI@#IIZ.-@7SVKZQHUZL2]S*\[18UJ633,L@!4$6J.<5K] M+&"0JQ/NFA+SG&Z$LFJ-R2M'$YKTLJB@89D;3A79'O8(9/(H"?<:4G[PR)$R M4IRR+S8EXJ @]ZYQD&5BGE),8^K'_EVYD>=2U# [4RAM(314TB%3D2>"KJ\M MCH,JG^C7QN%2EB;\S["X$K=H&F[NJW\QX][D.E X"H6_UVP MF';.$+>*Q,'JSQF]FIUE>;0(!A(_A YVN8AYKU(N))RO&JLOMK)1T M5A^5E3V-:A'341?;N'4I9= L"E\M*42NR;PXW'\UNZ191JG[[NP^!8Q) MSOZ&->GIKHW&>?:&+&^Q6D9P?;/0)XTC=SB8NFEYZCBF>4/*).1Q3)2O>SK7 MX07[<;O;?@BU0QY:*IJ6L#-3I.N@RH)%!CK-F7V\C:6,T"=? S9M?@)(I5ML M<\^RU:+X;7##V>8EOAO1]A_(UJ"&OP%UX]K:+"FO;I*L@CCZ)V];O]%H_I## MW@X>G05S6N1Q%AO98>XM:^Q?#S9O(:L,2WKGS0>3#[/W;&;V OPT(5?#U,W# MIHV0^HZ0%>FB$68CV)@%_5B:P"P.#&_*[0LEV/+@4T_&#BC1#X4'FZ[F=._B M$))\J V*;(%E.>"TBYM#2!X\59=HDM?E987&FT1\M(?&58S%SL))LH7W[EF: MGW8PR&1U&^A5%$+^#\$OIQ IRA!\#Q#M3BUS:3=:=BLUI)75SNJCTKBG42W> M.NKB(6H_P-)8=I-,'>+H\($_I-6*]E2B+1+6UHWS;#:C,'2GM?4W02ZV\7+K MXZ@X@-W//P\ITH^3'FZ\VE/W+P]/*]C>""E*7R[C->P$@I;P^7*6=^H9GC!?MK.MA]"W8*&EHJP'6UIBM3/*!(,(&T<<)GPV5-.61+$M=V3 M/&?1_2KG<6!ZGC+*S3F!K8*PA'>\WB1)F# :]&XUNWRCU^:T^T]G;&>[>QW> M!KAS&^64V<79)=ZWB<-S4,5DEL9Q^A5ZO[ J%T=KK9?;;X*OO_#NED5!K-L) MJY'U<@!>!5=Y^KTIB(:5)G02GX*O9%')("/-;RG[^F\J]&3>Q=;_W'93BZ>..MH44 MW:5A [!W*^X7N#\XRL4"0UCL+!7[>6*QNS3>K*.1UZ=\S!DP<9SN[B%=94$R MS9"L!1=VMS]'M0:XKHZ\G*XH'.NZ^YIJ/F?O4L9T[0--;%*]9Q%H LUAN+M, M/WIW].YEL?4BN>%-CDL(PS@"NN4'4A6(D<-ZPX?062[MQ3%;:X*"Y(L_JS&:<>[L6QA^OQ^W M9Z1L9X/O]YJZ/0[X/T-*;A\HS0C=FGH(&">;X4"ZC1)VWDE(I7@(TC]SI[I V6T- M"BB0SP?+0-6CLT$!A2^W4)TS+8^9WM!%$"75PSM.KT.G;^-2C#^GX6ZDGJ;V M,I"Z%&?@TO:44O$@*(\@LTJU)+;P/K BV%SHZ+ ?R32$\9.QC M'_)EE<6@(;W!2&?2*\IX&:37 [>2OIJD* X[O RVJ_-_3!B#PTXP.7B\5F_SG1MS!9[)G3MSB):.VN*5(\7F;!RPW M!4K/962W=3;D2)"3>SJ/$M$AI3.RI@&6$Q9;?HV?N6">721%?E739KIG>=-+ M:H*&3[7+1JAX#9J.[_ELD_<6!C!9CZ210<*=BRQ;T>GIBD'6S,)5@:E9,QO/ MV1/O\"-NN^[[#2AHU"8RV-!6"^A="AZ"#X7>Y6_]' F#MVRXYRF;T2A?\:]0 MM=YG@Z<5/9MMTM&$0O);:69G3\NHO$;\F9N9\DTO MJ9D9/M4NFYGB-=],,]/;)O=F7-+=PEAF+T?)88-\D\GY&6T3-- MIM_6N+F,[R ]P[-.6RG>\[*\M.8S[=9'=U[R#7EHM652:RM3LM*-/+0Z:&X' M%/=-.(.Y74XD3(DQ?11=[;O]2]W7FUOY1NF?\Y7SAZBWW6#R]IMKP U;=1L[(!\F"\)\%<2PO>/HF2IP$)*7U.2W^-2[] 4#8'PS3F*X M[;I]'8U-3.%&D\31C))T\[9OPUDTG*'CYQLA#'!'\I*O;<#70YS11L=XI9(KN-TK$H/ZE;[@V?8Q?TY@7 P>' MP%^-X2=U;WZQO:SY4SY;!ZM^+:ZF.XJMVC;\6$M_PPWX-'J,IC29CMU\V^]] M\8U7]1F?O>DV7_IM-UR%I=IF.RUER3JB,:8E["VF#7[EP3V==F8,Q%;W4_Y% MZB_W3),6SF]_$<'RL$^ZRPDPQU?C:M*CV:N=Z*I..\ZXPB8USEP<#<'1S,M+ M9*]9.J-9QDT/XG-*,W/F%)O2F(W*S8!F6S!KH*&P$TS=G< QG0_D[N,[$LJ_DZVQ0X)GNW-[Q)YN&EH7&\6YN@R=2'BN?GQ?VZDGGF;Z+7 M\L!8FPD*6NI4L''/@E,Z]5J(HR+8;<[#8-XE7/(W]:693=<#V=S,45#.K(B- M>$YHI?N&00D5^32^>Y##Q]0;]^]Q<46,3EAUB6X;%\ O6?H8P70/>7U?Z.Y] MQ$' 4SJC'.YT=W'D5B6.2=T=F-[D]1;%H?&JV]O0;0Q5BJ%''G94EK1!F&"'=BO!!RS[&J_6?_85.O G!%MT.@Z_IW2[2[3Q**9$*IGXM%X4U[.$X,/M+A6M\^ MSA#3I'NZ6*8)']QE5[.*^=R,29;1W#J_[J8[ZN"]CSFM,;R+(II131^T6O_& M%4BA@6PH4UNRR>J>9ME)P-AZEC+8_J1;*^]5@H].N8=IJB[901T-1_MC[C+U M$\V;*?:Y%@F;:DA9R_^H?BM[@];FOF1:=@Z9>D/O29K9HL[=OLIK.]CAQS(V MF!V\!V_+VIUQ\K M#;^0L"&,M]&=\']'^:!N0J?MNVD83+*Q7:&*FL!ZO-)J MA)!\$5W!1?+(@[24Z2Z#-2EXY9X$W$BW6AHOP[H0NZ2JGR-EDNSB;VA&V:/8 MDR@V?05Q)F_^&MZ#.!;OVT-N\U%Z!@Q.9>-M =L9I-W!OY%\,2UG^!=#Q_>! M5'Y)+-5.8RP9#2/D,6G'%K%Y?/BG*-61<;!E5$\B"MV7Q,8F8"GG,YZ]_I(E MIGO$=,)>>::]S4LMB6LYP(A1OE@+9K:FU;0LK#<%0@DIE>!(:3&Q$,?IUR ) MG3M4E:97DNE-,3).5L/KPK18NS2L!4E027JZ742RX1-UF^3C]BNTS]Y@'P>%\ED :LNZ=F&L=RE>-LWV,U&YF=:M"#31Y##I2*;62U,XNV'&MY;R)B";'^*9E?Y'31T\EKBD! >Z-Q M#@17ZK\0*INP(UY'UEBC.>XT;"2ZXW<@(/IVG\>A)0Q[ :Z5L>+#D0FC@>8 MW0#],5@]V"Q@;&]E[P'Z4,32J#*:)]&,"R[K3#KY]J%,O[YU^/4!*FV^?R:69H!RK6H]% M832GY02\]E)&:>^\<(8HK6-X8,5)7_ G2%AQTHL5)_A9<:)AQ0F.?J?L!&^* ME3DQ=#QR]M'<&.4/L,J@1RH@PJ0IH,G("J]S;'YG2^)WR M->>\.LZ>:= MM3LSH,LH'%67SV@F=547B)+3>^&&4ELM[@:36 M&B$=)J!L$20H7+*8QBP01SMRRJHB<;)8;_PP%LOE89GXWJ$MO2?"GS'N*Q:: M3)>&- 5&W@=GBN_4N*0I!"&U3QQN1GC&CWS-8%T[7U]S;/DDF9[]8Q4MX9([ M[>DOLP:B:G $*@7;I=H^$8IBH;]6W2="V5>+",/58B7NUFH>ON5_Q[3,,S-9 MI"R/_EEN<-!\ &5CVE'9B BP'N"3.>OHL_>(FAKQ=0#/WA/:#MQ-K&?LGO&;NMU/IKC- M"\]7-H#K?NZ&J._(PY(.IID !>6G=OG&GC[M'<3X*[86N>.T5SW+4H@^M &< MM,6@%"5"=I\(:4]?7D2'4H^\:^5\L%[ M&L<@=I'P 3_-?%5,]RSI9KNH?3.Y71%1=?;#*R>X*[3(ZTI_CT0)J8_8EBP0 MA?AR7T&4 FODML@IE>S5OAL'#ZZ:2*JRYZ )7_(UO"73/^JV+\E^_@)*[+O@/>)O'((;+S=Q=>!]]1'4\ M"+:TPQ]J&/RT^*-1#D(_?9(N%I"VQ;0RU)7YXSV>^M)!D^I$"+;6A/;)19;Q MB-?3E[\-'^AT!7.-]54GY0KL'0R@[NA3?AQSM*H:<=5%U+)Z0Y9.=98%P(1J M742]:DU^%\40*(>(@O[;V^BEQ*;=,M>60%1'&F#:JWG\;G^K8=0Y1:K[4XP? M79+&6 %ZD-K*()O4*I62KZT<-,LHW=PN"?U;-:NPO@[6,'+)3M5]C:LNHDKK M#5G:(2(*V"=U$424L5]/Q<#@KRQGGYQZ&]X;#?V<3*-,S '"U1PA%]7GG1U4 MT$NI<2O^(=7?+)04I9*B6%_1B_+BR@ECD" *F'J\WHB4Y)U 1K2K)0AF5ZL\ MRWF,S,W]M%K;%#A!,0?W4 YIOHLT7@;CT*9<^4(BW@C4 M%._D?VS>ND^*]_K;_-YGRY+_O M#:'EVS7IAY3C5*,&HFIT!"J-8F.INO>YVZZ".LV5ZPM?5;Y#8&YRK*P5S/C4QNM=U#&J^Y M (0UW0^WK2GO=^M\'U5M]VC ^-MJWV:)N/4-OF$13VU8 &H;#E1'=?#9YU3B M#NY=P3.RM"&4$Z]LY$6-5!J>*L/+S49XVM)@Z/I4VW5)^T1N>ONJU%MK0^,F0B!*?^;538V:5A\]5\RPA[-"E$L:!1-1,LZZQYII'CU[MK1K M*+T<^R\O5$.9Y,P_D79J1I#QH$/T\#:#QTHV?_O:R]*PUH@$F_L]O MCH_>O[&0[Q 7^_.?WSS\1'/[_QR9N__=>__YO%_O?3 M?XQ&UB5&GOO).B?.Z,J?D;]:7^TE^F1]1CZB=DCH7ZU?;"_BOR&7V$/4FI#E MRD,A8G^1?/B3]?W1J6V-1@K5_H)\E]"'VZN\VD48KCZ]>_?\_'SDD[7]3.A3 M<.00M>KN2$0=E-?U=/S^Y/WQQ^/W3T]'+S/6]',[9+\^8;_]SY/S]Z?L7\>G M]\SX](G3^[H1)O?O?+]=WS@(M[1'V.3$.>I-)\5KJY(X_?OSX+O[; MK&BEY,LC];)OG+[+FI/7S/X62\H76A+@3T'GST$KAO,O!C!"GQT"V:6?R_S#[RK]I>@!UF$,MW_&_>30@S=];, M6&9!T>SG-\XJ6(QBWD].?N05_ZE4*-RLF-D'F%OM&^M=FX^>V1Y'YVZ!4!@T M?;RV<-^-N+$I\L,%"K%C>UHMJI7LH7F\FZ EJSJ8SJ8K/G8PVVD$2R[5<[,F M=K"X],BS5JLJ0GTT:L%(6!#/90/HQ?]%.-PTMD@HT4-SOK(!CJ+I["P*L(^" M1GA$Y?M )EHN;;J9SN[PW,&MF?]>LT[!QA2(7ATW-D0KU8KCL1W1OOZ@8;J5H M+ZB$F,9C[9W-]0PX_\VH2(1Z:-2$L.G2#]/9*(/]%CM/A0%E$@4A X0&8]_] MC,BQ8+.7TN=77FWP[7<0'G8POK4I+@BBY2KN+0^LLC[@Z._S_0_/HYT_*^JK M5TN_ _B((TS\9'F?_S[]]!GRT0R'R@-)EUI[5NL<+&Q_CJ[\W>^W4$&WSIY5&J]6WH8YN ]'P=$E(=9#;%;/)R M[)];.V3CV\GQ#:)\@FVA:#]?,L8?&=445D3EU1I@#EBWB+DM$3I'%*^1>TG) M\I)X'GEF]C#A2RP-;PBN13(X5Q0%K%5QW=?L%R41]!(BWT5N5A%'5NG$(,0A M+_D^/\+AQST1WTE@/R8ETU9D[?"(4_JTQX]%R,X1!/]RP#X='WX$R#F:D_4[ M%^%W'&C^0XSXZ/UQ>O3Q)_:KW^+/C1\#AKR3[^EX]B/RXJ_\QLKL%'GW:FW+ M4+EG]=8WK5QBMV5%]L;4L0AEXQ/#/:O+IDZ)L^K)45KBW2H^KQ@Y"^SE=,^8 M<8DP2O$@@H86X6*?>$U,QZP5+F_)I6?/ZT'=*:*(ZC$$K+7:P.)ZC@*'XE5Q M5TP ;ZFD(LHGH"C7Z 8"=M:;;M$08X=46U >DK7A M+5H1V@!_N:0BZA\@4:_3#13L_XEL&B+J;53PKA16A/Q[2,@%&H*B?D]M/\ < M)178JZ451[?UK!])8NO*Z\(_E\@P1?K:0S\%WR3FM]F M4V>@(*)(PH^FD%#1%I2'&[:B)2Z;]JD" Y7"BMA_A,1>H*$!J%_XKBKF>5'E M51,\Y#OJ@0)^B0/']I)V7;+?!7+0:XJK @^R7FU4TP#P_X%LJ@Q]H; J\"!+ MV 8506"?1)26FB0=9\2E58$'6;PV*0F"_(4?XG##(PF^1LO'[<9L&?%J*56D M01:L(J4 $TD<%=*:J* M-\CZ5*H>(. W%/-#WCOL- \CU;*JD(.L2N4* F)^;[]CD@'4S(:YTJ&\05"4%9*VJH3H@-6/79: %Z7^N ML8^.9834%E<^CX*C0:*F4>"?Z(%_H@X^R!JV44VCP#_5 _]4'7R0=6RCFO#@ M3]B/4WI/G@7GW\+"JL"#K&,;5(2'/9Z'IO2&DC5.@JB;L*](J!( N+R5*PO/ M0NH(J%A^5E(5=<"E;KUR\&C?D""TO7_B59//65]>%7G 1:],49A-R\0&^.:' MZ(+33A%5E$'6N;7JP #+V:;(%IMRN80JK""+USIE0%"])OR<94%\Z4YOM90J MNB"K4)%2, ,ROP4=" >#PE\KW[$#&6YWU0 !\U>*0]:."5DN(S_=\1&Y$1L M.-P\W@@P;A3*:6*.,AR4:04",)?R3VU>1;"N\WRD7CB@)?:@JHX@RP. M):J!0%UJ33W(.T54X059%=:J SI*7+PX<2"Q^!Y%?4E5F$%6B3+E@,?DN=*8 M/-<7X(4C<):K"1"K& 4V%H.E+ M]D,]^(*BJK##A(3*U(,!/'(Q3Y<2-^P2^[;OX"1+0I+>4X!]HY0J#3 QHXI* M QXB_(H\[^\^>?;OD!T0'[G) D%VCB 44>4"\.RR05U (GXA7L2PHO'E52KH M#X*BJL #GED*U(.\*9IXS)<_A(HUHE4$N$%"%'O VKE152 I>MO'T M2:2?%/^:TLJY&@#!%RH)FY D3_%\%[\Z0P78R\JKH@\:2"I6% 3_:;A M.AI MQ4VZ8FL^V?6+9BE5+D"6NJI*0\Z\A;P&THFW5$X5=9IB?F'B'KV$9^QS3W+'24%[]I;^^K>\4=-9 M?B)P0Y+%@R0%;2JN)MVZ!W57+\E5WJS(;CFHM+5:N)9[CD"3_L:SOMA(IT!5 M4BK%P=*RRA&NHT&@JAEL\ <,Q[[+_\-?#ES;'A]TQ^'$II2GCX\?D1"SHR@. MEL55B0C21B632$PW&YB#Z2#6X$@!G76Z.0UFNM$76'3XG:%A+_XQ4L"=S>R0C3<\.>H0F9??-9<+96< M.P51L.RT.KPJ0V!&#_MB,YU]1#?%IGZFI/;P-Q62R8!EL=6&GRCK9!)?EQ'U M,7]5F[7S$K_PGX(&NB0B!R\G8T#@4H#)\AI'L[PA0#% 8GH;Q.#2".OPJZ2[&9VP\OJPM//5EX;++*Q#BDQ3 M,[A0(* %ZH-M$&ALSAW0N':-[4?LX1 C]>-6F0Q<]EL=&INU-J,+7?.0A.P] MY<;=[OK2<"EQU<'>94>LM1F\9$>+-_:&GRLVGT,(RL-ES6W+C5QS8]BA$1N& M*[I)"1*)P"76[<"17'\S:,H\F/39]V8W+2\(EW6W+24"7]':H.3(11KC(5=!L'!%JHMG B%T6\_ M778E,^S:3R'3Z [;08WMF4I=$C)+;-J:#I>.:[3=]^[(HT1P&)];"B$HC,O*-;KUZX#*I=C>#=IB9T6'C>"!^8HUHP'>ZPXU*^(-8 M!BXG:'<>F[$P@[-")%=\-5L>P58P4J$07(91=>BK?:X! S/(&KMN;'O,"FWL M7OGI-"Y9O(L$X/*4MB6I07/]OBU3!T/%$('-1MF53K+$9 M_:NPS&'^K0X_S9)P21/;LJ6*AE'AV3+212$K*WTXL7Q(CXB\.MH[!]^35.V*=*B,F ?I8'%R@9) M:[A,&4L#-LA\)L2-US"(KK&#@COB23T6L0RTTZ)'7[/V9K 4AX7<4#*3;4&6 M"D'/8'H\U.BW[\>G=\CS> )HY+.IR>.A7NX2^YC#P//-IRDI)*M317GHM"EZ M1.NA8D;GR\-$$E6OI<%JM86A4Z;H<231UQ!">!*7I'$2(HJ%H!-I:!)0U<\, MX+<&D3D\V(_X(V*Y^WV&9H2BI!SS=5!PSGX(0NPT><$M*X7.OJ%'; _XF6$( MV;7?O*'IP'W&QG6IC](H")Z@0X]112#,8.TK"E6FL)UBX"DX]!BI5=(,_+-3 M]&P?YLP.9 .CH+@J'X:X]E*ES>#E5\1#?Y$[7K-A>(Z2!Q*FL\HN: -?FM6 MI[70X[$52&;PNVN"Y]B+0MF1C% /&]!M[ZWH[@9[ @,*VVKQLF,=D7@60IZ MZ8%-0)FTR\\3"U]ZY%FPR?^]=).?"UN)M!%7#G)EM*X:U$C!NH2\03>4K+'+ M'QEX"+@SFV\!C/GCB,D-ET8EV]1ESH4$(9M5_[(E8F8,M\DNJWP%4"P#O:'? M >]*-I\=Q??_AN38_5<4)/$F]^06.<1W<)P.?+L$NB>]=?!AO@9]4M&;@0U) MAAEC1[: 0RY_W0SY04R29-H3E(?.MM\;Y7) S"!-)?6@;,-.11KZ$*HW0G7 M,H->-KCP$ !TCI+_7OF5/4E9!*ZB./0)5F\$:\&U_P["9QO[?.*9^G>VAZ:S M4DI#A2RNJO+0+Q#T9A]Z@.V_@53[PQ8SQ:?#-*J /H<=R W(L!NL0!X+LD2-I!H\&,?#CW &MH0:?0S2#\AM*.I:P*PE^DCR@ M,=2C=(CVL),IL!.G-2/21,V.5N4WV MDQVJ7G@H?=!^S6^SZAX[M:H._'9'B\/E3LB90;[\_:P;1#%Q=T<_Z4ETB]K@ M7[KHQ*/.@V1R0/=__<&T=Q!RXPOS-3NR:F^1:54"_V!'O\:C"Y\9PXA@[JM! M0-MKJ*U#.7'#/K"N#]Z^1UN*T4OS)_3E70P$Y,\:*XB!W77QC M16U&V!$!?[ND&R/B\;\6&C,8% Q8-?IJC_:U=8"_?=(GQ_K@[?MHS]6-\^ ' M"^Z^K)ECPS=:-=<6>K6 /^O1I\FT ? PC6;,^@ZE&P9>0[I817%5,P%8>O9E M)@+(6MO'*C8[YKK0\(]A);^=&/ (R:O;"=>Z%TNY\ W8E[B+5JL$KRV 5_Z, MT*6MF'U4M0+E^_$&+2HTT3'#"2U< .5)ZJ4/O-:5A7^_1A/UNN04=>J;0D^( M&**A C<[!56)&6Y9WI&86L7!XSIY[$-]ONM24.NYID4R_K%'QKJ$)A/#]F"OVHV1/HZZL8<24 MS$K$0*'YQ8UT$UA(3(F';Q$_]EI?L HA]6+[R$V])H6P7LC,'>6VG9.EC27! M:H+BAK$BL[C=!![U"A6BKF"KB9S:PM#1[FV8D6AM M!BU<"[:,1'Z UVF^3(5)2"0"';_>-AO7'F:!+"2CZ8Q=%-5WAA/ MIHEN/4#,F"BS *!M$NGXTBXWV>DJ3@Y^\8*H@P/9F*M5B3%>3Q.=+: Q@]/J MZ[QCA[D&E)MC$'Y!X8)(R%23AD[-H\RB#AAFT%>\/SAY\'$KW^O7J@4YN MH[=2T0;(:'+CX21^-T6;SZ(H=.Z:KA1683"#M6%?GAC^YE,3'4V/3NQIZ':W MO1N-:X[#I7SIL'US6!<6^]J^T6'5V!V<@Z56.1]@B"K$_?'?\UDI$^>L(N3#@-E22\8A[(\3# MCEJDI40&L$ME:)ZCP*%XE68!YF_;!#R$>DO\/2/ZS),N!=O4!?PN0C.3.UVS M/5[@UUBCY=*FF^GL#L]]/,,.#XNOJ%_?)7^L=,F3MU9:(>^3A2JM;9U67NFW MKMJ'DRKC3:%[JLKO6Y?4PP6Z&]8ETRSUM8^5OG;ZUBI*048F)*W8;-NGDC59 M(@0:9E%IET(GDDL!=QT%?BHA%\T@0/>8:QZ<6]]9CM]7.LN'MU8J +M.PA=NO4 ][=6/->L]?2AZWG+[?7CJ4:/ MNV?5/$^3H)NQDHI@;^QEC6&4WJ(0TWC9K]GWU2L! MOIY8:.?%A8ZI4.OW&K7 ]WI=?FMN-.J"!CT+I\E\TVL)@HYZ4NFH M/[RU4DDK%P4\YTY25/.1-FX5T[&Y*TJ%("]#E?-N9\TK)5S6FGU;5PC<(158 MW;TVU0TZZ+YXB];$6S,_@=6"*HFN2CWRM-(C__+6RN4M7D'\Y&Q2!>2EL$>M M^5%4'O1>6[%)"OU-* #?HM$R(2L(YK[+3(I\/V61GY$N4<,[C);A_;.YI-$P!W2^L[S?:7S?.2S M2R9OI17$2[)O*S)C5F3QQ:G[A>W7WQKO9\&F_I$_PGI.%W+H06!"?(=51..: M\F2JM]AY*ARW3*(@9,,9Y9[W9T3FU%XML%-(^%,_:OQ0/>!__]8J?W'KE%K\ MHW\N'3'FW[5LW[6V7[:*GP9?F!W"F6.)E%LO]K51MT;+=^W^P FAFTIT\] MLIF ,"\R/NQ7GPH;1:&CNUO,B(IPF,%>OF>I,3&*)*!CN%M,C'+ES: HRRMV M@VB\OZ3,5*,@=.RV-F&*4)C!&QL"/#L(XH5UO.TE71/L%H6.PVZS%*A7UPPV MOJ+G@DJ4^.Q')WDJ(K$BY6ZE7Q-T0+8VEVW!,H/JAP!-9Q=!B)=V*'MK:[<< M>*2V-D_UFIK!PB4.'-M+(OK%')1+@0=::S-0IZ49^->?14VSJ+:K>.>;K3'B M$ZRD/XMI:E49>("U?K11>\P,(1W-^2A]BU:$YGJK3VV*XN#!UOK$ZN "?>13 MB >+<]\+3G6J<9OE6#+KNT0:\M#FH(+*[IP%PDE$N;G&0*OT+^4: MP"\_Z0:;Z8*SST$N20R:K&]6XSSST#43NN4?+H9MND+\D-^?)QQ,9]<^P/8$-60C7ZW-@;CLGXV:9N41^>ARF!+@BB9?*[+L;3 MY3O05T"&L:3NR$-/+CLADK+YI!K17!,H:<(,([Y+UMVI@\DZ4EPE][:#"O;:FM'WDAR_\T]:F8UP:(J'?^5I4"KY? MHALLU@.$ICE:A0<.DGM+;&SJ- AK5@CM.G4Q@E;8&6( 681"KG]IPT&%<>4: MH._>MJ!8$QU#.,T-\V(V0WRYA_+VW]IA?+V-M=_#28";=L]N4ROT!=XNW;L] MBM ^6#^Q@C+WK9K%8H"(01-

VTQ M_[>O>]]BG_K#T[3Y(]6'O[ISP88=ZMO>=K0(0XH?HY"Y/>224,3Z](3CQD^O MSS;;CCRFR&YC.'U^%-JY[&Y2_5, /3<5+CN,"C^?\P>9/<%L4TT)LW-K8E2^ M0Y%6]NT21=_*W-K/7Y@/1+'M2>YH"HJ#+_=;Y^*M4]N,,3MOXJ^$/EWY\7MI MLG>.1.6A1\H.Y-1J;A@[E]C' 1O:/Q/BJK"S4QY^!=V:G5K-#6/G,Y6^#;9; M#CI>L0,;)4U;W^8*26A[\(\/Y5KE!Y*WC BZEH4/R&2@0^$Z\"I$0)_CCPG' M/IKS5XP-8ODK4O&RV MES!'5EIC\@NK4*<1/O^W&YIFW- <\IX-[!7-/7W-,U&QK'G6>3?I-:/@/$+_ M0#:]?R9B8]&N"-IS[L-B6J)GAI.MVO@K_Y9X[.OS6 O6 LE;DEWJA#Z0>DV# M$&.Z7[;1W1+@%VVOR?NA+/"D^C[X+L.-;WOS"YY\[V>\Y']J:2SBZJ"SV0QN M.4U([O\:4J"XJE-:$(#>(^C? ZV@8<;<\+I+"XW7J =+K/.ZBXL>7K .$35A M<2$PYS205;N/YW+0FT@#=O4=;$SL\7E;OQ+?:4EE410ZG<^ ;%81,II0;1HU M!N?ATOP,R%\/0[$Q.SUE%7]%>+Y@'N"8M<^>HUNTM+&?_>4]HLMC56-0J0D\ M=4W_-J(.H(E=?J?UY^DJ@]^BO4'4T1C256H"3W S./T2 *%O=KC),V1_B,K^V;\5(*HL"&'1G^@C "U8>IC2FW64WA[SS;U\<=IZ/$T M"H/0]EW60;Y&RT=$Q9 ,\"D#CI^ZAGD/A7]KSV459^&["VT:PGLO7>'YS J& MP96?I!9LN%8TR,<,..\"-E$)!V;X2'$JA:L@B)!['E%^-SSI ERIH)AGX>*% MS?$XV$[ -3;4HBX#3L"ZFDAK! VQ@(XF?DGH#.&0 97;^7##3.W'##A- QYF M)!PBF#\L;E)+#,+U"#Q.=;O&C$XYT M9'O\C.MD.)MLU1A58S5]]0M#XF%8<:&W*@+P.B.K>F-4K=CTY34,B4:?MXY] MG[47_X[<';7B^20H/TN_S>'[P"J3GL16GZ17.8G=ML;*FF.E[;'6<8/X&6VX M0%90R ]E;]ME1;SN;V>U^[*VN;0QC2VM8%NW.'BZI(B[-HCU@?@*PQ?6PY;1 M>S>)W6/'NKPW,J#319*WSS0"X8#,J(09;75W_+]/R% M>*P:?B64][A7&A=%'_\#WR30Y^B C?(+K/>=,UQR3X=;5R@TXD.L0K\<5]/)YYV&8T=2_% MC&H>CS%@!7M0K\>D"-]0,D-!P&S"]BX1"AHC_YKDH-UP_6=BU) P8UI(VWIG M>S;/UJK*5J4\M(/:FB6!YD:Q4TBMQ?2;A@M$"[]J)*M)'-J7:\V=&B[&4,FC MA8)4V4S7DA(JO4^]$N@;>ZUHU<5H?]/R%9[F&BD\8"3U@JJ/)>^^WS6RMM_@ M._PX^!)51O-XQO/FT=L>-FK@[U.[9TJA7;[]2?W M'C T8VS(%$GG+.TQ0E4>.N]='X35FX :XSI.IP,%Y_4OT6\IJ\*MM=8>2=; MMK-X^EYA9S&K,=Y-M.,ZOVTA]K[N+&P15Y\Z5[KGK""^?QN#.K"8M4K(F[E- M,T>"8&)3NID1RJ]S2([VM"H!WS?2(JE^EM9 RU":N5FGOTOGEYV;0NET$]3? M3)N00,&;Z_=KX)M2?1I.C_B;:V')$^]M!Q%1!29O3#B0H&4IM_B2=!IL% M&>A-P5X)K&!A*&?5 2=[$+)X):)RPZ'3(*_X!>@=Q($'=BV<]\9Z.AD&_/[? MP)SO'9WQ?;5.G*8U&/ VQI#$EG RE-V&[+*B\M";JKTR=U#/65>TRQ]U'GL> M>;9]1VR"?]L$[UN9!Y\BA\Q]GK^$ MM2[;L!$K(A38NXWN!M4/(^6_0,DDV2[#C/)W6,Y1\E]MUD750&^/]V8,^O@ Z:#!G/; MQJN5M\'^_.$H."ICOW#4RI,9R?'Z5M;4F?N1,&9R[X;.V\/1W=' MUBSYNA5DGR]&2?'_4]8$[OR='%NKI!7?7+R^E;F8S9 3XC7*&\B)OV6]P7>P MAY,^&PH-19X8I9?*]\YU[!'2_7]]?*M62?_Z*Z2RPQCMBJ CM/0-IR569CB: M@L;?L.F/_@/9M O)]97LWSJB!49&DRO:^=':O>VC[OU;:?2'Z/ZO/018Q =1 M^:_\^56(EOICAZ"6_5NCM$'I8&U#<'6\M:?:\V>@[WOT9EW=<-[?@XX)PP#Q M[.=Q',-TEMQ@N\7.4R%]^"0*0J8TY?=>/B,RI_9J@9TK?T;H,A8S"A9Q X]/3GZ,FS>YN?OOW]*=D'MNF[=HC?P(!5N$ M;6],D2UI+:]#KPK@E6\S%]D8HJ^:2R3Y\).E*##/324*_K* $ /ZD!?@3^,58?^!/).#OHSN2CLOGB.(U M$+R?CMUXB_O"6//WKZ8=7\D_2AEINTE*+5/# FI9F M80@$RUI>:<=0!2Y(;\J:0^XEH8@-F,EX+'H+0UOCNEJAY^D!"1:#: +% M\99=/N'V17%=K="[G -2+ :QYTU/L:.7_@W_%W\:@/WF_P%02P$"% ,4 M" !Q@&U0*TQ<5*5; M=@0 $0 @ $ 8W!S:"TR,#$Y M,3(R."YX;6Q02P$"% ,4 " !Q@&U0>*E PS() !12P $0 M @ '46P 8W!S:"TR,#$Y,3(R."YX&UL4$L! A0#% @ <8!M4 @?P0_["0 7%L !4 ( ! MJW, &-P&UL4$L%!@ & 8 B@$ +/8 ! $! end XML 48 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 49 R23.htm IDEA: XBRL DOCUMENT v3.20.1
(10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables)
12 Months Ended
Dec. 28, 2019
Accounting Policies [Abstract]  
Significant Customer
   Percent of Total Revenues
Significant Customer  2019  2018
A   43%   36%
B   14%   17%
C   13%   12%
Revenue derived from following countries
   Percent of Total Revenues
Country  2019  2018
United States of America   25%   33%
Germany   44%   53%
Other   31%   14%

XML 50 R27.htm IDEA: XBRL DOCUMENT v3.20.1
(5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details) - $ / shares
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Retirement Benefits [Abstract]    
Risk-free interest 2.48% 2.08%
Expected life in years 6 years 1 month 6 years 1 month
Expected volatility 54.00% 54.00%
Expected dividend yield 0.00% 0.00%
Weighted average fair value of grants $ 0.79 $ 0.84
XML 51 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 20 268 1 false 4 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://alsic.com/role/Cover Cover 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) Leases Sheet http://alsic.com/role/Leases (4) Leases 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 Rick, Significant Customers and Geographic Information Sheet http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation (10) Concentrations of Credit Rick, Significant Customers and Geographic Information Notes 16 false false R17.htm 00000017 - 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 17 false false R18.htm 00000018 - Disclosure - (3) Inventories (Tables) Sheet http://alsic.com/role/InventoriesTables (3) Inventories (Tables) Tables http://alsic.com/role/Inventories 18 false false R19.htm 00000019 - Disclosure - (4) Leases (Tables) Sheet http://alsic.com/role/LeasesTables (4) Leases (Tables) Tables http://alsic.com/role/Leases 19 false false R20.htm 00000020 - 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 20 false false R21.htm 00000021 - Disclosure - (6) Accrued Expenses (Tables) Sheet http://alsic.com/role/AccruedExpensesTables (6) Accrued Expenses (Tables) Tables http://alsic.com/role/AccruedExpenses 21 false false R22.htm 00000022 - Disclosure - (8) Income Taxes (Tables) Sheet http://alsic.com/role/IncomeTaxesTables (8) Income Taxes (Tables) Tables http://alsic.com/role/IncomeTaxes 22 false false R23.htm 00000023 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables) Sheet http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables (10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables) Tables http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation 23 false false R24.htm 00000024 - Disclosure - (3) Inventories - Inventories (Details) Sheet http://alsic.com/role/Inventories-InventoriesDetails (3) Inventories - Inventories (Details) Details 24 false false R25.htm 00000025 - Disclosure - (4) Leases - Capital Lease Liabilities (Details) Sheet http://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails (4) Leases - Capital Lease Liabilities (Details) Details 25 false false R26.htm 00000026 - Disclosure - (5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details) Sheet http://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails (5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details) Details 26 false false R27.htm 00000027 - Disclosure - (5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details) Sheet http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails (5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details) Details 27 false false R28.htm 00000028 - Disclosure - (6) Accrued Expenses - Accrued Expenses (Details) Sheet http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails (6) Accrued Expenses - Accrued Expenses (Details) Details 28 false false R29.htm 00000029 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) (Details) Sheet http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails (8) Income Taxes - Components of income tax expense (benefit) (Details) Details 29 false false R30.htm 00000030 - Disclosure - (8) Income Taxes - Deferred tax assets (Details) Sheet http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails (8) Income Taxes - Deferred tax assets (Details) Details 30 false false R31.htm 00000031 - Disclosure - (8) Income Taxes - Summary of the change in the deferred tax asset (Details) Sheet http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails (8) Income Taxes - Summary of the change in the deferred tax asset (Details) Details 31 false false R32.htm 00000032 - Disclosure - (8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details) Sheet http://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails (8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details) Details 32 false false R33.htm 00000033 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details) Sheet http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details) Details 33 false false R34.htm 00000034 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details) Sheet http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details) Details 34 false false All Reports Book All Reports cpsh-20191228.xml cpsh-20191228.xsd cpsh-20191228_cal.xml cpsh-20191228_def.xml cpsh-20191228_lab.xml cpsh-20191228_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true