0001079973-20-000208.txt : 20200324 0001079973-20-000208.hdr.sgml : 20200324 20200324161254 ACCESSION NUMBER: 0001079973-20-000208 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200324 DATE AS OF CHANGE: 20200324 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Lifeloc Technologies, Inc CENTRAL INDEX KEY: 0001493137 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY ANALYTICAL INSTRUMENTS [3826] IRS NUMBER: 841053680 STATE OF INCORPORATION: CO FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-54319 FILM NUMBER: 20738517 BUSINESS ADDRESS: STREET 1: 12441 WEST 49TH AVE UNIT #4 CITY: WHEAT RIDGE STATE: CO ZIP: 80033 BUSINESS PHONE: 303-431-9500 MAIL ADDRESS: STREET 1: 12441 WEST 49TH AVE UNIT #4 CITY: WHEAT RIDGE STATE: CO ZIP: 80033 FORMER COMPANY: FORMER CONFORMED NAME: Lifeloc Technologies Inc DATE OF NAME CHANGE: 20100601 10-K 1 lifeloc_10k-123119.htm FORM 10-K

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C.  20549

FORM 10-K

(Mark One)

 

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

For the fiscal year ended December 31, 2019

 

OR

 

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

For the transition period from__________ to __________ 

 

Commission File No.:  000-54319

 

LIFELOC TECHNOLOGIES, INC.

 (Exact name of registrant as specified in its charter)

 

Colorado 84-1053680
 (State or other jurisdiction of incorporation or organization) (I.R.S. Employer  Identification No.)

 

 

12441 W 49th Ave., Wheat Ridge, Colorado 80033
 (Address of principal executive offices) (Zip Code)

 

Registrant's telephone number, including area code:  (303) 431-9500

 

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

 

Title of each class Name of each exchange on which registered
Common Stock, no par value None

 

Securities registered under Section 12(g) of the Act:   None

 

 

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

 

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

Yes     No  

 

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

Yes     No  

 

Indicate by check mark whether the registrant has submitted electronically 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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).  

Yes    No 

 

Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§ 229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant's knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K. 

 

 

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

 

Large accelerated filer   Accelerated filer   
Non-accelerated filer   Smaller reporting company   
  Emerging growth company   

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  

Yes     No

 

As of June 30, 2019 (the last business day of the registrant's most recently completed second fiscal quarter), the aggregate market value, computed by reference to the price at which the registrant's common equity was last sold, of the 372,192 shares of common stock held by non-affiliates of the issuer on such date was $1,674,864.

 

The number of shares outstanding of each of the issuer's classes of common equity, as of March 10, 2020:

 

Common Stock, no par value  2,454,116
   

Documents Incorporated by Reference: Items 10, 11, 13 and 14, and a portion of Item 12 of Part III are incorporated by reference from portions of the registrant's Definitive Proxy Statement for the 2019 Annual Shareholders' Meeting, expected to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year ended December 31, 2019.

 

 

 
 
 

 

 

Table of Contents

 

 

    Page
PART I    
Item 1.      Business 1
Item 1A. Risk Factors 7
Item 1B. Unresolved Staff Comments 13
Item 2. Properties 13
Item 3. Legal Proceedings 13
Item 4. Mine Safety Disclosures 13
     
PART II    
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 14
Item 6. Selected Financial Data 14
Item 7.  Management's Discussion and Analysis of Financial Condition and Results of Operations 14
Item 7A.  Quantitative and Qualitative Disclosures About Market Risk 19
Item 8. Financial Statements and Supplementary Data 19
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 35
Item 9A. Controls and Procedures 35
Item 9B. Other Information 35
     
PART III    
Item 10. Directors, Executive Officers and Corporate Governance 36
Item 11. Executive Compensation 36
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters 36
Item 13. Certain Relationships and Related Transactions, and Director Independence 36
Item 14. Principal Accounting Fees and Services 36
     
PART IV    
Item 15. Exhibits, Financial Statements Schedules 37
Item 16. Form 10-K Summary 37

 

 

 
 
 

Forward-Looking Statements

 

Statements contained in this Annual Report on Form 10-K (this "Annual Report") include forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 and involve substantial risks and uncertainties that may cause actual results to differ materially from those indicated by the forward-looking statements. All forward-looking statements in this Annual Report on Form 10-K, including statements about our strategies, expectations about new and existing products, market demand, acceptance of new and existing products, technologies and opportunities, market size and growth, and return on investments in products and market, are based on information available to us on the date of this document, and we assume no obligation to update such forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as "may", "will", "should", "could", "expects", "plans", "intends", "anticipates", "believes", "estimates", "predicts", "potential", or "continue" or the negative of such terms or other comparable terminology. Readers of this Annual Report on Form 10-K are strongly encouraged to review the section entitled "Risk Factors".

 

Lifeloc®, Easycal®, Lifeguard®, Phoenix® and R.A.D.A.R.® are registered trademarks of Lifeloc Technologies, Inc. Sentinel™ is a trademark of Lifeloc Technologies; SpinDx™ is a trademark of Sandia Corporation. This report may also contain trade names and trademarks of other companies. We do not intend our use or display of other companies' trade names or trademarks to imply an endorsement or sponsorship of us by such companies, or any relationship with any of these companies.

 

PART I

 

Item 1.  Business

 

Overview

 

Lifeloc Technologies, Inc., a Colorado corporation ("Lifeloc" or the "Company"), is a Colorado-based developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.  We design, produce and sell fuel-cell based breath alcohol testing equipment.  We compete in all major segments of the portable breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing ("OEM") and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors as well as directly to users.

 

We define our business as providing "near and remote sensing and monitoring" products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.

 

In addition, with the October 2014 purchase of our corporate headquarters and certain adjacent property, we added a new reporting segment focused on the ownership and rental of real property through existing commercial leases.

 

Lifeloc incorporated in Colorado in December 1983.  We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.  Our fiscal year end is December 31.  Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.  Our telephone number is (303) 431-9500.  Our websites are www.lifeloc.com, www.stsfirst.com and www.lifeguardbreathtester.com.  Information contained on our websites does not constitute part of this Form 10-K.

 

Alcohol Breath Testers

 

In 1989, we introduced our first breath alcohol tester, the PBA3000. Our Phoenix® Classic was completed and released for sale in 1998, superseding the PBA3000. In turn, the Phoenix® Classic has been superseded by our FC Series and Workplace Series of portable breath alcohol testers, which are discussed below. Neither the PBA3000 nor the Phoenix® Classic is actively sold today.

 

1 
 
 

 In 2001, we completed and released for sale our new FC Series, designed specifically for domestic and international law enforcement and corrections markets. The portable breath alcohol testers comprising our FC Series are currently being sold worldwide, having contributed to our growth since their introduction. The FC Series is designed to meet the needs of domestic and international law enforcement for roadside drink/drive testing and alcohol offender monitoring. The FC Series is approved by the U.S. Department of Transportation ("DOT") as an evidential breath tester, making it suitable for sale to state law enforcement agencies for preliminary roadside breath alcohol testing.  The FC Series is routinely updated with firmware, software and component improvements as they become available.  It is readily adaptable to the specific requirements and regulations of domestic and international markets.

 

In 2005 and 2006, we introduced two new models, the EV30 and Phoenix® 6.0 Evidential Breath Tester ("Phoenix® 6.0"), which constitute our Workplace Series of testing devices.  Like their predecessor, the Phoenix® Classic, and our FC Series, these instruments are DOT approved. The DOT's specifications support the DOT's workplace alcohol testing programs, including those applicable to workplace alcohol testing for the federally regulated transportation industry. We also sell component parts used in alcohol testing devices, such as mouthpieces used by our breathalyzers, as well as forms and labels used for record keeping, and calibration products for user re-calibration of our devices.  We offer optional service agreements on our equipment, re-calibration services, and spare parts, and we sell supporting instrument training and user certification training to our workplace customers.

 

In 2006, we commenced selling breath alcohol equipment components that we manufacture to other OEMs for inclusion as subassemblies or components in their breath alcohol testing devices.

 

In late 2009, Lifeloc released the LifeGuard® Personal Breathalyzer ("LifeGuard®"), a personal alcohol breath tester that incorporates the same fuel-cell technology used in our professional devices.  Intended for the global consumer breathalyzer market, LifeGuard® is marketed internationally through global distributors.  

 

In 2011 and 2012, Lifeloc introduced Bluetooth wireless keyboard and printer communication options for our Phoenix® 6.0 along with a series of web based workplace training courses. We believe these two product innovations have been key to our success and leadership in workplace breath testing.

 

In 2013, Lifeloc expanded our FC Series of professional breath alcohol testers targeted at domestic and international law enforcement and corrections markets with the addition of the FC5 Hornet (the "FC5"). The FC5 is a passive (no mouthpieces required) portable handheld alcohol screening device that competes directly with passive alcohol screeners from our competitors in the education, law enforcement, workplace and corrections markets.

 

In 2013, we also introduced the Sentinel™ zero tolerance alcohol screening station, a fully automated wall mounted screening station for use in safety sensitive industries such as oil and gas and mining. Both devices expand Lifeloc's products for passive alcohol screening.

 

In the third quarter of 2014, we received approval from DOT for our EASYCAL® automatic calibration station for use with our Phoenix ® 6.0 Evidential Breath Testers, and we began shipments of the EASYCAL® to our law enforcement, corrections, workplace and international customers.   The EASYCAL® calibration station is a first of its kind device that automatically performs breath tester instrument calibration, calibration verification and gas management.  As compared to manual instrument calibration, the EASYCAL® reduces the opportunity for human error, saves time and reduces operating costs.  In May of 2019, we received DOT approval on a second generation EASYCAL® with broader capabilities called the EASYCAL® G2.

In October 2015, we expanded our Sentinel™ line with the Sentinel™ VA alcohol screening station, a fully automated station to control vehicular access to safety critical facilities, such as mines, refineries, power stations and nuclear facilities.  The Sentinel™ VA alcohol screening station is intended to allow all drivers entering a secure area to be tested quickly and efficiently without leaving their vehicle.

In November 2019, we received approval from DOT for our LX9 and LT7 base unit alcohol breathalyzers.

2 
 
 

 

Testers for Drugs of Abuse

In August 2016, we entered into an exclusive patent license agreement with Sandia Corporation, Albuquerque, NM, pursuant to which we acquired the exclusive rights to develop, manufacture and market Sandia's patented SpinDx™ technology for the detection of drugs of abuse. SpinDx™ uses a centrifugal disk with micro fluidic flow paths allowing multiple tests to be carried out on a single small sample.  Sandia Corporation developed a prototype using the SpinDx™ technology under our Cooperative Research and Development Agreement. We received the prototype in 2018 and are now commercializing. The SpinDx™ platform has the potential to improve real-time screening for a panel of high-abuse drugs, with the ability to efficiently and quantitatively measure relatively low concentrations of drugs such as cocaine, heroin, methamphetamine, fentanyl and other high-abuse drugs.  We intend to use this technology, sometimes referred to as "Lab on a Disk", to develop devices and tests that could be used at roadside, emergency rooms and in workplace testing to get a rapid and quantitative measure for a panel of such drugs of abuse.  We have detected delta-9-THC (the primary psychoactive component of marijuana) down to concentrations of 5 nanograms per milliliter in our laboratory.  This includes resolving the psychoactive delta-9-THC from its inactive metabolites, an important step in establishing impairment.  We completed the upgrade of our base breathalyzer platform in 2019 (the LX9), and we remain committed to combining it with the SpinDx™ technology. Our goal is to use this combination to develop a THC breathalyzer.  There is no assurance that our efforts to develop a marijuana breathalyzer will be successful or that significant sales will result from such development if successful.

 

In March 2017 we acquired substantially all of the assets related to the Real-time Alcohol Detection and Reporting product ("R.A.D.A.R.®") from Track Group, Inc. ("TRCK") for $860,000 in cash.  The purchased assets included the R.A.D.A.R.® device with cellular reporting for real-time alcohol monitoring, database infrastructure to tabulate and manage subscriber behavior, and biometric methodology and intellectual property to fully automate identity verification.  The R.A.D.A.R.® device was designed to be part of an offender supervision program as an alternative to incarceration, and it is assigned to offenders as a condition of parole or probation with random testing throughout the day to demonstrate that they are meeting the conditions of their sentence.  We are nearing completion of work in testing and improving the manufacturability of R.A.D.A.R.® devices, which we expect to launch in Q1 of 2020.

 

Training

 

Drug and alcohol testing is highly regulated; thus quality training is an important component of our business.  Initially, our network of Master Trainers provided classroom training which generated certification fees.  This was expanded to include instructor materials, online training modules and direct (live) training via webcam.  In 2011, we launched Lifeloc University, a Learning Management System (LMS), defined as "a software application for the administration, documentation, tracking, reporting and delivery of educational courses or training programs." Lifeloc University is a critical component for online training courses since it provides student accountability.  In 2018, we updated and revised the Lifeloc University LMS utilizing responsive design so it could be viewed on mobile devices.

 

In December 2014, we acquired substantially all of the assets of Superior Training Solutions, Inc. ("STS"), a company that develops and sells online drug and alcohol training and refresher courses. We have augmented and updated the assets we acquired from STS to enable mobile device usage. These assets complement our existing drug and alcohol training courses.

 

Real Property

 

On October 31, 2014, we purchased the commercial property we use as our corporate headquarters and certain adjacent property in Wheat Ridge, Colorado.  The building consists of 22,325 square feet, of which 14,412 square feet are occupied by us and 7,913 square feet are currently leased to two tenants under leases that expire at various times in 2020. We intend to continue to lease the space we are not occupying, but in the future may elect to expand our own operations into space currently leased to other tenants.  Our purchase of the property was partially financed through a term loan in an original principal amount of $1,581,106, secured by a first-priority mortgage on the property. The loan matures in October 2024.

 

Additional Areas of Interest

 

Consistent with our business goal of providing "near and remote sensing and monitoring" products and solutions, our acquisition strategy involves purchasing companies, development resources and assets that are aligned with our areas of interest and that can further aid in our entering additional markets.  We expect to actively research and engage in the acquisition of resources that can expedite our entrance into new markets or strengthen our position in existing ones.

 

Competition and Markets

 

We sell our products in a highly competitive market and we compete for business with both foreign and domestic manufacturers.  Most of our competitors are larger and have substantially greater resources than we do.  In addition, there is an ongoing risk that other domestic or foreign companies who do not currently service or manufacture products for our target markets may seek to produce products or services that compete directly with ours.

 

 

3 
 
 

 

 

We believe that considerations regarding competition for sales of alcohol monitoring products and services include regulatory approvals, product performance, product delivery, quality, service, training, price, device reliability, ease of use and speed.  We sell certain of our components to customers for incorporation into their own product lines and for resale under their own name.  We believe that, while our resources are more limited than those of our competitors, we will continue to compete successfully on the basis of product innovation, quality, reputation and continued customer service excellence.

 

One of our leading competitors is Intoximeters, Inc. of St. Louis, Missouri, a long-established company with strong name recognition in the field of alcohol testing.  It has well established sales channels, a large customer base, and a broad product line.  CMI, Inc. of Owensboro, Kentucky, another major competitor, also has a well-established name, a strong position in stationary units used in police work, and international market coverage.  Drägerwerk AG & Co. KGaA, based in Germany, manufactures safety and gas testing equipment.  Its breath alcohol testers are respected for their quality and performance.  

 

In addition, other technologies for the measurement of breath alcohol exist and are employed in other market and application segments where the technology may be more suitable or developed to specific requirements. These include:

 

Infrared devices, which use infrared light absorption to detect breath alcohol. These devices generally lack portability, and are usually found in fixed locations, such as police stations, where subjects are brought for testing. This technology has the advantage of being mandated by law in most states for evidential use in breath testing.

 

Semiconductor breath testing technology, which is used primarily in consumer breathalyzers. Its primary advantage is low cost, but the technology is not widely accepted by professional users as being as accurate as fuel cell technology.

 

Chemical tests, which are based on urine and saliva testing.  This approach to alcohol testing is more invasive, less convenient than breath testing, and may require subsequent analysis for results.

 

Blood alcohol tests, which require blood samples.  These tests are widely believed to be the most accurate form of alcohol testing because they measure blood alcohol content directly from a sample of the subject's blood.  However, the results are not instantaneous, and the tests are more invasive and expensive than breath alcohol testing.

 

Marketing

 

Marketing activities associated with our business include the communication of our value proposition through direct mail, direct and indirect sales channels, trade shows and an information-rich online presence.  We sell our products to the workplace and international markets primarily through distributors.  We sell our law enforcement, corrections and consumer products directly to the end user and our OEM products directly to manufacturers. Leveraging our installed base is important, as is maintaining a well-trained distributor network.  In 2009, we revised our workplace distributor program to place additional emphasis on volume incentives for growth in the form of a rebate program.  Under the program, distributors in good standing receive a progressively greater percentage rebate based on the dollar sales they generate. We believe this program helps incentivize our distributors to achieve a higher level of sales than would otherwise be the case.

 

Domestic Distribution

 

The majority of our sales into the workplace market are made through distributors.  Sales are made by these distributors pursuant to agreements that renew automatically each year unless terminated by either party with advance notice, and such agreements typically grant protected lead generation areas.

 

International Distribution

 

Over 90% of our international sales for all product lines are made by local distributors, who are given territories generally pursuant to agreements that renew automatically each year unless terminated by either party with advance notice.  Based on reports from our international distributors, we believe that many countries around the world are instituting tougher alcohol abuse prevention laws, strengthening the enforcement of current laws, or both. These laws set limits on the amount of alcohol an individual may have in the blood at specific times (e.g., while driving or during safety-sensitive work activities), or at any time for certain parolees and probationers.  Lifeloc has sold instruments to customers in over 65 countries on six continents worldwide.

 

4 
 
 

 

 

Research and Development

 

Lifeloc defines its business broadly to include "near and remote sensing and monitoring" applications in markets including those outside of traditional alcohol testing.  We believe that our future success depends to a large degree on our ability to conceive and develop improved alcohol detection and measurement products, as well as to identify attractive opportunities for growth outside of breath alcohol testing.  Accordingly, we expect to continue to invest in research and development.  We spent $1,038,227 and $1,121,827 during 2019 and 2018, respectively, on research and development, and on sustaining engineering. The amount spent in 2019 was lower than the amount spent in 2018 due primarily to nearing completion of upgrading the R.A.D.A.R.® assets and our base product.  We expect to increase our emphasis on new product development efforts for existing and new markets with particular emphasis on developing the SpinDx™ technology.

 

Raw Materials and Principal Suppliers

 

A basic component of our instrument product line is the fuel cell, which we obtain from only a few suppliers.  We believe that our demand for this component is small relative to the total supply, and that the materials and services required for the production of our products are currently available in sufficient quantities and will be available for the foreseeable future.  However, there are relatively few suppliers of the high-quality fuel cells which our breathalyzers require.  Any sudden disruption to the supply of our fuel cells would pose a significant risk to our business. New sources of fuel cells are uncertain at this time and changes to our fuel cells require approval by the DOT, which, if not received, could have a material effect on our revenues.  While we have traditionally used only one supplier of fuel cells, we have been developing our own fuel cell assembly capability using purchased sensors, which we finalized in 2018. These Lifeloc-assembled fuel cells have been incorporated into breathalyzers which have been submitted to and approved by the Department of Transportation. Even with the approval of our own assembled fuel cells, we will continue to purchase a portion of our total fuel cell requirements from our current supplier as necessary to meet the needs of the Company.

 

Patents, Intellectual Property and Royalties

 

We rely, in part, upon patents, trade secrets and proprietary knowledge as well as personnel policies and employee confidentiality agreements concerning inventions and other creative efforts (collectively, "Lifeloc IP") to develop and to maintain our competitive position. We do not believe that our business is dependent upon any patent, patent pending or license, although we believe that trade secrets and confidential know-how may be important to our commercial success.  

 

We file for patents, copyrights and trademarks to protect our intellectual property rights to the extent practicable.  We hold the rights to seven United States patents and have two patent applications pending, along with international patent applications on our EASYCAL® calibration station and on certain R.A.D.A.R.® assets. Two pending international applications were granted in 2019.  These patents have expiration dates ranging from July 2020 to August 2034. We do not expect the expiration of patents in 2020 to have a material effect on our business. In 2017, we acquired seven United States patents and several active international patent applications in connection with our purchase of the R.A.D.A.R.® assets. The R.A.D.A.R.® patents and patent applications provide protection around the biometric identification methods used in the R.A.D.A.R.® devices along with a removable sampling chamber for maximum hygienics. We act to protect our patents from infringement in each instance where we determine that doing so would be economical in light of the expense involved and the level and availability of our financial resources.  While we believe that each of our pending applications relate to a patentable device or concept, there is no guarantee that the patents will be issued.

 

We also enter into royalty and licensing agreements where we license or otherwise confer our intellectual property rights on a licensor in exchange for specified payment terms. In 2012 we entered into a royalty agreement with an OEM customer which provides for the monthly payment of royalties to us on all products containing certain of our software sold by our customer.  The agreement is of perpetual duration, but is terminable by the OEM customer upon six months' notice. In 2013 we began receiving royalties from another customer as a result of entering into a second royalty agreement, which provides for the monthly payment of royalties to us on all products containing certain of our software sold by our customer. The agreement is of perpetual duration, but is terminable by the customer upon six months' notice or by us upon 12 months’ notice.

 

Employees

 

As of December 31, 2019, we had 36 full-time employees and 3 part-time employees.  We are not a party to any collective bargaining agreements. 

 

5 
 
 

 

 

Customers

 

Revenues from our largest customers, as a percentage of total revenues, for 2019 and 2018 were as follows:

 

   2019  2018
Customer A   7%   7%
Customer B   6%   5%
Customer C   4%   4%
All others   83%   84%
Total   100%   100%

 

Environmental Matters

 

Our operations are subject to a variety of federal, state and local laws and regulations relating to the discharge of materials into the environment or otherwise related to the protection of the environment.  Lifeloc sells cylinders of ethanol in nitrogen (UN1956, Class 2.2) for use in calibrating breath alcohol testers. The gas mixture is a hazardous material as defined by the DOT (see 49 CFR 172). We believe we are in substantial compliance with the appropriate DOT regulations for the handling and shipment of dry gas containers, as well as all other state or local laws governing the transportation of hazardous materials. The DOT regulations include strict labeling and packaging requirements, as well as requirements pertaining to shipping papers and declaration forms that must be completed by the shipper.  In addition, we provide a Safety Data Sheet ("SDS") with every tank, and all employees involved in shipping hazardous materials are required to have appropriate certification.   Failure to comply with these regulations could result in, among other things, revocation of required licenses, administrative enforcement actions, fines and civil and criminal liability, which could have a material impact on our business. The cost of complying with these regulations is considered as an ongoing cost of operations, and is not material.

Government Regulation of the Business

All breath testers manufactured in the United States explicitly for personal use are regulated as Class I medical devices by the Food and Drug Administration ("FDA"). These regulations apply to the manufacture and sale of our LifeGuard® product, and we are subject to inspections by the FDA to determine our compliance with these regulations.  FDA inspections are conducted periodically at the discretion of the FDA.  On June 26, 2017, we were inspected by the FDA and no violations were issued. 

In connection with its distribution of cylinders of ethanol in nitrogen for use in calibrating breath alcohol testers (described above under "—Environmental Matters"), Lifeloc has trained on and is following the requirements of OSHA's Hazardous Communications Standard of 2012 (referred to as "HazCom 2012"). Compliance with HazCom 2012 requires providing employee information and training, labeling of chemicals used by Lifeloc and updating MSDS to the new harmonized Safety Data Sheets ("SDS") as they become available. It also requires us to prepare and implement a hazard communication program to follow for workers potentially exposed to hazardous chemicals.

We are also subject to regulation by the United States Department of Transportation ("DOT") and by various state departments of transportation.  The Omnibus Transportation Employee Testing Act of 1991 requires drug and alcohol testing of safety-sensitive transportation employees in aviation, trucking, railroads, mass transit, pipelines, and other transportation industries. The DOT Office of Drug & Alcohol Policy & Compliance ("ODAPC") publishes, implements, and provides authoritative interpretations of these rules.  These regulations cover all transportation employers, safety-sensitive transportation employees, and service agents.  Manufacturers submit devices to the DOT for testing and approval.  Instruments are tested according to their model specifications and, if passed, included on the Conforming Products List of Evidential Breath Alcohol Measurement Devices (the "CPL") published periodically in the Federal Register.  Law enforcement applications also require that portable breath testing instruments be included on the CPL.  Lifeloc's FC10, FC10Plus, FC20, FC20BT, EV30, and Phoenix® 6.0 are included on the CPL. Lifeloc’s LX9 and LT7 have received conformance letters from the DOT and should appear in the next publication of the CPL.  We believe that we were in substantial compliance with the regulations described above as of December 31, 2019 for our products sold into these markets and states.

See also Item 1A. Risk Factors – "We are subject to a high degree of regulatory oversight and, if we do not continue to receive the necessary regulatory approvals, our revenues may decline."

 

International Regulations

 

Outside of the United States, Lifeloc is subject to applicable regional and foreign regulations. In order to sell our products in the European Union, a CE mark is required, which declares product conformity to relevant directives. Product directives include electromagnetic compatibility and environmental directives which restrict the use of certain hazardous substances in electronic equipment.  Lifeloc has a number of CE marked products and we follow other foreign regulations as they apply.

 

Many countries into which our products are sold recognize the CPL in their selection criteria or have no regulations applicable to the sale of our products.  In the case of sales into countries that do not recognize the CPL in their selection criteria, our products conform to in-country developed specifications or are not subject to significant government regulation.

 

6 
 
 

 

 

State and Local Regulations

 

In certain states, the results of portable fuel-cell breath testers are admissible as evidence of intoxication in DUI prosecution. In other states, infra-red technology is considered the standard for evidence of intoxication, because of its ability to perform real-time analysis of the entire breath exhalation thereby giving it the ability to detect interference from mouth alcohol. In those states, portable fuel-cell based breath testers are not admissible as evidence of intoxication, although they may still be used to establish "probable cause."

 

Insurance

 

We are covered under comprehensive general liability insurance policies, which have per occurrence and aggregate limits of $1 million and $2 million, respectively, and a $5 million umbrella policy.  We maintain customary property and casualty, workers' compensation, employer liability and other commercial insurance policies.

 

Item 1A.  Risk Factors

 

You should carefully consider the risk factors described below. If any of the following risk factors actually occur, our business, prospects, financial condition or results of operations would likely suffer. In such case, the trading price of our common stock could fall, resulting in the loss of all or part of your investment. You should look at all these risk factors in total. Some risk factors may stand on their own. Some risk factors may affect (or be affected by) other risk factors. You should not assume we have identified these connections. You should not assume that we will always update these and future risk factors in a timely manner. Except as required under applicable securities laws, we are not undertaking any obligation to update these risk factors to reflect events or circumstances after the date of this report or to reflect the occurrence of unanticipated events.

 

Risks Related to Our Business and Industry

 

Global economic conditions could have a negative impact on our business, operating results and financial condition.

 

Our business can be positively or negatively affected by fluctuations in exchange rates and country by country economic conditions.  Our international customers may increase, reduce, delay or cancel their purchases of our products if exchange rates are unfavorable to importation.  Unfavorable economic and currency situations may force us to adjust prices downward to remain competitive. We could incur losses if a customer's business fails and the customer is unable to pay us, or pay us on a timely basis. Likewise, if our suppliers have difficulty in obtaining credit or in operating their businesses, they may not be able to provide us with the materials we use to manufacture our products. Our law enforcement business is dependent on the availability of federal and state grants to fund new equipment purchases. Should this funding be unavailable or delayed, our volume may be negatively affected. Our workplace business may be affected by the health of industries with safety sensitive jobs such as oil and gas and transportation. Demand for our products may be affected by downturns in these segments.  These actions could result in reduced revenues and higher operating costs, and have an adverse effect on our results of operations and financial condition.

 

We rely on customers who may not consistently purchase our products in the future and if we lose any one of these customers, our revenues may decline.

 

Eighteen percent of our product sales in 2019 were attributable to three customers, with whom we do not have long-term contracts.  If orders from those customers are not renewed, our revenues may be adversely affected.  Furthermore, at December 31, 2019, our accounts receivable balance included approximately $194,043 or 30% from one customer, and $93,962, or 15%, from a second customer.

 

In the future, a small number of customers may continue to represent a significant portion of our total revenues in any given period. These customers may not consistently purchase our products at a particular rate over any subsequent period.  A loss of any of these customers could adversely affect our revenues.

 

 

7 
 
 

 

 

We rely heavily upon the talents of our Chief Executive Officer, the loss of whom could severely damage our business.

 

Our performance depends to a large extent on a small number of key managerial personnel. In particular, we believe our success is highly dependent upon the services and reputation of our Chief Executive Officer and President, Dr. Wayne R. Willkomm.  Loss of Dr. Willkomm's services could severely damage our business. 

 

We must continue to be able to attract employees with the scientific and technical skills that our business requires, and if we are unable to attract and retain such individuals, our business could be severely damaged.

 

Our ability to attract employees with a high degree of scientific and technical talent is crucial to the success of our business. There is intense competition for the services of such persons, and we cannot guarantee that we will continue to be able to attract and retain individuals possessing the necessary qualifications.  If we cannot attract such individuals, we may not be able to keep our products current, bring new innovation to market or produce our products. As a result, our business could be damaged.

 

Our ongoing investment in new products, services, and technologies is inherently risky, and could disrupt our ongoing businesses.

 

We have invested and expect to continue to invest in new products, services, and technologies. Such endeavors may involve significant risks and uncertainties, including distraction of management from current operations, insufficient revenues to offset liabilities assumed and expenses associated with these new investments, inadequate return of capital on our investments, and unidentified issues not discovered in our due diligence of such strategies and offerings. Because these new ventures are inherently risky, no assurance can be given that such strategies and offerings will be successful and will not adversely affect our reputation, financial condition, and operating results.

 

We are subject to a high degree of regulatory oversight, and, if we do not continue to receive the necessary regulatory approvals, our revenues may decline.

 

We are subject to regulation by the United States Department of Transportation ("DOT") and by various state departments of transportation.  The Omnibus Transportation Employee Testing Act of 1991 requires drug and alcohol testing of safety-sensitive transportation employees in aviation, trucking, railroads, mass transit, pipelines, and other transportation industries. The DOT Office of Drug & Alcohol Policy & Compliance ("ODAPC") publishes, implements, and provides authoritative interpretations of these rules.  These regulations cover all transportation employers, safety-sensitive transportation employees, and service agents.  Manufacturers submit devices to the DOT for testing and approval.  Instruments are tested according to their model specifications and, if passed, included on the CPL.  Law enforcement applications also require that portable breath testing instruments be included on the CPL.  Lifeloc's FC10, FC10Plus, FC20, FC20BT, EV30, and Phoenix® 6.0 are included on the Conforming Products List of Evidential Breath Alcohol Measurement Devices (“CPL”).  Lifeloc’s LX9 and LT7 have received conformance letters from the DOT and should appear in the next publication of the CPL. We believe that we were in substantial compliance with the regulations described above as of December 31, 2019 for our products sold into these markets and states. In addition, our LifeGuard® product is regulated as a Class I medical device by the Food and Drug Administration ("FDA").

 

The FDA and the DOT have cleared us to market the alcohol monitoring products we currently sell in the United States.  However, further FDA or DOT approval will be required before we can domestically market additional alcohol monitoring products that we may develop in the future.  We may also seek to sell new medical or drug-related products, or market current products for new uses, either of which could require us to obtain FDA or DOT clearance to market such products.  We may also be required to obtain regulatory approvals or licenses from other federal, state or local agencies or comparable agencies in other countries.

 

We may not continue to receive FDA or DOT clearance to market our current products or we may not obtain the necessary regulatory clearance, approvals or licenses for the marketing of any of our future products.  Also, we cannot predict the impact on our business of FDA or DOT regulations or determinations arising from future legislation or administrative action.  If we lose FDA or DOT permission to market our current products or we do not obtain regulatory permission to market our future products, our revenues may decline and our business may be harmed.

 

8 
 
 

 

 

Our business in the domestic law enforcement area is susceptible to changes in state policies and DUI laws.

 

Portable breath testers ("PBTs") are not used to the same degree in each state. Usage is determined by a complex combination of individual state DUI laws, historical practice, and individual state directions for alcohol testing. Some states do not accept breath alcohol testing as evidence. Other states may prefer different breath alcohol testing technology, such as infrared. Lifeloc cannot control the direction or timing of changes to individual state DUI laws, public and political sentiment toward the use of PBTs, or individual state preferences for a specific breath alcohol testing technology. These factors may threaten current state contracts and future state contracts and our revenues may decline, harming our business.

 

Our business relies on state contracts, governed by state contracting policies that are beyond our control.

 

Many state purchases of PBTs are governed by state contracts with competitive price bids, multiple year terms and without guarantees of purchases. Other states prefer to share PBT usage across several vendors, also without guarantees of volume. These state practices limit Lifeloc's ability to retain current business, forecast volumes and win new business. Furthermore, a significant amount of our law enforcement business is concentrated in eight states (Arizona, Arkansas, California, Colorado, Michigan, Idaho, Texas and Nevada). Loss of this business, or delays or cancellations in purchasing by these states, could seriously impact our law enforcement business.

 

Third parties may infringe on our patents, and as a result, we could incur significant expense in protecting our patents or not have sufficient resources to protect them.

 

We hold several patents that are important to our business. We plan to protect these patents from infringement and obtain additional patents whenever feasible. To this end, we have obtained confidentiality agreements from our employees and consultants and others who have access to the design of our products and other proprietary information.  Protecting and obtaining patents, however, is both time consuming and expensive. We therefore may not have the resources necessary to assert all potential patent infringement claims or pursue all patents that might be available to us.  If our competitors or other third parties infringe on our patents, our business may be harmed.

 

Third parties may claim that we have infringed on their patents and as a result, we could be prohibited from using all or part of any technology used in our products.

 

Should third parties claim a proprietary right to all or part of any technology that we use in our products, such a claim, regardless of its merit, could involve us in costly litigation.  If successful, such a claim could also result in us being unable to freely use the technology that was the subject of the claim, or sell products embodying such technology.  If we engage in litigation, our expenses may increase and our business may be harmed.  If we are prohibited from using a particular technology in our products, our revenues may decline and our business may be harmed.

 

Third parties to whom we have licensed our patents may choose to enforce them through litigation, over which we would exert little or no control.

 

Should third parties who have licensed our intellectual property determine it is in their best interest to pursue litigation based on those patents, we would have no control in the direction of that litigation or the resulting publicity. Litigation may result in unfavorable findings by courts regarding the nature or protectability of our intellectual property. Litigation may result in additional expenditures or harm the business. Additionally, we would have no control over the publicity any such litigation may garner, which could negatively affect the company in the marketplace. In any of these situations, revenues may decline and our business may be harmed.

 

We depend on the availability of certain key supplies and services that are available from only a few sources, and if we experience difficulty with a supplier, we may have difficulty finding alternative sources of supply.

 

We require certain key supplies for our products, particularly fuel cells, that are available from only a few sources.  Based upon our ordering experience to date, we believe the materials and services required for the production of our products are currently available in sufficient quantities. However, this does not mean that we will continue to have timely access to adequate supplies of essential materials and services in the future or that supplies of these materials and services will be available on satisfactory terms when the need arises. Our business could be severely damaged if we become unable to procure essential materials and services in adequate quantities and at acceptable prices.

 

From time to time, subcontractors may produce certain of our products for us, and our business is subject to the risk that these subcontractors may fail to make timely delivery and/or become unable to acquire essential supplies and services from third parties in a timely fashion.  If this occurs, we may not be able to deliver our products on a timely basis and our revenues may decline. Our products and services are also from time to time used as components in the products of other manufacturers. We are therefore subject to the risk that manufacturers that integrate our products or services into their own products may change their source of supply to other vendors, may change their product designs in a way that eliminates our components, and/or may choose to have their components manufactured by other means.   If this occurs, our sales may decline and our business may be harmed.

 

9 
 
 

 

 

We may be exposed to claims of liability.

 

Like any manufacturer, we are and always have been exposed to liability claims resulting from the use of our products.  We maintain product liability insurance to cover us in the event of liability claims, and as of December 31, 2019, no such claims have been asserted or threatened against us.  However, our insurance may not be sufficient to cover all possible future product liabilities.

 

We could be liable if our business operations harmed the environment, and a failure to maintain compliance with environmental laws could severely damage our business.

 

Our operations are subject to a variety of federal, state and local laws and regulations relating to the protection of the environment.  From time to time, we use hazardous materials in our operations.  Although we believe that we are in material compliance with all applicable environmental laws and regulations, our business could be severely damaged by any failure to maintain such compliance.

 

Our quarterly financial results vary quarter to quarter, which may adversely affect our stock price. We cannot predict with any certainty our operating results in any particular fiscal quarter.

 

Our quarterly operating results may vary significantly depending upon factors such as:

 

the timing of completion of significant orders;
the timing and amount of our research and development expenditures;
the costs of initial production in connection with new products;
the availability, quality and cost of key components that go into the assembly of our products;
the timing of new product introductions — both by us and by our competitors;
changes in the regulatory environment and regulations under which we operate;
the loss of a major customer;
the timing and level of market acceptance of new products or enhanced versions of our existing products;
our ability to retain existing employees, customers and our customers' continued demand for our products and services;
our customers' inventory levels, and levels of demand for our customers' products and services; and
competitive pricing pressures.

 

We may not be able to grow or sustain revenues or achieve or maintain profitability on a quarterly or annual basis, and levels of revenue and/or profitability may vary from one such period to another.

 

Identification of material weakness in internal control may adversely affect our financial results.

 

We are subject to the ongoing internal control provisions of Section 404 of the Sarbanes-Oxley Act of 2002. Those provisions provide for the identification of material weaknesses in internal control. If such a material weakness is identified, it could indicate a lack of adequate controls to generate accurate financial statements. We routinely assess our internal controls, but we cannot assure you that we will be able to timely remediate any material weaknesses that may be identified in future periods, or maintain all of the controls necessary for continued compliance.

 

We may require additional capital in the future, which may not be available or may only be available on unfavorable terms.

 

We monitor our capital adequacy on an ongoing basis. To the extent that our funds are insufficient to fund future operating requirements, we may need to raise additional funds through corporate finance transactions or curtail our growth and reduce our liabilities. Any equity, hybrid or debt financing, if available at all, may be on terms that are not favorable to us. If we cannot obtain adequate capital on favorable terms or at all, our business, financial condition and operating results could be adversely affected.

 

10 
 
 

 

 

We have a number of large, well-financed competitors who have research and marketing capabilities that are superior to ours.

 

The industry in which we operate is highly competitive. Many of our existing and potential competitors have greater financial resources and manufacturing capabilities, more established and larger marketing and sales organizations and larger technical staffs than we have.  Other companies, some with greater experience in the alcohol monitoring industry, produce products and services that compete with our products and services. If any of our competitors are successful in developing products that are superior to our products, or competing products that sell for lower prices, this may cause a reduction in the demand for our products and a reduction in our revenue and our profits.

 

Our products rely on technology that may become outdated or out of favor.

 

All of Lifeloc's products use fuel cell technology for the measurement of breath alcohol results. This technology has been developed and refined over many years by Lifeloc and our major competitors. While we expect it to remain as the dominant technology in breath testing devices, other technologies for the measurement of breath alcohol exist and are employed in other market and application segments where the technology is more suitable or developed to the specific requirements. It is possible that future development of these technologies could pose a risk to Lifeloc's business. See "Item 1. Business – Competition and Markets" for more information about these other technologies.

 

Natural disasters, public health crises, political crises, and other catastrophic events or other events outside of our control may damage our facilities or the facilities of third parties on which we depend and could impact customer priorities and consumer spending.

We have global third parties upon whom we rely and who may be impacted by events outside of our control. An earthquake or other natural disaster or power shortages or outages could disrupt operations or impair sales. In addition, if any facilities of our suppliers, third-party service providers, vendors, or customers, is affected by natural disasters, such as earthquakes, tsunamis, power shortages or outages, floods or monsoons, public health crises, such as pandemics and epidemics, political crises, such as terrorism, war, political instability or other conflict, or other events outside of our control, our business and operating results could suffer. Any of these disruptions or other events outside of our control could affect our business negatively, harming our operating results.

For example, we rely upon international vendors who are experiencing delayed and limited production capability due to the ongoing outbreak of a strain of coronavirus which surfaced in Wuhan, China. This outbreak has resulted in the extended shutdown of certain businesses in this and other regions which may in turn result in disruptions to our supply chain and our customers’ business operations. These could include disruptions from the temporary closure of third-party supplier and manufacturer facilities, interruptions in product supply, or restrictions on the export or shipment of our products or components. Global health concerns, such as coronavirus, could also result in social, economic, and labor instability in the countries in which we or our customers and suppliers operate. These uncertainties could have a material adverse effect on our business and our results of operation and financial condition.

 

Risks Related to Our Stock

 

Shares of our common stock lack a significant trading market.

 

Shares of our common stock are not eligible for trading on any national securities exchange. Our common stock may be quoted in the over-the-counter market on the OTC Bulletin Board or in what are commonly referred to as "pink sheets." However, these markets are highly illiquid. There is no assurance that an active trading market in our common stock will develop, or if such a market develops, that it will be sustained. In addition, there is a greater chance for market volatility for securities quoted on the OTC Bulletin Board and pink sheets as compared with securities traded on a national exchange. This volatility may be caused by a variety of factors, including the lack of readily available quotations, the absence of consistent administrative supervision of "bid" and "ask" quotations and generally lower trading volume.

 

Under certain circumstances, shares of our common stock may be sold without registration pursuant to the safe harbor provided in Exchange Act Rule 144 ("Rule 144"). Any sale under Rule 144 or under any other exemption from the Securities Act of 1933, as amended (the "Securities Act"), if available, or pursuant to registration of shares of common stock of present stockholders, may have a depressive effect upon the price of our common stock in any market that may develop.

 

 

11 
 
 

 

 

Additionally, the price of our securities may be volatile as a result of a number of factors, including, but not limited to, the following:

 

our ability to successfully conceive and to develop new products and services to enhance the performance characteristics and methods of manufacture of existing products;

● our ability to retain existing customers and customers' continued demand for our products and services;

the timing of our research and development expenditures and of new product introductions;
the timing and level of acceptance of new products or enhanced versions of our existing products;
price and volume fluctuations in the stock market at large which do not relate to our operating performance; and
outside news reports which may or may not accurately convey information about us, our products, our prospects and opportunities.

 

Our principal stockholder has significant voting power and may take actions that may not be in the best interests of other stockholders.

 

Vern D. Kornelsen, Chairman of our Board of Directors, Secretary, and Chief Financial Officer, beneficially owned approximately 77% of our outstanding common stock as of December 31, 2019.  Through this ownership, Mr. Kornelsen is able to control the composition of our Board and direct our management and policies. Accordingly, Mr. Kornelsen has the direct or indirect power to:

 

amend our bylaws and some provisions of our articles of incorporation; and
cause or prevent mergers, consolidations, sales of all or substantially all our assets or other extraordinary transactions.

 

Mr. Kornelsen's significant ownership interest could adversely affect investors' perceptions of our corporate governance. In addition, Mr. Kornelsen may have an interest in pursuing acquisitions, divestitures and other transactions that involve risks to us and you. For example, Mr. Kornelsen could cause us to make acquisitions that increase our indebtedness or to sell revenue generating assets. Mr. Kornelsen may from time to time acquire and hold interests in businesses that compete directly or indirectly with us.

 

Blue Sky considerations may limit sales in certain states.

 

The holders of our securities and persons who desire to purchase them in any trading market that might develop in the future should be aware that there may be significant state law restrictions upon the ability of investors to resell our securities. Investors should consider any secondary market for our securities to be a limited one. The "manual exemption" permits a security to be distributed in a particular state without being registered if the company issuing the security has a listing for that security in a securities manual recognized by the state. However, it is not enough for the security to be listed in a recognized manual. The listing entry must contain (1) the names of issuers, officers, and directors, (2) an issuer's balance sheet, and (3) a profit and loss statement for either the fiscal year preceding the balance sheet or for the most recent fiscal year of operations. Since June 14, 2011, we have been listed in Standard & Poor's. While many states expressly recognize this manual, a smaller number of states declare that they "recognize securities manuals" but do not specify the recognized manuals, making applicability of the manual exemption uncertain in those states. The following states do not have provisions expressly recognizing the manual exemption: Alabama, Illinois, Kentucky, Louisiana, Montana, New York, Pennsylvania, Tennessee and Virginia. While we may, in our discretion, cause our securities to be registered under the state securities laws of these or other states, there is no guarantee that we will do so.

 

Compliance with changing regulations of corporate governance and public disclosure may result in additional expenses.

 

We are subject to certain federal, state and other rules and regulations, including those required by the Sarbanes-Oxley Act of 2002, new regulations promulgated by the SEC and the rules of the OTC Market.  The expense of compliance with these and other laws relating to corporate governance and public disclosure is included in our general and administrative expenses.  These laws, regulations and standards are subject to varying interpretations in many cases, and as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies, which could result in higher costs necessitated by ongoing revisions to disclosure and governance practices.  We are committed to maintaining high standards of corporate governance and public disclosure.  As a result, we invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.  If our efforts to comply with new or changed laws, regulations and standards result in different outcomes from those intended by regulatory or governing bodies, our business may be harmed.

 

We may issue shares in the future, diluting your interest in us.

 

We issue options to purchase shares of our common stock to compensate employees, consultants and directors under our 2013 Stock Option Plan, and we may issue additional shares to raise capital.  Any such issuances will have the effect of further diluting the interest of the holders of our securities.

 

12 
 
 

 

 

Stockholders should not anticipate receiving cash dividends on our stock.

 

We have never declared or paid any cash dividends or distributions on our capital stock. We currently intend to retain future earnings to support operations and to finance expansion and therefore do not anticipate paying any cash dividends on our common stock in the foreseeable future.

 

Increasingly common data privacy and cybersecurity regulations could impact the use of or market for our products.

 

Information collected with our products may be governed by certain data privacy and cyber security regulations, breach of which could cause negative publicity or otherwise harm the company. As a Company with information stored online, the company may be vulnerable to cybersecurity attacks which may trigger reporting requirements and legal liability. Responding to a cybersecurity threat or breach would require financial resources, may cause a loss of productivity, and may open the Company to legal liability.

 

 

U.S. Trade relations could negatively impact the availability of materials or the international market for the Company’s product.

 

Changes in U.S. trade relations, particularly the impositions of tariffs by the U.S. and China, have had and are expected to have material effects on the performance of many companies. The Company could be negatively affected by tariffs on any component materials required for a company product. Trade relations also may decrease any potential international market for the Company products, affecting the Company’s potential for growth.

 

Item 1B.  Unresolved Staff Comments

 

Not required for smaller reporting companies.

 

Item 2.  Properties

 

On October 31, 2014, we purchased the commercial property the Company uses as its corporate headquarters and certain adjacent property in Wheat Ridge, Colorado.  The building consists of 22,325 square feet, of which approximately 14,412 square feet are occupied by us and approximately 7,913 square feet are currently leased to two tenants under leases that expire at various times in 2020. We intend to continue to lease the space we are not occupying, but in the future may elect to expand our own operations into space currently leased to other tenants. Our purchase of the property was partially financed through a term loan in an original principal amount of $1,581,106, secured by a first-priority mortgage on the property. The loan matures in October 2024.

 

Item 3.  Legal Proceedings

 

We may be involved from time to time in litigation, negotiation and settlement matters that may have a material effect on our operations or finances. We are not aware of any material pending legal proceedings, other than ordinary routine litigation incidental to our business, to which we are a party or of which any of our property is subject.

 

Item 4.  Mine Safety Disclosures

 

Not applicable.

 

 

13 
 
 

 

PART II

 

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

 

As of December 31, 2019, we had 70 shareholders of record. Our common stock is not listed on an established public trading market. Since January 17, 2012, our stock has been quoted by the OTC Markets Group, Inc., in the non-NASDAQ over the counter market. The symbol for our shares is LCTC. Trading in our common stock is limited and sporadic. Subject to the foregoing qualification, the following table sets forth the range of bid quotations for the fiscal quarters indicated, as quoted by OTC Markets Group, Inc., and reflects inter-dealer prices, without retail mark up, mark down or commission and may not necessarily represent actual transactions.

 

 Fiscal 2019      Bid Price    Fiscal 2018      Bid Price 
 1st Quarter     $4.19 – 6.25    1st Quarter     $      4.80  – 8.75 
 2nd Quarter     $3.50 – 6.00    2nd Quarter     $     4.35 – 5.40 
 3rd Quarter     $       4.50 – 6.25    3rd Quarter     $      3.95 – 5.39 
 4th Quarter     $4.50 – 5.99    4th Quarter     $       4.25 – 5.65 

 

Dividend Policy

 

We have never declared or paid any cash dividend on shares of our common stock. We do not anticipate paying any cash dividends in the foreseeable future. We currently intend to retain future earnings, if any, to finance our operations and expand our business. Any future determination to pay cash dividends will be at the discretion of the board of directors and will be dependent upon our financial condition, operating results, capital requirements, and other factors the board of directors deems relevant.

 

Recent Sales of Unregistered Securities

 

None.

 

Item 6.  Selected Financial Data

 

Not required for smaller reporting companies.

 

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

 

The following is a discussion of our financial condition and results of operations, and should be read in conjunction with our financial statements and the related notes included elsewhere in this Form 10-K.  Certain statements contained in this section are not historical facts, including statements about our strategies and expectations about new and existing products, market demand, acceptance of new and existing products, technologies and opportunities, market and industry segment growth, and return on investments in products and markets.  These statements are forward-looking statements and involve substantial risks and uncertainties that may cause actual results to differ materially from those indicated by the forward-looking statements.  All forward-looking statements in this section are based on information available to us on the date of this document, and we assume no obligation to update such forward-looking statements.  Readers of this Form 10-K are strongly encouraged to review the section titled "Risk Factors."

 

Overview

 

Lifeloc Technologies, Inc., a Colorado corporation ("Lifeloc" or the "Company"), is a Colorado-based developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.  We design, produce and sell fuel-cell based breath alcohol testing equipment.  We compete in all major segments of the portable breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing ("OEM") and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors as well as directly to users.

 

We define our business as providing "near and remote sensing and monitoring" products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.

 

In addition, with the October 2014 purchase of our corporate headquarters and certain adjacent property, we added a new reporting segment focused on the ownership and rental of real property through existing commercial leases.

 

14 
 
 

 

 

Lifeloc incorporated in Colorado in December 1983.  We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.  Our fiscal year end is December 31.  Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.  Our telephone number is (303) 431-9500.  Our websites are www.lifeloc.com, www.lifeguardbreathtester.com and www.stsfirst.com.  Information contained on our websites does not constitute part of this Form 10-K.

 

Outlook

 

Installed Base of Breathalyzers.  We believe the installed base of our breathalyzers will increase as the inherent risks associated with drinking while driving or while working in safety sensitive jobs become more widely acknowledged and as our network of distributors and our direct sales force grows.  We believe that increased marketing efforts, the introduction of new products and the expansion of our sales network may provide the basis for increased sales and continuing profitable operations.  However, these measures, or any others that we may adopt or determine not to adopt, may not result in either increased sales or continuing profitable operations.

 

Possibility of Operating Losses.  Over the past several years we have operated profitably; however, prior to that we incurred losses.  There is no assurance that we will not incur losses in any given quarter or year in the future.

 

Sales Growth.  We expect to increase sales in the U.S. and worldwide as our network of direct customers and distributors grows and becomes more proficient and expands the number of new accounts.  Our growth efforts have focused on expanding our global reach and broadening our product offering in alcohol and drug detection. Orders for all of our products, particularly ignition interlock components, are on an intermittent purchase order basis and there is no assurance they will continue at any given rate, or that orders will repeat.

 

Sales and Marketing Expenses.  We continue our efforts to expand our domestic and international distribution capability, and we believe that sales and marketing expenses will need to be maintained at a healthy level in order to do so.  Sales and marketing expenses are expected to increase as we increase our direct sales representatives and marketing efforts.

 

Research and Development Expenses.  We expect to increase our research and development expenses to support refinements to our products, and the development of additional new products.

 

Recent Developments

 

In August 2016 we entered into an exclusive patent license agreement with Sandia Corporation pursuant to which we acquired the exclusive rights to develop, manufacture and market Sandia's patented SpinDx™ technology for the detection of drugs of abuse. We believe this license agreement signifies the beginning of a relationship that will become material to the Company in the future. A prototype was built by Sandia under our Cooperative Research and Development Agreement and received in 2018, after which we commenced work on commercializing the device. SpinDx™ uses a centrifugal disk with micro fluidic flow paths allowing multiple tests to be carried out on a single small sample.  The SpinDx™ platform has the potential to revolutionize real-time screening for a panel of high abuse drugs, with the ability to quickly and quantitatively measure very low concentrations of drugs such as cocaine, heroin, methamphetamine and others.  We intend to use this technology, sometimes referred to as "Lab on a Disk", to develop devices and tests that could be used at roadside, emergency rooms and in workplace testing to get a rapid and quantitative measure for a panel of such drugs of abuse.  We have detected delta-9-THC (the primary psychoactive component of marijuana) down to concentrations of 5 nanograms per milliliter in our laboratory.  This includes resolving the psychoactive delta-9-THC from its inactive metabolites. Resolving the psychoactive levels from metabolites is an important step in establishing impairment. We completed the upgrade of our base breathalyzer platform in 2019 (the LX9), and we remain committed to combining it with the SpinDx technology. If successful, this combination will result in a THC breathalyzer. There is no assurance that our efforts to develop a marijuana breathalyzer will be successful or that significant sales will result from such development if successful.

 

On March 8, 2017, we entered into an Asset Purchase Agreement (the "Asset Purchase Agreement") with Track Group Inc., a Delaware corporation, and its wholly owned subsidiary, Integrated Monitoring Systems, LLC, a Colorado limited liability company. Pursuant to the terms and conditions of the Asset Purchase Agreement, we acquired certain assets comprised of: (1) handheld hardware device technology (the "R.A.D.A.R.® Mobile Devices"), designed to measure breath alcohol content of the user; and (2) software technology called R.A.D.A.R.® (Real-time Alcohol Detection and Reporting) Reporting Center designed to allow the Device to be configured and to capture and manage the data being returned from the Device (together with the Device, the "R.A.D.A.R.® Assets"). The purchase price under the Asset Purchase Agreement was $860,000. Under the Asset Purchase Agreement, we assumed certain liabilities and obligations, including contractual obligations, and various other liabilities and obligations arising out of or relating to the R.A.D.A.R.® Assets, including obligations related to current customers of the R.A.D.A.R.® Assets. The Asset Purchase Agreement contains customary representations, warranties, and covenants and provides for indemnification rights with respect to a breach of a representation, warranty or covenant by either party. Although there is no assurance of market acceptance, widespread adoption of the R.A.D.A.R.® Mobile Devices may provide an alternative to, and thus lower, incarceration rates through better offender monitoring. We expect to complete updating the R.A.D.A.R.® Mobile Device in the first quarter of 2020.

 

15 
 
 

 

 

Results of Operations

 

For the year ended December 31, 2019 compared to the year ended December 31, 2018.

 

Net sales. Our product sales for the year ended December 31, 2019 were $8,251,570, an increase of 2% from $8,104,003 for the same period a year ago.  This increase is primarily attributable to prevailing market conditions.  When royalties of $411,111 and rental income of $89,142 are included, total revenues of $8,751,823 increased by $314,169, or 4%, for the year ended December 31, 2019 when compared to the same 12 months a year ago. Rental income increased by $3,256 due to the replacement of a tenant lease that was previously terminated, and royalties increased by $163,346 due to an increase in sales by royalty-paying customers.

 

Gross profit.  Gross profit for the year ended December 31, 2019 of $3,936,003 represented an increase of 3% from total gross profit of $3,809,251 for the year ended December 31, 2018, primarily as a result of increased sales volume and increased royalties in 2019.  Cost of product sales increased from $4,556,100 in the year ended December 31, 2018 to $4,757,905 in the same period in 2019, an increase of $201,805 (4%), primarily as a result of increased labor and materials required for the increased sales volume as well as costs associated with the R.A.D.A.R. mobile device product line, which was not yet accompanied by a proportionate increase in revenues. Gross profit margin on products decreased to 42.3% in the year ended December 31, 2019 from 43.8% in the year ended December 31, 2018 primarily for the same reason and because of the continued increase in tariffs.

 

Research and development expenses.  Research and development expenses were $1,038,227 for the year ended December 31, 2019, representing a decrease of $83,600 (8%) over the $1,121,827 in the same period a year ago.  This decrease resulted mostly from decreased use of outside contractors as a result of nearing completion of our base product and R.A.D.A.R.® upgrades.

 

Sales and marketing expenses.   Sales and marketing expenses of $1,240,773 for the year ended December 31, 2019 were relatively unchanged from the $1,251,388 spent in the same period a year ago.

 

General and administrative expenses.   General and administrative expenses were $1,175,788 for the year ended December 31, 2019 vs. $1,165,413 for the year ended December 31, 2018, also relatively unchanged.

 

Other income (expense).  Other income includes settlement proceeds, a payment to us, which we received in Q4 of 2019, from one of our licensees to whom we licensed certain technologies including the right to enforce those technologies while retaining the right to receive a percentage of recovery from any enforcement action. The licensed technology became the partial basis for a dispute between our licensee and one of their competitors. This dispute was resolved and the parties entered into a confidential settlement agreement pursuant to which we received this one-time payment of $225,199 from our licensee. Interest income increased from $25,624 a year ago to $38,750 in the current year, mostly as a result of increased cash.  Interest expense of $57,802 in the year ended December 31, 2019 was down from $61,650 in the previous year as a result of the decrease in the loan on our building.

 

Net income.   We realized net income of $625,826 for the year ended December 31, 2019 compared to net income of $217,164 for the year ended December 31, 2018.  This increase of $408,662 was the result of the increase in gross profit, as well as the settlement proceeds discussed above, and of the changes in operating expenses discussed above, offset in part by an increase in income taxes of $44,103.

 

Trends and Uncertainties That May Affect Future Results

 

Revenues in the year 2019 were higher compared to revenues in 2018.  We believe increased sales efforts, along with the re-launch of the R.A.D.A.R.® Mobile Devices, may result in improved revenues in 2020 and beyond.  We expect our quarter-to-quarter revenue fluctuations to continue, due to the unpredictable timing of large orders from customers and the size of those orders in relation to total revenues.  Going forward, we intend to focus our development efforts on products we believe offer the best prospects to increase our intermediate and near-term revenues, with particular emphasis on completing SpinDx™.

 

Our 2020 operating plan is focused on growing sales, increasing gross profits, and increasing research and development efforts on new products, including SpinDx™, for long-term growth.  We cannot predict with certainty the expected sales, gross profit, net income or loss, or usage of cash and cash equivalents for 2020.  However, we believe that cash resources and borrowing capacity will be sufficient to fund our operations for the next twelve months under our current operating plan.  If we are unable to manage the business operations in line with our budget expectations, it could have a material adverse effect on business viability, financial position, results of operations and cash flows. Further, if we are not successful in sustaining profitability and remaining at least cash flow break-even, additional capital may be required to maintain ongoing operations.

 

Interest expense. In connection with the financing of our building purchase on October 31, 2014 we obtained a 10-year term loan from Bank of America in an initial principal amount of $1,581,106 bearing interest at 4.45% per annum (which was decreased to 4% in 2016) and secured by a first-priority mortgage in the acquired property, as well as a one-year $250,000 line of credit (which was increased to $750,000 in 2017) bearing interest at a rate equal to the LIBOR daily floating rate plus 2.5%, secured by all assets of the Company.

 

16 
 
 

 

 

Liquidity and Capital Resources

 

We compete in a highly technical, very competitive and, in most cases, price driven alcohol testing marketplace, where products can take years to develop and introduce to distributors and end users.  Furthermore, manufacturing, marketing and distribution activities are regulated by the FDA, the DOT, and other regulatory bodies that, while intended to enhance the ultimate quality and functionality of products produced, can contribute to the cost and time needed to maintain existing products and develop and introduce new products.

 

On October 31, 2014, we purchased the commercial property we use as our corporate headquarters and certain adjacent property in Wheat Ridge, Colorado for a total purchase price of $1,949,139, of which we paid $368,033 in cash and financed the remaining $1,581,106 through a 10-year term loan from Bank of America bearing interest at 4.45% per annum (amended to 4% per annum in 2016), secured by a first-priority security interest in the property we acquired with the loan. In connection with the term loan, we arranged for a one-year $250,000 line of credit (increased to $750,000 in 2017) from Bank of America secured by all assets of the Company.  The line of credit bears interest at a rate calculated at the LIBOR daily floating rate plus 2.5%. At December 31, 2019 this credit facility had not been used.

 

Except for normal operating contractual commitments and purchase orders, and aside from the commitments under our term loan and line of credit with Bank of America, we do not have any material contractual commitments requiring settlement in the future. See "Note 6 – Commitments and Contingencies" to our Financial Statements in Part II - Item 8.

 

We have traditionally funded working capital needs through product sales and close management of working capital components of our business.  Historically, we have also received cash from private offerings of our common stock, warrants to purchase shares of our common stock, and notes.  In our earlier years, we incurred quarter to quarter operating losses to develop current product applications, utilizing a number of proprietary and patent-pending technologies.  Although we have been profitable in recent years, we can provide no assurances that operating losses will not occur in the future.  Should that situation arise, we may not be able to obtain working capital funds necessary in the time frame needed and at satisfactory terms, if at all.

 

As of December 31, 2019, cash and cash equivalents was $3,185,996, trade accounts receivable were $641,239 and current liabilities were $902,040 resulting in net liquid assets of $2,925,195.  We believe that the introduction of several new products during the last several years, along with new and on-going customer relationships, will continue to generate sufficient revenues, which are required in order for us to maintain profitability.  If these revenues are not achieved on a timely basis, we may be required to seek additional sources of capital and/or to implement cost reduction measures, as necessary.

 

Equipment, software and space modification expenditures during FY 19 were $256,906 compared to $402,147 for FY 18, a decrease of $145,241, which mostly consisted of production equipment.  We filed patent applications at a cost to us of $6,750 in 2018 versus none in 2019.

 

We generally provide a standard one-year limited warranty on materials and workmanship to our customers.  We provide for estimated warranty costs at the time product revenue is recognized.  Warranty costs are included as a component of cost of goods sold in the accompanying statements of operations.  For the year ended December 31, 2019 and for the year ended December 31, 2018, warranty costs were not deemed significant.

 

Critical Accounting Policies and Estimates

 

Our financial statements and accompanying notes have been prepared in accordance with United States generally accepted accounting principles applied on a consistent basis. The preparation of financial statements in conformity with United States generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods.

 

We regularly evaluate the accounting policies and estimates that we use to prepare our financial statements.  In general, management's estimates are based on historical experience, on information from third party professionals, and on various other assumptions that are believed to be reasonable under the facts and circumstances. Actual results could differ from those estimates made by management.

 

Our discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States.  The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, sales and expenses, and related disclosure of contingent assets and liabilities.  On an on-going basis, we evaluate our estimates, including those related to bad debts, inventories, sales returns, warranty, contingencies and litigation.  We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources.  Actual results may differ from these estimates under different assumptions or conditions.  We believe the following critical accounting policies affect the more significant judgments and estimates used in the preparation of our financial statements.

 

17 
 
 

 

 

We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer and marketer of portable hand-held breathalyzers and related accessories, supplies and education, and a second segment consisting of renting portions of our building to existing tenants.  

 

We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments.  If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances would be required, which would increase our expenses during the periods in which any such allowances were made.  The amount recorded as a provision for bad debts in each period is based upon our assessment of the likelihood that we will be paid on our outstanding receivables, based on customer-specific as well as general considerations.  To the extent that our estimates prove to be too high, and we ultimately collect a receivable previously determined to be impaired, we may record a reversal of the provision in the period of such determination.

 

We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions.  If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  Any write-downs of inventory would reduce our reported net income during the period in which such write-downs were applied.

 

Property and equipment are stated at cost, with depreciation computed over the estimated useful lives of the assets, generally five years (three years for software and technology licenses).  We use the declining method of depreciation for property, including space modifications, and the straight line method for software and technology licenses. We purchased all of the assets of STS, an online education company, in 2014, which consisted of training courses that are amortized over 15 years using the straight line method.  In October 2014, we purchased our building. A majority of the cost of the building is depreciated over 39 years using the straight line method. In addition, based on the results of a third party analysis, a portion of the cost was allocated to components integral to the building.  Such components are depreciated over 5 and 15 years, using the declining method.  The R.A.D.A.R.® mobile devices, and the R.A.D.A.R.® software and patents that were purchased in March 2017 are depreciated over 5 years using the declining balance method, and amortized over 15 years, using the straight line method, respectively. Maintenance and repairs are expensed as incurred and major additions, replacements and improvements are capitalized.

 

Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, or when agreed milestones are met in the case of product developments, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.

 

The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.

 

Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We provide customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. 

 

Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.

 

Rental income from space leased to our tenants is recognized in the month in which it is due.

 

On occasion we receive customer deposits for future product orders and for product development.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or in the case of product development, when agreed milestones are met.

 

Stock-based compensation is presented in accordance with the guidance of Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 718, Compensation — Stock Compensation ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards made to employees and directors including employee stock options based on estimated fair values on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of operations.

 

Off-Balance Sheet Arrangements

 

We currently have no off-balance sheet arrangements that have or are reasonably likely to have a current or future material effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

 

18 
 
 

 

 

Item 7A.  Quantitative and Qualitative Disclosures About Market Risk

 

Not required for smaller reporting companies.

 

Item 8.  Financial Statements and Supplementary Data

 

The following financial statements are included in this Report:

   
  Page
Report of Independent Registered Public Accounting Firm for the Years Ended December 31, 2019 and 2018 21
   
Balance Sheets as of December 31, 2019 and 2018 20
   
Statements of Income for the Years Ended December 31, 2019 and 2018 21
   
Statements of Stockholders' Equity for the Years Ended December 31, 2019 and 2018 22
   
Statements of Cash Flows for the Years Ended December 31, 2019 and 2018 23
   
Notes to Financial Statements 24

 

 

 

 

19 
 
 

 

    

 

Causey Demgen & Moore P.C.

1099 Eighteenth Street

Suite 2300

Denver, Colorado 80202

 

Report of Independent Registered Public Accounting Firm

 

The Board of Directors and Stockholders of

  Lifeloc Technologies, Inc.

 

Opinion on the Financial Statements

We have audited the accompanying balance sheets of Lifeloc Technologies, Inc. (the “Company”) as of December 31, 2019 and 2018, the related statements of income, 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 31, 2019 and 2018 and the results of its operations and its cash flows for the years then ended, in conformity with U.S. generally accepted accounting principles.

 

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 audits 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/ Causey Demgen & Moore P.C.

Causey Demgen & Moore P.C.

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

 

Denver, Colorado

March 24, 2020

 

 

 

 

 

 

20 
 
 

 

 

LIFELOC TECHNOLOGIES, INC.

Balance Sheets

 

 

ASSETS     
    December 31, 
CURRENT ASSETS:   2019    2018 
Cash  $3,185,996   $2,788,327 
Accounts receivable, net   641,239    675,136 
Inventories, net   1,986,299    1,290,607 
Income taxes receivable   6,750    90,629 
Prepaid expenses and other   18,857    35,155 
      Total current assets   5,839,141    4,879,854 
           
PROPERTY AND EQUIPMENT, at cost:          
Land   317,932    317,932 
Building   1,928,795    1,928,795 
Real-time Alcohol Detection And Recognition equipment and software   569,448    569,448 
Production equipment, software and space modifications   976,621    800,569 
Training courses   432,375    432,375 
Office equipment, software and space modifications   208,986    241,836 
Sales and marketing equipment, and space modifications   232,600    219,797 
Research and development equipment, software and space modifications   172,429    159,810 
Less accumulated depreciation   (1,959,541)   (1,649,203)
     Total property and equipment, net   2,879,645    3,021,359 
           
OTHER ASSETS:          
Patents, net   145,323    158,147 
Deposits and other   74,027    140,452 
Deferred taxes   86,658    79,869 
     Total other assets   306,008    378,468 
           
     Total assets  $9,024,794   $8,279,681 
           
LIABILITIES AND STOCKHOLDERS' EQUITY          
CURRENT LIABILITIES:          
Accounts payable  $261,798   $343,783 
Term loan payable, current portion   44,879    43,207 
Customer deposits   214,031    19,265 
Accrued expenses   290,458    250,912 
Deferred revenue, current portion   45,874    44,218 
Reserve for warranty expense   45,000    40,000 
      Total current liabilities   902,040    741,385 
           
TERM LOAN PAYABLE, net of current portion and          
debt issuance costs   1,324,467    1,369,347 
           
DEFERRED REVENUE, net of current portion   6,066    8,212 
      Total liabilities   2,232,573    2,118,944 
           
COMMITMENTS AND CONTINGENCIES          
           
STOCKHOLDERS' EQUITY:          
Common stock, no par value; 50,000,000 shares          
  authorized, 2,454,116 shares outstanding   4,603,304    4,597,646 
Retained earnings   2,188,917    1,563,091 
      Total stockholders' equity   6,792,221    6,160,737 
           
      Total liabilities and stockholders' equity  $9,024,794   $8,279,681 

 

See accompanying notes.

 

21 
 
 

 

 

 LIFELOC TECHNOLOGIES, INC.

Statements of Income

 

   Years Ended December 31,
REVENUES:  2019  2018
Product sales  $8,251,570   $8,104,003 
Royalties   411,111    247,765 
Rental income   89,142    85,886 
Total   8,751,823    8,437,654 
           
COST OF SALES   4,815,820    4,628,403 
           
GROSS PROFIT   3,936,003    3,809,251 
           
OPERATING EXPENSES:          
Research and development   1,038,227    1,121,827 
Sales and marketing   1,240,773    1,251,388 
General and administrative   1,175,788    1,165,413 
Total   3,454,788    3,538,628 
           
OPERATING INCOME   481,215    270,623 
           
OTHER INCOME (EXPENSE):          
Settlement proceeds   225,199    —   
Interest income   38,750    25,624 
Interest expense   (57,802)   (61,650)
Total   206,147    (36,026)
           
NET INCOME BEFORE PROVISION FOR TAXES   687,362    234,597 
           
(PROVISION FOR) FEDERAL AND STATE INCOME TAXES   (61,536)   (17,433)
           
NET INCOME  $625,826   $217,164 
           
NET INCOME PER SHARE, BASIC  $0.26   $0.09 
           
NET INCOME PER SHARE, DILUTED  $0.26   $0.09 
           
WEIGHTED AVERAGE SHARES, BASIC   2,454,116    2,454,116 
           
WEIGHTED AVERAGE SHARES, DILUTED   2,454,116    2,512,445 

 

 

See accompanying notes.

 

22 
 
 

 

Lifeloc Technologies, Inc.

Statements of Stockholders' Equity

 

 

   Years Ended December 31,
   2019  2018
Total stockholders' equity, beginning balances  $6,160,737   $5,926,104 
           
Common stock (no shares issued during periods):          
Beginning balances   4,597,646    4,580,177 
Stock based compensation expense related          
 to stock options   5,658    17,469 
Ending balances   4,603,304    4,597,646 
           
Retained earnings:          
Beginning balances   1,563,091    1,345,927 
Net income   625,826    217,164 
Ending balances   2,188,917    1,563,091 
           
Total stockholders' equity, ending balances  $6,792,221    6,160,737 

 

 

 

See accompanying notes.

 

23 
 
 

 

 

 

 LIFELOC TECHNOLOGIES, INC.

 Statements of Cash Flows

 

   Years  Ended December 31,
CASH FLOWS FROM OPERATING ACTIVITIES:  2019  2018
Net income  $625,826   $217,164 
Adjustments to reconcile net income to net cash          
 provided from operating activities-          
   Depreciation and amortization   412,529    416,896 
   Provision for doubtful accounts, net change   —      (5,000)
   Provision for inventory obsolescence, net change   20,000    60,000 
   Deferred taxes, net change   (6,789)   (13,338)
   Reserve for warranty expense, net change   5,000    —   
   Stock based compensation expense related to          
     stock options   5,658    17,469 
Changes in operating assets and liabilities-          
   Accounts receivable   33,897    (76,810)
   Inventories   (715,692)   (175,504)
   Income taxes receivable   83,879    30,772 
   Prepaid expenses and other   16,298    (13,351)
   Deposits and other   66,425    118,585 
   Accounts payable   (81,985)   46,687 
   Customer deposits   194,766    (29,498)
   Accrued expenses   39,546    (13,378)
   Deferred revenue   (490)   (10,390)
           Net cash provided from          
            operating activities   698,868    570,304 
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of property, equipment and space modifications   (256,906)   (402,147)
Patent filing expense   —      (6,750)
           Net cash (used in) investing activities   (256,906)   (408,897)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments made on term loan   (44,293)   (42,535)
           Net cash (used in) financing          
            activities   (44,293)   (42,535)
           
NET INCREASE  IN CASH   397,669    118,872 
           
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD   2,788,327    2,669,455 
           
CASH AND CASH EQUIVALENTS, END OF PERIOD  $3,185,996   $2,788,327 
           
SUPPLEMENTAL INFORMATION:          
Cash paid for interest  $56,717   $58,847 
           
Cash paid for income tax  $38,000   $—   

 

 

See accompanying notes.

 

 

24 
 
 

 

 

LIFELOC TECHNOLOGIES, INC.

Notes to Financial Statements

December 31, 2019 and 2018

 

1.  ORGANIZATION AND NATURE OF BUSINESS

 

Lifeloc Technologies, Inc. ("Lifeloc" or the "Company") is a Colorado-based developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.  We design, produce and sell fuel-cell based breath alcohol testing equipment.  We compete in all major segments of the breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing ("OEM") and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors as well as directly to users.

 

We define our business as providing "near and remote sensing and monitoring" products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.

 

Lifeloc incorporated in Colorado in December 1983.  We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.  Our fiscal year end is December 31.  Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.  Our telephone number is (303) 431-9500.  Our websites are www.lifeloc.com, www.stsfirst.com and www.lifeguardbreathtester.com. Information contained on our websites does not constitute part of this Form 10-K.

 

2.  SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

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 requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.  Actual results could differ from those estimates.

 

Debt Issuance Costs.  In 2016, the Company adopted Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2015-03, Simplifying the Presentation of Debt Issuance Costs ("ASU 2015-03").  This standard requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of debt liability, consistent with debt discounts or premiums.  Deferred loan costs are amortized over the 20-year life of the term loan on a straight line basis, which approximates the effective interest method.  Total amortization during the years ended December 31, 2019 and 2018 was $1,085 and $2,803 respectively, and is included within interest expense on the statements of income.

 

Deferred Taxes.  In November 2015, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2015-17, Balance Sheet Classification of Deferred Taxes (“ASU 2015-17”).  This standard requires that deferred income tax assets and liabilities be presented as noncurrent assets or liabilities in the balance sheet.  ASU 2015-17 is effective for annual periods beginning after December 15, 2016 and interim periods within those annual periods, and may be applied either prospectively to all deferred tax assets or liabilities or retrospectively to all periods presented.  We adopted this new standard in 2017.

 

Fair Value Measurement.  Accounting Standards Codification ("ASC") Topic 820, Fair Value Measurements and Disclosures ("ASC 820"), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:

 

Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.

 

Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.

 

25 
 
 

 

 

Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.

 

Cash and Cash Equivalents.   For purposes of reporting cash flows, we consider all cash and highly liquid investments with an original maturity of three months or less to be cash equivalents.

 

Fair Value of Financial Instruments.   Our financial instruments consist of cash, short-term trade receivables, payables and a term loan secured by a first mortgage.  The carrying values of cash, short-term receivables, and payables approximate their fair value due to their short term maturities.  The carrying value of the term loan approximates its fair value based on interest rates currently obtainable.

 

Concentration of Credit Risk.   Financial instruments with significant credit risk include cash and accounts receivable.  The amount of cash on deposit with two financial institutions exceeded the $250,000 federally insured limit at December 31, 2019 by $2,238,307.  However, we believe that the financial institutions are financially sound and the risk of loss is minimal.

 

We have no significant off-balance sheet concentrations of credit risk such as foreign exchange contracts, options contracts or other foreign hedging arrangements.

 

Accounts Receivable.  Accounts receivable are typically unsecured and are derived from transactions with and from entities primarily located in the United States or from international distributors with a proven payment history.  Accordingly, we may be exposed to credit risks generally associated with the alcohol monitoring industry.  Our credit policy calls for payment in accordance with prevailing industry standards, generally 30 days with occasional exceptions of up to 60 days for large established customers.  We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments.  A summary of the activity in our allowance for doubtful accounts is as follows:

 

Years Ended December 31  2019  2018
Balance, beginning of year  $30,000   $35,000 
Provision for estimated losses   4,898    (7,583)
Recovery (write-off) of uncollectible accounts   (4,898)   2,583 
Balance, end of year  $30,000   $30,000 

 

The net accounts receivable balance at December 31, 2019 of $641,239 included an account from one customer of $194,043 (30%), $93,962 from a second customer (15%), and no more than 10% from any other single customer. The net accounts receivable balance at December 31, 2018 of $675,136 included an account from one customer of $181,701 (27%), $84,964 from a second customer (13%), and no more than 10% from any other single customer.

 

Inventories.   Inventories are stated at the lower of cost (first-in, first-out basis) or market. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  At December 31, 2019 and December 31, 2018, inventory consisted of the following:

 

   2019  2018
Raw materials & deposits  $1,601,354   $937,276 
Work-in-process   32,006    37,338 
Finished goods   492,939    435,993 
Total gross inventories   2,126,299    1,410,607 
Less reserve for obsolescence   (140,000)   (120,000)
Total net inventories  $1,986,299   $1,290,607 

 

A summary of the activity in our inventory reserve for obsolescence is as follows:

 

Years Ended December 31  2019  2018
Balance, beginning of year  $120,000   $60,000 
Provision for estimated obsolescence   73,440    105,092 
Write-off of obsolete inventory   (53,440)   (45,092)
Balance, end of year  $140,000   $120,000 

 

Property and Equipment. Property and equipment are stated at cost, with depreciation computed over the estimated useful lives of the assets, generally five years; three years for software and technology licenses; 15 years for space modifications and for training courses; 39 years for the cost of the building we purchased in October 2014.  We utilize the declining method of depreciation for property, equipment and space modifications, and the straight-line method of depreciation for software, training courses, and the building, due to the expected usage of these assets over time. These methods are expected to continue throughout the life of the assets.  Maintenance and repairs are expensed as incurred and major additions, replacements and improvements are capitalized.  Depreciation expense for the years ended December 31, 2019 and 2018 was $398,620 and $388,246 respectively.

 

26 
 
 

 

 

Long-Lived Assets.   Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. A long-lived asset is considered impaired when estimated future cash flows related to the asset, undiscounted and without interest, are insufficient to recover the carrying amount of the asset. If deemed impaired, the long-lived asset is reduced to its estimated fair value. Long-lived assets to be disposed of are reported at the lower of their carrying amount or estimated fair value less cost to sell.  No impairments were recorded for the years ended December 31, 2019 and 2018 respectively.

 

Patents.   The costs of applying for patents are capitalized and amortized on a straight-line basis over the lesser of the patent's economic or legal life (20 years for utility patents in the United States, and 14 years for design patents).  Amortization expense, including impairments, for the years ended December 31, 2019 and 2018 was $12,824 and $25,847 respectively.  Amortization expense for each of the next 5 years is estimated to be $12,479 per year.  Capitalized costs are expensed if patents are not granted.  We review the carrying value of our patents periodically to determine whether the patents have continuing value and such reviews could result in the conclusion that the recorded amounts have been impaired.  Impairments of $0 and $0 were included in amortization expense for the years ended December 31, 2019 and 2018 respectively.  A summary of our patents at December 31, 2019 and 2018 is as follows:

 

   2019  2018
Patents issued  $100,008   $88,855 
Patent applications   6,750    17,903 
Patents and patent applications acquired in asset acquisition   100,000    100,000 
Accumulated amortization   (61,435)   (48,611)
Total net patents  $145,323   $158,147 
           

Deposits and Other Assets.  We include the long-term portion of installment receivables with deposits. 

 

Accrued Expenses.  We have accrued various expenses in our December 31 balance sheets, as follows.

 

   2019  2018
Compensation  $167,027   $163,814 
Property and other taxes   72,868    61,538 
Rebates   30,500    25,560 
Federal income tax   20,063    —   
   $290,458   $250,912 

 

Product Warranty Reserve.  We provide for the estimated cost of product warranties at the time sales are recognized. Our warranty obligation is based upon historical experience and will be affected by product failure rates and material usage incurred in correcting a product failure. Should actual product failure rates or material usage costs differ from our estimates, revisions to the estimated warranty liability would be required.  A summary of the activity in our product warranty reserve is as follows:

 

Years Ended December 31  2019  2018
Balance, beginning of year  $40,000   $40,000 
Provision for estimated warranty claims   41,643    29,295 
Claims made   (36,643)   (29,295)
Balance, end of year  $45,000   $40,000 

 

Income Taxes.  We account for income taxes under the provisions of ASC Topic 740, Accounting for Income Taxes ("ASC 740"). ASC 740 requires recognition of deferred income tax assets and liabilities for the expected future income tax consequences, based on enacted tax laws, of temporary differences between the financial reporting and tax bases of assets and liabilities. ASC 740 also requires recognition of deferred tax assets for the expected future tax effects of all deductible temporary differences, loss carryforwards and tax credit carryforwards.  Deferred tax assets are then reduced, if deemed necessary, by a valuation allowance for the amount of any tax benefits which, more likely than not based on current circumstances, are not expected to be realized.

 

ASC 740 prescribes a comprehensive model for how companies should recognize, measure, present, and disclose in their financial statements, uncertain tax positions taken or expected to be taken on a tax return. Under ASC 740, tax positions must initially be recognized in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Such tax positions must initially and subsequently be measured as the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority assuming full knowledge of the position and relevant facts.  For the years ended December 31, 2019 and 2018, we did not have any interest or penalties or any significant uncertain tax positions.

 

27 
 
 

 

 

Revenue Recognition.  In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (Topic 606). This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.  We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.

 

Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, or when agreed milestones are met in the case of product developments, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.

 

The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.

 

Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. 

 

Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.

 

Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.

 

On occasion we receive customer deposits for future product orders and product developments.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.

 

Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below.

 

   Year Ended December 31,
Product sales:  2019  2018
  Product sales and supplies  $7,499,094   $7,373,820 
  Training, certification and data recording   647,734    634,567 
  Service plans and equipment rental   104,742    95,616 
  Product sales subtotal   8,251,570    8,104,003 
Royalties   411,111    247,765 
Rental income   89,142    85,886 
Total revenues  $8,751,823   $8,437,654 

 

Deferred Revenue.  Deferred revenues arise from service contracts and from development contracts.  Revenues from service contracts are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.  However, there are occasions when they are written for longer terms up to four years.  The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.  Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.  All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.

 

Grants.  We apply for and receive job training and other grants, which are recognized as reductions of expense when received.  In September 2014 we were notified that we had been awarded a $250,000 grant from the Colorado Office of Economic Development to accelerate development of a marijuana breathalyzer that is currently under development.  The grant completion date was August 31, 2018, at which point $126,793 of grant funds remained unused and are no longer available. We received grants of $31,646 and $2,721 in 2019 and 2018 respectively.

 

Rebates.  Our rebate program is available to certain of our North American workplace distributors in good standing who are responsible for sales equaling at least $25,000 in one calendar year.  Distributors in good standing who meet the required sales threshold earn a rebate equal to between 1 and 10 percent of that distributor's total sales of the Company's products.  We accrue for these rebates monthly; they are shown in our balance sheets as accrued expenses.

 

 

28 
 
 

 

 

Recent Accounting Pronouncements.  We have reviewed all recently issued, but not yet effective, accounting pronouncements. 

 

In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities ("ASU 2016-01").  This update substantially revises standards for the recognition, measurement and presentation of financial instruments.  This standard revises an entity's accounting related to (1) the classification and measurement of investments in equity securities and (2) the presentation of certain fair value changes for financial liabilities measured at fair value.  It also amends certain disclosure requirements associated with the fair value of financial instruments.  ASU 2016-01 is effective for annual periods beginning after December 15, 2017, including interim periods within those annual periods, with early adoption permitted for certain requirements.  We adopted this new standard effective January 1, 2018.  This new standard did not have a material impact on our financial statements or related disclosures.

 

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The amendments in this ASU revise the accounting related to lessee accounting. Under the new guidance, lessees will be required to recognize a lease liability and a right-of-use asset for all leases. The new lease guidance also simplified the accounting for sale and leaseback transactions primarily because lessees must recognize lease assets and lease liabilities. The amendments in this ASU are effective for us beginning on January 1, 2019 and should be applied through a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We adopted this new standard in 2019, which did not have a material impact on our financial statements or related disclosures.

 

Research and Development Expenses.  We expense research and development costs for products and processes as incurred.

 

Stock-Based Compensation.  Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, Compensation – Stock Compensation ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.

 

ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.

 

Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.  We used the Black-Scholes option-pricing model ("Black-Scholes model") to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.

 

Stock-based compensation expense recognized under ASC 718 for years 2019 and 2018 was $5,658 and $17,469 respectively.  Stock-based compensation expense related to employee stock options under ASC 718 is allocated to General and Administrative Expense when incurred.

 

Segment Reporting.   We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer and marketer of portable hand-held breathalyzers and related accessories, supplies and education.  As a result of purchasing our building on October 31, 2014, we have a second segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until July 31, 2020.  

 

Basic and Diluted Income and Loss per Common Share.  Net income or loss per share is calculated in accordance with ASC Topic 260, Earnings Per Share ("ASC 260").  Under the provisions of ASC 260, basic net income or loss per common share is computed by dividing net income or loss for the period by the weighted average number of common shares outstanding for the period.  Diluted net income or loss per share is computed by dividing the net income or loss for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.  Dilution from potential common shares outstanding at December 31, 2019 and 2018 was $0 and $0 per share, respectively.

 

29 
 
 

 

 

3.  BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE

 

We report both basic and diluted net income per common share.  Basic net income per common share is computed by dividing net income for the period by the weighted average number of common shares outstanding for the period.  Diluted net income per common share is computed by dividing the net income for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.  The shares used in the calculation of dilutive potential common shares exclude options to purchase shares where the exercise price was greater than the average market price of common shares for the period.

 

The following table presents the calculation of basic and diluted net income per common share:

 

   Years Ended December 31,
   2019  2018
Net income  $625,826   $217,164 
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   —      58,329 
Weighted average shares-diluted   2,454,116    2,512,445 
Net income per share-basic  $.26   $.09 
Net income per share-diluted  $.26   $.09 
Antidilutive employee stock options   —      —   

 

4.  STOCKHOLDERS' EQUITY

 

Stock Option Plan.   In January 2013, we adopted our 2013 Stock Option Plan (the "2013 Plan") to promote the Company's and its stockholders' interests by helping us to attract, retain and motivate our key employees and associates. Under the terms of the 2013 Plan, our Board of Directors (the "Board") can grant either "nonqualified" or "incentive" stock options, as defined by the Internal Revenue Code and related regulations. The purchase price of the shares subject to a stock option is the fair market value of our common stock on the date the stock option is granted.  Generally, all stock options must be exercised within five years from the date granted. The number of common shares reserved for issuance under the 2013 Plan is 150,000 shares of common stock, subject to adjustment for dividend, stock split or other relevant changes in our capitalization.   The 2013 Plan was approved by our shareholders at their regular annual meeting on April 1, 2013.

 

Under ASC 718, the value of each employee stock option was estimated on the date of grant using the Black-Scholes model for the purpose of financial information in accordance with ASC 718. The use of a Black-Scholes model requires the use of actual employee exercise behavior data and the use of a number of assumptions including expected volatility, risk-free interest rate and expected dividends.  Options to purchase 50,000 shares of stock at $6.00 apiece were granted in 2017 with vesting conditioned on meeting performance standards. In accordance with the terms of the grant, the number of options was reduced to 25,000 on December 31, 2019. Options to purchase 3,000 shares at $5.51 apiece were granted in 2019 and are fully vested. 

 

Cumulative compensation cost recognized in net income or loss with respect to options that are forfeited prior to vesting is adjusted as a reduction of compensation expense in the period of forfeiture. The volatility of the stock is based on a comparable public company's historical volatility since our stock is rarely traded.  Fair value computations are highly sensitive to the volatility factor; the greater the volatility, the higher the computed fair value of options granted.

 

The Black-Scholes model was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. In addition, option valuation models require the use of assumptions, including the expected stock price volatility. Because our employee stock options have characteristics significantly different than those of traded options, and because changes in the subjective input assumptions can materially affect the fair value estimate, in management's opinion, the existing models do not necessarily provide a reliable single measure of the fair value of our employee stock options. A summary of our stock option activity and related information for equity compensation plans approved by security holders for each of the fiscal years ended December 31, 2019 and 2018 is as follows:

 

      

STOCK OPTIONS

OUTSTANDING

 
      

Number

Outstanding

    

Weighted Average

Exercise Price Per Share

 
 BALANCE AT DECEMBER 31, 2017    60,000   $5.39 
 Granted    —      —   
 Exercised    —      —   
 Forfeited/expired    (10,000)   —   
 BALANCE AT DECEMBER 31, 2018    50,000   $6.00 
 Granted    3,000      
 Exercised    —      —   
 Forfeited/expired    (25,000)   —   
 BALANCE AT DECEMBER 31, 2019   28,000   $5.95 

 

 

 

30 
 
 

 

The following table summarizes information about employee stock options outstanding and exercisable at December 31, 2019:

 

      STOCK OPTIONS OUTSTANDING   STOCK OPTIONS EXERCISABLE 
 Range of Exercise Prices    

Number

Outstanding

    

Weighted-Average

Remaining Contractual

Life (in Years)

    

Weighted-Average

Exercise Price

per Share

    

Number

Exercisable

    

Weighted-Average

Exercise Price

per Share

 
 $6.00    25,000    2.75    $6.00    —      —   
 $5.51    3,000    4.58   $5.51    3,000   $5.51 

 

The exercise price of all options granted through December 31, 2019 has been equal to or greater than the fair market value as of the date of grant, as determined by the Board.  As of December 31, 2019, 115,300 options for our common stock remain available for grant under the 2013 Plan.

 

Options to purchase 50,000 shares of stock at $8.83 apiece were granted during the year ended December 31, 2016. These options were forfeited and replaced with options to purchase 50,000 shares of stock at $6.00 apiece in 2018 in conjunction with the amendment of an employment agreement. In accordance with the terms of the grant, the number of options was reduced to 25,000 on December 31, 2019. Vesting of these options is subject to performance achieved during the years ending December 31, 2020 and 2021.   The provisions of ASC 718-10-55 require the measurement and recognition of compensation expense for all share-based payment awards made to our employees and directors, including employee stock options, based on estimated fair values.  Share-based compensation cost for stock options is measured at the grant date, based on the fair value as calculated by the Black-Scholes-Merton ("BSM") option-pricing model.  The BSM option pricing model requires the use of actual employee exercise behavior data and the application of a number of assumptions, including expected volatility, risk free interest rate and expected dividends.  For the options granted in 2019, the pricing model assumptions were: risk-free interest rate 1.84%, expected life 5 years, expected volatility 22%, expected dividend rate 0%. Applying these assumptions resulted in a fair value of $3,846, all of which was charged against operations with a corresponding credit to capital. Total share-based compensation cost for the year ended December 31, 2019 was $5,658 and $17,469 for the year ended December 31, 2018.

 

No options were exercised during the years ended December 31, 2019 and 2018. 

 

The total number of authorized shares of common stock continues to be 50,000,000, with no change in the par value per share.

 

5.  COMMITMENTS AND CONTINGENCIES

 

Mortgage Expense. We purchased our facilities in Wheat Ridge, Colorado on October 31, 2014 for $1,949,139 and took out a term loan secured by a first mortgage on the property in the amount of $1,581,106 with Bank of America for a portion of the purchase price.  Effective June 30, 2016 the note was amended to revise the interest rate from 4.45% to 4.00% per annum.  The revised note is payable in 99 equal monthly installments of $8,417, including interest, plus a final payment of $1,138,104 (excluding interest) on October 31, 2024.  Our minimum future principal payments on this term loan, by year, are as follows:

 

Year  Amount
 2020   $45,964 
 2021    48,021 
 2022    50,005 
 2023    52,072 
 2024    1,178,528 
 Total    1,374,590 
 Less financing cost    (5,244)
 Net term loan payable    1,369,346 
 Less current portion    (44,879)
 Long term portion   $1,324,467 

 

 

 

31 
 
 

 

 

Employee Severance Benefits. Our obligation with respect to employee severance benefits is minimized by the "at will" nature of the employee relationships.  As of December 31, 2019 we had no obligation with respect to contingent severance benefit obligations other than the Company's obligations under the employment agreement with its chief executive officer, Dr. Wayne Willkomm. In the event that Dr. Willkomm's employment is terminated by the Company without Cause (including through a decision by the Company not to renew the employment agreement) or by Dr. Willkomm with Good Reason (as each are defined in the employment agreement), Dr. Willkomm will be eligible, upon satisfaction of certain conditions, for severance equal to two months of salary continuation plus 12 months of health insurance continuation.

 

Contractual Commitments and Purchase Orders. Contractual commitments under development agreements and outstanding purchase orders issued to vendors in the ordinary course of business totaled $2,045,455 at December 31, 2019.

 

Regulatory Commitments. With respect to our LifeGuard® product, we are subject to regulation by the United States Food and Drug Administration ("FDA").  The FDA provides regulations governing the manufacture and sale of our LifeGuard® product, and we are subject to inspections by the FDA to determine our compliance with these regulations.  FDA inspections are conducted periodically at the discretion of the FDA.  On June 26, 2017, we were inspected by the FDA and no violations were issued. We are also subject to regulation by the DOT and by various state departments of transportation so far as our other products are concerned.  We believe that we are in substantial compliance with all known applicable regulations.

 

6.  LINE OF CREDIT

 

As part of the long-term financing of our property purchased on October 31, 2014, we obtained a one-year $250,000 revolving line of credit facility with Bank of America, which matured on October 31, 2015 and was extended to June 30, 2018, and bears interest at a rate equal to the LIBOR daily floating rate of 2.39238% and 1.4375% on December 31, 2019 and 2018, respectively, plus 2.5%.  The agreement was amended to increase the amount of the line to $750,000 and extend the maturity date to June 30, 2020.  The revolving line of credit facility is secured by all personal property and assets, whether now owned or hereafter acquired, wherever located.  There was no balance due on the line of credit as of December 31, 2019 and December 31, 2018.

 

7.  INCOME TAXES

 

We account for income taxes under ASC 740, which requires the use of the liability method.  ASC 740 provides that deferred tax assets and liabilities are recorded based on the differences between the tax bases of assets and liabilities and their carrying amounts for financial reporting purposes, referred to as temporary differences.  Deferred tax assets and liabilities at the end of each period are determined using the currently enacted tax rates applied to taxable income in the periods in which the deferred tax assets and liabilities are expected to be settled or realized.  We had a Federal General Business Credit carryover available for 2019 of $69,603, of which we used $68,247, leaving a carryover available for 2020 of $1,356.

 

Our income tax provision is summarized below:

 

Years Ended 

December 31,

2019

 

December 31,

2018

Current:          
  Federal  $33,051   $12,985 
  State   35,274    17,787 
  Total current   68,325    30,772 
Deferred:          
  Federal   (5,563)   (10,929)
  State   (1,226)   (2,410)
  Total deferred   (6,789)   (13,339)
Total  $61,536   $17,433 
           

 

The items accounting for the difference between income taxes computed at the federal statutory rate and the provision for income taxes consists of the following:

 

 Years Ended 

December 31,

2019

 

December 31,

2018

Federal statutory rate  $144,346   $49,265 
Effect of:          
  State taxes, net of federal tax benefit   (34,048)   (15,377)
  Research & development credit   (124,154)   (63,954)
  Other   75,392    47,499 
Total  $61,536   $17,433 

 

 

32 
 
 

 

 

The components of the deferred tax asset are as follows:

 

   Years Ended December 31,
   2019  2018
Current Deferred Tax Assets:          
  Bad debt reserve  $7,689   $7,689 
  Inventory reserve   35,882    30,756 
  Accrued vacation   18,241    17,610 
  Deferred income   13,312    13,562 
  Warranty reserve   11,534    10,252 
  Total deferred tax assets  $86,658   $79,869 

 

Our income tax returns are no longer subject to Federal tax examinations by tax authorities for years before 2016 or state examinations for years before 2015.

 

8.  LEGAL PROCEEDINGS

 

We were not involved or party to any legal proceedings at December 31, 2019 or December 31, 2018, and therefore made no accruals for legal proceedings in either 2019 or 2018.

 

9.  MAJOR CUSTOMERS/SUPPLIERS

 

We depend on sales that are generated from our customers' ongoing usage of alcohol testing instruments.

 

One customer contributed 8% ($622,563) to our product sales in 2019, a second customer contributed 6% ($484,607), a third customer contributed 5% ($379,938), and no other customer contributed more than 3%. One customer contributed 7% ($630,644) to our total sales in 2018, a second customer contributed 5% ($401,228), a third customer contributed 4% ($346,259), and no other customer contributed more than 3%.  In making this determination, we considered the federal government, state governments, local governments, and foreign governments each as a single customer.  

 

In 2019, we depended upon three vendors for approximately 24% of our purchases (three vendors and 23% respectively in 2018).

 

10.  DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN

 

We have adopted a 401(k) Profit Sharing Plan ("401(k) Plan") which covers all full-time employees who have completed 3 months of full-time continuous service and are age eighteen or older. Participants may defer up to 100% of their gross pay up to 401(k) Plan limits.  Participants are immediately vested in their contributions.  We make monthly discretionary matching contributions of 3% of the total payroll of the participating employees.  In 2019 and 2018 we contributed $54,669 and $53,268 respectively.  The participants vest in Company contributions based on years of service, with a participant fully vested after six years of credited service.

 

11. BUSINESS SEGMENTS

 

We currently have two business segments: (i) the sale of physical products, including portable hand-held breathalyzers and related accessories, supplies, education, training ("Product Sales"), and royalties from development contracts with OEM manufacturers ("Royalties" and, together with Product Sales, the "Products" segment), and (ii) rental of a portion of our building (the "Rentals" segment).  The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note 2.

 

Operating profits for these segments exclude unallocated corporate items.  Administrative and staff costs were commonly used by all business segments and were indistinguishable.

 

 

33 
 
 

 

 

The following sets forth information about the operations of the business segments for the years ended December 31, 2019 and 2018.

 

   2019  2018
Product sales  $8,251,570   $8,104,003 
Royalties   411,111    247,765 
Products subtotal   8,662,681    8,351,768 
Rentals   89,142    85,886 
Total  $8,751,823   $8,437,654 
           
Gross profit:          
Product sales  $3,493,665   $3,547,903 
Royalties   411,111    247,765 
Products subtotal   3,904,776    3,795,668 
Rentals   31,227    13,583 
Total  $3,936,003   $3,809,251 
           
Interest expense:          
Product sales  $36,743   $33,582 
Royalties   —      —   
Products subtotal   36,743    33,582 
Rentals   21,059    28,068 
Total  $57,802   $61,650 
           
Net income (loss) before taxes:          
Product sales  $266,083   $1,317 
Royalties   411,111    247,765 
Products subtotal   677,194    249,082 
Rentals   10,168    (14,485)
Total  $687,362   $234,597 

 

There were no intersegment revenues.

 

At December 31, 2019, $616,183 of our assets were used in the Rentals segment, with the remainder, $8,408,504, used in the Products and unallocated segments.

 

Future rental income and related expenses will depend on whether existing leases are renewed. Minimum base rents for leases in place at December 31, 2019 are scheduled to be $33,178 in 2020 and $0 in 2021.

 

12.  SUBSEQUENT EVENTS

 

We evaluated all of our activity and concluded that no subsequent events have occurred that would require recognition in our financial statements or disclosure in the notes to our financial statements, except for the following.

 

On March 1, 2020 we granted 110,500 options to key employees, including 3,000 options to directors, which have a term of 5 years, and which are immediately and fully vested. Under ASC 718, the value of each stock option was estimated on the date of grant using the Black-Scholes model for the purpose of financial information in accordance with ASC 718. The use of a Black-Scholes model requires the use of actual employee exercise behavior data and the use of a number of assumptions including expected volatility, risk-free interest rate and expected dividends. Cumulative compensation cost recognized in net income or loss with respect to options that are forfeited prior to vesting is adjusted as a reduction of compensation expense in the period of forfeiture. The volatility of the stock is based on a comparable public company's historical volatility since our stock is rarely traded.  Fair value computations are highly sensitive to the volatility factor; the greater the volatility, the higher the computed fair value of options granted. The Black-Scholes model was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. In addition, option valuation models require the use of assumptions, including the expected stock price volatility.

The factors used to estimate the value of the revised option grant on March 1, 2020 and the resulting fair market value, are as follows.

 

Stock price  $3.80 
Exercise price per share  $3.80 
Original term (years)   5 
Volatility   23.00%
Annual rate of quarterly dividends   None 
Risk free interest rate   .88%
Fair market value of options  $92,698 

 

The above fair market value of these options will be a charge to our statement of income, with an offsetting credit to capital, for the quarter ending March 31, 2020.

 

34 
 
 

 

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

 

As of the end of the period covered by this Annual Report on Form 10-K, our management has evaluated, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934) (the "Exchange Act").  Disclosure controls and procedures are designed to ensure that information required to be disclosed in our reports filed under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's ("SEC") rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.  Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December 31, 2019.

 

Internal Control over Financial Reporting

 

(a)Management's Annual Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. 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 supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2019 based on the criteria in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO") in 2014.  Based on our evaluation under the framework in Internal Control-Integrated Framework issued by the COSO in 2014, our management concluded that our internal control over financial reporting was effective as of December 31, 2019.

 

(b)Attestation report of the registered public accounting firm.

 

This Annual Report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management's report was not subject to attestation by our independent registered public accounting firm pursuant to rules of the SEC, which permit us to provide only management's report in this Annual Report.

 

(c)Changes in Internal Control over Financial Reporting

 

There were no significant changes in our internal controls over financial reporting during the fiscal quarter ended December 31, 2019 that have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.

 

Limitations on the Effectiveness of Controls

 

A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system's objectives will be met.  Our management, including our Chief Executive Officer and our Chief Financial Officer, do not expect that the Company's disclosure controls will prevent or detect all errors and all fraud.  Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs.  Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected.  These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of simple error or mistake.  Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls.  The design of any system of controls is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.  Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with associated policies or procedures.  Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

 

Item 9B.  Other Information

 

None.

 

 

35 
 
 

 

 

PART III

 

Item 10.   Directors, Executive Officers and Corporate Governance

 

Information in response to this item is incorporated by reference from the registrant's definitive proxy statement for its 2020 Annual Meeting of Shareholders to be filed within 120 days after December 31, 2019.

 

Item 11.  Executive Compensation

 

Information in response to this item is incorporated by reference from the registrant's definitive proxy statement for its 2020 Annual Meeting of Shareholders to be filed within 120 days after December 31, 2019.

 

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

 

Information in response to this item is incorporated by reference from the registrant's definitive proxy statement for its 2020 Annual Meeting of Shareholders to be filed within 120 days after December 31, 2019.

 

The following table summarizes certain information regarding our equity compensation plan as of December 31, 2019:

 

 

 

 

 

 

Plan Category

  Number of securities to be issued upon exercise of outstanding options     Weighted-average exercise price of outstanding options     Number of securities remaining available for future issuance under equity compensation plans  
Equity compensation plans approved by security holders     28,000     $ 5.95       115,300  
Equity compensation plans not approved by security holders     -       -       -  
Total     28,000     $ 5.95       115,300  

 

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

 

Information in response to this item is incorporated by reference from the registrant's definitive proxy statement for its 2020 Annual Meeting of Shareholders to be filed within 120 days after December 31, 2019.

 

Item 14.  Principal Accountant Fees and Services

 

Information in response to this item is incorporated by reference from the registrant's definitive proxy statement for its 2020 Annual Meeting of Shareholders to be filed within 120 days after December 31, 2019.

 

36 
 
 

 

 

PART IV

 

Item 15.  Exhibits, Financial Statement Schedules

 

(a) Documents filed as part of this Annual Report or incorporated by reference:

 

(1)Our financial statements are provided under Item 8 of this Annual Report.

 

(b) The following exhibits are filed with this Annual Report or incorporated by reference, as indicated:

 

Exhibit No.   Description of Exhibit
2.1   Asset Purchase Agreement dated as of March 8, 2018, by and among Lifeloc Technologies, Inc., Integrated Monitoring Systems, LLC, and Track Group Inc. (5)
3.1   Articles of Incorporation, dated as of December 29, 1983 (1)
3.2   Articles of Amendment to the Articles of Incorporation, dated as of July 10, 1986 (1)
3.3   Articles of Amendment to the Articles of Incorporation, dated as of August 18, 1986 (1)
3.4   Articles of Amendment to the Articles of Incorporation, dated as of April 18, 1988 (1)
3.5   Articles of Amendment to the Articles of Incorporation, dated as of April 1, 1991 (1)
3.6   Articles of Amendment to the Articles of Incorporation, dated as of May 10, 1993 (1)
3.7   Articles of Amendment to the Articles of Incorporation, dated as of May 11, 1992 (1)
3.8   Articles of Amendment to the Articles of Incorporation, dated as of November 17, 1997 (1)
3.9   Articles of Amendment to the Articles of Incorporation, dated as of July 15, 1998 (1)
3.10   Articles of Amendment to the Articles of Incorporation, dated as of April 1, 1994 (1)
3.11   Bylaws (1)
3.12   Amended and Restated Bylaws of Lifeloc Technologies, Inc., dated as of March 31, 2017 (4)
4.1   Form of Certificate representing Common Stock (1)
10.1   Contract No. 071B0200005 between the State of Michigan and Lifeloc Technologies, Inc., dated October 5, 2009 (1)
10.2   Form of Standard Distribution Agreement (1)
10.3   Loan Agreement with Bank of America (Term Loan), dated October 29, 2014 (3)
10.4   Deed of Trust with Bank of America, dated October 29, 2014 (3)
10.5   Security Agreement with Bank of America, dated October 29, 2014 (3)
10.6   Loan Agreement with Bank of America (Line of Credit), dated October 29, 2014 (3)
10.7   Amendment No. 3 to Loan Agreement dated May 15, 2018 (6)
10.8†   2013 Stock Option Plan (2)
10.9†   Amended and Restated Employment Agreement with Dr. Wayne Willkomm, Ph.D., dated October 5, 2018 (7)
23.1*   Consent of Causey Demgen & Moore P.C. (contained in Item 8.  Financial Statements and Supplementary Data - REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM FOR THE YEARS ENDED DECEMBER 31, 2019 and 2018, in this Annual Report)
31.1*   Certification of Principal Executive Officer Pursuant To Section 302 Of The Sarbanes—Oxley Act Of 2002
31.2*   Certification of Principal Financial Officer Pursuant To Section 302 Of The Sarbanes—Oxley Act Of 2002
32.1*   Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
32.2*   Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101   Interactive Data Files Pursuant to Rule 405 of Regulation S-T.

(1) Incorporated by reference to our Registration Statement on Form 10-12G, filed on March 31, 2011.

(2) Incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended March 31, 2013.

(3) Incorporated by reference to our Annual Report on Form 10-K for the year ended December 31, 2014.

(4) Incorporated by reference to our Current Report on Form 8-K filed on April 4, 2017.

(5) Incorporated by reference to our Current Report on Form 8-K filed on March 10, 2017.

(6) Incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended June 30, 2017.

(7) Incorporated by reference to our Current Report on Form 8-K filed October 10, 2017.

 

*   Filed herewith.

†   Indicates a management contract or compensatory plan or arrangement.

 

 

Item 16.  Form 10-K Summary

 

None.

 

37 
 
 

 

SIGNATURES

 

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

 

Dated: March 24, 2020

 

  LIFELOC TECHNOLOGIES, INC.  
       
  By: /s/  Wayne R. Willkomm  
    Wayne R. Willkomm, Ph.D.  
    Chief Executive Officer and President  
       

 

 

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

         
/s/ Wayne R. Willkomm     March 24, 2020  
Wayne R. Willkomm, Ph.D.        

Chief Executive Officer and President

(Principal Executive Officer)

Director

       
         
/s/ Vern D. Kornelsen     March 24, 2020  
Vern D. Kornelsen        

Chief Financial Officer

(Principal Financial Officer)

Director

       
         
/s/ Kristie L. LaRose     March 24, 2020  

Kristie L. LaRose

Controller

(Principal Accounting Officer)

       
         
/s/ Robert Greenlee     March 24, 2020  

Robert Greenlee

Director

       
/s/ Michael J. Kornelsen     March 24, 2020  

Michael J. Kornelsen, D.M.A.

Director

       
         
/s/ Donald E. Siecke     March 24, 2020  

Donald E. Siecke

Director

       
         
         
         
         

 

 

 

38 
 
 

 

INDEX TO EXHIBITS

 

Exhibit No.   Description of Exhibit
2.1   Asset Purchase Agreement dated as of March 8, 2018, by and among Lifeloc Technologies, Inc., Integrated Monitoring Systems, LLC, and Track Group Inc. (5)
3.1   Articles of Incorporation, dated as of December 29, 1983 (1)
3.2   Articles of Amendment to the Articles of Incorporation, dated as of July 10, 1986 (1)
3.3   Articles of Amendment to the Articles of Incorporation, dated as of August 18, 1986 (1)
3.4   Articles of Amendment to the Articles of Incorporation, dated as of April 18, 1988 (1)
3.5   Articles of Amendment to the Articles of Incorporation, dated as of April 1, 1991 (1)
3.6   Articles of Amendment to the Articles of Incorporation, dated as of May 10, 1993 (1)
3.7   Articles of Amendment to the Articles of Incorporation, dated as of May 11, 1992 (1)
3.8   Articles of Amendment to the Articles of Incorporation, dated as of November 17, 1997 (1)
3.9   Articles of Amendment to the Articles of Incorporation, dated as of July 15, 1998 (1)
3.10   Articles of Amendment to the Articles of Incorporation, dated as of April 1, 1994 (1)
3.11   Bylaws (1)
3.12   Amended and Restated Bylaws of Lifeloc Technologies, Inc., dated as of March 31, 2017 (4)
4.1   Form of Certificate representing Common Stock (1)
10.1   Contract No. 071B0200005 between the State of Michigan and Lifeloc Technologies, Inc., dated October 5, 2009 (1)
10.2   Form of Standard Distribution Agreement (1)
10.3   Loan Agreement with Bank of America (Term Loan), dated October 29, 2014 (3)
10.4   Deed of Trust with Bank of America, dated October 29, 2014 (3)
10.5   Security Agreement with Bank of America, dated October 29, 2014 (3)
10.6   Loan Agreement with Bank of America (Line of Credit), dated October 29, 2014 (3)
10.7   Amendment No. 3 to Loan Agreement dated May 15, 2018 (6)
10.8†   2013 Stock Option Plan (2)
10.9†   Amended and Restated Employment Agreement with Dr. Wayne Willkomm, Ph.D., dated October 5, 2018 (7)
23.1*   Consent of Causey Demgen & Moore P.C. (contained in Item 8.  Financial Statements and Supplementary Data - REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM FOR THE YEARS ENDED DECEMBER 31, 2019 and 2018, in this Annual Report)
31.1*   Certification of Principal Executive Officer Pursuant To Section 302 Of The Sarbanes—Oxley Act Of 2002
31.2*   Certification of Principal Financial Officer Pursuant To Section 302 Of The Sarbanes—Oxley Act Of 2002
32.1*   Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
32.2*   Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101   Interactive Data Files Pursuant to Rule 405 of Regulation S-T.

(1) Incorporated by reference to our Registration Statement on Form 10-12G, filed on March 31, 2011.

(2) Incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended March 31, 2013.

(3) Incorporated by reference to our Annual Report on Form 10-K for the year ended December 31, 2014.

(4) Incorporated by reference to our Current Report on Form 8-K filed on April 4, 2017.

(5) Incorporated by reference to our Current Report on Form 8-K filed on March 10, 2017.

(6) Incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended June 30, 2017.

(7) Incorporated by reference to our Current Report on Form 8-K filed October 10, 2017.

 

*   Filed herewith.

†   Indicates a management contract or compensatory plan or arrangement.

 

 

 

 

 

 

 

EX-31.1 2 ex31x1.htm EXHIBIT 31.1

 

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Wayne R. Willkomm, certify that:

 

1. I have reviewed this report on Form 10-K of Lifeloc Technologies, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

d) disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and


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

 

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

 

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


Dated:  March 24, 2020


   
  /s/ Wayne R. Willkomm
    Wayne R. Willkomm, Ph.D.
   

Chief Executive Officer

(Principal Executive Officer)

 

EX-31.2 3 ex31x2.htm EXHIBIT 31.2

 

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Vern D. Kornelsen, certify that:

 

1. I have reviewed this report on Form 10-K of Lifeloc Technologies, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

d) disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and


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

 

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


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

 

Dated: March 24 2020

 

 

    /s/ Vern D. Kornelsen
    Vern D. Kornelsen
   

Chief Financial Officer

(Principal Financial Officer)

EX-32.1 4 ex32x1.htm EXHIBIT 32.1

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Wayne R. Willkomm, Chief Executive Officer of Lifeloc Technologies, Inc. (the "Company"), hereby certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

 

  ●

the Annual Report on Form 10-K of the Company for the fiscal year ended December 31, 2019 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and

 

  ●

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the period covered by the Report.

 

 

Dated: March 24, 2020

    /s/ Wayne R. Willkomm
    Wayne R. Willkomm, Ph.D.
   

Chief Executive Officer

(Principal Executive Officer)

 

EX-32.2 5 ex32x2.htm EXHIBIT 32.2

 

Exhibit 32.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Vern D. Kornelsen, Chief Financial Officer of Lifeloc Technologies, Inc. (the "Company"), hereby certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

 

  ●

the Annual Report on Form 10-K of the Company for the fiscal year ended December 31, 2019 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and

 

  ●

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the period covered by the Report.

 

 

Dated: March 24, 2020

 

    /s/ Vern D. Kornelsen
    Vern D. Kornelsen
   

Chief Financial Officer

(Principal Financial Officer)

 

EX-101.INS 6 lctc-20191231.xml XBRL INSTANCE FILE 0001493137 2019-01-01 2019-12-31 0001493137 2018-12-31 0001493137 2018-01-01 2018-12-31 0001493137 2019-12-31 0001493137 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001493137 us-gaap:CommonStockMember 2017-12-31 0001493137 us-gaap:CommonStockMember 2019-12-31 0001493137 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001493137 us-gaap:CommonStockMember 2018-12-31 0001493137 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001493137 us-gaap:RetainedEarningsMember 2017-12-31 0001493137 us-gaap:RetainedEarningsMember 2019-12-31 0001493137 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001493137 us-gaap:RetainedEarningsMember 2018-12-31 0001493137 LCTC:PriceRange2Member 2019-01-01 2019-12-31 0001493137 LCTC:PriceRange2Member 2019-12-31 0001493137 2020-03-10 0001493137 2019-06-30 0001493137 2017-12-31 0001493137 us-gaap:ProductConcentrationRiskMember 2019-01-01 2019-12-31 0001493137 LCTC:RentalsMember 2019-01-01 2019-12-31 0001493137 LCTC:CustomerOneMember 2018-01-01 2018-12-31 0001493137 LCTC:CustomerOneMember 2019-01-01 2019-12-31 0001493137 LCTC:CustomerTwoMember 2018-01-01 2018-12-31 0001493137 LCTC:CustomerTwoMember 2019-01-01 2019-12-31 0001493137 LCTC:CustomerThreeMember 2018-01-01 2018-12-31 0001493137 LCTC:CustomerThreeMember 2019-01-01 2019-12-31 0001493137 LCTC:VendorMember 2019-01-01 2019-12-31 0001493137 LCTC:VendorMember 2018-01-01 2018-12-31 0001493137 LCTC:ProductsSubtotalMember 2019-01-01 2019-12-31 0001493137 LCTC:RoyaltiesMember 2019-01-01 2019-12-31 0001493137 us-gaap:ProductConcentrationRiskMember 2018-01-01 2018-12-31 0001493137 LCTC:RoyaltiesMember 2018-01-01 2018-12-31 0001493137 LCTC:ProductsSubtotalMember 2018-01-01 2018-12-31 0001493137 LCTC:RentalsMember 2018-01-01 2018-12-31 0001493137 LCTC:CustomerOneMember 2018-12-31 0001493137 LCTC:CustomerOneMember 2019-12-31 0001493137 LCTC:ProductSalesAndSuppliesMember 2019-01-01 2019-12-31 0001493137 LCTC:ProductSalesAndSuppliesMember 2018-01-01 2018-12-31 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2019-01-01 2019-12-31 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2018-01-01 2018-12-31 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2019-01-01 2019-12-31 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2018-01-01 2018-12-31 0001493137 LCTC:ProductSalesSubtotalMember 2019-01-01 2019-12-31 0001493137 LCTC:ProductSalesSubtotalMember 2018-01-01 2018-12-31 0001493137 LCTC:RoyaltiesMember 2019-01-01 2019-12-31 0001493137 LCTC:RoyaltiesMember 2018-01-01 2018-12-31 0001493137 LCTC:RentalIncomeMember 2019-01-01 2019-12-31 0001493137 LCTC:RentalIncomeMember 2018-01-01 2018-12-31 0001493137 LCTC:CustomerTwoMember 2019-12-31 0001493137 LCTC:CustomerTwoMember 2018-12-31 0001493137 LCTC:PriceRange3Member 2019-12-31 0001493137 LCTC:PriceRange3Member 2019-01-01 2019-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure Lifeloc Technologies, Inc 0001493137 10-K 2019-12-31 false --12-31 No No Yes FY 2019 0 0 50000000 50000000 Non-accelerated Filer false true false 2788327 3185996 675136 641239 181701 194043 93962 84964 1290607 1986299 90629 6750 35155 18857 4879854 5839141 317932 317932 1928795 1928795 569448 569448 800569 976621 432375 432375 241836 208986 219797 232600 159810 172429 1649203 1959541 3021359 2879645 158147 145323 140452 74027 79869 86658 378468 306008 8279681 9024794 343783 261798 43207 44879 19265 214031 250912 290458 44218 45874 40000 45000 40000 741385 902040 1369347 1324467 8212 6066 4597646 4603304 1563091 2188917 6160737 6792221 4580177 4603304 4597646 1345927 2188917 1563091 5926104 8279681 9024794 2454116 2454116 8251570 8104003 411111 247765 89142 85886 8751823 8437654 8251570 89142 630644 622563 401228 484607 346259 379938 8662681 411111 8104003 247765 8351768 85886 7499094 7373820 647734 634567 104742 95616 8251570 8104003 411111 247765 89142 85886 4815820 4628403 3936003 3809251 3493665 31227 3904776 411111 3547903 247765 3795668 13583 1038227 1121827 1240773 1251388 1175788 1165413 3454788 3538628 481215 270623 38750 25624 57802 61650 36743 21059 36743 0 33582 0 33582 28068 206147 -36026 687362 234597 266083 10168 677194 411111 1317 247765 249082 -14485 61536 17433 625826 217164 625826 217164 0.26 0.09 0.26 0.09 2454116 2454116 2454116 2512445 2454116 2454116 2454116 5658 17469 5658 17469 412529 416896 0 -5000 20000 60000 -6789 -13338 5000 0 5658 17469 33897 -76810 -715692 -175504 83879 30772 16298 -13351 66425 118585 -81985 46687 194766 -29498 39546 -13378 -490 -10390 698868 570304 256906 402147 0 6750 -256906 -408897 44293 42535 -44293 -42535 397669 118872 2788327 2669455 56717 58847 38000 0 30000 30000 35000 4898 -7583 -4898 2583 937276 1601354 37338 32006 435993 492939 1410607 2126299 120000 140000 60000 73440 105092 -53440 -45092 88855 100008 17903 6750 100000 100000 -48611 -61435 163814 167027 61538 72868 25560 30500 250912 290458 41643 29295 -36643 -29295 1085 2803 398620 388246 12824 25847 0 0 31646 2721 0.00 0.00 0 58329 0 0 50000 28000 25000 60000 3000 3000 0 0 0 25000 10000 6.00 5.95 6.00 5.39 5.51 0.00 0.00 0.00 0.00 0.00 0.00 2.39238% 1.4375% 0 0 33051 12985 35274 17787 68325 30772 -5563 -10929 -1226 -2410 144346 49265 -34048 -15377 -124154 -63954 75392 47499 7689 7689 30756 35882 17610 18241 13562 13312 10252 11534 79869 86658 0.07 .08 0.05 .06 0.04 .05 .24 0.23 .03 0.03 54669 53268 1674864 2454116 2118944 2232573 225199 0 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Lifeloc Technologies, Inc. (&#34;Lifeloc&#34; or the &#34;Company&#34;) is a Colorado-based&#160;developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.&#160; We design, produce and sell fuel-cell based breath alcohol testing equipment.&#160;&#160;We compete in all major segments of the breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing (&#34;OEM&#34;) and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors&#160;as well as directly to users.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We define our business as providing &#34;near and remote sensing and monitoring&#34; products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Lifeloc incorporated in Colorado in December&#160;1983.&#160;&#160;We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.&#160; Our fiscal year end is December 31.&#160; Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.&#160;&#160;Our telephone number is (303) 431-9500.&#160; Our websites are www.lifeloc.com, www.stsfirst.com and <u>www.lifeguardbreathtester.com</u>. Information contained on our websites does not constitute part of this Form 10-K.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Use of Estimates in the Preparation of Financial Statements.</u> &#160; The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.&#160; Actual results could differ from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Debt Issuance Costs</u>.&#160; In 2016, the Company adopted Financial Accounting Standards Board (&#34;FASB&#34;) Accounting Standards Update (&#34;ASU&#34;) No. 2015-03, <i>Simplifying the Presentation of Debt Issuance Costs</i> (&#34;ASU 2015-03&#34;).&#160; This standard requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of debt liability, consistent with debt discounts or premiums.&#160; Deferred loan costs are amortized over the 20-year life of the term loan on a straight line basis, which approximates the effective interest method.&#160; Total amortization during the years ended December 31, 2019 and 2018 was $1,085 and $2,803 respectively, and is included within interest expense on the statements of income.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><u>Deferred Taxes</u>.&#160; In November 2015, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2015-17,&#160;<i>Balance Sheet Classification of</i>&#160;<i>Deferred Taxes (</i>&#8220;ASU 2015-17&#8221;).&#160; This standard requires that deferred income tax assets and liabilities be presented as noncurrent assets or liabilities in the balance sheet.&#160; ASU 2015-17 is effective for annual periods beginning after December 15, 2016 and interim periods within those annual periods, and may be applied either prospectively to all deferred tax assets or liabilities or retrospectively to all periods presented.&#160; We adopted this new standard in 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Fair Value Measurement</u>.&#160; Accounting Standards Codification (&#34;ASC&#34;) Topic 820, <i>Fair Value Measurements and Disclosures </i>(&#34;ASC 820&#34;), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Cash and Cash Equivalents.</u> &#160; For purposes of reporting cash flows, we consider all cash and highly liquid investments with an original maturity of three months or less to be cash equivalents.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Fair Value of Financial Instruments.</u> &#160; Our financial instruments consist of cash, short-term trade receivables, payables and a term loan secured by a first mortgage.&#160;&#160;The carrying values of cash, short-term receivables, and payables approximate their fair value due to their short term maturities.&#160; The carrying value of the term loan approximates its fair value based on interest rates currently obtainable.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Concentration of Credit Risk.</u> &#160; Financial instruments with significant credit risk include cash and accounts receivable.&#160; The amount of cash on deposit with two financial institutions exceeded the $250,000 federally insured limit at December 31, 2019 by $2,238,307.&#160;&#160;However, we believe that the financial institutions are financially sound and the risk of loss is minimal.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have no significant off-balance sheet concentrations of credit risk such as foreign exchange contracts, options contracts or other foreign hedging arrangements.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Accounts Receivable</u>.&#160;&#160;Accounts receivable are typically unsecured and are derived from transactions with and from entities primarily located in the United States or from international distributors with a proven payment history.&#160;&#160;Accordingly, we may be exposed to credit risks generally associated with the alcohol monitoring industry.&#160;&#160;Our credit policy calls for payment in accordance with prevailing industry standards, generally 30 days with occasional exceptions of up to 60 days for large established customers.&#160;&#160;We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments.&#160;&#160;A summary of the activity in our allowance for doubtful accounts is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">35,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Provision for estimated losses</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">4,898</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(7,583</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Recovery (write-off) of uncollectible accounts</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(4,898</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,583</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The net accounts receivable balance at December 31, 2019 of $641,239 included an account from one customer of $194,043 (30%), $93,962 from a second customer (15%), and no more than 10% from any other single customer. The net accounts receivable balance at December&#160;31, 2018 of $675,136 included an account from one customer of $181,701 (27%), $84,964 from a second customer (13%), and no more than 10% from any other single customer.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Inventories.</u> &#160; Inventories are stated at the lower of cost (first-in, first-out basis) or market. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.&#160;&#160;At December 31, 2019 and December 31, 2018, inventory consisted of the following:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%"><font style="font-size: 8pt">Raw materials &#38; deposits</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">1,601,354</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">937,276</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">Work-in-process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">32,006</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">37,338</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">492,939</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">435,993</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">Total gross inventories</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,126,299</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,410,607</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Less reserve for obsolescence</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(140,000</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(120,000</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Total net inventories</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">1,986,299</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">1,290,607</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of the activity in our inventory reserve for obsolescence is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">120,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">60,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Provision for estimated obsolescence</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">73,440</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">105,092</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Write-off of obsolete inventory</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(53,440</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(45,092</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">140,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">120,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Property and Equipment.</u> Property and equipment are stated at cost, with depreciation computed over the estimated useful lives of the assets, generally five years; three years for software and technology licenses; 15 years for space modifications and for training courses; 39 years for the cost of the building we purchased in October 2014.&#160;&#160;We utilize the declining method of depreciation for property, equipment and space modifications, and the straight-line method of depreciation for software, training courses, and the building, due to the expected usage of these assets over time. These methods are expected to continue throughout the life of the assets.&#160;&#160;Maintenance and repairs are expensed as incurred and major additions, replacements and improvements are capitalized.&#160; Depreciation expense for the years ended December 31, 2019 and 2018 was $398,620 and $388,246 respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Long-Lived Assets.</u> &#160; Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. A long-lived asset is considered impaired when estimated future cash flows related to the asset, undiscounted and without interest, are insufficient to recover the carrying amount of the asset. If deemed impaired, the long-lived asset is reduced to its estimated fair value. Long-lived assets to be disposed of are reported at the lower of their carrying amount or estimated fair value less cost to sell.&#160;&#160;No impairments were recorded for the years ended December 31, 2019 and 2018 respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Patents.</u> &#160; The costs of applying for patents are capitalized and amortized on a straight-line basis over the lesser of the patent's economic or legal life (20 years for utility patents in the United States, and 14 years for design patents).&#160; Amortization expense, including impairments, for the years ended December 31, 2019 and 2018 was $12,824 and $25,847 respectively.&#160; Amortization expense for each of the next 5 years is estimated to be $12,479 per year.&#160; Capitalized costs are expensed if patents are not granted.&#160; We review the carrying value of our patents periodically to determine whether the patents have continuing value and such reviews could result in the conclusion that the recorded amounts have been impaired.&#160; Impairments of $0 and $0 were included in amortization expense for the years ended December 31, 2019 and 2018 respectively.&#160; A summary of our patents at December 31, 2019 and 2018 is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 5.4pt"><font style="font-size: 8pt">Patents issued</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">100,008</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">88,855</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt"><font style="font-size: 8pt">Patent applications</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,750</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">17,903</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt"><font style="font-size: 8pt">Patents and patent applications acquired in asset acquisition</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">100,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">100,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt"><font style="font-size: 8pt">Accumulated amortization</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(61,435</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(48,611</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt"><font style="font-size: 8pt">Total net patents</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">145,323</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">158,147</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Deposits and Other Assets</u>.&#160; We include the long-term portion of installment receivables with deposits.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Accrued Expenses</u>.&#160;&#160;We have accrued various expenses in our December 31 balance sheets, as follows.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Compensation</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">167,027</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">163,814</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Property and other taxes</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">72,868</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">61,538</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rebates</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30,500</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">25,560</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Federal income tax</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">20,063</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">290,458</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">250,912</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Product Warranty Reserve</u>.&#160;&#160;We provide for the estimated cost of product warranties at the time sales are recognized. Our warranty obligation is based upon historical experience and will be affected by product failure rates and material usage incurred in correcting a product failure. Should actual product failure rates or material usage costs differ from our estimates, revisions to the estimated warranty liability would be required.&#160;&#160;A summary of the activity in our product warranty reserve is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Provision for estimated warranty claims</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">41,643</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">29,295</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Claims made</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(36,643</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(29,295</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">45,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Income Taxes.</u>&#160;&#160;We account for income taxes under the provisions of ASC Topic 740, <i>Accounting for Income Taxes</i> (&#34;ASC 740&#34;). ASC 740 requires recognition of deferred income tax assets and liabilities for the expected future income tax consequences, based on enacted tax laws, of temporary differences between the financial reporting and tax bases of assets and liabilities. ASC 740 also requires recognition of deferred tax assets for the expected future tax effects of all deductible temporary differences, loss carryforwards and tax credit carryforwards.&#160;&#160;Deferred tax assets are then reduced, if deemed necessary, by a valuation allowance for the amount of any tax benefits which, more likely than not based on current circumstances, are not expected to be realized.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 740 prescribes a comprehensive model for how companies should recognize, measure, present, and disclose in their financial statements, uncertain tax positions taken or expected to be taken on a tax return. Under ASC 740, tax positions must initially be recognized in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Such tax positions must initially and subsequently be measured as the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority assuming full knowledge of the position and relevant facts.&#160;&#160;For the years ended December 31, 2019 and 2018, we did not have any interest or penalties or any significant uncertain tax positions.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Revenue Recognition.</u>&#160; In May 2014, the Financial Accounting Standards Board (&#34;FASB&#34;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, <i>Revenue from Contracts with Customers (Topic 606). </i>This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.&#160; We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, or when agreed milestones are met in the case of product developments, provided that we have evidence of a customer arrangement and can conclude that collection is probable.&#160;&#160;The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification&#160;occurs.&#160; Data recording revenue is recognized based on each day&#8217;s usage of enrolled devices.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.&#160;&#160;Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On occasion we receive customer deposits for future product orders and product developments.&#160;&#160;Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended December 31,</b></font></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt">Product sales:</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Product sales and supplies</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,499,094</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,373,820</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Training, certification and data recording</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">647,734</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">634,567</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Service plans and equipment rental</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">104,742</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">95,616</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Product sales subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,251,570</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,104,003</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">411,111</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">247,765</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Rental income</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">89,142</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">85,886</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total revenues</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,751,823</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,437,654</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Deferred Revenue.</u>&#160;&#160;Deferred revenues arise from service contracts and from development contracts.&#160;&#160;Revenues from service contracts&#160;are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.&#160;&#160;However, there are occasions when they are written for longer terms up to four years.&#160; The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.&#160;&#160;Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.&#160;&#160;All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Grants</u>.&#160; We apply for and receive job training and other grants, which are recognized as reductions of expense when received.&#160; In September 2014 we were notified that we had been awarded a $250,000 grant from the Colorado Office of Economic Development to accelerate development of a marijuana breathalyzer that is currently under development.&#160; The grant completion date was August 31, 2018, at which point $126,793 of grant funds remained unused and are no longer available. We received grants of $31,646 and $2,721 in 2019 and 2018 respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Rebates.</u>&#160;&#160;Our rebate program is available to certain of our North American workplace distributors in good standing who are responsible for sales equaling at least $25,000 in one calendar year.&#160;&#160;Distributors in good standing who meet the required sales threshold earn a rebate equal to between 1 and 10 percent of that distributor's total sales of the Company's products.&#160;&#160;We accrue for these rebates monthly; they are shown in our balance sheets as accrued expenses.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Recent Accounting Pronouncements</u>.&#160;&#160;We have reviewed all recently issued, but not yet effective, accounting pronouncements.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In January 2016, the FASB issued ASU No. 2016-01, <i>Recognition and Measurement of Financial Assets and Financial Liabilities</i> (&#34;ASU 2016-01&#34;).&#160; This update substantially revises standards for the recognition, measurement and presentation of financial instruments.&#160; This standard revises an entity's accounting related to (1) the classification and measurement of investments in equity securities and (2) the presentation of certain fair value changes for financial liabilities measured at fair value.&#160; It also amends certain disclosure requirements associated with the fair value of financial instruments.&#160; ASU 2016-01 is effective for annual periods beginning after December 15, 2017, including interim periods within those annual periods, with early adoption permitted for certain requirements.&#160; We adopted this new standard effective January 1, 2018.&#160; This new standard did not have a material impact on our financial statements or related disclosures.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2016, the FASB issued ASU No. 2016-02,&#160;<i>Leases (Topic 842)</i>. The amendments in this ASU revise the accounting related to lessee accounting. Under the new guidance, lessees will be required to recognize a lease liability and a right-of-use asset for all leases. The new lease guidance also simplified the accounting for sale and leaseback transactions primarily because lessees must recognize lease assets and lease liabilities. The amendments in this ASU are effective for us beginning on January 1, 2019 and should be applied through a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We adopted this new standard in 2019, which did not have a material impact on our financial statements or related disclosures.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Research and Development Expenses</u>.&#160; We expense research and development costs for products and processes as incurred.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Stock-Based Compensation</u>.&#160;&#160;Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, <i>Compensation &#8211; Stock Compensation</i> (&#34;ASC 718&#34;).&#160;&#160;Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.&#160;&#160;The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.&#160;&#160;The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.&#160;&#160;We used the Black-Scholes option-pricing model (&#34;Black-Scholes model&#34;) to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation expense recognized under ASC 718 for years 2019 and 2018 was $5,658 and $17,469 respectively.&#160;&#160;Stock-based compensation expense related to employee stock options under ASC 718 is allocated to General and Administrative Expense when incurred.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Segment Reporting.</u> &#160; We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer and marketer of portable hand-held breathalyzers and related accessories, supplies and education.&#160; As a result of purchasing our building on October 31, 2014, we have a second segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until July 31, 2020.&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Basic and Diluted Income and Loss per Common Share.</u>&#160;&#160;Net income or loss per share is calculated in accordance with ASC Topic 260, <i>Earnings Per Share</i> (&#34;ASC 260&#34;).&#160;&#160;Under the provisions of ASC 260, basic net income or loss per common share is computed by dividing net income or loss for the period by the weighted average number of common shares outstanding for the period.&#160;&#160;Diluted net income or loss per share is computed by dividing the net income or loss for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.&#160;&#160;Dilution from potential common shares outstanding at December 31, 2019 and 2018 was $0 and $0 per share, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Stock Option Plan.</u> &#160; In January 2013, we adopted our 2013 Stock Option Plan (the &#34;2013 Plan&#34;) to promote the Company's and its stockholders' interests by helping us to attract, retain and motivate our key employees and associates. Under the terms of the 2013 Plan, our Board of Directors (the &#34;Board&#34;) can grant either &#34;nonqualified&#34; or &#34;incentive&#34; stock options, as defined by the Internal Revenue Code and related regulations. The purchase price of the shares subject to a stock option is the fair market value of our common stock on the date the stock option is granted.&#160;&#160;Generally, all stock options must be exercised within five years from the date granted. The number of common shares reserved for issuance under the 2013 Plan is 150,000 shares of common stock, subject to adjustment for dividend, stock split or other relevant changes in our capitalization.&#160;&#160; The 2013 Plan was approved by our shareholders at their regular annual meeting on April 1, 2013.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under ASC 718, the value of each employee stock option was estimated on the date of grant using the Black-Scholes model for the purpose of financial information in accordance with ASC 718. The use of a Black-Scholes model requires the use of actual employee exercise behavior data and the use of a number of assumptions including expected volatility, risk-free interest rate and expected dividends.&#160; Options to purchase 50,000 shares of stock at $6.00 apiece were granted in 2017 with vesting conditioned on meeting performance standards. In accordance with the terms of the grant, the number of options was reduced to 25,000 on December 31, 2019. Options to purchase 3,000 shares at $5.51 apiece were granted in 2019 and are fully vested.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cumulative compensation cost recognized in net income or loss with respect to options that are forfeited prior to vesting is adjusted as a reduction of compensation expense in the period of forfeiture. The volatility of the stock is based on a comparable public company's historical volatility since our stock is rarely traded.&#160;&#160;Fair value computations are highly sensitive to the volatility factor; the greater the volatility, the higher the computed fair value of options granted.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Black-Scholes model was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. In addition, option valuation models require the use of assumptions, including the expected stock price volatility. Because our employee stock options have characteristics significantly different than those of traded options, and because changes in the subjective input assumptions can materially affect the fair value estimate, in management's opinion, the existing models do not necessarily provide a reliable single measure of the fair value of our employee stock options. A summary of our stock option activity and related information for equity compensation plans approved by security holders for each of the fiscal years ended December 31, 2019 and 2018 is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>STOCK OPTIONS</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>OUTSTANDING</b></p></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Number</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Outstanding</p></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Weighted Average</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Exercise Price Per Share</p></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: top; width: 60%"><font style="font-size: 8pt">BALANCE AT DECEMBER 31, 2017</font></td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 16%; text-align: right"><font style="font-size: 8pt">60,000</font></td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="vertical-align: bottom; width: 16%; text-align: right"><font style="font-size: 8pt">5.39</font></td> <td style="vertical-align: bottom; width: 1%">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">Granted</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">Exercised</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 1pt"><font style="font-size: 8pt">Forfeited/expired</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt; text-align: right"><font style="font-size: 8pt">(10,000</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">BALANCE AT DECEMBER 31, 2018</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">50,000</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">6.00</font></td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">Granted</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">3,000</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right">&#160;</td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">Exercised</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 1pt"><font style="font-size: 8pt">Forfeited/expired</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt; text-align: right"><font style="font-size: 8pt">(25,000</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 2.5pt"><font style="font-size: 8pt">BALANCE AT DECEMBER 31, 2019</font></td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">28,000</font></td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">5.95</font></td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The following table summarizes information about employee stock options outstanding and exercisable at December 31, 2019:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: right">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>STOCK OPTIONS OUTSTANDING</b></font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>STOCK OPTIONS EXERCISABLE</b></font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Range of Exercise Prices</b></font></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Number</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Outstanding</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Weighted-Average</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Remaining Contractual</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Life (in Years)</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Weighted-Average</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Exercise Price</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>per Share</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Number</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Exercisable</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Weighted-Average</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Exercise Price</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>per Share</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 18%; text-align: center"><font style="font-size: 8pt">$6.00</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">25,000</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">2.75</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">$6.00</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="width: 1%; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: center">&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$5.51</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">3,000</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">4.58</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$5.51</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">3,000</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$5.51</font></td> <td style="text-align: center">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; color: white">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The exercise price of all options granted through December 31, 2019 has been equal to or greater than the fair market value as of the date of grant, as determined by the Board.&#160;&#160;As of December 31, 2019, 115,300 options for our common stock remain available for grant under the 2013 Plan.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Options to purchase 50,000 shares of stock at $8.83 apiece were granted during the year ended December 31, 2016. These options were forfeited and replaced with options to purchase 50,000 shares of stock at $6.00 apiece in 2018 in conjunction with the amendment of an employment agreement. In accordance with the terms of the grant, the number of options was reduced to 25,000 on December 31, 2019. Vesting of these options is subject to performance achieved during the years ending December 31, 2020 and 2021.&#160;&#160; The provisions of ASC 718-10-55 require the measurement and recognition of compensation expense for all share-based payment awards made to our employees and directors, including employee stock options, based on estimated fair values.&#160; Share-based compensation cost for stock options is measured at the grant date, based on the fair value as calculated by the Black-Scholes-Merton (&#34;BSM&#34;) option-pricing model.&#160; The BSM option pricing model requires the use of actual employee exercise behavior data and the application of a number of assumptions, including expected volatility, risk free interest rate and expected dividends.&#160; For the options granted in 2019, the pricing model assumptions were: risk-free interest rate 1.84%, expected life 5 years, expected volatility 22%, expected dividend rate 0%. Applying these assumptions resulted in a fair value of $3,846, all of which was charged against operations with a corresponding credit to capital. Total share-based compensation cost for the year ended December 31, 2019 was $5,658 and $17,469 for the year ended December 31, 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">No options were exercised during the years ended December 31, 2019 and 2018.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The total number of authorized shares of common stock continues to be 50,000,000, with no change in the par value per share.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We report both basic and diluted net income per common share.&#160;&#160;Basic net income per common share is computed by dividing net income for the period by the weighted average number of common shares outstanding for the period.&#160;&#160;Diluted net income per common share is computed by dividing the net income for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.&#160;&#160;The shares used in the calculation of dilutive potential common shares exclude options to purchase shares where the exercise price was greater than the average market price of common shares for the period.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The following table presents the calculation of basic and diluted net income per common share:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Years Ended December 31,</b></font></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; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-bottom: 2.5pt"><font style="font-size: 8pt">Net income</font></td> <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; width: 14%; text-align: right"><font style="font-size: 8pt">625,826</font></td> <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; width: 14%; text-align: right"><font style="font-size: 8pt">217,164</font></td> <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">Weighted average shares-basic</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,454,116</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,454,116</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Effect of dilutive potential common shares</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">58,329</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Weighted average shares-diluted</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double">&#160;</td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">2,454,116</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double">&#160;</td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">2,512,445</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Net income per share-basic</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">.26</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">.09</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Net income per share-diluted</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">.26</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">.09</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Antidilutive employee stock options</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double">&#160;</td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double">&#160;</td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Mortgage Expense</u>. We purchased our facilities in Wheat Ridge, Colorado on October 31, 2014 for $1,949,139 and took out a term loan secured by a first mortgage on the property in the amount of $1,581,106 with Bank of America for a portion of the purchase price.&#160; Effective June 30, 2016 the note was amended to revise the interest rate from 4.45% to 4.00% per annum.&#160; The revised note is payable in 99 equal monthly installments of $8,417, including interest, plus a final payment of $1,138,104 (excluding interest) on October 31, 2024.&#160; Our minimum future principal payments on this term loan, by year, are as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: black 1pt solid"><font style="font-size: 8pt"><b>Year</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Amount</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 1%">&#160;</td> <td style="width: 43%"><font style="font-size: 8pt">2020</font></td> <td style="width: 1%">&#160;</td> <td style="width: 10%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 43%; text-align: right"><font style="font-size: 8pt">45,964</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td><font style="font-size: 8pt">2021</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">48,021</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td>&#160;</td> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">50,005</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">52,072</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">2024</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,178,528</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td><font style="font-size: 8pt">Total</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,374,590</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Less financing cost</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(5,244</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td><font style="font-size: 8pt">Net term loan payable</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,369,346</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Less current portion</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(44,879</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Long term portion</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">1,324,467</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Employee Severance Benefits</u>. Our obligation with respect to employee severance benefits is minimized by the &#34;at will&#34; nature of the employee relationships.&#160;&#160;As of December 31, 2019 we had no obligation with respect to contingent severance benefit obligations other than the Company's obligations under the employment agreement with its chief executive officer, Dr. Wayne Willkomm. In the event that Dr. Willkomm's employment is terminated by the Company without Cause (including through a decision by the Company not to renew the employment agreement) or by Dr. Willkomm with Good Reason (as each are defined in the employment agreement), Dr. Willkomm will be eligible, upon satisfaction of certain conditions, for severance equal to two months of salary continuation plus 12 months of health insurance continuation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Contractual Commitments and Purchase Orders</u>. Contractual commitments under development agreements and outstanding purchase orders issued to vendors in the ordinary course of business totaled $2,045,455 at December 31, 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><u>Regulatory Commitments</u>. With respect to our LifeGuard&#174; product, we are subject to regulation by the United States Food and Drug Administration (&#34;FDA&#34;).&#160;&#160;The FDA provides regulations governing the manufacture and sale of our LifeGuard&#174; product, and we are subject to inspections by the FDA to determine our compliance with these regulations.&#160;&#160;FDA inspections are conducted periodically at the discretion of the FDA.&#160;&#160;On June 26, 2017, we were inspected by the FDA and no violations were issued. We are also subject to regulation by the DOT&#160;and by various state departments of transportation so far as our other products are concerned.&#160;&#160;We believe that we are in substantial compliance with all known applicable regulations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; background-color: white; color: #1F497D">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As part of the long-term financing of our property purchased on October 31, 2014, we obtained a one-year $250,000 revolving line of credit facility with Bank of America, which matured on October 31, 2015 and was extended to June 30, 2018, and bears interest at a rate equal to the LIBOR daily floating rate of 2.39238% and 1.4375% on December 31, 2019 and 2018, respectively, plus 2.5%.&#160; The agreement was amended to increase the amount of the line to $750,000 and extend the maturity date to June 30, 2020.&#160; The revolving line of credit facility is secured by all personal property and assets, whether now owned or hereafter acquired, wherever located.&#160; There was no balance due on the line of credit as of December 31, 2019 and December 31, 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We account for income taxes under ASC 740, which requires the use of the liability method.&#160;&#160;ASC 740 provides that deferred tax assets and liabilities are recorded based on the differences between the tax bases of assets and liabilities and their carrying amounts for financial reporting purposes, referred to as temporary differences.&#160;&#160;Deferred tax assets and liabilities at the end of each period are determined using the currently enacted tax rates applied to taxable income in the periods in which the deferred tax assets and liabilities are expected to be settled or realized.&#160; We had a Federal General Business Credit carryover available for 2019 of $69,603, of which we used $68,247, leaving a carryover available for 2020 of $1,356.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our income tax provision is summarized below:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Current:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Federal</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">33,051</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">12,985</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;State</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">35,274</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">17,787</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Total current</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">68,325</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30,772</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Deferred:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Federal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(5,563</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(10,929</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;State</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(1,226</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(2,410</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Total deferred</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(6,789</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(13,339</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">61,536</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">17,433</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The items accounting for the difference between income taxes computed at the federal statutory rate and the provision for income taxes consists of the following:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt">&#160;<b>Years Ended</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">Federal statutory rate</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">144,346</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">49,265</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Effect of:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;State taxes, net of federal tax benefit</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(34,048</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(15,377</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Research &#38; development credit</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(124,154</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(63,954</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Other</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">75,392</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">47,499</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">61,536</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">17,433</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The components of the deferred tax asset are as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="7" style="text-align: center"><font style="font-size: 8pt"><b>Years Ended December 31,</b></font></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; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><font style="font-size: 8pt">Current Deferred Tax Assets:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="width: 66%"><font style="font-size: 8pt">&#160;&#160;Bad debt reserve</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,689</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,689</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><font style="font-size: 8pt">&#160;&#160;Inventory reserve</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">35,882</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30,756</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">&#160;&#160;Accrued vacation</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">18,241</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">17,610</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><font style="font-size: 8pt">&#160;&#160;Deferred income</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">13,312</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">13,562</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">&#160;&#160;Warranty reserve</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">11,534</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">10,252</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">&#160;&#160;Total deferred tax assets</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">86,658</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">79,869</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our income tax returns are no longer subject to Federal tax examinations by tax authorities for years before 2016 or state examinations for years before 2015.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We were not involved or party to any legal proceedings at December 31, 2019 or December 31, 2018, and therefore made no accruals for legal proceedings in either 2019 or 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We depend on sales that are generated from our customers' ongoing usage of alcohol testing instruments.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">One customer contributed 8% ($622,563) to our product sales in 2019, a second customer contributed 6% ($484,607), a third customer contributed 5% ($379,938), and no other customer contributed more than 3%. One customer contributed 7% ($630,644) to our total sales in 2018, a second customer contributed 5% ($401,228), a third customer contributed 4% ($346,259), and no other customer contributed more than 3%.&#160; In making this determination, we considered the federal government, state governments, local governments, and foreign governments each as a single customer.&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In 2019, we depended upon three vendors for approximately 24% of our purchases (three vendors and 23% respectively in 2018).</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have adopted a 401(k)&#160;Profit Sharing Plan (&#34;401(k) Plan&#34;) which covers all full-time employees who have completed 3 months of full-time continuous service and are age eighteen or older. Participants may defer up to 100% of their gross pay up to 401(k) Plan limits.&#160;&#160;Participants are immediately vested in their contributions.&#160;&#160;We make monthly discretionary matching contributions of 3% of the total payroll of the participating employees.&#160;&#160;In 2019 and 2018 we contributed $54,669 and $53,268 respectively.&#160;&#160;The participants vest in Company contributions based on years of service, with a participant fully vested after six years of credited service.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We currently have two business segments:&#160;(i) the sale of physical products, including portable hand-held breathalyzers and related accessories, supplies, education, training (&#34;Product Sales&#34;), and royalties from development contracts with OEM manufacturers (&#34;Royalties&#34; and, together with Product Sales, the &#34;Products&#34; segment), and (ii) rental of a portion of our building (the &#34;Rentals&#34; segment).&#160; The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note 2.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Operating profits for these segments exclude unallocated corporate items.&#160; Administrative and staff costs were commonly used by all business segments and were indistinguishable.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following sets forth information about the operations of the business segments for the years ended December 31, 2019 and 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Product sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">8,251,570</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">8,104,003</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">411,111</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">247,765</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Products subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,662,681</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,351,768</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rentals</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">89,142</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">85,886</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,751,823</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,437,654</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Gross profit:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Product sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,493,665</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,547,903</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">411,111</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">247,765</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Products subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,904,776</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,795,668</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rentals</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">31,227</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">13,583</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">3,936,003</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">3,809,251</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Interest expense:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Product sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">36,743</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">33,582</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Products subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">36,743</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">33,582</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rentals</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">21,059</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">28,068</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">57,802</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">61,650</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Net income (loss) before taxes:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Product sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">266,083</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,317</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">411,111</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">247,765</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Products subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">677,194</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">249,082</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rentals</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">10,168</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(14,485</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">687,362</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">234,597</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There were no intersegment revenues.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2019, $616,183 of our assets were used in the Rentals segment, with the remainder, $8,408,504, used in the Products and unallocated segments.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Future rental income and related expenses will depend on whether existing leases are renewed. Minimum base rents for leases in place at December 31, 2019 are scheduled to be $33,178 in 2020 and $0 in 2021.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We evaluated all of our activity and concluded that no subsequent events have occurred that would require recognition in our financial statements or disclosure in the notes to our financial statements, except for the following.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 1, 2020 we granted 110,500 options to key employees, including 3,000 options to directors, which have a term of 5 years, and which are immediately and fully vested. Under ASC 718, the value of each stock option was estimated on the date of grant using the Black-Scholes model for the purpose of financial information in accordance with ASC 718. The use of a Black-Scholes model requires the use of actual employee exercise behavior data and the use of a number of assumptions including expected volatility, risk-free interest rate and expected dividends. Cumulative compensation cost recognized in net income or loss with respect to options that are forfeited prior to vesting is adjusted as a reduction of compensation expense in the period of forfeiture. The volatility of the stock is based on a comparable public company's historical volatility since our stock is rarely traded.&#160;&#160;Fair value computations are highly sensitive to the volatility factor; the greater the volatility, the higher the computed fair value of options granted. The Black-Scholes model was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. In addition, option valuation models require the use of assumptions, including the expected stock price volatility.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">The factors used to estimate the value of the revised option grant on March 1, 2020 and the resulting fair market value, are as follows.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 71%; text-align: justify"><font style="font-size: 8pt">Stock price</font></td> <td style="width: 10%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 17%; text-align: center"><font style="font-size: 8pt">$3.80</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Exercise price per share</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$3.80</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Original term (years)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">5</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Volatility</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">23.00%</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Annual rate of quarterly dividends</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">None</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Risk free interest rate</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">.88%</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Fair market value of options</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$92,698</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">The above fair market value of these options will be a charge to our statement of income, with an offsetting credit to capital, for the quarter ending March 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.&#160; Actual results could differ from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In 2016, the Company adopted Financial Accounting Standards Board (&#34;FASB&#34;) Accounting Standards Update (&#34;ASU&#34;) No. 2015-03, <i>Simplifying the Presentation of Debt Issuance Costs</i> (&#34;ASU 2015-03&#34;).&#160; This standard requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of debt liability, consistent with debt discounts or premiums.&#160; Deferred loan costs are amortized over the 20-year life of the term loan on a straight line basis, which approximates the effective interest method.&#160; Total amortization during the years ended December 31, 2019 and 2018 was $1,085 and $2,803 respectively, and is included within interest expense on the statements of income.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">In November 2015, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2015-17,&#160;<i>Balance Sheet Classification of</i>&#160;<i>Deferred Taxes (</i>&#8220;ASU 2015-17&#8221;).&#160; This standard requires that deferred income tax assets and liabilities be presented as noncurrent assets or liabilities in the balance sheet.&#160; ASU 2015-17 is effective for annual periods beginning after December 15, 2016 and interim periods within those annual periods, and may be applied either prospectively to all deferred tax assets or liabilities or retrospectively to all periods presented.&#160; We adopted this new standard in 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounting Standards Codification (&#34;ASC&#34;) Topic 820, <i>Fair Value Measurements and Disclosures </i>(&#34;ASC 820&#34;), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For purposes of reporting cash flows, we consider all cash and highly liquid investments with an original maturity of three months or less to be cash equivalents.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our financial instruments consist of cash, short-term trade receivables, payables and a term loan secured by a first mortgage.&#160;&#160;The carrying values of cash, short-term receivables, and payables approximate their fair value due to their short term maturities.&#160; The carrying value of the term loan approximates its fair value based on interest rates currently obtainable.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments with significant credit risk include cash and accounts receivable.&#160; The amount of cash on deposit with two financial institutions exceeded the $250,000 federally insured limit at December 31, 2019 by $2,238,307.&#160;&#160;However, we believe that the financial institutions are financially sound and the risk of loss is minimal.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have no significant off-balance sheet concentrations of credit risk such as foreign exchange contracts, options contracts or other foreign hedging arrangements.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable are typically unsecured and are derived from transactions with and from entities primarily located in the United States or from international distributors with a proven payment history.&#160;&#160;Accordingly, we may be exposed to credit risks generally associated with the alcohol monitoring industry.&#160;&#160;Our credit policy calls for payment in accordance with prevailing industry standards, generally 30 days with occasional exceptions of up to 60 days for large established customers.&#160;&#160;We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments.&#160;&#160;A summary of the activity in our allowance for doubtful accounts is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">35,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Provision for estimated losses</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">4,898</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(7,583</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Recovery (write-off) of uncollectible accounts</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(4,898</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,583</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The net accounts receivable balance at December 31, 2019 of $641,239 included an account from one customer of $194,043 (30%), $93,962 from a second customer (15%), and no more than 10% from any other single customer. The net accounts receivable balance at December&#160;31, 2018 of $675,136 included an account from one customer of $181,701 (27%), $84,964 from a second customer (13%), and no more than 10% from any other single customer.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventories are stated at the lower of cost (first-in, first-out basis) or market. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.&#160;&#160;At December 31, 2019 and December 31, 2018, inventory consisted of the following:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%"><font style="font-size: 8pt">Raw materials &#38; deposits</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">1,601,354</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">937,276</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">Work-in-process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">32,006</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">37,338</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">492,939</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">435,993</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">Total gross inventories</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,126,299</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,410,607</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Less reserve for obsolescence</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(140,000</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(120,000</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Total net inventories</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">1,986,299</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">1,290,607</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of the activity in our inventory reserve for obsolescence is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">120,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">60,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Provision for estimated obsolescence</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">73,440</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">105,092</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Write-off of obsolete inventory</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(53,440</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(45,092</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">140,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">120,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property and equipment are stated at cost, with depreciation computed over the estimated useful lives of the assets, generally five years; three years for software and technology licenses; 15 years for space modifications and for training courses; 39 years for the cost of the building we purchased in October 2014.&#160;&#160;We utilize the declining method of depreciation for property, equipment and space modifications, and the straight-line method of depreciation for software, training courses, and the building, due to the expected usage of these assets over time. These methods are expected to continue throughout the life of the assets.&#160;&#160;Maintenance and repairs are expensed as incurred and major additions, replacements and improvements are capitalized.&#160; Depreciation expense for the years ended December 31, 2019 and 2018 was $398,620 and $388,246 respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. A long-lived asset is considered impaired when estimated future cash flows related to the asset, undiscounted and without interest, are insufficient to recover the carrying amount of the asset. If deemed impaired, the long-lived asset is reduced to its estimated fair value. Long-lived assets to be disposed of are reported at the lower of their carrying amount or estimated fair value less cost to sell.&#160;&#160;No impairments were recorded for the years ended December 31, 2019 and 2018 respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The costs of applying for patents are capitalized and amortized on a straight-line basis over the lesser of the patent's economic or legal life (20 years for utility patents in the United States, and 14 years for design patents).&#160; Amortization expense, including impairments, for the years ended December 31, 2019 and 2018 was $12,824 and $25,847 respectively.&#160; Amortization expense for each of the next 5 years is estimated to be $12,479 per year.&#160; Capitalized costs are expensed if patents are not granted.&#160; We review the carrying value of our patents periodically to determine whether the patents have continuing value and such reviews could result in the conclusion that the recorded amounts have been impaired.&#160; Impairments of $0 and $0 were included in amortization expense for the years ended December 31, 2019 and 2018 respectively.&#160; A summary of our patents at December 31, 2019 and 2018 is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 5.4pt"><font style="font-size: 8pt">Patents issued</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">100,008</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">88,855</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt"><font style="font-size: 8pt">Patent applications</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,750</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">17,903</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt"><font style="font-size: 8pt">Patents and patent applications acquired in asset acquisition</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">100,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">100,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt"><font style="font-size: 8pt">Accumulated amortization</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(61,435</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(48,611</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt"><font style="font-size: 8pt">Total net patents</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">145,323</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">158,147</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We include the long-term portion of installment receivables with deposits.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have accrued various expenses in our December 31 balance sheets, as follows.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Compensation</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">167,027</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">163,814</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Property and other taxes</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">72,868</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">61,538</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rebates</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30,500</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">25,560</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Federal income tax</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">20,063</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">290,458</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">250,912</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We provide for the estimated cost of product warranties at the time sales are recognized. Our warranty obligation is based upon historical experience and will be affected by product failure rates and material usage incurred in correcting a product failure. Should actual product failure rates or material usage costs differ from our estimates, revisions to the estimated warranty liability would be required.&#160;&#160;A summary of the activity in our product warranty reserve is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Provision for estimated warranty claims</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">41,643</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">29,295</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Claims made</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(36,643</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(29,295</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">45,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We account for income taxes under the provisions of ASC Topic 740, <i>Accounting for Income Taxes</i> (&#34;ASC 740&#34;). ASC 740 requires recognition of deferred income tax assets and liabilities for the expected future income tax consequences, based on enacted tax laws, of temporary differences between the financial reporting and tax bases of assets and liabilities. ASC 740 also requires recognition of deferred tax assets for the expected future tax effects of all deductible temporary differences, loss carryforwards and tax credit carryforwards.&#160;&#160;Deferred tax assets are then reduced, if deemed necessary, by a valuation allowance for the amount of any tax benefits which, more likely than not based on current circumstances, are not expected to be realized.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 740 prescribes a comprehensive model for how companies should recognize, measure, present, and disclose in their financial statements, uncertain tax positions taken or expected to be taken on a tax return. Under ASC 740, tax positions must initially be recognized in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Such tax positions must initially and subsequently be measured as the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority assuming full knowledge of the position and relevant facts.&#160;&#160;For the years ended December 31, 2019 and 2018, we did not have any interest or penalties or any significant uncertain tax positions.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In May 2014, the Financial Accounting Standards Board (&#34;FASB&#34;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, <i>Revenue from Contracts with Customers (Topic 606). </i>This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.&#160; We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, or when agreed milestones are met in the case of product developments, provided that we have evidence of a customer arrangement and can conclude that collection is probable.&#160;&#160;The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification&#160;occurs.&#160; Data recording revenue is recognized based on each day&#8217;s usage of enrolled devices.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.&#160;&#160;Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On occasion we receive customer deposits for future product orders and product developments.&#160;&#160;Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended December 31,</b></font></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt">Product sales:</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Product sales and supplies</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,499,094</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,373,820</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Training, certification and data recording</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">647,734</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">634,567</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Service plans and equipment rental</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">104,742</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">95,616</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Product sales subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,251,570</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,104,003</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">411,111</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">247,765</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Rental income</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">89,142</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">85,886</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total revenues</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,751,823</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,437,654</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Deferred revenues arise from service contracts and from development contracts.&#160;&#160;Revenues from service contracts&#160;are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.&#160;&#160;However, there are occasions when they are written for longer terms up to four years.&#160; The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.&#160;&#160;Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.&#160;&#160;All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We apply for and receive job training and other grants, which are recognized as reductions of expense when received.&#160; In September 2014 we were notified that we had been awarded a $250,000 grant from the Colorado Office of Economic Development to accelerate development of a marijuana breathalyzer that is currently under development.&#160; The grant completion date was August 31, 2018, at which point $126,793 of grant funds remained unused and are no longer available. We received grants of $31,646 and $2,721 in 2019 and 2018 respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our rebate program is available to certain of our North American workplace distributors in good standing who are responsible for sales equaling at least $25,000 in one calendar year.&#160;&#160;Distributors in good standing who meet the required sales threshold earn a rebate equal to between 1 and 10 percent of that distributor's total sales of the Company's products.&#160;&#160;We accrue for these rebates monthly; they are shown in our balance sheets as accrued expenses.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have reviewed all recently issued, but not yet effective, accounting pronouncements.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In January 2016, the FASB issued ASU No. 2016-01, <i>Recognition and Measurement of Financial Assets and Financial Liabilities</i> (&#34;ASU 2016-01&#34;).&#160; This update substantially revises standards for the recognition, measurement and presentation of financial instruments.&#160; This standard revises an entity's accounting related to (1) the classification and measurement of investments in equity securities and (2) the presentation of certain fair value changes for financial liabilities measured at fair value.&#160; It also amends certain disclosure requirements associated with the fair value of financial instruments.&#160; ASU 2016-01 is effective for annual periods beginning after December 15, 2017, including interim periods within those annual periods, with early adoption permitted for certain requirements.&#160; We adopted this new standard effective January 1, 2018.&#160; This new standard did not have a material impact on our financial statements or related disclosures.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2016, the FASB issued ASU No. 2016-02,&#160;<i>Leases (Topic 842)</i>. The amendments in this ASU revise the accounting related to lessee accounting. Under the new guidance, lessees will be required to recognize a lease liability and a right-of-use asset for all leases. The new lease guidance also simplified the accounting for sale and leaseback transactions primarily because lessees must recognize lease assets and lease liabilities. The amendments in this ASU are effective for us beginning on January 1, 2019 and should be applied through a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We adopted this new standard in 2019, which did not have a material impact on our financial statements or related disclosures.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">We expense research and development costs for products and processes as incurred.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, <i>Compensation &#8211; Stock Compensation</i> (&#34;ASC 718&#34;).&#160;&#160;Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.&#160;&#160;The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.&#160;&#160;The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.&#160;&#160;We used the Black-Scholes option-pricing model (&#34;Black-Scholes model&#34;) to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation expense recognized under ASC 718 for years 2019 and 2018 was $5,658 and $17,469 respectively.&#160;&#160;Stock-based compensation expense related to employee stock options under ASC 718 is allocated to General and Administrative Expense when incurred.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer and marketer of portable hand-held breathalyzers and related accessories, supplies and education.&#160; As a result of purchasing our building on October 31, 2014, we have a second segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until July 31, 2020.&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net income or loss per share is calculated in accordance with ASC Topic 260, <i>Earnings Per Share</i> (&#34;ASC 260&#34;).&#160;&#160;Under the provisions of ASC 260, basic net income or loss per common share is computed by dividing net income or loss for the period by the weighted average number of common shares outstanding for the period.&#160;&#160;Diluted net income or loss per share is computed by dividing the net income or loss for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.&#160;&#160;Dilution from potential common shares outstanding at December 31, 2019 and 2018 was $0 and $0 per share, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">35,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Provision for estimated losses</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">4,898</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(7,583</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Recovery (write-off) of uncollectible accounts</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(4,898</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,583</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">30,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%"><font style="font-size: 8pt">Raw materials &#38; deposits</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">1,601,354</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">937,276</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">Work-in-process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">32,006</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">37,338</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">492,939</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">435,993</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">Total gross inventories</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,126,299</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,410,607</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Less reserve for obsolescence</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(140,000</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(120,000</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Total net inventories</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">1,986,299</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">1,290,607</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">120,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">60,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Provision for estimated obsolescence</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">73,440</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">105,092</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Write-off of obsolete inventory</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(53,440</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(45,092</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 10pt; text-align: justify; text-indent: -10pt"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">140,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">120,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 5.4pt"><font style="font-size: 8pt">Patents issued</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">100,008</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">88,855</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt"><font style="font-size: 8pt">Patent applications</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,750</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">17,903</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt"><font style="font-size: 8pt">Patents and patent applications acquired in asset acquisition</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">100,000</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">100,000</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt"><font style="font-size: 8pt">Accumulated amortization</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(61,435</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(48,611</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt"><font style="font-size: 8pt">Total net patents</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">145,323</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">158,147</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Compensation</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">167,027</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">163,814</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Property and other taxes</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">72,868</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">61,538</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rebates</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30,500</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">25,560</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Federal income tax</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">20,063</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">290,458</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">250,912</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended December 31</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Balance, beginning of year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Provision for estimated warranty claims</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">41,643</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">29,295</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Claims made</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(36,643</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(29,295</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 0.25in; text-align: justify; text-indent: -0.25in"><font style="font-size: 8pt">Balance, end of year</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">45,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">40,000</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended December 31,</b></font></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt">Product sales:</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Product sales and supplies</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,499,094</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,373,820</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Training, certification and data recording</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">647,734</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">634,567</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Service plans and equipment rental</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">104,742</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">95,616</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Product sales subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,251,570</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,104,003</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">411,111</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">247,765</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Rental income</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">89,142</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">85,886</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total revenues</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,751,823</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,437,654</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Years Ended December 31,</b></font></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; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-bottom: 2.5pt"><font style="font-size: 8pt">Net income</font></td> <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; width: 14%; text-align: right"><font style="font-size: 8pt">625,826</font></td> <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; width: 14%; text-align: right"><font style="font-size: 8pt">217,164</font></td> <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">Weighted average shares-basic</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,454,116</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,454,116</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Effect of dilutive potential common shares</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">58,329</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Weighted average shares-diluted</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double">&#160;</td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">2,454,116</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double">&#160;</td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">2,512,445</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Net income per share-basic</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">.26</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">.09</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Net income per share-diluted</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">.26</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">.09</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Antidilutive employee stock options</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double">&#160;</td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double">&#160;</td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>STOCK OPTIONS</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>OUTSTANDING</b></p></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Number</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Outstanding</p></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Weighted Average</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Exercise Price Per Share</p></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: top; width: 60%"><font style="font-size: 8pt">BALANCE AT DECEMBER 31, 2017</font></td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 16%; text-align: right"><font style="font-size: 8pt">60,000</font></td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="vertical-align: bottom; width: 16%; text-align: right"><font style="font-size: 8pt">5.39</font></td> <td style="vertical-align: bottom; width: 1%">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">Granted</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">Exercised</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 1pt"><font style="font-size: 8pt">Forfeited/expired</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt; text-align: right"><font style="font-size: 8pt">(10,000</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">BALANCE AT DECEMBER 31, 2018</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">50,000</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">6.00</font></td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">Granted</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">3,000</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right">&#160;</td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">Exercised</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom">&#160;</td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 1pt"><font style="font-size: 8pt">Forfeited/expired</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt; text-align: right"><font style="font-size: 8pt">(25,000</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="vertical-align: top; padding-bottom: 2.5pt"><font style="font-size: 8pt">BALANCE AT DECEMBER 31, 2019</font></td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">28,000</font></td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">5.95</font></td> <td style="vertical-align: bottom; padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: right">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>STOCK OPTIONS OUTSTANDING</b></font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td> <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>STOCK OPTIONS EXERCISABLE</b></font></td> <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Range of Exercise Prices</b></font></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Number</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Outstanding</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Weighted-Average</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Remaining Contractual</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Life (in Years)</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Weighted-Average</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Exercise Price</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>per Share</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Number</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Exercisable</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Weighted-Average</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Exercise Price</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>per Share</b></p></td> <td style="padding-bottom: 1pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 18%; text-align: center"><font style="font-size: 8pt">$6.00</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">25,000</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">2.75</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">$6.00</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 1%; text-align: center">&#160;</td> <td style="width: 13%; text-align: center"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="width: 1%; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: center">&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$5.51</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">3,000</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">4.58</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$5.51</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">3,000</font></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$5.51</font></td> <td style="text-align: center">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: black 1pt solid"><font style="font-size: 8pt"><b>Year</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Amount</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 1%">&#160;</td> <td style="width: 43%"><font style="font-size: 8pt">2020</font></td> <td style="width: 1%">&#160;</td> <td style="width: 10%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 43%; text-align: right"><font style="font-size: 8pt">45,964</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td><font style="font-size: 8pt">2021</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">48,021</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td>&#160;</td> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">50,005</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">52,072</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">2024</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,178,528</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td><font style="font-size: 8pt">Total</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,374,590</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Less financing cost</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(5,244</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td><font style="font-size: 8pt">Net term loan payable</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,369,346</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Less current portion</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(44,879</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Long term portion</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">1,324,467</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt"><b>Years Ended</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Current:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Federal</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">33,051</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">12,985</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;State</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">35,274</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">17,787</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Total current</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">68,325</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30,772</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Deferred:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Federal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(5,563</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(10,929</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;State</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(1,226</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(2,410</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Total deferred</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(6,789</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(13,339</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">61,536</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">17,433</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><font style="font-size: 8pt">&#160;<b>Years Ended</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2019</b></p></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2018</b></p></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; text-align: justify"><font style="font-size: 8pt">Federal statutory rate</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">144,346</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">49,265</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Effect of:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;State taxes, net of federal tax benefit</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(34,048</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(15,377</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;&#160;Research &#38; development credit</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(124,154</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(63,954</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">&#160;&#160;Other</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">75,392</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">47,499</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">61,536</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">17,433</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="7" style="text-align: center"><font style="font-size: 8pt"><b>Years Ended December 31,</b></font></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; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><font style="font-size: 8pt">Current Deferred Tax Assets:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="width: 66%"><font style="font-size: 8pt">&#160;&#160;Bad debt reserve</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,689</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">7,689</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><font style="font-size: 8pt">&#160;&#160;Inventory reserve</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">35,882</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30,756</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><font style="font-size: 8pt">&#160;&#160;Accrued vacation</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">18,241</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">17,610</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><font style="font-size: 8pt">&#160;&#160;Deferred income</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">13,312</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">13,562</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">&#160;&#160;Warranty reserve</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">11,534</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">10,252</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">&#160;&#160;Total deferred tax assets</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">86,658</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">79,869</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2018</b></font></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 66%; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Product sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">8,251,570</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 14%; text-align: right"><font style="font-size: 8pt">8,104,003</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">411,111</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">247,765</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Products subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,662,681</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,351,768</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rentals</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">89,142</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">85,886</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,751,823</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">8,437,654</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Gross profit:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Product sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,493,665</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,547,903</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">411,111</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">247,765</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Products subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,904,776</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,795,668</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rentals</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">31,227</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">13,583</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">3,936,003</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">3,809,251</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Interest expense:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Product sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">36,743</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">33,582</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#8212;&#160;&#160;</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Products subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">36,743</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">33,582</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rentals</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">21,059</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">28,068</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">57,802</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">61,650</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Net income (loss) before taxes:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Product sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">266,083</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,317</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Royalties</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">411,111</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">247,765</font></td> <td style="padding-bottom: 1pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Products subtotal</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">677,194</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">249,082</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-bottom: 1pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Rentals</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">10,168</font></td> <td style="padding-bottom: 1pt">&#160;</td> <td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(14,485</font></td> <td style="padding-bottom: 1pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt; text-align: justify"><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">687,362</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">234,597</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 71%; text-align: justify"><font style="font-size: 8pt">Stock price</font></td> <td style="width: 10%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 17%; text-align: center"><font style="font-size: 8pt">$3.80</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Exercise price per share</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$3.80</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Original term (years)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">5</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Volatility</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">23.00%</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Annual rate of quarterly dividends</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">None</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify"><font style="font-size: 8pt">Risk free interest rate</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">.88%</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: justify"><font style="font-size: 8pt">Fair market value of options</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center"><font style="font-size: 8pt">$92,698</font></td> <td>&#160;</td></tr> </table> 0 20063 2238307 P2Y9M P4Y6M29D 0 3000 0 5.51 150000 45964 48021 50005 52072 1178528 -5244 1369346 1374590 -44879 1324467 2045455 616183 8408504 3.80 3.80 P5Y .2300 .0000 .0088 92698 Yes CO 000-54319 EX-101.SCH 7 lctc-20191231.xsd XBRL SCHEMA FILE 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Statements of Income link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - 1. ORGANIZATION AND 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. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - 4. STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - 5. COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - 6. LINE OF CREDIT link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - 7. INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - 8. LEGAL PROCEEDINGS link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - 9. MAJOR CUSTOMERS/SUPPLIERS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - 10. DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - 11. BUSINESS SEGMENTS link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - 12. SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - 3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - 4. STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - 5. COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - 7. INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - 11. BUSINESS SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - 12. SUBSEQUENT EVENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 5) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 6) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - 3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - 5. COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - 5. COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - 6. LINE OF CREDIT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - 7. INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - 7. INCOME TAXES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - 7. INCOME TAXES (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - 9. MAJOR CUSTOMERS/SUPPLIERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - 10. DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - 11. BUSINESS SEGMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - 11. BUSINESS SEGMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - 12. SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 lctc-20191231_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 lctc-20191231_def.xml XBRL DEFINITION FILE EX-101.LAB 10 lctc-20191231_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock Retained Earnings Exercise Price Range [Axis] Price range $6.00 Segments [Axis] Product Sales Rentals Customer [Axis] Customer One Customer Two Customer Three Vendor Products Subtotal Royalties Product and Service [Axis] Product sales and supplies Training, certification and data recording Service plans and equipment rental Product sales subtotal Rental income Price range $5.51 Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Is Entity a Well-known Seasoned Issuer? Is Entity a Voluntary Filer? Is Entity's Reporting Status Current? Entity Filer Category Entity Emerging Growth Company Entity Small Business Entity Shell Company Entity Public Float Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Entity Interactive Data Current Entity Incorporation State Country Code Entity File Number Statement of Financial Position [Abstract] ASSETS CURRENT ASSETS: Cash Accounts receivable, net Inventories, net Income taxes receivable Prepaid expenses and other Total current assets PROPERTY AND EQUIPMENT, at cost: Land Building Real-time Alcohol Detection And Recognition equipment and software Production equipment and software Training courses Office equipment, software, and space modifications Sales and marketing equipment Research and development equipment, software and space modifications Less accumulated depreciation Total property and equipment, net OTHER ASSETS: Patents, net Deposits and other Deferred taxes Total other assets Total assets LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES: Accounts payable Term loan payable, current portion Customer deposits Accrued expenses Deferred revenue, current portion Reserve for warranty expense Total current liabilities TERM LOAN PAYABLE, net of current portion and debt issuance costs DEFERRED REVENUE, net of current portion Total liabilities COMMITMENTS AND CONTINGENCIES STOCKHOLDERS' EQUITY: Common stock, no par value; 50,000,000 shares authorized, 2,454,116 shares outstanding Retained earnings Total stockholders' equity Total liabilities and stockholders' equity Common stock, par value Common stock, authorized shares Common stock, outstanding shares Income Statement [Abstract] REVENUES: Product sales Royalties Rental income Total COST OF SALES GROSS PROFIT OPERATING EXPENSES: Research and development Sales and marketing General and administrative Total OPERATING INCOME OTHER INCOME (EXPENSE): Settlement proceeds Interest income Interest expense Total NET INCOME BEFORE PROVISION FOR TAXES (PROVISION FOR) FEDERAL AND STATE INCOME TAXES NET INCOME NET INCOME PER SHARE, BASIC NET INCOME PER SHARE, DILUTED WEIGHTED AVERAGE SHARES, BASIC WEIGHTED AVERAGE SHARES, DILUTED Statement [Table] Statement [Line Items] Beginning balance, shares Beginning balance, amount Net income Stock based compensation expense related to stock options Ending balance, shares Ending balance, amount Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile net income to net cash provided from (used in) operating activities Depreciation and amortization Provision for doubtful accounts, net change Provision for inventory obsolescence, net change Deferred taxes, net change Reserve for warranty expense, net change Stock based compensation expense related to stock options Changes in operating assets and liabilities- Accounts receivable Inventories Income taxes receivable Prepaid expenses and other Deposits and other Accounts payable Customer deposits Accrued expenses Deferred revenue Net cash provided from (used in) operating activities CASH FLOWS FROM INVESTING ACTIVITIES: Purchases of property and equipment Patent filing expense Net cash (used in) investing activities CASH FLOWS FROM FINANCING ACTIVITIES: Principal payments made on term loan Net cash (used in) financing activities NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS, END OF PERIOD SUPPLEMENTAL INFORMATION: Cash paid for interest Cash paid for income tax Organization, Consolidation and Presentation of Financial Statements [Abstract] ORGANIZATION AND NATURE OF BUSINESS Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Earnings Per Share, Basic and Diluted [Abstract] BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE Stockholders' Equity Attributable to Parent [Abstract] STOCKHOLDERS' EQUITY Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Line of Credit Facility [Abstract] LINE OF CREDIT Income Tax Disclosure [Abstract] INCOME TAXES Legal Proceedings LEGAL PROCEEDINGS Risks and Uncertainties [Abstract] MAJOR CUSTOMERS/SUPPLIERS Retirement Benefits [Abstract] DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN Segment Reporting [Abstract] BUSINESS SEGMENTS Subsequent Events [Abstract] SUBSEQUENT EVENTS Use of Estimates in the Preparation of Financial Statements Debt Issuance Costs Deferred Taxes Fair Value Measurement Cash and Cash Equivalents Fair Value of Financial Instruments Concentration of Credit Risk Accounts Receivable Inventories Property and Equipment Long-Lived Assets Patents Deposits and Other Assets Accrued Expenses Product Warranty Reserve Income Taxes Revenue Recognition Deferred Revenue Grants Rebates Recent Accounting Pronouncements Research and Development Expenses Stock-Based Compensation Segment Reporting Basic and Diluted Income and Loss per Common Share Schedule of allowance for doubtful accounts Inventories Inventory reserve Patents Accrued expenses Product warranty reserve Disaggregation of revenue Calculation of basic and diluted net income per common share Summary of our stock option activity Stock options outstanding and exercisable Minimum future lease payments Schedule of income tax provision Schedule of income tax reconciliation Schedule of components of the deferred tax asset Operations of business segments Assumptions used for stock option grants Balance, beginning of year Provision for estimated losses Write-off of uncollectible accounts Balance, end of year Inventories Raw materials & deposits Work-in-process Finished goods Total gross inventories Less reserve for obsolescence Total net inventories Inventory reserve for obsolescence, beginning of year Provision for estimated obsolescence Write-off of obsolete inventory Inventory reserve for obsolescence, end of year Patents issued Patent applications Patents and patent applications acquired in asset acquisition Accumulated amortization Total net patents Compensation Property and other taxes Rebates Federal income tax Total accrued expenses Product warranty reserve, beginning of year Provision for estimated warranty claims Claims made Product warranty reserve, end of year Total revenues Amortization of debt issuance costs Uninsured cash Depreciation expense Amortization of patents Impairment of patents Grants reimbursement Stock-based compensation expense Dilution from potential common shares outstanding Weighted average shares-basic Effect of dilutive potential common shares Weighted average shares-diluted Net income per share - basic Net income per share - diluted Antidilutive employee stock options Options outstanding, beginning Options granted Options exercised Options forfeited/expired Options outstanding, ending Weighted-average exercise price per share, beginning Weighted-average exercise price per share granted Weighted-average exercise price per share exercised Weighted-average exercise price per share forfeited/expired Weighted-average exercise price per share, ending Option outstanding Weighted average remaining contractual life (in years) Weighted average exercise price per share Number exercisable Weighted average exercise price per share Common stock available for grant under the new Plan adopted in 2013 Share based compensation 2020 2021 2022 2023 2024 Total Less financing cost Net term loan payable Less current portion Long term portion Outstanding purchase orders issued to vendors LIBOR daily floating rate Line of credit facility Current: Federal State Total current Deferred: Federal State Total deferred Total Federal statutory rate State taxes, net of federal tax benefit Research & development credit Other Current Deferred Tax Assets: Bad debt reserve Inventory reserve Accrued vacation Deferred income Warranty reserve Total deferred tax assets Concentration risk, percentage Sales revenue, goods, net Percentage of payroll to discretionary contribution Discretionary contributions amount Revenue Gross profit Interest expense Net income (loss) before taxes Rentals segment Rentals segment remainder Stock price Exercise price per share Original term (years) Volatility Annual rate of quarterly dividends Risk free interest rate Fair market value of options Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Claims made. Custom Element. Custom Element. Provision for inventory obsolescence. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element Stock Issued During Period Stock Options Exercised. Custom Element. Custom Element. Custom Element. Assets, Current Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Other Assets, Noncurrent Assets Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity RoyaltiesRevenue Operating Leases, Income Statement, Lease Revenue Operating Expenses Nonoperating Income (Expense) Income Tax Expense (Benefit) Shares, Issued Increase (Decrease) in Income Taxes Receivable Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Deposits Increase (Decrease) in Accounts Payable Increase (Decrease) in Customer Deposits Increase (Decrease) in Accrued Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Intangible Assets Net Cash Provided by (Used in) Investing Activities Repayments of First Mortgage Bond Net Cash Provided by (Used in) Financing Activities Cash and Cash Equivalents, Period Increase (Decrease) Cash and Cash Equivalents, at Carrying Value Commitments Disclosure [Text Block] Inventory, Policy [Policy Text Block] Schedule of Inventory, Current [Table Text Block] PatentsTableTextBlock Schedule of Accrued Liabilities [Table Text Block] Accounts Receivable, Allowance for Credit Loss Inventory Valuation Reserves AccruedRebates Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Deferred Foreign Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Tax Assets, Inventory EX-101.PRE 11 lctc-20191231_pre.xml XBRL PRESENTATION FILE XML 12 R24.htm IDEA: XBRL DOCUMENT v3.20.1
7. INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of income tax provision
Years Ended  

December 31,

2019

 

December 31,

2018

Current:                
  Federal   $ 33,051     $ 12,985  
  State     35,274       17,787  
  Total current     68,325       30,772  
Deferred:                
  Federal     (5,563 )     (10,929 )
  State     (1,226 )     (2,410 )
  Total deferred     (6,789 )     (13,339 )
Total   $ 61,536     $ 17,433  
                 
Schedule of income tax reconciliation
 Years Ended  

December 31,

2019

 

December 31,

2018

Federal statutory rate   $ 144,346     $ 49,265  
Effect of:                
  State taxes, net of federal tax benefit     (34,048 )     (15,377 )
  Research & development credit     (124,154 )     (63,954 )
  Other     75,392       47,499  
Total   $ 61,536     $ 17,433  
Schedule of components of the deferred tax asset
    Years Ended December 31,
    2019   2018
Current Deferred Tax Assets:                
  Bad debt reserve   $ 7,689     $ 7,689  
  Inventory reserve     35,882       30,756  
  Accrued vacation     18,241       17,610  
  Deferred income     13,312       13,562  
  Warranty reserve     11,534       10,252  
  Total deferred tax assets   $ 86,658     $ 79,869  
XML 13 R20.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Schedule of allowance for doubtful accounts
Years Ended December 31   2019   2018
Balance, beginning of year   $ 30,000     $ 35,000  
Provision for estimated losses     4,898       (7,583 )
Recovery (write-off) of uncollectible accounts     (4,898 )     2,583  
Balance, end of year   $ 30,000     $ 30,000  
Inventories
    2019   2018
Raw materials & deposits   $ 1,601,354     $ 937,276  
Work-in-process     32,006       37,338  
Finished goods     492,939       435,993  
Total gross inventories     2,126,299       1,410,607  
Less reserve for obsolescence     (140,000 )     (120,000 )
Total net inventories   $ 1,986,299     $ 1,290,607  
Inventory reserve
Years Ended December 31   2019   2018
Balance, beginning of year   $ 120,000     $ 60,000  
Provision for estimated obsolescence     73,440       105,092  
Write-off of obsolete inventory     (53,440 )     (45,092 )
Balance, end of year   $ 140,000     $ 120,000  
Patents
    2019   2018
Patents issued   $ 100,008     $ 88,855  
Patent applications     6,750       17,903  
Patents and patent applications acquired in asset acquisition     100,000       100,000  
Accumulated amortization     (61,435 )     (48,611 )
Total net patents   $ 145,323     $ 158,147  
                 
Accrued expenses
    2019   2018
Compensation   $ 167,027     $ 163,814  
Property and other taxes     72,868       61,538  
Rebates     30,500       25,560  
Federal income tax     20,063       —    
    $ 290,458     $ 250,912  
Product warranty reserve
Years Ended December 31   2019   2018
Balance, beginning of year   $ 40,000     $ 40,000  
Provision for estimated warranty claims     41,643       29,295  
Claims made     (36,643 )     (29,295 )
Balance, end of year   $ 45,000     $ 40,000  
Disaggregation of revenue
    Year Ended December 31,
Product sales:   2019   2018
  Product sales and supplies   $ 7,499,094     $ 7,373,820  
  Training, certification and data recording     647,734       634,567  
  Service plans and equipment rental     104,742       95,616  
  Product sales subtotal     8,251,570       8,104,003  
Royalties     411,111       247,765  
Rental income     89,142       85,886  
Total revenues   $ 8,751,823     $ 8,437,654  
XML 14 R28.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Inventories      
Raw materials & deposits $ 1,601,354 $ 937,276  
Work-in-process 32,006 37,338  
Finished goods 492,939 435,993  
Total gross inventories 2,126,299 1,410,607  
Less reserve for obsolescence (140,000) (120,000) $ (60,000)
Total net inventories $ 1,986,299 $ 1,290,607  
ZIP 15 0001079973-20-000208-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-20-000208-xbrl.zip M4$L#!!0 ( )F!>%!2#4JNO*P !9B!P 1 ;&-T8RTR,#$Y,3(S,2YX M;6SLO6MSVTBR)OQ](_8_8/NXS]@1D(P;;^Z9V9!EN]=G?%O+/3[S?MF B**( M,0AP<)&L^?5O9E854"!!"B!!BJ0P<4Y;)(&JK*RLK*RLS"?__+]_S@+MEL6) M'X5_^<4\-W[16#B./#^\^:6^B\=G[RF4?R;]GN>UJ9V&#?^QC&_FZ)5EOC*<_Z]F5ZF;9DG>E?'3$/_CK__YYW4<^*_POQKP M+$Q>_4S\O_PR3=/YJY6D9AOGROS]^N!I/V,PF*TGNOX1? MY8-^$CF6.5@W/OZ$?"%+SFY<=YZ_,'&3:WI8_%!!#/P21P%+*M^A7RI>"J,P MS&;5='EI_#*]G[.7\- 9/,5B?YR_]_!+Y1> !ORZFCKZI8*Z<92%:7Q?/27B M1WQM4'XMB=/E;N#+BAX^7'Z[S)\-_ D+HO'Y.)K1H[A4?Y&+#P7V54++XBN; M:"3KKZ8D <$X'9_)%\Y_)MXOXF<7 M7][%T4P29YAI1'^;UEG1?_X:"U,_O<^_S;_W/?QEXK-8(RI9:7XDTR[?_^V7 MOX):,)V1;=J#/[]YT)7A'&T!V<(S_[S*:S:+P*HW&/SZRV36+'XV% MA<2QFQE3QI[_Y $Q/^>!/_933JOF^? D-US%GOX*C3B&[[_]5P9TP_CF40@? MDXN??O++7^5C2^/^\\O*+E3R7E;3=\I*?M")R>.*B:(B!KM4$64]VLWW S_?8G],?OJAC?,.A$YF+HQ>^TFS$,1@%_=%'ZG;Y.++)U&L?]OYOT1 M>BRF@\?G.?[^)7##Y/7]VY\L'OL)*[C"I0>OYUXML:JS4]=9*YV '9V [&?68:1WOC) >P8^/?Z)_9Q\LD.8"=,FEP['>7.SU&KK$"I$WX)8Z\ M;)Q>1N$8QA"32OOJ)Z?FCGR=)6#\)3CFZ?67=[2Q[+Y"J[3J/4#8Y;3IKXVJI'WJF7 MIC[:Z-X-4I\])2]M>US0+;/ M,0I0=S_=BA=97-@P+&;GCCY M8F"?XRL6W_ICMFPS5(^Y.P-O9GMV$G00$G1XUL3#.NA;[/J8@'3)8IS%,3D0 M+H@(]RL;1S&"1YZT/#7@0*>?&NJG3KJ.1;J.47<);E-*$[ 4$R[GR!=^OCQI ML:HS]$Y;-=16G3P=KCP=HWY2+=73\ XW,,T/R"E\C+JHDYW#D)UCU#L+-WJ. M,^H[(^=$Y>:0KB^/4=%4"$O/>;P,YJI6<@O.]8$+W22?<.!"@1=E'_6P2..RQ#;@P2*-5:TJG;YA833SPX>Z M?9@OB_U6-2Q_+W&A!D._P&H"$7]@UN;P9_TY\YC_ZBTMFZ_LQD_2&+0E5IO4 MA'Q^Q=IWZRK7?>#U]+1O;#P-HR"Z\5FB:W!P^//+56TO]WW),,T#CAL>^_DW M=E^[Y--,Y0=7R[G]U>P76NEON1ZHW;ZJ25:V MIG9W ;]Z^,2[P+VIWR@UH+9\F<4Q?NTG8S?X!W/CIF,Y4P>RJK5E M ?C.@N!O87077H'$1B'SWB=)!CM2W6X_1:H K&AMN=N_1T$&Y]SX_IT?@/6[ M87<+K52(-^?#5S:/XM0/;W@AU]J]_0.5S4.M58DC9SP7HW?P7?TNW_VC+(I+ M+:WN#N>Y66?X=U5W>4NRLXK2)I^B+VY,!7%+W2W4@-10Y=$/RJ:D>6SLSV!1 M_.67]Y_>@3+Y\\NU'6Q,Q6A/5"Q:9?4XLH*.GJ@M7$G.8D];$K7,H#:)*E8. MK<]+4$ W45Q_D_D4A6?N>,P"-"!@ -2*NB!+S2[W^A8LCQM8I[_'T5TZ13/: M#>OWKFCM-V@3"+:!VAYM ^'IU##!C8C,[WX2U\"[H='METQ9K6R.@;BBY2&VW: M89TE:8Z&?6LTJMLAWO-\8S5W? M>_L375SL(O0^IU,67R0)2Y,M=;7=,WN]@IP:/;5$7"TI&0Y[@ZV(:X5'SG P M&O;4Y;E5EW5&WAO:(],Q:W;YP0UKFM-55L)@9"LJ$MNJVWX]*^3A]E]G?H!! M^1@'^WXVCZ-;RF=.P(A.-430S=A&, MHVD4O&$I&XN\!LQIN(%.X5,>1(Q96M$DO8,SQZ;\Z_5'CC/\\\LMN]_A*&HM MI'9'(2?NHSN>PJDCOE7$FRB+ M$[8Q)QS;L@<],64+;3;MK\YH:_?W>3+QQRQGP,8'/\<MW6E@.:IIW)0N.+1DLRQ +]0;-H^A M:;J-A;\#)K3LQ0R=PO^F[[_$T9S%Z3W>QJ:J8MF8KWUG9!GE4VDK!.USH/7, MB-ZHYYB['^C*![I&][X<'SCMOHVQ_'>T'24@\_Z7K:GJ9;0.3W8)S>E"40Q2OPT$0]$X7B[ M(YGI&$Y/.56L:G\;.NIP9> 8J@NW/AD3!C]X<.[/6;8]4^"4JEJ0ZSO9GJ0Z M_!GV^[WAIB0IQ_OMF6,/ADY?(:6R\8TIJ'42-L *:4H!_WWC0X4%NFVXY$:H MWTFMTX)A.8/1DGMDE3_UBWN//JYM_58.3&B%![K<^N8TU-HY^B8LN:8T?(C" MFV\LGKUAU]M>M,#)177:5K2\8>>UCDWH%FO4N72)2RVYY>C-D=57MNT5K6]! M1"T9@)W(-AM3 :(29\S[X+O7?N!C>M26S+!ZQL@LWW14=[ 5);4X,H*M>;@! M)@'1!4:]GTA@-G0X)$1LQW-\9@M7OBK!M$8C?I6MI(6C@IV M?V0[*[;)U897?2)JG9YLRW'ZC8FHU@[;\V1HF=9#.JA=JFK=C!K]_N948:R5 MGW+@V]"[!!+\\(:%8[^1)_IGXK\*_> OOV"LT2_:RRU[63'L.KV(N+%FT8-+ MRG(TZ#MJ"-!"PYMT7$M+]PW;-ISZ'7]EJ>N'S'OKQB%=B*DNK0GF6VSN3.G; M8!L5I#S<53O$U3,?A\.1.=B&..+I- H\%B?HJDKO-^54W^P; ULA9KGIS3JO M%Q8QLBSUTJFMSL5^_?\4":P1D -F&KRZ.UXT)6=Q/;5%SF*%CZ9<6M O;4_: MXG*H$YMF U76#F=N YJ6EOFNIF\3?BWJQY;G$'?FO9; M\I4]U%$;A&WD7VM*V%(4^NB)@F1EX.UJ+B!RUIT4VP*3 M_V0HSD('C7MO.GY80X-^[X'><]?\'+,I0#P^,#=A"0_2S.MLT)=MRL?(=)3C M6/W.VR6[L43UAL-^&V2+KVOG@:PE:M SA^H]I6R\2:>-.>'8(%O.=IU6Y>W+ M;?V!NFNUE$_;M%66TFD@YBU-S&8)#&#R])T=3-AFQ%@6V& [YTR]3 3',"UK MN'/.U"1FZ)32$G;%&:56]_I+Q[ZEAJ[LBC=UR1F,1O;NIFI%E;4'KONMD@W= MMK)9J!58Q]QH6W;:T,G2%MN17#=AD[2+=D3*)D)D]\Q!?TNYKEW\K8&%LYOU MM:*2S/KKG-'(&&VY?6UUOB/#&>S0IMN:OE&O;^YG 3?1;VU8Y)OAF.]\4VH.D?T86_AZ'.9= M[Y;-P'X?[T35E)AZF^5EE*2?)[]'D4=;"U_AR544>*WXF(9FK[3_K.YN.\*: MN@C@Y#!TU-55GS!*MH!%/5FX9MR01?;([I?6N=)^PZZ;,L$>&B-0?FUTO2-O MB>T =]0%WBZ%C2U0&P[C@QU3LX&);H\,5(2[9M,6I[U6A;H5R>HY@]'.EET; M)[^=$+2)< W ;%//?[OA5.TU:-J]8;UY^\H2YL;C*5KZL/T%$5FK J^@#=UM M&G"ZLDH'@C4];DU>4_UNFI8YW)B\*Q8$<"PJY6:VR#K+,>#,I]PTK^QN.\(: M,PUV1'LXW(2PWUG(8C? ]#YO!@?.A%32+6N3;>:@-U"I>Z#/%DAL+G5HMML; MDYA?7(G?6[F'@H.[4^+;4B\;D='8XNK9P[ZU$1G<\/^PF%"\N6%NF;T*.HIN M-J2D\47PP.BK%X0U*$%PHH2"/ODS[X&(&+YI15"&"WA U5UM0U)C#O7ZEK,) M2?S[%K4/J![#4BDI]; ! 4U9T0?=8K1)P*[.+?V!BL>V&SH;6TZ6:?1&>Z)J M$T-SGTQK8)BW*G"[.LZ 4;SKE7F0O-M"W/;)LOIK=&BH9ZT'J/H4A5%YOVQ1 MVUM&OP1[L+*SK:AJN@6E"85A-EC+8DZHT?9"G; M+ 9M,UZ)'K<@;$?\6D'8=^;?3.'[BUO8%F[8IPQ%]_-D*:-V0YFKF\S;B(S6 MQ[">Y8\Y!C%KZU.I]S$3JPC9P3@VFXV>:3DJWN^6X^ /4 W'RB(9=?!'ZK)< M[:LI'76 1_9!1Q/$D5;HP9;Y3V^R&":0UXDD%*+J^M&MW%R7<&^;T[";46Q@ MLZJ(PHXSBC3<@K1),C)>[0FW+6'PPK MH.5K.C$V(+"Q\)FV;5< _=:DL!JA]8M[W]KU>AW86MG?]M0U9=_&I.W-@JJW M#>_-$JI%#@A?C+@W;QC_]WVX7-BSE1A2>[@0?_!@MVV1VGB=#OJEXD?MT"K5 MY"(*ZZ;:;F#V^B-K'95*CUN3UUS7#7H]PVF1O-RQWZY<#NU2B8":/;=(<.-P M>6,P>&#:-R)85"Z5FU)E!=-6LC7ZUFBXCOXZA.QN.)MLZCUS]^.1Q1I:N5_I M.U9O'GGFC-::@0M=MD)C_U_1\)'DGS ME+.+<>K?MB:F_=%PJ 9VUN^]7;J;LKDW,$K8YIO3+4^IWZ*+\;\R/V;U:F]N MZE."0X*AZ(7ZO;=+=^-MS+!*>18MTKU8"K)M=^=#_;5"8&/G72F#LS&-*\2= MATVUKB3.%J6V?O?M$MY8&3O&L.3FV)SPKW!HX)/T>?+.CY/T8Q2G-^X->QV% M[< 0.=:HA*2UIK^MB6N\_*V>W=N0N!4\?^>';CAN7U87^%B_]W;I;BZJ919O M3C>^AG6&X!]4PK=N@!/%;_$6K9%V+%TX.I1J@-?OOVW:-SCB#E7O3?NT7\ T MQO$]S-A659FLP7!HJS IM7IKC<0Z=3DLD *GU]N21!D>_,7UO<72TQO?"@S* M.0NE'C8@H+&Q.APZ30C(_84M,L$>EBZ3ECO9C(PM+HT>)N$B"*([4'>LXCIX MA1.W457Y$D?J==8>B?7*/S\JB756O=UK@43U^IJ\L!BHW(X]X Q5?]&*CK:@ MI_EE5@D9K"9!]=CZ/?93]GDR:_MZ,^#*KZZ=Q]= MT-\^=+.IYAG9 VM0<@Y6-+XQ!?4N?0S3[CF;DO ]BG_@14HT9LG&7+ 'I>B+ MZL8W)Z&6?K4,HVH>ZI'P#G'"ILPC0-9-N>#8O='(KJ"AU/KF--32D2,X,HTV MIH'0#3<=O^F81JE>1[G9YIW6*Z%I]:U1U8C7=XH6*T^690F+;QM5B2V/VC(6 MS+%5/6Q'2RU=X.R'ECK61+\I*4O1;V^3%)I+F==V-.# =IRJ<+O*#KY]GJ7C:CH[EOA?.F/AVH^%+VP;]EWA?@ M'=@(6RFYX7"H'HQ7M+X%$?6 8.%_P]I4D" M/W.!=3UX<8K-M1]'-:[1PY;$ MU"LBW#,:T2+Y]SI+_!#L@\MH=NV'0CN-HYO0_S?SWGOPNC_QW=R%+SS[WD6H MWJ/";]D,'7O2W[\Y4XVR[MP1>8_(A=I"OG\N*)*S>'6C5.->F6_08)KA6-97 M 4Z:][P;VNM%A)N.7:T'-Z1=!"9GVYC95;;-A9/;=DSUC?V8)8*KJT39&R MP*PSK:5%\$!O[=%8ZZ@Y,IS>HL@TIK$ZP4)\]"M39S?.KNL[9?]DC8[;([>Q MDV]DC7J;DJN6M:[.76GE%&3WB:4/][8=71O$4A+OZM.5R["R(V, @+B2QO)$ M[42C&FI<[[K>MJ6LL;@-U7(L32A3^<' M0_5MVQ> T0$<$KK68Q\$69W-HD^\?BSA< ML+MDF^BLAV>P%<+V-MJ-9G77HZU. +] 0;@A\7E]7SPB3.^+.S?VA-@H@%(< M<*K>N7F5#)<=I:T3]RBCKX],-CS=T1>PN?Z8?<4.K-HH6;T39,ORQ?.*T?=/ M>$DL"X5=5RCLX^(*MV_?ASQJ>_G*=)L-L5U65%#Z2,S8=K_<(2?HS+("E(R^ M%DV\_,#_-T @.$6'!%Z<7..V-OFA"N7,;,\]-W[A@CW?+"7U_=E+UAR3CVYTV"8?YJ@>%GV<-? MBR$WZ*5E JOF[*_FN6,/>NW3MVEXI%%-2=.N&H:-K.M*A#J"J($LA3M!';=M M0[5L'^BQ!0(;)VI9)=3*S0B\2D%\,$DA&KO!;OC8LP;.$IGK^VV-V.9(VP,5 M9',;8G=97G!H6\LS7Q-MOCEY6P(9-R-/@AH*.=YE68%>KZ_$8-;KN#UR-\"# M'%D591 VH[-J25G3,,FI* MS=Y;);LQ[_L(1MT"U93?MN?%,.C9:NI^4Q)V,83&>FO@J%@CVPY![FCP,H]I MAS\6BAE(E PL.L8S>9)U^$>;'C '_:H"3^W1]3@CKR65CSWR',)B<_2[0:_" MPEON8#M2ZATUAT.K%5*6^5[RA86>6&9)_C7S+JX31$39 LRB7V5OMD+3W@=< MRP@=PB[X6 ,NUVC;>,[L7G^=Q)5[:8&H6GRU;;-%HFKI()GON36>E6'UUM&^ M$3'[&V*MZ0$+UMG[$!=A5YOLSJ-A?]TF50&X6K?[6H6\^J5B?'6Z!^MG#)J> MVSU?_>3'%Q;C%^X-,VL:8C(L0I:!^1RRI; (T6K5?8KJ1%Q#S+:$5Q4CWH+P MA% M<7V2K3TQ>XV<-"39.+?LS6@&#>^'>/L<\K1'> .+P;R=S8/HGL4?W70\)70$ MY7?>6G,_P6H9*5\-;$C0;H>VWG^P9N4^QM@P"SEF^*T;WZL/;9IJ6@&/[_07 M#)4M"-K]\!JC_]M6?]CV\#SFOWH;IGYZ_R6[#OSQNR!R5YAJ1O_,-AX"$W.& M?5!5E:TN=RF2G#&3A(>F*/&?%318QIEAGYDJ#:NR.9R>8YI]E9!U?2U',E37 MQ6L"*66:PY&C:.TU->\>Z*X6.I1E6[V!7:L[@J-F'F$#?& W;G#%TC1@K54; MMZR>J?HIU_6W+6W;U1JO399$?U0";=#_X"8^3-$7$";0_C;7DO0^8'_Y90(OO=*&\U3[YL] &CZQ.^UK-'-#G7^A:U_:3,W MOO'#5YKQFX:]G+F!?P,?_PE;M3^Y_^4_;]+?/O@3!I1HW]AX&D9!=./C^W#H M/]>>_Z<[F__V'[8C'\H__^=_F/9O4:RE4Z;E7Z)_Q0WO\\\O-#_17.T2&HU= M+SJ[QD@P_JO9-W[SV"VT.6>Q#F2&V<0=8S!8K,%:0[I_L!0^1!-M'L4$::!- MX9>S*0L\>F3B_V0>,(3X2?1*>:&XRC M:100'2FO[:4Q69).:;OXZSLZ;F9S&*7FA_!^ (/^)[ T83=O!-:,%KAW&@LG$6S ^(1.9-U%\8]YX(Z9#AW#T7A,WGY= M [: C+A!0:\R']A:(0:?WWY49M?EM;X0JS061"3G(#F:ZWD^-JYK=PR&,<%) MU0)8&?"!2)%3H"_,#(MO_3%]#4V#%>@CRH&61C1G( ;:6%CRR9^6& (S=1.[ M,Z .$M3=1-$U\#7>V!C'&4W4\WS$[Z]17%23(2;?>ZR34).JP MVZ*0(Q4QKTT*K\1(78P0K=H$U&&I,2X[0D@T$.]<"#Q81B3/G"CF)AE'2"%I M@#]!E'"YS?P4]0%,[4T$@B ?52TRRAF0:J9YDJ*'$:D*=D/IC?X[1!O@K M-H\AJL!R 5L+@PMAHDK\*D@KA@9*"]?!Y<*TNRD#7@*9'OP886^T_03WN=H!_O&'0N@(*$YPR>.] MBB"LF#OH&I8.$ 03>&K+07(;M&<4@Y*A#0.D16Y;^/<;-J;S;$&B.1K:*]0Z MD3OQ ]QW0/1N4.EP><#-BD\]?'@7Q3/--+0['Z8,Y:? ?2%)>?MS/,50:@TM M4C])N#Z=^N.I=LW&[HQI##0K5N5CV-Q'$!_;U#6P&4R5,"3F,TC,!.Q\T/'W ML)YA:_!P:Y:C@O?4W0^?GL.*1M&&3>$GD,4[F4QHW>$2!8;QC3753,MQ3%AE M(!_."(9R02M9U_X Q: YNO9]"HN+R/CJ>S?P0\[8H6'8]IEMV\-*3B(=*0O8 M?!J!K@HYX 20_=PV[!>:8YMGHYYA+%)^QZX3/Q5DWMW=G0=\?L]!ZG7Z(DF3 M"=:0Q&]RU8;BE:$XR%=N,C?VN&) ?AP%DQY#G0 *:%9@'+IXRL*9B%0J MO C^@\L/-THX7V2P[N8N[&2TN\-HA!B<_6VOZVH9L+R^R;H4Y@-+R@?1P#J\ M_#H9D_\C.,Z!*!^0H9M/\1\)"K,F"U4DN,)Q <)H86IRU2WP-5UNU%W)M2OL M 6I)4X3O&[0P+[<$W1%8":H9PY!.TW%R>?H';Q\S] 6HB'R<*NHO8\G.Q(U]EH$U6 M_JZYI&"(-S PL+]PQ9-;@&\\,$27XU;BFX%R/,7])[>GDG$0X::'+!E3P,D- MTK?J5=ZAA]NJ,($K^2CM@2KJ\,7$#:2-SZ_'-(^;L\4+Q'#*-5&UR 78O= 5 M<#,+Z#29P8G#\\F,)9,DG4:)PM93VQ#S=?*&7:<:(GI@T(A&*+.* E0X!N81 MK."^G@NG. G"02 BN4DA@'I/!,'%"B5CS\-.?-$)T3KY!X, &G.Y4H! MCJ,!49Q,&#RZA6L!!>5'0X,=V.70]'B+GG+N._ ,L[((L$=5ZQV M<82&79%>1Y->0PL*D\'X(?(:-R=I"[ESL%9_"@6&3196D2]2G\#HAB5;6N/? MHA2$T55K3"C: 4GB&@XL)2!7,93(P!J16D%7DG8'C'YFZL:P1]\]L_2A8:/N MF',B@GM^F/43<3R'YI"5,&DY>5(_17PB"QTGE:Q/$1@GI&=^@SD<_X#C2A9Z M9V.T!U_A=*9L40$)0:+*!I6ZAT@$_?,)1(JF")W>Y15VX M'$FONN29 J/!Q[!9H@$43+&<234'0.-L85O$L. MF9A-T4T$V]8DAL,].FO)P\4=1BCM$Z3AEF@05BW\H]K7B=P28R:7.*S0ZRA+ MU7<5#Q2> $ VB25PSN"&DB!7(XD&"O!\PAV&?GZN6: D0?\\%NY$HV/JPZDE M'D_1C>2CD\__M]Q7_7">H;LKHI?Y+*1X[>#_*T.QN/%OY9SAXU/8\G%_%.W0 MZOE7%N'"F,?DBD#'.=_KA?N96.93F2WT=JPZ8J!W>8I>C+O%]K,PND8/(UXX M$"%\F)SRTZDZO9\S^GW%=.:&%?0O"07"B B4(="[ M 4B8S^^-W%P7QRY_25ZD\$VB+&)X781+*J';$9"1I/#2!6@:>])L0_;^ UWVR+ MJQ>4F+#XE*_(K>1$V#>:' %V#*]PW2=)0%7LQM07[M4+LJ),?L3!;V-W+ ]" M,$ANVVNSR&-!HF7D]1<2N*!6A$)Y"ELXY[<-$J-X"I6]8"[D"(U1OB'"Q*AZ M>&G6\>EMU(/-YYY,09HP00S?-.46E"C4*FZU?V;>#??AQ]('1*YYJ2=0@@+V MDU]^9=?_%(=1(1-T5V.1&-E3>0_QPUN8=F6_0">%O$('8!- M*TSX->/-LT7ZG\HT*@:UZFK7WA>[L3*AG*CR14^Q)M0=7'BLR-4,#(9E.86I M/B-_$BEQ]*HQG_0*4#YW[^DO;AEHA=N)-#V&=X!5I]%UD8;.HAL7=_2*RZIO MPG&5.]9H_2:5=)0HP(X+*@IG%FH"8)%B:GL9[4G\>VJ.TRMDSF?)HE_DF^KI MNY7,1A53#+3D/_/17"MZY!$ND>*JBGD91W[>IUT-[[V0^*5CAU^5OHW 2-E_C< MB\O/5W?1P@K"NTEQUX_Q;HP?D9Y9/4,W#$.;<#0#F'-XF)9&X,^@13>M<(_" MJGEFZ98]U&UC4+E>_@\WR=M%/$3'L/)*@:K&T;BHUTC8CF$ MG[9TL2SM%GJ7=@%>TQR6I1I,)SHAOQ8+<3\C"WD*CT3Q_$)(FP_J,\<"'=,GJKB$C#,R3,R@H"T(807 M0]YR=X4< !U9D4Y:/M35/&;H[U";+WEGT8V57]S;!IQ3[@5[HC%H8\X[5+%B M_<#2R^8XW+YX%OL/0,:8XE?SBL#'5;&D&.&&>S'GCTSUY\UY(MN_V#LFQ>&% M[NF2A(((\,:;7(WRGA#W=G[E* +U'X6+CX<@8!)S,73R[8LPX?9YCZ*OX7*+"M!XFX\[WTBD\ M:AB__J9=@]2Q&"_' G>>L%>:_.N7@AXD)9;]P&Y*'C:ID*ZC%&:J>!IC=N@- M3[XANN /P@N!._ZAF7.*^_.]]>H-1Z6.\"SQ_\V(V?DCU_C'/_ J57N[>(U* MG+V63[[$%O(/J;>&9L'@G&A3=EB>M.HV@(4P8>%??K%_V80'N&NRN#$+T")Z M8N,=UA@O_1DW$N:J:^/_N+Q\^_;=NW5R+M95O__K5C(M[G)UY0(2]!C&"C2< M4[G.?ZT_D]5O/DSSLPU)T.[R2@?;O/% >PF M%3OR5ML*@N(!@??:\[L8%M(9'-A?T*D@1(L/;P_H_"?/A7LT'VJ9#"TWMX6> M?-YD63W(H&V$L9L+J\':WXP_^]J\%JFRSGM;+OCX-U.B,']RU= >7BM M[SPTP[Z>*C-\R1HQN.C4EWO[[0M6D45@X)[7G9@^?0F]S&.&%J8CFQX @T_A5O!;>BXL"C(\)B@YY M.$>3 >;3($8YY*,<]'33[JNCY%[1]2,=FOK ,+7GUH!&.G1@I,[JD=H+(]7J MCG('(G,0EQT2-M5GJV(QE"?HTH(R'7B,F+CUPXC,F.>)):GVG"[>SWP@B_^% MH:R4_?$";YMX&)G(\":4!C^'ABT?%Z-K,&A$RG,6\O=$Q*)X@8A@_\*H<'[' M+C*^$"54NV;I'6.AR/+FT05%5_+RL>B.=U"Z1,_FF,BBYM;QN%S**-<\-I/I M; 7Z!5ZM<1P%S$"?H+<\HQ"3A1]Y0BX&EDS1QA#!*/92CB MF/0Y(SQR=_^V1LQQN)P[%_MAN-AKNSW<.XQ<@J7@!HG$&QG^)B-5FCHZ M3MT);.I]P]3MGO-8?#DYCH[L@6X-^CO@YZY=$S4'^#V*?X#M=#9' +/D:)WE MM@7'QKK3U#;U^QOE0+?M[>\$]J?QMW"Y]%>&#C2/.NLR%!W;AC2SV[HYE5:?]7;%SW^>9'2[.52D.&_@\Z@I14V';>/X' MMNXX=>>_;>KW-DK3Z.G&R-IZF/O;?RIS&/8@Z]]EA@.E$\N@K"+Z:(^6R+$Y MDWI-EE+GV=OM9#A-%OSI.O;V:[QVZ1*[\3RU@(7D$]]NB6!\2PV/7U2>(J*)$7A&_KE$AU"3598V$>% 8^%G"$-TD\&]9CF_I$H2E"B$S0?!(*DCP&T<4)#KH"SHP)-$DO2,87@Q# MES4<$:UPC$4%X"VSIRF/S]TQ@5'F.-@Y)F51<&\<93&]:H^45Y7H=Z*!0-TS M/Z""<7=,FV?Q>$K![GZH?1ZGD8#C=U9!UF2I'X#$\VA[-@YXY[Q8 S*DQ$F" MY1'3H2NE"O.R<,L#T_/0?%D_XHSJ1ZSI07)37V)&T9@/Q^_BX"'T6(78YM\[J%F"A R1%%D0S19B5G M/R(2$ OSN@.\.BJS#AX/T^Q^[W! (^UI^4:0$P8G@+ZT464.?^C!"> MQ!.+'J84)(.6TMT4 MM X**19CY(!N'/>-%ZWRXW$V0Y@K#N;LX3)3 /N62\I0=AEVBUDD1 060J-L M$DIY)^A"[4(+Y, >&J5L_)UXBN@9DK*M:P M(L4&536N*XELJ1-G$-H0J]SYHGZ6('35^/).*#_'8[ P"G)UD="T-#:B@2F4.H0#AT+X^$H:PE. MS5'JTBI%S#$!BUI+:@&ELZ* 4F&2X)SG\B):_1/,'*S!:.:/":L?"U_S#>@Y MJ.*B0!+20?LX&$F2GBH@0;Y]FHYB3_ 2R_*M4KF:"[4PD]@_U/K&BO#I&^\K MIJ4/+4>4;>KI0V>PL*NLIX>[:]WQ5*U;%<)\:]+>\M5US58!0;702K4NULQ9YO(RDJ94.,*5)96(N+FS5$8@:"C"R7H MLAV[Z_M3NK[OG3L-;O[D?DEEYAK.XZE?'8.BT VC*9Q3=Q6_JE,X-P][O1VP M<]\W$!LO-%[:3_B&:C*BKBPTE9G-(RKT0>_T+]0'^LAH!!UX(/?I6VP"O [( MDIQJ[EC :_O2F4+?).2C.U8IYLK]].6XI6'N6\6N"0MI)-L7XW$VR[A/3CV. M[=-D/;;0@KZI.W;3?;J+\]A1G,=0[YOF(4S&_O>RM9$>C=1 D=[T+WVA_8GI#W70>(9]KOZ>OP[/+'H&B0Z"\0A+V%L@3B-NL M-P*\BTXSG^GZ@-]1$S5+==J_YQ[[_+:"[DNI.B&5Z.3%]; "G!L$=$FM%$_, MXVVHS_,%MIP@PB;8TW$&MO1;?IM1S=52B U>IO [;_'JK1O[49;("Y%$)D$J M-Q9:J5PI@#0-.T*_?W6,<\#W&5OFVE]$,-RVZ!O)YU+N?J-6'IGZ"D)J@>XD6] #'/D';\82H(, ,!725.T2J8YY&B'EB$?PU3BG?:+&%<^UJ2KD!O):1Y$E%)U3> MJ=0'3XG@59E$":^LP,NA;$6.HY/(_*^"NSES M^]YLDJ=T3'-9^7]>6-'@(0 M7)BS'$>P@PSL( -/R'?=^>H/TU=O@)G@A[5P5_BC=9G1P0;6['0C!)7.G[]W M=N[;Y[3C];D*.3"W0\:!Z\^.UIWJF'K?V3X+X,!':8UT:U0WWO<0?2X5#M6= M2?PE"338OUY7!F0UEY[;_08KYT$./=QA%T.^9C(:+?"=3L:^M[^U7MG=6ZT= M7N!.O(F(?=G!!1[@O'1H@3OU_+[G=[O?,(Y&@>M9$7CKC@EQ"BUSHJ^X&09Z M0)E*8!5IPA.:R<75I?8MFOMC;0"S25/E8Q\7O#$\@*.EKU)"A-!#VG-.@.W\ MANU "_GG%^>:^$H6VA*T3 M8%S*FXC@!9VA@QD8SOW0B,02NASG#AX)W#OX";VJ;#:/8E?4G^<^7GI1NV;I M'6+!4(%X'T'MT"/, :_(Q1SRIK!]CI)427#! #=(HDHN: H'B QE^*N&BX\P M_NR$NM&0JL)3$ M;0\PGKE)A@B5V"+PER-K(<0="!83X%M^K*P6@BGE8%F@>L9@Z+GX%$PJ94[P M*Q/W!TB-1(8K3XWX#7'$\*68@>R'Y]H?I,7$^/2%]F; J %/A&RU+5Z824! MPJHH)) _KC$)!U 1,RT7,=*Q](Q?^=C\:<0!2:\9*C6Y%F@D1$,6<.>.!JL\#1B':\3LE\5QW:,F MR&:T563 F!]A=!'#:!@/81Q!N%'Q$(CG!;@905$GIHJ2>[-3:^(@1GQK2O MQ?Y4:7. +:!]=.\)9E<7>IAI[_*%I5@.5Z" /=IM7D?PCV(NO+NX>EW8"@*. MJ/K5/^8>2N%S&5YD&:#@_L@_F? ZDG)FC!3S10R&R*.+VTM@68P2QV7X$C@ M5D.<:,^Y]=,W^F"R%*;-MREH NB'+E07E&<([(X%M]3=G"M56GGY;N\*Q2IV MK*C027D3!($'-(@[]]@-DPG'1J1BY2BP>+?KHVT"ST*+@GB\IG=#J0!$OY. M3 .!?4> IN)F/E44;2*@1AF.QT?5Q6%7Q6Z,6GVI\X4T.M>+YJ2P):>@C_]R MPPR-#[X^$<@NC:,"RX[#5>+HQ<+ MBAUZX5H8] 5>&26:1/M#R3FUW5VN4Q)K&0<@@C1HVT#&,8*"S"&]1<2!@#TD M4-L[3+;SY_)(0*V03>B#LJ>=8XX&7HYL*X5.1Y&@%ES86.#WF0]=IU$H@D1F M5$M5P-U!A^AZ8AVH**M.,5PPV3$-S0 M?"C@'3V!"8Q7_2AK/ X%&K\FO-^J/>;;5(;'T+K"WKF,,8*@58,L^+@F_D^! MT7^HE/( +@IM'X!VI ,*]2 M,-ZR-(JYB8(=Q13A$4;\G(X,XJ:1+E,N<(_'-1Q&\0Q6T<*]##?<"J3W/%<3 M6HS"FXCN6_-@GA*Z<4G2=%08.-"*KI[$KHDHN7S*8 HD[CVR">5F$<>=FW2E M "HTXJ3^5T4(6L-FS[5OL@V2='242HQY^=YB3%:I';&3Y$T0":5F"L9%8S@V ME;3[&S=U!4HJMPTYH7ZB=E<XZ4# :'6FE#+9<@ MYW:W( &')_K1/1RT[J5;KJPS$%!NC&J%/#^Y,2@L"3I$X^22?,"&-V?Q!#<7 ML@64;8D*H<#?R<27H/?""(;N^$9-8-_J/AUZTCR0X9A$FIM$^( X=B=TPCX] MBS%,BTPA;FY0Z1):3EZ^;6$!#Z&*EJ8->3P#FJ;X@2]>[BWQ,B97,RS4./K) M8V/1">BG!4R_:.EA9'B<,^D=YNN.JR&B]=1FYG.H14)G":U#![)+C7.RU!(OUF!CHZGUR)ZF3MOY$R*]9+;!M) MS>GP$SI?S(71O,=CQ:D)2>Z@*+P*5+[(!Q,+>"4"[^DH4.R>?HB.U#AR\9R4 MLILH]DO;+C<5V(3.S2XY?>]"[1J8>/>(_#OR /%M+Y[#-(&>/2E\/2 M=:*S];CE1PK"_Z(>=5_M,]"H"[1_\H'VVR2/5.SV7U8Z"!O.\ZE'@ ]T9S32 MC=$N,%V>*D?M@:T/K6,.JV]Y-4JOGK[@TB.WJ9>F]P M\MA80QT5AW%4M6NVP6NCZX7ZQY>#FR_'-'6S=H&'HQ5+"^W _L$D&6Z&V;85 MKJ!RY])9/:O5UT@W.Z-GUTSNZ;$8><&_)9NZ!+&2<3( M*VS8U8HYQ*EQ[('>[S7U=QY<^MY!!,_+Y"A-1'X]D*U7RJ6*U6 Q&9\A/"EY M@!AY4^@GY:J[^+GRIC^/0JMNLGBP'$C(HR\>#-2HBG72E=C2*.09'#S&RETH ME2[#!/+80HYK5F3ER!@0;D%5CN__1'?P=JR+P%CL0D93%!&S/%#K+O;3E/'0 M6*SW@F/ 0",MFV,DP@3[IG03-0SRFQ+VQ:,OD(\4::Q4BE''SW_D<7[:-;N/ M,!]<\(%'+=$UNQALN>@)WL(C::O#VU9(#<\NQ,+W>4SX#7S&2(M[GN DXDHH M_*92?'X3 7"K0DOSZ [YA@P2PN2&@*5LPTG6UD_P!24W5M#+([)Q+F&<(D3/ M#156(S'TLEB6<6DI4,I" J2,69U9@9_C5$S+7K7+(RNUWV,W7%-'">,R[VD6 M1&@0RAB1]L_HNA1]+(+3;ZB]/%JL(B":\EA%9K(H%\1E3TJP2L+[$ 8U3WD, M J8 85P+!9R%$=ZMR%35/+4 ER0&&&&.*_:H/4.84L,P.&52-IAVB<:HZT7: MY\G$YWD(;T'VHID_UMXH\HC9..,Q"S#%AI4DE3(7@-?^/S,W=(F.:TS#F[K! M_;]YG#Z%2(F$5> C3]!6VEC41)Q&L>!0]U!:%.;$7&0WF$(HLN*&>I'-,(]\ M>.>9:?7UP1U)/NK>L'E$?6;I \O$I53*ST/]E&W.I(;-V4^! MRR)-$;B.JNH3Z*6I=C%C"+$::G=1_&,>8&!G*7<$GL=<+E2[(45JWTTCL?J2 M.::(8>.XC+GGE_TK@_'@PN5:'@,O4UPJM%)\KF7A,,

SBX@97@Y]DWSZT7(M"Z/ :Q-_"#BNO'!+8!O5)>+^=+,4P56*4 %B!$ M;/%BR=)*^2G#!=* Q7(7$@ 0A*#-53@G'88902^I,,!RT "%JCH\5T0#3:5\ M$0N3,\2= /'$,4VY@(MU)XAUD,>FFCTRB@:ZB(K&PPD^1M@ _BQO (G,\X#* MC?.L9=R,0+U0UC-R?(ZY)2D!LV#BDV")RH?J?&EADV(6)ZSI7*2*T2WD4"]) M8>FU,N9!@5_NP]Z&^0%\$ZI"O>#&8)P+:C&9)Q= #PKP';N.:VM 2R\32CKK M ^:?<*X)R("A8[TH=-HY&>FT0O(%G*?&8YGZH\0ZP5=PQF\R MW^,8<_S11"PM#D226U E@ %7Y,N5B'A8\%N M>0.R'E0=G(\(U&;M(A1@4QT(I M1L"[=Q5\I=* $%&%:%C#>DK3*ZF.3%472Z %_- B,'"N1?8AI4'RQ$@781YH M]&5T \X+'*78*C$9"C-CN9N"L*+83S!*N6E-^2X4ODRN$CQ)HN+BHED"OR80 M*- ]/B*9$)A$S#$3N'J2^P UDT](U8H_U]Z651CFR$LM=KX$Z5#2,^) )\_N MZ]6.=""N4CW:TU [BLV;P 2BRR/T2OZ#]465D;CO+/>#Q&HK9:]8(O#""L " MGA"&X%L\8U56RWA:AXTKQ%(X>TU)CDO%85NF7P_4>G1\M1Y\S>->E\FMP)PCXB#5BL-Y^*O/]9 _Q%-!?27 M&Y?W$@GP76&^)5-XF#-).IJY#DKRXU*#!@P9G^76)-! 7 M?=>JZ_JT]):0BR+;L)"/*I$@8M:)A;8WD2CLD15BH;4M$M+X(5<2TIW+Q^+] MU6G)B*(BM9)Z+':KTG6B!R=8O-J:YF9+7BA*B,6J5;Y&H.K,+^\X%PS>^2I' M'WG \;'7>-5^=C6>1N0PK!!-11.7'Z9?"XW,T;TX$ $K':^1)'3[YC %N3/B M(3V[^8(B-+.BVA:74=)JN.<0%A*N@3M$0'(3CNLWEU! -RZ'@W&U,*.S-?0Y MA:-$<"]N)7Z*_++K?PIK^Q:,?'1=\P-%HGPAKPGYL1Q]=1*C,_#!("U "?() M54F\C1 VC$XT)=R TJX@P#UXV2]I$?V3-\: W.@>#ES4*F?#7,@OB\=X5KMF M8-SZ48PXKD$Z)=M_>1,2M@U%0/C/1-:);9WG=VS^*7\A"A7#"N>Q3_0#5\]?1^;\COO<,M]MJ 2L3 MB:LZ"**Q]";\SH,PB+(+#X00[T*XL+Q5;U5W>2HXC , NR&%^56"-RO7<%K9 M/4='60DGMWAS##^E=Z"0Y@2F2*OG1D#8%2Y%#AGG4]F^:US8&(,AH%+XS8\\ MMN$Y'T:6(00JG'QC4=\05R)7JT@MQ4CQRX[0.YLR=$14\(,,Q4# M.-7 M'Q#R&R0-3Y(S >E[A;;$ S?1GPAHA9JA6"G1"IDA%+'@!N.,"]V*?8V?=JV^ M"B?_5B)S?H&VB(RUAUIX>8M#+75]3B[PD92.P,:LS2_!2\WM>(:G<_L"F+*4U,U M"NY 7N+"IJ,@.RI*&5W"2>_(BN%5&/W"G9FCO7)C7S2WP"DTHG#TL&VM9@V5 M(HLC'BZQJB65*- DJW&D^;9N\"W=*+BK'U@ RY]?9LG9C>O.7UT5,-;%G?J7 M* 3DB7?H,G78!?\^.O__!\8R?OG_"TT)C#$ O:1MW3+^ E8]R;WQ>8O4L@= M?/C*)G_YY1WP&=EU9ICP?VE$?YO6F6W^\M<].?.TS]Q,_Q*XX8J]O+CNYJK$ M,&W:L*1S&S<@_%);:E![CN*8*QYZ"+\OG^9 W\PBX?\H8D@(1S!-N)DF./NG M'(&<[UJPR& ;GZ,49AS*.151LQS!F)L!$0@9G>B SA_L/K< >1_YW6JBWA#Q M6%:QGG*Z=6J#0V\+Y\@;'PLE8TA.>:STD#).#"?BYTGF4^Q>_EL8A10@1/<_ M\DM4*_D'T#2X"F]9\7/)>-71%I+04USQ$&WOD5DA+%Z)<'P)!Z"2E0-G4 *, M1FQVNJ(2A@L3YT+! +'JQ4&48V:K%*!FR4],X@!$!R?ILT&V20W"WU-.VM3# M0FO$JA6UG'^7$=$ZW;"5[7BZ[[IF^;'3DQ?1$WFEQ \?>6@BD2"[X]=T*S8: M41&:WT_C/2?MTD4=F%Q,< "F"(24"E,V1B00R7J)GQXN4;+XL'7:;%CHZ6)T M"9B?A+K/XSYSR'\9BR!\J6-W[J=8=F#1/EV(?"P6(MUYHB6-EVNW7'S(?X%D MBU4G<'#]6(A+'BN \6;"JKT >0G$A9]]:J>?/]2SH5YVKA%6[VKO!_*V*.JY MQK^T["3+*XKP/3V+YU&R%.=!:)Y\T:BV8Q$F(JCFDITE @*\JJ<2%IY\DOMZ M\O$M.7,XR KA$:KM\R4D5[_J]2I.=[DCJG ^@=[VDQ]GDYBQHM8$A0+3P4N^ M(%='*2#DL^@ -Q2IQ/@:Y$LN7X=\18%,/^N?PP*%)?2"G\*J1J'C1UCIMF%3#KTMY"77*9*O2.5&9W,H:;>R%$Q"AT MOF1PG5>.WU95$(ZX=]XS^:72RE&/\HAEK#UR3\,O*^+36MR71BDW[G1) 1ZMTQ" MF2K]HF,GBG\32T:6WU$?*2JG8'/BY_P 5W8RRQG*K8S3$NEO*_:2.S(3NM^F+C7'LM0J/H%J32"UR$0H/^Q(,$L!P& M-T[4XD9!40HNY>4A>(SC$IOX=8D,R%),-5J.Q:6.'\[QNJ88&?<"0,,R# AC MC/@)?V%JI&F!O$ 'J,NK>6"-##@5$8,Y:X1+4##6B^C60Q:3P[@Q43B$-%#@ MYZY2M$V"O%16U MN%O2AP(32S%<15PO' J%X4JOHH$FZ8;S..@S?@)XJ 06]S$+$K"XGD N/9Q8 MGX,"]UV3X;P*K: -Q(C%MM-HOIN&=TGTP;>=P\KV:L/*U@$@ECVTMGX6\&L) MCO;JV^?+OVF?OWQ[__G3%8VQ0*F=[Y^G-^T^_5Q*SIPFN0!$H MX$4V@/OIUOB)M'WHZ_H3=RWL=_5^+NX[]K]43ZOM0Y>O[_+&[H+?V.U9TMY* M#]L7.K^4;W8>H 32UBJ[-<;LK=P8)_F[41O-^??'AXM/E6^WBF_;F[>7; MCZ_??I7G@;J(Q/L;XS&VN(C#WPP:FGMQG^P\/,RAICA8.YVNWKD]VN-D[<>0 M;4,SU67@[]PKV0H/6Y+)PVIF"^',\X*LREBMCN>GQ_-]V3'[5!'22NR4Q D* M[/$V<[P\/UUWV,.L?R>OIU_RV/!VE,KA>R(.S\M1V?<6B^JYV>;1:0L1>W% M(K6- VH/$G#0&O10?4C[M+W6.(N&G6FP ].@UYX2.RR>[-N]L[D'[GSW_._\ M.,GG>.EL[1\OBG^=8=+3PU MIW.T=(Z6TW:T+-.U60VP6JI5:7HKMTQ;X0B[&?HQM5ZG@%KKZ\T:[E"WGA:7 M=^51>I1Y[YV/ZI:[;7M>*M3IL=78VU,/F&O(TZ,H#X\RDGC*%\QE4LI0=Z^C M+%V7>5="E:&$;SI\4YM5*#.[R,>JR;8N]:I1V[OS1QW^"66W"5FF43LC:TUF MTD,6;U"52Z6M3F4ZC /(H:3"M<[XM__]]NOE^ZN+UQ_>/C+CUYX[5G6QBVKR M*E];/#RV,'5?,>^;*AZ64CN2C6=N5[PXMG;K%(N7;\JW=YK:J:2F%?/Z&"FF M"]EJB\2N:EO-%.\D]%\@_%Q'A;N&8Z"3LI">MTZ\'KUI8. MW34N ?,$W%9D7;8V7-/^W MCH$IA\3B3E?LGL?MAL,< [\Z[C_6-4 +;-]"F1!Z=C.&[I#@PVCB8;9MDJIQ MV&/>"]N<\U[3=,+''7*W$ ]%-E&8,+$:DV68Y&TS73[.DV%N@0 M0T+X\:7*1S%=F&GNK>L'%$0VH1%0)9CE4D*G5II@=946;;E""Y'R;'@^M"NK MM"C5\!#1?06@>U^62LZ+JK!220X./3\/W+&H%554.2AH)$I6TEFN),/+J SQ MWW$4_C,+>3D/:IIJ*<^ 4%GP'@26!T3R,M0@R03@_PCU8_[.\BJC:8E?OEKX MBXA02]ZXXZG/;I=G@_#U\8N%KBQ# .Q;YNKZ5,L5* ?F\,PTSGH]M2@$$2-* M$W#^T5Q2R9:U)51PR5'IL-6EP&>NQ_*2V:6"<9ZL^*84H"!*JB-;]:+@2E$( MJBB@4*IA=*70LUR,!JE>JHHMAN^)(EU$"-5.JR7WW,_WY160[]?&$B\0W2E[S>0[ET>@L%IURLRSO."[VKA=1= MI5((T5"C\I2V4>6I=Z)$U^).)NHIZ:*H*@V=BRP-7R&0=-*KE<6OS/.A\ZM> M4!%@<$./+S.]:C2:9:G/2ZIY:\:OYT3%!?#N7BS9A"V4IL="QK+<>;G:QS-; M'SI]7GH//O)RS*AHL&3*#0KB#>QO0+JH[4S#0]V'Y89B+),4A?F2&8/D^E0T M292N V4=P3^EE5F]$AY0^Z-5!<75=_FRK7Q_>&H[[Z>HO ,6!1*K-+;%,M.5YL/KQ2+5&Q2G?J"4,Q&S\Z+4M0G/S<+: ZA9BWK-B);J4/,-MLU: MU-^*LK-9PG2?^*$F1]GRR.$2+=Y7+5 MN32INAMIZB1K)_MEL,_L%PKBU=XN&6I$:!& 4^6ZV^!FZG"8;.^3R7FB_'J& MGM)XA[L1H.V"K?I8?6$K*(1/A>&T\?7O_C+9=U[MH@D1SE:%2JR>/K3ZC\WT M;A:WFD7+'.AFW]G?++:D858&3]0<]_?%XP&W8\_(E*O)C7U<[#6;3-WI.;II MUEV4;0_@" >ZOPUO"YRKM_DA<^414,CO/@V9!C'].\I1?D0@JS8X]Y2XWQOJ MMM44FNHXLO,;6:NK]AWI.-B.0;NR>'9B1.U-^[?+K:?*\YX)?'>:QO _DGFX MP7Z\X:&SN,MH9#L^CC0]SD%E8Z$[;WR\/,8E?FR38FR[C3_V$7%W&N 8=O%C M$[=.!QS@I!R+#MBU'7 !9_#\3+X"[/&0E<&AF)>[/9P?@P;H9F+%LM\3%&T1 M?K0RBF@QW.@RFLW\%.-HDXK@I,>/.<*&,_SC8Q2G-^AL>,M#@FG4],NY]IWE M\2$>Q?].W#&&5?HL$8&DVOA%&V7X>IY$2+^=0*,XS M4Q\Y(]VT>?A<&D4_,)Q&%3GI#4S>-/H\U>^V&/RAZ>@;<&;L\YEG#>"L1HD%-RC@8 MBF%1@UJY@Q5U^']E(=-L@P?3\T#S**7(&!X)->,!E&FDQ>P6(V?PD7( ZP3F M6G/.G=ZO^)AS;AB_DHGHAF$V6XP9YJUXO!<_PXU M##1U@X $3B9F/!OJCCE0@K-S8G1M'F0)\3>$1F3$-V>>:0^!>8[VG(<+J>^] M6)Y9RU')_@Q",O-#?Y;-M$F6PD3RB+48:/#G15<)GTH85#[Q.LXXAEWJ&@9Y MN8D(LTFZ@)@Z%DZE&=,XGF"C@!3BWA.)E;@@-5-CQ/LS4AD/=VX]36K7VR<^LI1N#[>5W?\; 3F,/:LE$T_VL MBY9H)I)P0!L,]9[5%!/EL (F6M9%E"MYZLK(U.V!H_=&=2WP3A_]]H$E"3DY M0DJWQIS93CWM5#T][^F6T]H>\'!_J^M\'ID*PTOCP@LJ?'U/0*7U1[KMG$2P M[AY5VCB+8_38"B]VI]-VJ],<1Q\.6HM0/62EMK=KTAJ"'F&"+6K$=J3\&&YZ M'^;*0<5Z@/JV'-WI#W8\-152WU4AW>"R]ZV,0KEB&&*.L%6O6<@F?LI#4<2] M+][B1=?0#F6Q$VUTDXJ8-1S]2HEGR5NZ%BT1&!/> 1)*B(! MHD5 F8)Z6K*W G-DPRWIKZ_'%"7=30)4J5,TV)=J' CB\RFN(S;CZJ;B'BU%?'RJM\ M^7@P*T$T+\\^;U>%7LDC-FB#0ZV39#SZ A:*%^$W7)C@=U@+-(U93.!J1,1U MEH#()0F'.((WGUFZX?1TI]>KK+%\0A/Y@$4H9_@KNT$@DPA8ITSPXF1^7]"J M&">$1>=^S]S8$V,;@)Z?QY&7C5,==3,N^0)*$=Z^D8@I0N?\$1(DY54*.BS1 MWJ':P/E_$V M^#GDI8"F4TBM'!\VI?:"!*#2RPC]CF/OX $AN!0 M!T%9?5H3 YI, E$3O18;#I*";( M^-:/)'_YL[12*;R,(GV")*J6!KY.>7MO M/G\KZ,"&X?M;%P8$VCA!,0$&SMU8:!(THXOY MROD$^P1L0I4C_XZ608 GV+>T([A](.: >I1+\F-"P M^IGFP8AJV.*0ZZ9K@A'*0Q-=C,"D^,3"#@*.?'C_^O-7S7-]4!>3('()%3<6 MJ-'6N3VR[.&O//01VC3/'7O0^[425#<'2]3E3@%6;W OPA#A]/?K8NRC8C3# M<)302K!88^:*X,HBZ%,BOA)3X;%G \%OCEJ*W! J'1B(7";TZS)W+*,B O.! MR4),8"5@%=8Z2 J8MVX@ A^YY! 9;I*P-,&I9*1^0"EHH!=0DF(-<=?<":*K MN6-"@_5T#L8&&Q+(YAB-^07R8H[*!AKV&NQ45#A>EL?(E@GFLT1ZL7IR'A?U M4\%WK*L_%A7/>\JW^N;^/,AP:]SJQF,25CQXB.2PU/W)I-5+V,Z.(18Z<;L* M%IA/K7O-I6\&@K0"2%&T5Y@YM&7!.8O%**S0M9!'FG[9I,_X9HC8T3&N. *> ME>J&&PP3:(*!M"'^?'J'$/2$Q0T-XL.)@!RN;)DO0A_,&S>."7*7KV".$"_T MKAL(.$QAY<\C:%47')'D1[B3IW!.C&(T[16JJF$EZXR;6T2H*6 (=#05L)'\ MA)ICX^/!H4";%*YXT)$L=,D"PCYB,EQIQ^?DPI)NF7L*>4@=T5.$*GEA< M\= YH#1O\-A'O]]+0]#?+WQ M^4%;> &>G_0%AHGW1WK?L'4%^)CK7X*H?-8?ZI8#UF' 7-*>[IH&+4/$G=N] M_FYLH95'V<?00O<<0:'X+M=Q+YOPY!C#XC?X*9HT?G1 M)#)>0#42-P\_0+[,,=G23BO(KL&P?(1ZMA7 CYN7LNTF:J<3M8A8N311^PL( MV$);7'+CX=76X0\[B=]XA(B20Z!\7W?L*LSI-CM.E2.0VW<-MYOM4W5VG6^S M':"E;>M&X^)FK3'EY-AI6OIHN''AYMT''V\6R]7Z6J1+C'T:?D<6767W=&O0 M90WL.&M@H ^&VX;I' ;&8LO+DY=9$EZZS?*-7VXS=4AUH?.#-/01[7ADK?F M1F>+/R4S\;FI6UN#*K:2Z-#-Q7-+=\RF:"LGE72R"PW S7UYQ=J)WVKQZ\.) M\2!RGKJY>&[:NFT?Q&0\GCU 24);Z8,F* %=_E<-8OJFWK,[#.:#FQ>L\&W7 M/3"UF)3W>/GU1^(_.%[**V;[*%,P,:P7!&Z6R(!,M3!U$4:8QS:60C5EV6FB M1L0+3D0H'28A9)0L0R'2(M91">]:"OP<1V'B)R);02TKW"&>UE$FCQ7@5>)A M%^IUM!%$7:C7D4S4 85ZM12R\ZYRSVBH,4X^O,1Q&B #=>$Z#R+0CG2K?\#A M.KN\%,NKI';7J8=$^?X4]R[ND;@9KVLAHQ1$>1"@3"B.(G*8PO;PD)_;CFXX M=1%&:S9ZQ#>N/=T>U V>VIH;1Z!.JY;$5Y; ,6@\E5 _P]]*2!XB#_5H1X)V[TY.K@,?[QCPJNB*,S!J"IA'1#%@5\E M[;38W1-.^&_=6;.-M&/4XMR"ME.ZKN/(YU.NY MML:[>'/R.(>KFH2+7'@MQ^KY!GKR@N!O.J_M(5&^+\.^N&S;YKC]VO5@Z[U. M$7F.Q;?=+=O":5OO-X[R[>[8]LW-@U'252OL?8C0Y'2+W6B)[5GG/3PXNZJ(G.;E@> 'JU VKIMGKR"A%'V^@<#,[!)UMPV]O)W-X[=,&VZF3_%2Q03 MW=H=[VU;;[F[ MOFI]7@8C?=C?]A+[T:^O'O.F:@&+.F9I%HNZ,6%$)3%8+&NS$"5IE&.'XPOL MITN%QD1-&ZY_LG0:Q1RF''.>[NERXYK!WPP!Q/N(3LY+MI1>KWJV]TAE"-95 M$UBL//"!W;C!1S=-69Q"W LF+,V9@Q7"2]K5U4."U]=*AJAR[2WF,_@S/5(D%P\D+L!G^.E/A#] MGOE4$D.VO*L*%,VN0@MYJ#7'BX)QB16%0E&GZJN?_#C4TA0>FU/5@Y J7(E2 M$:@#;J@\ -8TF !I6 N')F$,K\/RB),_P3LW$6909HE[0P4JW& <32/0#BRA MU$H_3-(XH_)!)U1!C2O/$*L_<%;0/,;^-6:':L-?M>?/^I:%J%4O1$TT(D44 MG!)L!K''&89%@S5D(IB!RM;ZV)HS=/2^,7B!#Z=3/U[Q; ^?M6%?'-G#%[HL MP,6K7E L; M'/-*V;V\,!R*L2[VKN(;$!HLT!.4OT(Z40F"V*@_B)J7"3()2 D*9E<6+CFQ M)?->BOR=U#I83V5.M65BQO+2C< X+AAS6#(__1DP/+C7+! %69)+5.%*M.?E M-ZG2E/UKJ/&; GH5=@QY&5>T6YWB^!&QZ8<3%U;YGF M>M$\I $'HIX_U1\CR$%ME*@M7A%5&:EHH$LOO7'E*C/10U+$<(> MQO $@IG_8(9$ :S^<^V+BRX ?^[B^IVY]_R\#7*+6A!CF$2(EQ]K-W&48%VY M>_&K,B@M\&=^6EV?2.TAI\:?SHBHL-83CL.5HN&[G^Y9['T? >_'#7%)+.WP^#95DB!6?5X#3 MN([-E?6S'FQL??[[LYZM6_UA:>VNK>,Y5R<&680,DO6*RR.[EB7[^!$#B_MR M =!%F49-:8PD)F0O"K8]-SG9:A15F7-UOGT/D$W7E[T4]>*XM=4)A0# M'<%H\,ZF+/"TZYBY8$,$]_]F8E>ABN0H#N,Q] LG7!Q&DE&)+_B+0:OE9K_2&Q6MJFL<::,"D 4ZRSP*?#QH2?4C9YR.*'R.0;5C M/;AIE*!= 8K.ORZJB?.B6O>TYD&Z_ G( =:6KN@!WO@4I5RY6"=W7IGC88[& M2YMQ(G%O$H6G[">!"&,L=9>*M!S5+M:+B&]?;"G,N+Q#'QJGCSP$ MO>HZ>@T#3C *N8NZ?LR45A6R1O(S8!-8);US9\M$N2^J/ZOAW)YZ*.A0MWJF MWALT17#N@FM7<]0T'-TPFB:L'1*&366">=O+LC@%[%'='EE8B6.:NFDV+0;7 M!>\TXS)6@1XT!ITZ].B=EK=/+/M\G3;(.:\[O4W%8 O-W.];>G]X\K'*0]V& M37W0;P2-] 0V'.'9Z;:;E8(STDVG S79,9,Q?Z>UZC4'LMDLP)JTO70[K).V M@T7U 6P10VO7L!K=U&PP-8X]T/NU@3Q<Y$;?:WZ(V3[S6G9$-)^5'K=-\4/SH.0-]5-N? M>T@:M?/?=O[;)\#E(_+?/M;6=?S>6QMTL*,/!MMC@AS\0 >C'FS !^.]/9@- MI_/?/B0ZF*Y2MP1 M]ML#KPQW-9O=EB;3>>]/2X7(>R%=G^#&)/.>[N'J1D: M(PRJVO'4[']O[_RW1T7YL1Y8WF- *R9)L9^8,<0Z#^XA47ZH:J?V0?AI^'#[ M^L#9WF%Y(LQ >_VH@?(ZW^UCG/,X$4/+M"HQS;I3]LER_^@WN1/P]C[Z#K:7 M479;4^?E;7[=9>I&;[=5\3HF6T/=J'T%TU39KOXW /T9QTOY<=[2/G$4@GG^SR(DN2%A-)-W9^LJZ)V4)0?IA*J M?1!^$MY>J]_7C=H1"3N1T@/BAJG;9MT0F$/2KIV_MXO5?0)<[F)UGX#WMC\8 MZ.:H;@+C@=I-=61Y!!OOP?AO#V:SZ3RX#]DHAF[NV+G8,?FYZ>C.L+6=YN$. M7ZSL:M\;4N?G/3)_XG"@V[6+.7:.WKU-C&4[>F^T;4;%HQ?O.D0(X3BO]*3Y M&/(I<("UF-VR,&,G5X?GHJ(\E:X]ZYM]W1S:$I3,H=XS'+WT7$Z%&8C#DH*.BSJE@9-I2,I\S+ BSL$VG7'#W[F6WKYF#("\18 M!J]"88B/YB-5=*A1E6&ID$-VG;!_9?#6VUODS&&5;V"W;I#QV@F\B BM1RSP MX:?WQ'.@DF#G>4$-JC\&VBO)1Z4Q&A8O_Q"-J1Z$Q^N4W459@%+VK\PG:1E' M-Z%/0.DPB]C1Q _=<.QCF2HLW,0AT4%PO)RM*IW%5>C"%XS2*X2E>]X<7%=*P4!?*38]#V/,J%/R)Q4(Y5'9+ MJ=YR3E3\@2I!XE JA_HHB3BNE M*&(/?F-\YQ&$GFM8$ #V&EYEHZHG(?<)=2>?'*<9]"%9#O+*XK$OR+AFP%,? MQ=]-75FNL>@CS$AQXM])DLW$U!13AEI\C%RYC4"M^P$L8!T,O^3'V02KK'8/]'W"9^0RFV4!+Q@Q5BK84,T(N8K_S3?9L+C51'V/$$3$ M)5$FB$K121F2E0N!O1.&%7JT>8RCA6=N945"V%<\%&FA;:@66XSE6V0-DQ)! M8M^2.F(.*R7RJ*H4[P+T!Y^G@B-YH1(2*E\I/N12VVY,)0WF8$+[8Z)AS&L6 M_0DT'.R 44R5:I0&0=I -E EY6W&,$R0\C1V/93RBDC>=ZX?"S'']K-4U(E M_DS!5H>W$QB:3Y, #)(E)91^L<9,%/]&H[G!BCB,"[8Z^_@9FQ,_\:ZP9&31 M/:I\,4-"5W"654DT+#YA'5 %'$95]$A L4PH7Y5R[96[X*PHRP(ID+"8?!1. MX*Y@!,@G"0OI"W@]3"8LYM5&D(3W,&%PWN!%?81NX%L9_D7D)OG.HRZC8NFH MZ@Z?R)<#GT<0SK'*S1UL(38\^E#)$9KEA%NU( A2]Y7TI-B9<8N]]9.4?&1[>I##,Q? MM_)<717RW/!,G_/B,2H>#!9&W:SJQS/[?+B+^@[[\FIN,=]OA5$A5-@<*^1- M83T?T,7:[N;R$"ZW[N1P?JC2CK7E1H1V]OBJM32M1Z\)_[2$I4.&[3>$ZY+#%1H#^A_'(-F M^T@^$N&"D;Y@_$PXIM00:70?30,>DL$KAD3C5V-K88>6PR+'H'P0MA!R?B$9N""^M1B&\!OYE^E,Z#X/BA![SQA<_1WZ9<>YG! !O=CN21 M1?U*7#W>9F) L _W;"_02_7(7>Y;Z##"0="+>"J[]LTEA^-=2*>//+, N_4H MZ 5(@6:R\PA'Y(**W447VMUR+ 8T;_R-9DVGY/8D[PK&B#"P,D=0 ^E]XC(: MZ=C6 RJ-.-K8PDF\0-#P_XG(!WD[Z8P(7_PI@9#Z/$QYPR4\T9HU\8BVKZ-+OHS8@5 )9.Y. M+'\2:.\]^+_$$/+KR[OWT1]^2GRGQ=]\6Q EQ1]=WGU+?//%NT"8>N<=D]&3 M9I./R9XO'(!:D4/&,&9US=![ OM-(*I!/@3ZE M> >.!<>\(/B-BZ<$H)@0L2)\MUCXW@\IZ,A!3L(-(Q*1VCWGP-J3U-U@FIP" M2%Q_0I+D&W,=!1K>Z:PS[(G0O\&&'5,%E@ (9R5BC;:*@<&2B$[;C<%3LDS& M"9-!9J4>'$D694@;)9 ^7]U?_:QN^AZK \4/CRJ-MIMX(*:^ .71;2+GLBA@ ME26CM WR:6@8G82$@C_J(&^0E^%JMXFJ2"3I Y9&.XF6]Y)_[Y!_1833@>?4 MGH)%).53+(PBJ%!$=Z\QHH#AV,0'6:(L"5L"?.2HB-4)$%2-+>$V$0H @#$XI*?25Y$^A#J17%,P\MT@$@^AQ;$Q,LC'WB& 611S/DER4)@B MK"50M79P^*//PZR/%5 1(I/X^,ZC9S;$:W/Y,X$171_E(>F#BR1S;^+<=54# MK>!_HW'S*[=0U4.1)'Y9.P4DD^VNO$G,/,EW^RI^KPE;]]["'FM#HY/0%,@% M0*?7$L<7)!ZG4P5:S&6I'7"U>!>&$X_0;1?(^+W/9Q@W1TO2M^;\V?/_(,MN M3ELI!2D1G)8J+_Q?4OD.$BDLDE$G:*$NPV1@>YZ '\P#H#!"BX-/DP15(YH$ M"-!H07JU1094E'>R!DF !K\-[(D'FME@SH#YN1*9$O#A?]1#:KN+94B).7'4 M.^3CF6N#-0@W_&@_J9]2 @ \AG(-HO\_EY[*L: @42!27>AQ%]:WR.!#AR@Y MCC::+M*F<+SG]3V6K@?&J?]$85IQ1 'U180@R0L@/>[)LAW"5W0=!,S6*UD3>%:@U+W(SL-'4F1UA*L% MWV:)1IH4[*\ Q<@A B'S4AR@,'LB+-](HHKT#ML%E7(IV)DTVS^3)V1:L$26 M@M<%5L#,&0YOEMC707TXRN="]/Z&G"LBUQ]_C&<66,&GEAPM$&P )=P"@BC_ M27 UDH(7BJP=4-9S,"O3'I8BNTH\F=) @:M!BG'C/\4W5$I MQ@2*N8-_H\?-OP4+2$:J4(H$.L^G=+;>.O]Y'/)CB[DFAHPN3P(A'4[VW M00+:A,_M]^5$E#_ I:OT,(9UEY V'DPL'53 #4CDG=Q8])^C4XS9).-AV8:WH MOX2.DO!ZT9L#8N(!]$O8SD<'%BST:*%ND9&E>Y_TYY$4"2(XM!@& BD% 6X< M0Q'[T5 F@4!**/V3I711QK$NQ!@Y=@GZ?4C(31 '. M*E-\7%*=%A 7.M^>N?(D\Q^H8))ED*#G5*I $'ACFR".2HLM9^S-/%$*"WJB MC64_9)Y/ +4; $ 51FZQD)9;OB#^X M(@L!1B\!6R?*7J&Y5EI=&H*<@C]]+.ZB'G[%!E2S;\@*+-+4I MF#>(/WG __B- L@?UP/(A-F'*(ON0/V% (5P8>[_^8OYEUUP4"S+,$(!OAMO M[+S#'.<]7/ZKY*M^?[^R+!F69HE8*@A%S) H>*?[EUK]M:H^-6J#[AJJB@T, M$3;'D9!R>NCL583.DCBPRLJ!6XP6D\,W2V/9.X.[O ST8DUMVMWRKT:48XQ"7"EG3W[P$CG8.[_1%:!BQH?AE#(!I0Z\"'5 MAUPJ0\G+[=-*L0A;O8J@?8BQO0OCU*?/EZ%'4L>NG33(MAUBV>IGVZ;R-.XE M0RR4VZ7RF $"C QA!Z>, %*4*9R(Y@@7I(KH@*1YU^_JS#!'<5Z(Y:K%A,_/ M@]_A=YFU\-8 MK4R,QJPHO?-7^9F[DF$&3!)RX@U%3DN1 T;7($\Y%*<<])AN]I.G3'H_-YUT MJ+-!1]?.C &==-B%DW8WG]1<.ZF6]Y05D$R.4$FN^,=ZT.23BU6*GE^_/&<% MF2TS,:E49*)*ZS"[U1<%>8&(Q)Y1^L"Y#7N)_\+48"JA^0EC'"(M[P+3R*E] M&:?L%#KZFN7I/8!NQ$/JG[9TQ73(7$,E:)(PM?.]WT7+K897("V-1:R^*]ZK#"'-FXCV[ M@8KNJ%A!=HA W%1VF='ZWPY98B=5H#6)RBE5'\DJ@@1OI =6EE*\KS[4#.]U MZZVOA[<^MP?%>L;\*V %;#PMBTV&OZB4F:(^DU/W)^NLW]&9V@Q=UCEM:V\J,;S5$K,H'4)EG\QI80/]G((QIGHFY+*UY//09M=@-19W0+3 MAI?N!)OH+>*NBC5*1E>0BI;0"LRUO'3,]A:SC0@[$[[P.?:Q$9.ZY:#G:!Q$ MK+PO XY-4!S[B4>]0"UJ]YGH-J--L=$F36OX1?9+%*,;T! (O&GX3.V*,;T< MFTZ#I'X4'6H DSAQ ;[2>\E/%M:8&G=&?<.C_IW87<@FPW_L+7WZU!PE/DUF MME,+^Z7MT&2F9QKB/IY1$KOM:C?CT%-5*G!-W4V=;98XK/$_HC_HA(\=L;F8 M9"'&=20P2=U[Y'6PY%U@2]*7AV)1RKT:KG&.PS4(IBT[*(RR%\B(%U3G9HF> M@?',ZF5@/29F95FR-31=/Y ?E<($23A$;G[T/?9'\K#/.ZX]@P?X<89% %3\ MD)@@(M;-Q.ROV#"(NZ*FQL7Y!@O+]N-MW$",*K#%I(*XW=3<^AWG"\B4?S@Q M? G2*M$6WIY3(RCY%SY70[MPXDEZ/$H"KVKVAZ*A3:-'%+VDQX]H[\S1D/7E MM.QWYG#(C&X_-7ZD3HW+\LJV%P4Y<[PD_.&-_\$.%EY@.3?3SY[[^!G;?UW2 M===./B)\YP[U)Y.$+OKT/]G\60ZEMZ.#T;4\ST"R(3/P)R[GZX@&=F+"F.V/ MEW/LNB6::T^0G1/=!S-F^EBNV)HJ45PO%-4H5'E/_1>U2\V)H!2D3C^W@ZB? M+9](*+'S&,"7D-&R]B9NA)L<813Q(=- 398C@[@HT<'G /E6]?84<]RQ/^,4 M9)2MT &K2& WG2_:Y$+[A (+F"\&E\FBJ/0MX-E$L1.!B6U'$R>*&I!>:)\S M$*,:\$Z("$7EC;A4-:MLK1)+=$Q] ;F?N:>H0:)7!+8)N.-DBK O'@$4TP[. M9?/%Q?H325D%QAC555KLPO6IZ42W5EC+GM+W,S7R"\EGL7"(-D0'OC#K]8@> MH<0$K>1HK/-X-%:L2R$Q140H5_X;D ,?YCI2T<9_>A;&7-^Q+N1%H3Q;-JE'#\DEQ)#@V3K MS%2[>1#AWL 1%B9S4P4;1+5&TSL2>KLR3G>]3-7[3M ME[)(#6^D/1ZP!E2)Y^3Y/B5D&58E2WVF(P1;LI^_M>G.UFB%(,DM]!(TD4QV MP.2&Z':R^@5'R[6Y#6WY99M/<(KY!+V+;H%0I'HO:1I@!6';)L>R05"P3J=H MJZHV-V#3IF#L#WN]"M!YZ)#(SHPF)C!*IU9.1.2EA:(TLWN*!QOT3C_"/V"C M3J&VB#4)\._Q"(CQ*B_H5+/&LG6XK;PS]#>!F+C84"H6POWTZ;BD8QY:Q&[) M4RE$VY?C\7*^%$Z^I"EV2)6U:;D.?9UUS:+O=)MX4E'BR9#U=;T.EW'XMVQK MZDDA,1 7FDGWR)X(;=,64ODD/68:^Y;3M_DDY5],;\CT[A$*S YK?=5/+SL" M1'6 /(,2DIE%6V)) M N:)<99BVI1J?G:QAM%% F6Y\/&R)Z@(57\4(8G_ .D91G;$->FS&I\F&>A5-/(^H=^_%?*DT;-%[/;1^-+JS7/[UHQUZ$>RT& MRJ.QZLTYRMI#:K,-\[=C!5:_VLZ@+9(%$$-#-Y+PI"&K"ON'?X!>CV+D]C*T MKO"=^7K48=W>OF,'VQA%^1?3Z["1OF]E_=&;X&WT"28+:K=Y9-?]MW6 M/P%K:;(#F$2@TEDQ:>JIJ0R-@_^:QQ2.92V MML*%=C>C*@,YJBE[ YI<)=8G,,0>HKA"#)Z2P\Z6<9T5%6R*-D%!5)8:83A" MCF-;#Z+TY9G@>'5Z4Z)<@&#)ZH^H3A'MHCHSMU4#;4?$T_%WM_[]>OKW.Z!: MV&ZNMC+BIWF1T79%S+GI3@UBVAC P=%Y:#]5Q?RYJ3%BI(>,'-]8%V]59 MO[M_34'-3VF,F#'*FSU<1S]-AA.V,HJ_(H(&_7?23CG9C*4SLU^ AF'?OZV>G*KUUK;=HB5>""QM6?;#;&&]W+T9HB']VC%WN*M M_M]U9_%7_H@U;IZ_^D1!WGO,IZF1J]@:4S[9QO4NQ6*J!9$XL78?I1#1C[0S@5ZS^PNN RM$?_[I M0I-_I5RE@7(^J[3M"9]RZ?Y5P,J6: 0<.HR5XQ4=VI$'7+7]DXW&$E]C=S+8 M##W4@#SAQ,:&,*XE^@3"3QSK&?X)N_CP^<+ST4Q$!__Q5$%*.*X^#-.'G>Q MM^/ $DB\-CIF,T_%- ,6WN^=C1\0_NK*17W7)%_SIUTQ1/@$523?%8U$,IV3&2?/BJ#6,D M&DKSL>=TIUS;#QA]H;:J/H=["K [ZMR;< =13Y#,O&?Z=\M% M1@MFLJ63#!4!XKD5++'#)ZX(^!4-OK!]'Q 6EUV?;%^+N85:O74NX!#^T M\%=PJ51E(>(MUA] -1*$M:N1_X;MS/ CGP/MNQ?:-Y)D\GQL;;TYH !@@3]1 M@ZN'9+1+=:;*@I :&!(0-O4!3)"9%I$824^Y513Y"F!'.)<*E?$?UAS6IY\\ MK$3X#?ED&42F& $#A\F>A[&/., MZ/\XL_#F'X'.0WH X"R]SE_%V>R9)QJZ/G 4:HH7Z"0B?N8(SY &7!XZA"I1 M3;-^KA5*@N6M\"*!LH]/BU+K&F MLD7Y>*FG/'%WR;_&[TSMZI(^N=JOU@JOKBOZ<5Y'?)E0/)1V)FC@O0?_F= X MKB_OWL?JAFRNE/FY]FTQ04(^4RE11@=DY+?H3SI\CJ"<=T8)#4BB402-K^#P M/A*L8($K. M<@J3.,Z% ]3M]T'IB[>A^!L($]J& [IK\=0%YOMP@J1 (N4S, M&RD,EI3-U+,O$FG1Y]3(#_:/V^P!I&XP%5T>:18\TCS&EFU4<>#WL*(\ *8) M6*Z2(7+?J4/:A>SD1_U>96: >D(#"0K'L]@H^41'6J&H$/OBP_!B\[7NA=;$ M6Y#,5YB"/?[;HOP@6QY9\H>_%7?E8+(-DSPD$02A$HA:0Y*B0HG%_%>V, M= AJ!OD?[GL_K;T-L(L0Y"!R,&05:+)WH8:4\192NY ),A-Q6\^RX)'CWZ%VB>ID@MK1 MOGOD41=TD/ZR6>5$MDS&5 .D-9$' XL_4$ODK&?J7MH("Y_X"G<7-,:I2V\R MR4.<:VK_D*V.5>=-2J9(9NH\DQG'X99CJ/^&+ 0\>"$:?J[QOV YO$AQ@=@C M. 0ACQ(0-+00]+\E/!M"R\&-?,HP<3WA)T $">V*J3(15!.0AUW/GX- 7HL+ M"=TO;K:/Z"888$7/??0HWALE$Z6:/ZEFO96^D&>I!"[4 ]4;D"0A6 V7O=#NU1I$Z>BH5:W^U7?K.6&I=>1+ M$BU!(*26B1'GC<'R2DGW#U9HR7ZO0KT4@-I!4L#WX)XK$ MW/61*Y%MY"OR!LCC:WQ%=D"Z-?(X_%CHPC%7*LTD(I$'S_M#D(\/[-] M['KFB\Q$G(K@!B&W)D1_0H+GVT C=G">$)>1M(UE8LP2PK^ENEY+30"E+2Z$ M?A)_GBG4;\;PY !MHVQC8G$T$)!.XP$:.'!":8!,GD>J//A@!2P%5:27Q5Q' MRM5*]'P&A2,Y["0YL4+=;6;?@A,F?6\%MMI*>?;2,@/;XXU1K)#S*!HA(S4) MLL/Q;1P'\'4UO-!)!*,&PG'FIJ6YY\I]V)4@]4 M.BB!9@4>_D!:[@$9Z:>G,;IA7-TDU V:($/L-(F>+9RA(D71BVM#',\!IAG^ M03"O<+A,EEQQ,S"J[_T0N;GH1[3#>(J!7.GU'O=X9\J_+?A.B"&"]=1NYL;5 M/"FSI-0AHRP2HZKW2>3LDWYDI8R1:BG;4LJ_2BK8F4+RZL7B8E*'HVSIX7_1]VDY)=(-U *:@2''9!]L9!*\P'-BE,CDLA!$7L5:(*4#2H6X$HF M_I,I$+^>MHN^6-^ST$X*^:/GVZEG5Z@*?$IVLT5^XV=7>P D/A\1?PU/4-\W MN+U;DO3@D$G2F!?_,BV>$9REYTT?J0C@-FGJ_GS(1*$OF;SO1*106SB6 M'+,;N]U\G49-X]NDQ1^&%_.9+[>ZKJ^M,SSVNHK%D M:: >V*]-D>-N?>;VZH68B+FT6L]F\35B>JOT5(WD'AL.&Z'T[-XT;@]>%:-O M5(!_3S2U!6HIY60 6MBPG7Q3QZOIF@/6[Q7U=]:N?#!7_OTK2?6O9^&K BJ5 M?7OT+'P%4#(=T Y4>H=TQ*SEE[D3\<^):'G\D\QD@2B1;<.RT0^M@GD>!%!6 MNA1+I*=ZKJ@C$6E:UMK<>)5I$*4GBM9LB=H@2BE'!2SS;/_E/<.7/E,I7K \ M;J$2,N*D6Y'K]>S;8M8+!O(1M,T9<7F4.W*3LU2A!17V"&"-9&.#SD6R^8 -GU MDB^IQ#(#7I'4C7<)9Q5YTS&:$1CZ< U;(@='7",FN H8Y[G5N"?_5!>2R2@ MCI0$N$TNKHFYU-"I?V'.:BV'3&&&Z(HN4R8I41;5[]Y#*@=:I,@3OA_I*%'> M6D9J-A7EHA# %&;1CE20L&*$))=_<@'>12BR(; 8"3-L*/7-]3#*DRIP0*Z6 M)8L6%NSBCMH[;/+:Z70T@DQ)"JY=H5IL33SM9CJU147$1\"X-[?'VH<$66-= MT'C,'2SVX2F"IQH*0*/]^])R+>T!ZPEGEK/ZCT0% 8:L**IO 8^BXCRQQKI M$S!*WD4Q1@5:6)USN7S$>DA9XC=D<5W%PK/AFW>ZT6>#D4G%3>*DL%L@.7PN MRS%=RMA5$L'UE+BUGBS;H8H.64PA))*X3%SRG8G]H_KTZ3N##0P=.3)5;(BB M+JI'J@,O;F:M%//)V0JUXS[L0^L3;.+AL.94,:=NBK*M97FF;*>* O(+2,.9 M=CGGV)O6U9X]_X^%@QFIJ:(7^ :+T%#8NY1B_CSS)+,&"ZQMPPV0ZX7+FO^Y M! "1UT/*%@V1JXBI;"';P0+E6%1(8*"@SWXB7P5A#E)=YJ;*L=^R>F<&@,T\ M1Q2B:99"# $F:J-%@P*=R%'O8(+S6 V^(UT :];B_?^&)25HFT:E)D(F4$'A MWX*H0"GS'-_5Y#A5I$^/,U&1R.1UL.N.TF[4^Q5=TI U=;DW#,9-E/<1$JW%%?%BA?WKV/:HSOOH'XN:!_A:MD M$3BR;C@NYT4>_574[:N7-%'I'+<-B?_R<]Q A []LL_*-[5OHM=*ZG6UT9Z@ M]Q1;"(38#SQ1P/ED8YE9$-5&J_8;B2KDJ.%#5"KO"1*DGC(+@Z7&B:6K )/1R05GVZM8/P% M%:8^2_>(B!O2V_ >8C&$,+ZRNH2(5\V/"#6^S).K%@ !>,T?_-P2T&!I0$EF M?<9BFU1_A&'7^"F6:1=D!Q"'1 P<]0$0 D-4967*"+2X>?(?56\8_ 1O_'%I M3T1#/_'30+*6:-P2:5VIC@J6+ Y,%ZQ8PBEZ[DW/ETCK*+4%2\%:]$$@SH+; MB@74YD(*!$!<#IEPRDV4/)12/J,J1XXA#='#P9(&Y (X#\POZ@,SMA *>2C1 M.R8^@=C>2O2C2AT(.] 0#%M03S6)*=&Q3(J+%QT:A%TD>P8]R%)+LE9%%:B% M/2V$ 9MJY2!P@:>43R56?F$9L'"H4&\M_@,46:&.4W$/Y6J38P>-511<@C13 MG<:I<1;('AL[OU#G#%\TB1#B2;T#M$QT(5DT/D",M\BMG^< %LTU(B9+U''F]9[(O&9[D^( MSJ#H>4GB0XO:!NB_:+2[]F+V<&:_0GV8J4/'__7ME MH+,22=)#KEFB,Y\GG-RDP4=.KF4@7)":D$7GV'1$%=Q3TZ!-+4KB+44K MKE34@';4E/].=?P"F9=LQX8Z]EH1MA6-D(^K;NG@(,S%9:HXC](7UYWN29_[ M:6E/DB[B2LN8/K)(@H IFRRTG4@B5D^J( LM@R24+D3>*(0[H@_%9:=)(QM% M9/P2I:JD)V#08DQN%FDQT9 N21:;N'P+0>6Y7[%Q1!AB\TV^0O*YX\_>8YK! M^=UXYI'/,8,T$Y(X_6/ZUT1;-^IN)IHP\)2UC2"AYSAJT1#Y)JJ0LQ)J]$NO M33L34@W?'.H#A3SPC-V?K$"T15RH-DB/EFB%8VGNDDQMV',&EH6SDG&0'[*V M[N%WJ7P_@B2\_J^*'>WNBV$B"D;XP)*A<;SJV5:!>+,> )^96>(IY) M O9 @]C$SM3L$]=[6*ZX_W?U)^SPQ7'BG/\'>O)C:^VMBZIEW*(5+@A59LIH M6 NA8:3O78_U>T,1:=,'K-L?K476LLJ#7H?&B1QI^-QF$U@:2.1J!TP5Y5SX ME\@>(<@N)T"$&$X1Q/(Q&@R!\EU.!V2[ :H_97 +SM3*0OYF8<>HF.N%T6(<5"/[@GV[9)?(AV MGL*E0LT^9&!'J L4'4QM@ RD7#"RM0]Z-+R QQZ:A>U3_SE\F[QE0+WCD,'@ M@='^>PF/FRD#)$;'Z&3R])&X)P_IK_/+1]D=]);[Q'VUXY0OU..&FC11CEE M+BNA!5&*AN6,EX(FI?24*2^>[/$,W@R'WTRO:'+#9P\=D->>?ZWZ)7ZEK":R$ZY$1M8] M_F$W*=7P=DJ[U,6T\W[;-D#YSWN2;8#:&;XY-S7;&;ZEHG.7*7$GTNQGTUQ> MAQ[XG#C)2Q9%R6?W6G4V' V/!/S!#GDV8+UAH>X)KZ]9^4#.(S3\P=1( '"E MG6$E%#_WIM.?\&%9NFKL O59%MD%^U;1GG(U]ED1MGH50?L08WL71@'>/VIA M_*X3>,O0(]NINI548.^D?K:5\:=Q+QEB(2Z+3SBZ]W88;79!?7*?X->>OWKS MCJ9]V:<9SH[6N5,/YTYNA=MZCI*- YDF:0Y_B>8V',MQ45/W@\[Z'9V9A1N: MM Z=39N.S $S!D7[1M7!HY/S@-\]_X]S&[..*!6\B ^@3AX,TP"%)>\UE0W] MX4XY8*:YOS?JPMO;[9@_ER& C7H/ :;@CW%N;/:]Z]TRO#NM][VDVS!J1 M4UCT;6I]O[F>D=&PR'O9NN4/>#7&J,@+?S#/_'8_>JJ+6_33K^+I?KLN]UW> MEC:WLW7_-]_]_XNF\.GP*7)E9T.<7OZE#72+W'N./RP87,N2E9= <;/B\1%26VW8=^FJS;/?FA6WJGQSJCO&-K*B?J M7;-!#T#KWU6N*-6G$H&'/+)>5X?41)KF'.D58:764U7M972+,/SI.JH.J[RV MB:?5>%)*\8&W+J[R+Z84=_B>#JX 2HE]!+.M6LL6R"C!T4J6$^_8UH]=Y4 M*A;"_?3IN*1C'EK$;G%+%J+MR_%X.9<]TJPY-H?[CU6 ;-^D:ZNOLZY9])UN M_8P5^1F'K*_K=;B,P[]E6SV-A<1 G"U(]QI>3&_(].X1 M\N,.:WW53R\[ D1U@#R#$EXXDC.]PYM[$ER*&:.)08IOUZ^<=75;.I.>H ^V M]3G7V.>\5V[NBQ%/K1LZ>L7[ ]8QBK[BK1MZ,SY--M2KZ IQ1$UH+^:[]7%, M@IR0Z84S[.9N_6AND>O 8,/^R?>I[.NLU\C^!V61K1SSWE0J-3NL=_H.:*/' M>OW3\S_O1;C7?$(CB>0 "9"UA]1F&^8!Q12H?K6M)EHD"R"&AFXDX4E#5A7V M#_\ O>Y7SCW^HW5.[LS7HP[K]O9M>]QZCB[?MN>R T+3=G-5K(B?YD5&6W"=<].=:D]: M[^;!T7EH"[QB_MQ4<_TLM01M[%CVO+'.I:[.^MW]\U=K?DICQ(Q1WDRU.EJ@ M&>ZERBC^B@A:FUN3MB'@EH0[LU^ OV&C_PH_;$!=?O)'G-M ;:]>&SXGTM[,<="?^Q/;CF'5"X:YH+2.UTVZ);6 MZ*_-/\N>+-AC?;WH8,%ZS9.JZ&U*:XK!\B'T\C-L[03TD!D]G?4&)Y_V/&0H M.#J-:B&S3RJ^M[*(Z:W24S62>VPX;(32LWMN_1Z\*GJV^")ZT39L*3':-60#T,*&;?\'C$D>!\EMC/"MQ@CWFN3ZA6:X[F"61'&9K0"4^K+&8SFI6+?797KN>$#9!VC@08]GYQ=(KOXXG?)QB&G%$]3_ M[2>N+3SL!FB#G0\OW]QS)?T>4I%IF-/HF)T:6NSWALPT]IT%7X\XY5[:ZJ9W M9R(,^XJ=%_MYA$I6H@XF_9OLA:L/SGLZX+V[;TG1@=3#7?WNQ8U.;<%]P<2% M=,?6IYL#F(O"YF436;QIE]+9]QD_MHE8G01HPBO>-')K94 -+Z4I,J!J/> 2 M;/#()N?SA>.M..CT(4;EO$61:75O6[VLUCAO@@1H;V(#VV^O]"T4*-\<;U?? M\DFRG_X=\O&-8./+,?#X"?6^VW)IF\1K&?ZJ];5#;U'-PE4"7?NUHQAS+W>, M.4]V@-IAD2;2X>LT.K?\1QM6[6P-9E-L^N[^YNI_M)O;^T\W7^[HC''(>G%X M<&Z^W=_=7W[Y\.G+OS*!.= %;]6'=K!]6AX_D;7KSM=?EIB_=&#NO5F&06BY M4>'I05GUM-:N.WU% 95+$5 Y,*5]_,']L1UP[=;'2E%00S72)6O_0N2PC#?! MM7NA?^;+H#+!.KFS:=Y??K[\;M@]K#*+)E2*:\"/P7]A@K[/2O M".XZ+E,;;U03D/7F<7XH/>:0(D)IB:V0.$&";>XRS<7YZ;K#7D?]M>=/.9QG M\G?^8V'[)0F5^GLBZN?ER-Q[GZ[=>IFFTP%;J]?O:@Y& ;66H'7U(1U2]]KB M+"HZ0Z\);_KQ58->>4*L7C@YM'MG=P_<1?7X;_TX32/<8\H$\Z1%0G68K1+ M4WSL6T?+"1O]S5VFN3AO'2VMH^7XUGSICA9CEW%2K:.E=;0TS-%25E.<7**U M4.7,%K=,6>D(U1R]2:OGJ10IG=^,886R];2P7)5'Z2CWWKLH/'"TK'O)$*?; MRX9VK?N8 AVOKFJ<-&T=?-T9%-?JJ\KK6!, M5&#%]WJ,2LJUHJQU8$Z.$MX,A:D:K/-D#=91:>TKGXO)E-H5K.Y;XW I9W\= M%:S/]I1K9[:K48_WGUHV:-F@4HC2;_OQX5FDRB-;RC\5RJ^+BB'IG3P_+86= M$H6ULK7VLK4DHSO_[!#]KZ70NEIMN&6YUPWK=SLD759SCCJO9NZ%XYVB]DU M2ZV0?#$H&L9I E+JA.)65E2/XW*S/IJ KQ;[QPH#E(#V/81)[Z*7=_SV 0"N MQQ*OHVV7BH1ZG_D@:.M>](I6S1WWR"TCUIRBFL>()T12&2_D3HE3>ZR]&W1ZIL=T>&^T^9/6(%DZA)S$75>5]SLI^C/=YM(O=]9"5<J.\&G@KCW[YS(- F]JNY:+U M#C9C$+;BJ5+Q=-9C1K>T-^#U_3:7RC=,A.'DT)#[<\WQ+%=;6*LH7>VT15I_ MQ,QNWF&>K4@3(FV\]'T./UMX/CI26YE6K4SK=MEPL.]LTT8(M4W ESXK,P>A M>_!BDT0LA\J;,.[S=:S4:N OB&^CR[K]HN-U*B_DWS4ZM#G>A'$MS\45;J:? M:,#WO?7CXP^,=?'WW.53.WS#@:8=)/#ORR"TIZN=(DZ!]M&=R,9;]0\\I3&F M5JHTZ_L#'W.LO<#>.6M8.D(.>M2\9QV*]J)J=U'#UR[J<(KV'M+B2NC'/Q_) M?GK%+CJ"I58'R ^ENZK)@>OSSXJ^.!D9JM<!]E;]%J8/68,VFAJS7+Y3#]?J:>5N7UP\9>H>-C+Q!GKVQT>KB M;TE-/-.98>0-+L1:Y M!.U=G.DF,\U:7,;Q] $*ON\E#XIDW[9Y%3F Z>NL9^ZK+K3Y+N7GNPQ8U\QK M,)68['*\O-6&^ ^:"WG&;6]/;2JW8 M5,/?)C55F=24(HDVO:FQ63-M>E-#+JI&Z4TEI:E('S3\P@J7H>>O-+^X+^[D M4RJZW0)5)FV*RJO=#$;,Z-<]$&1QE[S!SD31C:&QL-$*=9 M+/&5!V &C6>:^"MS^(LVX4_<\198PZ.-?3YI,$/H1I?IO;R9>2?/$7V3C0Z' MC<,]$X>(NMV$,SE@I0WP9.%L -)VE#>SK4P$O24D=P>L.RHMB'94LZ"-C=4^ M!M/&QNIY+\>*C6V/EA0/<6P.EZC485CD,@AX&%RZD\^V]0#KA/9;[C-<#]IS;^M&:'LG[A MG,\V^G1H;-9&2&=QV"?W">0VQ7<+L=B!9=[KAS-[;#@\^9[@6%/9JTU;P^W) M@+L1Y.5X["]!@7BRQE:!]FRUNRE]R(SNR<\? /.\G[OJI:$B,M)I;3+V&TN0 M)C/UDQ>0<,I>OS9%Y[O44.VC+W^W?-]RPZ*/^5L,+^CH\&W[F%2,Y XS>M4& MRJI_.G)XE7?CUG1Q(V7E6.0RV1-A;0 A >/R=[YOU*_N.;C.F\FMG5AC%.[+SU M"&.\=$O_HBE\.GP*7-*[Z.Z9DW'K>Y/E&'YA.;SH$W[JOM4AZ(&@< \./^;S M=#&J=[JLTRF:&U&GM-=N:PT7P[+1 M';!!X?JFNIO#)3^?@18L'\(C#M[;VP4Y9/V^P?K#DW?^#YD)C_J@7Z@*YPT\ M.* K6T[[W&PAG!'3NVW^?,5(QH!X:OGKI$KT0=;Z=N>3Q;43]]J$U(;9K#\R_>"0%OXWM1N1T+5 M"O)ZBIS<)G A#W(A;)7_1.V>RV]-D,%=-ACLGV1?^X,.1CUX@&OCO:W-@]/Z;U\C'9P[ M4NUXNA;)F,D^W-=O5J_'IO7>-LM%"&^AV=\AQZ3UWA[@:H:=$29557PUAW_; M6_]MHR!OJL'R"1-:>1!J7 PY:#VX=8*\KF(GMR'\-GRX?3;H[N^P/!%DH+[> MZ,K3UG=[##M/ #$T=".S2+"ULD\6^XU_Y$[ VWOT%^P@IVR?IM;+6SSF?)N?6XZ: MU7KB&F:D?.&A;-FFG3E>$/RD/?"IY\NA6*V_MTZ0UU,(Y3:$WX2WU^CW62=W M1D(E5%HC;.C,U L-7*N)=&W]O6VN[AO NOH/=C%&&:7]4;[5E24W@VW4!O;+=UP9Y;/WUL!G]Q:*_SF\MGR)WZT[\R+815]2 _U^NYQWQ]_<']L!UQ+V[_M0P/8[=^> Z^:8X>KQMZ385[ 7 MRZJ6PRY==PG\Y5LAU[RI]N?2\@%3SDJ;V$_VA+N32B(\![G&+YZ[OY!O ,=] MM8,_M*G/N6:K^AZ\SL;>V\5P^$:8[]JR?6UN^7_P4'L"K^ZN=K#M:.Y43S[E/VV&5P,\51#](&TY:N+?[A MV]V'OV@3/K;GEA.@T?7/SC_^GKE>X' L2Q=W@.+='CA<(!G?TD^2= MRNN\689!:+EHW'[GZ'J C8"UK4?^E<\M&S9_O(+3^-8XA#?N'E1((Z=)_;]C M8&1O_K^W:#)\17",7VG(_5_^>6O\-OHU07Z'/T.3T6A&:.S^UO_5&'VH'R;? MOP[""R$C09"F)DJ4+TL\YQ9NVDQB,9O19D&2TSY]N29Y4AG$]4*)F1GISL2CH6BI-P>6393NX M][7G_PNGJ>93 S9@1N]URF''5X!<1\;- A"&/OO/'%8*KI##DE\M?9_OKNET>Z-^-SY__L_8;>KYVA'G8,O3#4\;Z[ SX# MRW0OT)&:>KN 'NV\,_#7WM+?#W:C,S!V@#W:>'?0[:?]T*[K@V'/&.X"O-HZ M;>#8KN6.20L+=F:^\Y[1[2KK)KE@:JLO/$3][K-GN0"8"(SMB 2S/S*[?;GC MRW5WO)[=P1F ^.D4OI,4=J0HNL7XIN?>3.%A 30N+$=]L//E=+O#P4CBZM5= M4C"MG>.+Y^XII743"*4_D,!L7#X-1&Q!W"[]\0Q^>H,!S^!3$"SYY-[[-W"!-H M@H_IM1V,+0?Y<]=S]/6^/C1C(BP/HE+.2C+HJ^-)SQJ>?7OG8]0":"E>56R M=UKP,:CT^'KHN=,Z;GN_E> >>16>BHE![!2'!;]BJ"DG"F(*N86K@GU>D,>% M899B:N2'_2#H^B"C;R4CJR2[+"_DE:(*PU[7H.&KIG:EHVHXK A569"OH^J[ MA6O3+/:OZ Y(NC=W?<=&1G^4.-.V+10X$V[__-$-@?0)6'S*GO@'*[2RU+-M MLNPW'OSC[Z^MEK7KV/,7GD_HO@L!45<82?!75]XD]VW_\^HFO?>6-5^"<&UG MNBZW[0=<=M[KFOHHN6V\#NSQC[__>/ =^V?\7_CC_P=02P,$% @ F8%X M4-TJ]0X<#0 O80 !$ !L8W1C+3(P,3DQ,C,Q+GAS9.U=ZW/B.!+_?%=U M_X./JJO;JRO>>4RRR6X1(!G?\AKL[,WLERUA!'C'6(PL)V'_^FOY!5BV#"13 MN,[)AQ2HNZ7N_NG5;5G<_/RRM)0G3!V3V+>E>J564K!MD*EISV]+CUJYI;55 MM:3\_-/?_JK W\W?RV7EWL36]%KI$*.LVC/RHS) 2WRM/& ;4\0(_5'Y%5DN ME'SZK-H,R@QF/F$H]9NY5LXK3:24RWO4J1&7&CBJ\+)Y=5Y7ZHUFO5&K7RGU MVB^5EQFTUT$,J(U:H_:/1J?6A'^-FEZ_NF[4KVMGO^W9%$/,=:*F:B^UX&\_ M\;[I&)'PU3=U12Y?QN;GA6M_R*S6]IN\<8P%7B(%(+*=V]*"L=5UM?K\_%QY;E8( MG5<;M5J]^KG?TSR^DL]X_6*9]M2LD('EE85# M$MDV@9$+\TI0PLM6*Q.&)A3\Y8;WX6N.F0YZ*_S#XUA-K)K3JC"L7:YCRYYV M;6:R-1_C=.DU4%+,Z6U)RL&;! 6\1J=X9MJFIUDPD]25LA**;W]$]E3QZU*V M*KNIQJO9JMQU\'1H_^1]7E'L0#6>4 \* L& )47(0);A6H?);%1)% D*0F!AP-9Q1?Q5R]J4 A,\6OHM .'LXT M1HRO"V)-88O9_>;"3!KS=2*+W.WG:6[G7M^N[9^*7U^A,8#.W$;.XMXBSX[8 MSSA:3W/V7 M?%<"@8Q%'!"#+_6*,AP_M ;J;RU='0Z4UJ"C#%KZX[BK#.^5NT=-'70UK8AH M:.YRB>@:YA5S;L,&UD"P)30,XL(^SIZ/B&4:)@Y'PGZ\J^W60%=:[?;P<:"K@P=E-.RI;;5;2(CND&,:, @ZIN4R//47 M2OC>(XXSPK1-EDMB:PO8J(1[H;WYY5!=Q:%J5I2[EJ:VO?'347N/>K>CJ(/V ML-_UBGI#35-&W;$")7T89MK'UKA;1,C2U_'#%N]Z+0[!&8P6?=C^Y>.PU^F. M-5BS/SVJ^I M9V\/O:FI.RCJO 3UPI+1)?Z M<[6.7L(NO%T@=V@S[M#+2C@UZZW/!>VA>(ZL$24&QOQ)0.!3H53NV+.X8S] M3^T^M'K*:#QL=Z&K#AX*Z=T^^H/0MNLPZ*'4<=S5RC+A@^_D-*+'%:^J/8Y&/14^%='G'=X"]M8R:DYPU3M+X%C]>[1BZFZ_5%O^*7;5>ZZ Z#KRJC7 M&A01HS!(U?#R&AHXEU&':!A!2YAA"L'HBH?$^A<103/#MC M+8TJQT6(E5.20(7VO"39LPU!-IL<"R',SLH,%1J4K?3%-@ABL=SI0@@>RVT4 MVL?QP&)G@4BFR;TM!.&)H4>A?1Z/-G8W5(DTN<_%,#LI'BFXS_?9J'8P0Z9U MT-XV%)$C) 3D!VYN@U;>H,(^!H9\+TV M)1#"UWB'+PN*YA'P->7P-5^;%PCA:[[#EP7%V1'PG67 )Z0%CH3O[!V^+"C. MCX#O/ ,^(7MP)'SG[_!E07%Q!'P7&? )"8(6'=/_&]$P\>+B8'4\B4')DP+W1L*.3$8W%@.ET.CI!22I3-)P=$R()D E+L54;RK&AG6=F# M3PZ,D-_(?JA4Y"4CV]^QD7.(@!2I,R&5D8G4^V 23XLGHR3ED,,BI"B$T^3O M, A/9'?FL(1RNJ*8?ZDZ?S?9GED!ST1L#[)'_(6P+)L!TI*T?QE6\1O..:?-1G-[F5 M0I0CL]][!L5>S%,\&QLXF5QR(,0W$J1 %'PDQ ]9Q8[])!/E A!>,H1K/^_ MD<#_\?OQQGBF>/?J7?/+T6Y+C@D3/[\%SRM;4#R[+5D&,\KA[66_@VF5EZ45 MLO"J)??J>NPW\G4]J:5-S48ALZA!N^.MN]D M;R=J9-O\3PJI*(\&_E4*[, MB\KU1KE9K[PXTXVFARBQ<<-A2H1R1R@AO7LS20LG38A_*&^D]U5 >I-GBAN\ M]A,%J]AB3ECR2FW$.S*/5\>KZPA]]K@>=)^NLBTY\ 5Y7[GB?:5^\4IECE/D M:"UV.I]W'H&NN;,O#^JUVX+AE_*FEH/[2_R.V+VZ2BCD=Q-^:^PK>FSRI;-' MZI'17X,[8/W$=5MO_S[&R&+F$K_9N;>(VW99>58-I6?S5@-L2HRY?1/@5Q]>PN)ADJGMKH#]-LY T\>^Y MO"U-\81?W^(OE#YM26S8X]*URO"2"X,/84<-*Y*7#7B@Q%V%K":PR+RB4P3K MESUO$Y*&XTB)))F79,7>I-#X(A1G"]T7>R9$S6?- +9B24Y]8& MAZ.'%@_^L8V-M11MAD,AYOY7?OR!JA]?9TGL64U_'UP-6%V4E[Q<.4-D>X+IH;I\!\+"!;APV0.L'W;2(>?;'7>P,0. MGF$*7O2>K7H'H=>A)X:4A6V#:+!:I&B>2LV#ZM'.:XP= M3)_\JV$$$S*Y\F!*,&B3+4@CYD'Q>SS%%%G1"95H9R66YW4W IM :,>+X1VV MM3/<*0#3LCKF%H0"(EKQ"T7+K]^=N128P&*#RD_ MU^_O 77R*[:GA$8 'L"?TR$'7<[ 8V3/<;V/EQ-,-P&+2#AVBIZ2)3+M-]6V MD:9M(S_:COF#;LO9U31>>'(MPZ. 0QOO:II$R(VV^C-)UG:;D!]M%Q2G>'>7 M='*-_0EK5]58VJJ6M$J+Q)-K'2;V[2#%OYWAC\V#^W">W)Z8HP>$?<%,M35, MGV#L2D%)XSVY3=O/.OEI /\5BS@\&4PGMR(Z"\!/PLV"GL,O:4 ,\7,/E$<] ML8GW()&36QAT'/[>!(<@ZEA^/XLM@/OQGMRF[6XEW1\E%'P*;3IZ*?1C#_H?@,3X[_G M%3%!D$C6L*1 "3% 5 M;&-T8RTR,#$Y,3(S,5]C86PN>&UL[5U;<^.V%7[O3/\#ZTP[Z8/NMC=V=MN1 M)=E1HULD.4WRDH$H2$*6(K0@Z;7SZPM0I"SQ H R2< SW0>O+>& YSL?<,[! ME1___;RUC"=('(3M3Q>-:OW"@+:)E\A>?[IXG%7:LTZ_?V$X+K"7P,(V_'1A MXXM__^NO?S'HOX]_JU2,>P2MY:W1Q6:E;Z_P]\8(;.&M\0!M2("+R??&S\#R MZ"<__=*W7?J9Z:(G2#_=/_76N*JV@%&I2-0YPQXQX:'"#ZV;JX;1:+8:S7KC MQFC4?ZP^K^CSNL"EWS;KS?K?F]UZB_YHUN>-F]MFX[9^^9ODHUS@>L[A4?7G M>O!O+_[10O;G6_9C 1QH4"O:SNVS@SY=;%QW=UNK??WZM?JU5<5D76O6ZXW: M+\/!S-S +:@@FUG3A!>A%*LE2:YQ:..C6\=4;8!.X?F,0/L9(+<'^JH3%*NRC2J-9:36JS\[R(C2^;T&"+3B% M*X/]_SCM'YYJH16TL%DU\;;&OJM1?KPMM-VVO>S9+G)?&%EDZ^M*]?^I]\6AKD=:-)YR[W3K V=Q;^*NPG7&%> M@VSH"!64%,_'@MYV"\@+90JM;;2B+9NZ!=/$'O4+]GJ"+60B*#9IIEIRZM,. M,JEUNLCR7+C<]P'Z]P [S@22#MYNL3W;T"XK[N-9:\JI[6;O5X5V)@84N7[' MH.@[V.>.)C\2_$N(YJ+B@'8 VFD)7")7I%-2V5R4V#>0.7@6VR6A:#YV@&M@ M30@V(629J5"/M/*Y*#,$?V#2\1R70B6.X^UV%J*_B'02B.6B6A>N:"OP&R1! M"X\YU!ZM$+] >$?3\15R)S2^"].E3+7DX]T"7S^#:[]7"7U82OF<8L3"@5\\ M6F_O24:9M/(E!JQ\ U);9?L[3ZI$]]2%+D!63OXI4EGY,!JYXFBH M ]+,%4A3'9!6KD!:ZH!PF58 M#U/Q;?L;Z,>LBF C2L.H&*'4\:_ 7AK[*HR3.HK2/'D?PXFJ3:K?81F:_AZ( M&(%,H%BH&JW]1!V+;4G!Y)3&0!M_W\D*. M_\XGG5-8 [&J,WAJT7"?\Q">\ M4F\$>U"^"3[^O>TX5(&.1]A.A_ !%EA RW_L[T&Y2+&:.H79 GZZGOMOH^H= M4=TFIH$)31T_71PB'2#F"<'Q[3Q!B9K#!E2LF@JB5(;R*X*W/&L%EL$)FAX; MC3[DPO@*T7KC^LHI-'(P2'2FT(3HB7HN%1,!P>I=KQ,"-P!M.P] M[Z#ML/FAL;N!1#+:20G+<7:EE+,,5M"00;R#Q'UA@P\_*?SBH1U+G[ANCB]U M%IR$*8;.O//[>+5")CS4GZ 2*Q8KI3HWD3%KV(H2 >3>7%+L.P,69+-.0T ^ M0S;O)#(U3T!U\I'5ZF+PVO77#M@A%UCH3S:5L-UY+B0SO'*_ @(?"'[=Q9J4 MM(LD5:B3!J4ICS0']K;,N'#9A3L"3>0;B/YNP6"#< MD-,35.=-9[2+O,V;T'XJ:AO0 -C+=/+WWZI.GLX@[AB6=IWVSD.6O]&78NEO M=P0_[0\\"#RO0$R.I6N=6)(R1/')RYP 9%,U.M@C#DQB@!6+E9(S^ M%)IX;2-_\2G4CGX@M%*,%AV_%JFFW/)J-&&';%$W+I!17"* + M5Y!JL9R#YT OZ,H@$4\A"FIP-M*-NKZ%H55F]NSO5 M,SI@/W^V7,T29^I:@$2^\09812\6IL#B=R/=>L0 @06R:*8&Q:M0264UV!,P M 2]LY4]Z-T"TO.K.GDY!RF: 9,#:-:UP+V(8X(4$I0JH=F/2# D@:T<1;5'$ M@\LL3H CHMHM9^E(?-C:$74TILE"ED!,]6J%-&%2\+4CC28X2\]T_\MVUMKN MB]_J@-6Q@..@%8)+B6T?DA6H7KV0)C*C2;2C=(#M]1R2;1 6WIUZS%B4HJJW+0MS_NS)3R[VGEC/9B)57[9,[M=EB@NJ8-:2^2Y9288P?O[P8,GI.R%22RIVN-$ MS7:\H84#K82M2/B%;:<1&35>3+5SXUDT#91V07:\8V]&H)G! ('.OO>?>CQ M_H?IO(0+?QGJ4#UX2B/M#"B:,NKO)*0]>L7+<4\**1TU.>YX]8#QTD\0('E" M)G1F-$?@C9_2951[V03CQX90(L22YPC*=G=B:+&^I5O7./3NX!@F)X=(**IT M..M :L<-NVV-&MG"_G:10#5>(L054]U94NF(M2L)]-HUMAFT:)WKDZ.#(L)X M,JK[ORQ;8MS:4;5_/Y3%#GPMM\A&CKN_$4C(EU!0=;HC2YJD!;1C;H1M'$+< M)VM"SC@BBJ\. =5N:U!-W8/V()F&-S1*HH/"0*J^[8\XZEH M!2E!J2MT5_ /LL/.]$5U(+G*Q+OZFS!/5K[GK=4S8 MV$LK]8-,CPG!3XB:X.[ET6'GYPXQL,W>PRS8Q9BECO^[_.P.("-!T=BUSXG#!U'5M[ 5&(0CYGD'Q$;/ M>&=A-BZK^N*V JA-,] [X#9^,#QCOXU)J[[4K9BNFV*D=\!PF"((=W-*B$K. M5M3?$[DI]M&.V5#/S)//0D%)5C6>A)*TC7:<)@WKLK[,1*X"28XUGJ_*:"OM MN/:1.]1.]YATL;=P5YX5YH3I!/.E)%G5>+)*QBHZ4IEPIP=-[ 7;1$1RDG1J M/$\E9YGBSQ8=-ZO#2ZS&"X?:PC&A;7).<(GD)$G2<39)$J&FO!:[$.I2>--L%/(U7]X@X[A 3=PW6\ [SWB4D$-/4/W$(C!U!DS"+?@V7@:;. MD_W''.@3L!B$"22([; \'4BGDYNM%M5 MG"EX3D2?2VO&9 WL8%\7M<,(N!Z!X]6=YR ;'NW8.]E9^L&H&%WDF!9V:&GZ M1Z-JC*,;XW[AYG_5%O-BMP5RPCFXY35S.T MMM$*F2PYW$\340(FV$+FL?E/P'P7!=.L&K/'X; ]_94I/^L_C/KW_4Y[-#?: MG<[X<33OCQZ,R7C0[_1[!6*B SADLJ/-R/+<<.Z:_LTV4M+V&5RYMCE^>] ) MKILHKE;5N&O/^AV?G6Y_\#CO=8W^J#,>]OR/!N/9S)CTI@;]9$A)G/W0GO:* MW,DLM0.[48_BN*3\S,>='W\8#[J]Z2S<>/W38W_^:W'J,GNC_<$#YB_\@PUK M:*>VJT8CJO=5U;=L?S[LC>8SW^2=L=^:>J-BFQ(5IWVZ0^#R:+'C1-EF5-GK MJC&@G9;U@,ZTU^W/B]/N:)X^6;E65+D/U;#=SMN_%&HXN 86=>PFA/XK"Y/U MNXSJ]QTU7N^A/3 FTW&G1ZTW>BA0R2'X Y-PCX'C>+N=A>@OR;I>176]J1K# M]G_&M-<_TEXUI!VJ-GN<3 9]^EMQ.K,[!FWH=R."%AZKL;?=6?@%AHMR;("? M#.$Z%GWJ5:/;NZ?-==^CIOV[1S\,]8:3P?C77L^XZXWH]W-C,FB/"O380="< MP?7I?/:)^O'@2:-G&"*-6>_!=P]%QLJ% []X[*:,IW0M8U&QX8?%NQGULU0_ MH_=ST5K*1'1N9&_$(F"FR&Y\&]9>Y-U[4C#G;.4R&60S%AXS@MS772!$^3R& M!S,63<_*9DJ &T]K>+!B<9>7W)2@/2?+X<&(16A1KE,"E*.T@J=Z+'A'DHLR M>D@D;O#4C<7OQ.A11CN/A!&>TO&(G11,2E%:QMUVV=W(5@J66/C.Z&^#RG4! MV4A&^;9!\0&ET= %9S,9YUM3A!!G4Q> MZH+S*AEG+&\X$^>5+CBODW'&$HLS<5[K@G/$MCZQ&]22\<:RD3/Q'AZC16+/ M"ZBM6$9S9F9?0F"-I?;<(-J*I3W\Y+Z4F)D&(3D^MF+9CAR$0L-A&@1!UXJE M-')0RNA)G%$7M^O$LA?QL*OX7B(&PR?J,I:K"%&5R];@:#9=#E$L*XG-KI>+ MX&AHS&M?E[$L(S8V+KXYQ75-]K:7HE6"M, M:PGEMG"Y]04YF&]<;R@Y*8O,)7'[M]Q21!F]/$5M 3/Q10JN_J40$)T7XQ(0 M"^ I$V.G! 0;1-B/!7 @_>1_4$L#!!0 ( )F!>%"A@U'L8 \ +O% 5 M ;&-T8RTR,#$Y,3(S,5]D968N>&UL[5U;<^NV$7[O3/\#ZTP[R8/NMD_L MQ,W($NVPD25%DM,D+QZ:@FSV4(0"DK[DUQ>@2%D0B0LE@J1/?&;BV-(N^.TN M@%TLL.#W/[PL'>T)(,^&[L51J]X\TH!KP;GM/EPE M%UP7;3P!_NG[JN792[YA:K2;1YA0&R *;!C]USDY:6JO= M:;6;K3.MU?RI_K+ S^N;/OZVW6PW_]GN-SOX1[LY:YV=MUOGS>/?)1_EFW[@ M;1[5?&E&_];LWSNV^_F<_+@W/:!A+;K>^8MG7QP]^O[JO-%X?GZN/W?J$#TT MVLUFJ_'KS6!J/8*E6;-=HDT+',5NM9WJ/5PY\%O8S+E,NL$;H MP73M/\/QA,?8$$^R"(P6EX%GN\ 3 I1DST>#P7)IHE=L*?O!M1>X9^-IP;)@ M@.<%]V$,'=NR@5BEF5K):4Q[MH6UT[>=P ?S]1C ?P^@YXT!ZL'E$KK31SQD MQ6,\:TLY]=WLXTKI8"*"VGXX,+#T/1C:#L=)$O:78,T%X@ / #QH$9C;O@A3 M&FTN(-8=9&:^B/620IJ/'L"#Z8P1M @0:P0!XL^%S WYO\@Z@6>CT5%GA>L M5HZ-?Q%A$K#E JT/%K@7A!T2V? 21^X+VQ]C_RX,ES*UDL_L M%LWU4_ 0CBKA',:@S\E'W'O@CP"WJS_)@&'1%^BP\G5<2AR8W*-GYKV3EQAT M6P5[83E!]FU/D4>6U+Z 3[5WED,IW4#>3E(.'I-!R7PJV1NY7$KF5MGQSN,J M<'KJ ]^TG9SFIYW&BA>CE:LYFUFV5LIL#L9E9)#FM5R6I=-A;@LZF$)JU=67XER07IU3J7C0?- M1%:,+HUX^[F,PQ+QF0UR2N(DA/.(FT!6< ]J]>5AM#I>FG1%TDKL Q.&3:DNPO G3)FIS'/B?.PB<_ <==G"C=X\8$[!_,8.6GPL.-- M^&/21'1DK:75M)AK^U?3G6OK)C2J#47 TT\Q44C;&-[F$ K^/6+18IXBD*6? M9:)@=K@PM:^I)KY1!IMSTHF">[P#]XU/@PLMYE0-DGODB<)[PL)+X&XW\B]S M!;WOM*BM"'\L 49!P7;(<46(4J>'<%@O3.\^'-N!5WLPS56#N/X&<'PO_B0, M!FK-5G0^\:OHX[L-0+*D,O"OF^[MF/? "9]]%Q>38J #W<*)& '='M0G[K M+UT4@X_F1DD'M)Z0SRT<7>,>ICOAT_"DO@X'8V0+!)="?4:Z@UP)MA6,@1QI M$.$^=7'4:KYA<: 'YA='/@I21"[#2NNNWH/+%73#9,.++=/7TMERM6%J*"FR M&6T*AKUX,J>8KU1#[6#M1P$JRT ,\EP-DPR715;A*AS*", R3KOY[JUSUTJ1 M(2\#Q:'CH7/AH18,A609L5.N$:.-"Q(&W$1K*I8!$Z1WN=N.7MPQ[,(?)5", MN9J3W81D/UPPUTWDDK.3(G.DTRL84+D;A8.<:9IR;1-N['F&YP5O@7I*@+!% M=7=KOT D7,4 -EP'E94AF/YTO3(;LIRA<,?*GW%&"B9VJJ\ M&?<4B67KTZT,3B,EA:,^!96L&*.R.J?<+!1AUB)N19DHV>(Q"O4GDC"U/9() MP-3XCU9=&TVNNT/C]^[,& VU[K"O#;NSVXFNC:ZTR]NI,=2G4W7IM&SU9)0L MW^[*TJYKT]N;F^[D-X)]:EP/C2NCUQW.M&ZO-[H=SHSAM38>#8R>H:L3:8\J M,TJLLUVQ.G7MLCLU>J%M^L;@=J;W-6/8&]WHX4>#T72JC?6)AC^YP2:<_MB= MZ H3H%)9SU9S5XQC;)W9J/?3CZ-!7Y],XV3GS[?&[#=E:&7JU2C8K5W8)_50 MK\;L1A_.IJ'">Z.P*^E#I?UHD%;61F%M[V(]K6L#/%Y)[^]-]+XQ4P8NK=Z- MPM;9Q?:I'O?96?=7E6IC5#+JZ5AWPVMU&$45<134 MDUVH9W7MION?$1[OMWA W>"QU)C>CL<# _^F;ILN6VD<)<%IPNDTZUI?O\)= M=3V8)L;E;>A]])OQ8/2;KFN7^A!_/]/&@^Y0W4S-JJ6CT"==)O:9L6/4IOIU M.#$H])",&CL*9,(7MD)G>#G%\RN&I^F_* :Y5W4=)4+"[V5RY]K7<>L*-RCW M*;[;EK&=<(H995RWK4["O:OR*"D3/G2O"$:]M,)R/DJJA+?E!33JP9\B0DJ4A-/..-%&C5=$QE:ZD(_A.@WL?BLS 9KA+FTNKI'P!=*:+R%GE$_AJ M.K[(*>Q0%7XP*:MRT_"R-'J(B_4&2THC+RL!H>\^/021[-0!G&%DDMYF:&J MR:7#3%5H:BE^],CE![D)NC+6#N+>#46(BUH]Q$^?/4,IO6[HRE@[[*57&G%% MEP[=)41^5&@Q6ES9KNE:)(,%/9\3P_&X[LXJOL(0@I=8=)112VUZC[>N[9+E MPAS+$+S-K2G5U$GBRMN%A;F0Z"C[P%FO^[P)L(#]1(*](?![ 4* 9Q<>5^4- M) 3/C*!*M50?K!"P;$'5XC95Y2V1 ,N,ABKD7 S7-]T'&W>;KN?>RRU=Y MZTC 9T99I=K+6*Y,&ZTO -N%K;]83D#VKZXAG#_;CL,V7Z9F*F_-[-(P0[U\ M(^AK9(:3L;V\#Y 'ENF.AY"F4%97[3S +,V>EIM"S%H@GUXQ7EF+B&&S[/*I MW.EL<_/"%1::)-O#0I( S$7LU MH4DZDB;IE'N=;>$VV9:7:90JQAI=A A^,G==OKZ1C,W7\+4JSR::KY7CC0+? M\TV7)&.' ?]NX]P?=7=:\<2.&HFKN4\>"G(OEO5>+.M_@?WPZ(-Y]PD@\P%, MP#*J[R$7A9F6'YC.#*!E6]#5B@7S/CIC"3IY3VNLO8;FCC8H5U'(;,@#\#ZZ M94%ZJ.9!B4,U$,D9'@Q1[((3C_KBNU>ZQ-4\]Y&CK.7,:9( _DJ=;N\Y[;B4 MS;\,[U.GMI02UX[);2EM56&5<"RN5]R7>V]XIK*);NPO9XN:] M")Y"*[X1M("K_[*^#YZ2(-/=WA\%K1^[].]XE_ZCH/6CH'7/G;N/@M8,9JCD M'NI?I:#UG=1=4H +VH+LOUTNX.9 M.7'GK-U?\%( (JY:MTG*N&HLDSX38)ES:KE[/CWH6H#L4!&U36SO\QB'8^3& MJ0?02K%#7!_+X:I\:8$0?#4WDS/M:;*23NU+*1CR@!>3<2G$"I7,M.1E*34)EWR,%=U3FPB8F=IEH6SJ+1-?-=REKO-=R\'+SIY(ZM7#MRB\C;K MVZD%W72;IO#,C70G3:"L:,HFRQ7;9D'L1"D58?0.D F9.V16ZN69]/BZPW8>W:U@N MP0(BL'6:Z,9V(;+]UUC*KCNG6UF?@KP!_B/$WSQADC!DYAFX,!#OH?,4K RF M'RSG+IWT3*4@%YLX3,M/61:1%#+!OJWNT$ *^M P 5 ;&-T8RTR,#$Y,3(S,5]L M86(N>&ULY7W[<^-&DN;O%W'_0YWW;FU'2.[7>"[LF=D-BJ+:O)%$#Q&WTQ8S"U]6?97USOSSOW_>1N@) MDS1,XK]\]>:[UU\A'/M)$,:;OWSU87$Y6HRGTZ]0FGEQX$5)C/_R59Q\]>__ M]C__!Z+_[\__Z_(2W80X"GY$UXE_.8W7R9_0O;?%/Z+W.,;$RQ+R)_31B_;T M+W_[^S3.Z-_\+'S"]*_Y5W]$WW_WSD.7EQ9E+I(]\7%5X/]]]\/W;]";M^_> MO'W]Y@?TYO5?O_N\IM^[]C+ZZ]O7;U__G[?7K]_1__/V]?+-#S^^??/CZS_\ MA^6G,B_;I]6G7G]^7?R_7/W/41C_^B/[/RLOQ8C68IS^^#D-__+58Y;M?GSU MZM.G3]]]>O==0C:OWKY^_>;5W^]N%_XCWGJ78FQ]^^.$5 M_[44%20_KTA4?N/=JQ).53+]-=3(UY"DX8\IAW>;^%[&R6#\#%)*L/^Z+,4N MV9\NW[R]?/?FN\]I\%59^;P&21+A.5XC;N:/V?..$BP-M[N(@>)_>R1X+0<3 M$?**Z;^*\8:V>, ^] /[T)L_L@_]2_'G6V^%HZ\0D_PPGRKM^J%15J'TRC78 M!TS"))C$_5"WM0>"3_L.R8XPH*[OW(1EDGE1+_!U3>>P[W&_&C_HN:]I.@#@ M?C5=TSP+[$R$W+EZY?4:L3_>TG\U(.+/&8X#')0@61$:#\R_P >&HNRJ],1O ME!LQ;YX0J>V\R+67KGBY^_1RXWF[5VPD?86C+"W_&^_Z7X\S_9 M (FW.,XFO^W#['F<;'=T>A!GZ>ASF)8?Y-;^Y2M+G5=M:YCVB)0F><0WU$LA M\&-"EF;*[D)Y\Q\<,4/Y#0QW-J+=:-?>?XDM,1\WQ5U1AG M3_\9,#WF?+8)8WHAC+@TXN(G&M8C/_-Y=V(;+[PSW8Z7XW\>8+V5NF"5D L* MZP$R]LDE!B>.%E:[S?.F)KRI__D5_N4C@!INL";K>U"0:XS MR$)!!U^Z4) I#,ZH+BC;!"M%0*T/'D@2[/ULS%HRS@CWJ/,PU2\63$HN"69G M0)UA>@TP%+."*3HQKH067H2/GB,JAJHYA>-%\I6"3,#9$"4%5@U/C5\';V4E M)''FSV7.XBU2DM4\!?VOMI>@?_KGG?=?"1GOTRS98B(;=51"+MI=#Y"UO5QB M\/;7PA*V#0J9\TY!RZ_,8JSNVQ(A9_U;";#JXX+$X.VLA:5L9RIXYD9>?DK, MC5P3+_2ICA^&Z MC2"YI,/=(!W4VI:03 Q&:VNQ*=95*2JES[6V2IZ]* NQ;G75%G&WOI*#.ZRP MFK_#:&8Y*&&554H-M\XJ*#8C"TR>0E]V&*(6<[76TH$L5ULRF<&Y8 "FVD?Q MX@ 5TN?>_^[2.L&# JN1P(]\/: ()<>G"36$%5T29D2)TU: MJ)V)+DOBA>P<>(Q)%J[#_-(I17OM9=X<^PEA5Y#5Y.FD[HQ*/8RJB-5!%P;- MN@-NDZXLX0+Y]3(X_0):"B)E,6$8^0$K1^9:EFGYV>,]IU M,:/BFXT2#*)U0"J>6.4CWX[IN8E$B?>-/:3K69O2R;E^"!*!K%U&E47@='V2ESR!3C,MUWH/]H[+O1/_\QAS/$F9-#CC#U=;)FM%G/!*1-(1B&5S.", M,0 3KESFG#C(\I>D _)BS&_=T*$PP)__BI^5U@ER;IFA@-FD1DL($#?DR!3D M*(01ET94?!!ZE*YL2 M8TQ+SG7#2V&V&= 0 D4%&3(E)W)A.HT(>+""0>@QHD@"AN8F\C82PUJ_NZ*# M%%9)@\:/()I?AJC=[)4,8D*#-/9X3]A^UTV8^E[T"_:(VAVH15U1P 2V9(-* M#@0Q#.#$6S9<'.7RB"D,ZQ[R&?X@7VTB3&P31-]\(VAH6\VSFE M 79S;JD0!L$B&X1M*DW3KF:&0=LL0+>0F4Z2B M@!BCPZ=@3JF"0ZYA!8*X_S,MMG/)HN'F*IBN+.;_L7>CM++JL3=#F)ZT,WA2RX+@CX6 !5#5DV''2EYY9[2:S55O@>,4:&, MF/; V\#W>\E%;+F(^PW@)CAQ]S?_'1!/!%":?5^4"\*(&U<%P)NM;\+8B_V0 MSM^2--1O#?#ZY7Z*<-3_"H,W82Q\5MN4_.4V.4 /3R(= _PZFR6M@A!:F M/\%HUI'OLYET.L<^#I^\%9U\X4R^!K=3<>H;+, W7(1&'@QM+$ *PTNAPN(; M%#H7*,8G68P?3[%I_$2A)^29VJ&PN2GBDD(R<'7*U'\'0Q$)*.'^5"$2XA04 M%=C;Z*7W&=?HK312*NN6'!JX399(! '118U.Y V311D3KKD3&/1Y('CGA<'D M,TMU@4=Q,,L>,6E,K1158*7I-DB[M2G-2.U&-3"TL\,&Y):117E*J#J5.&_1T,)6I@VDW.?H+1K%?[,&)7@U@ ML^EV1Y(GOAV=OB>)<'784L_[4H&(;_O//\QS#&Y+D^YNN1@IO@Q&C ^>^#M[X& ME"JJ+YU5<[$S->]LO0Y]7#%0AE<0<=:\"G!5\[9^A]&\R]L98,.FEWD9J-D _QF96B,-ABQ"?< MP:E"RV]+E0.+8,PRQMXNS+R()6%F[\?V&2;E_$HWUS"KN3ULMS.B>1"OUQF< M?R$HR2?ATC\D]MI_A[/9WW>6'=:1D@51^PK0K%)MY'@!= MIZ@=J-[3%K:ZTFG0<4DY*_AUSFD5P$PI;% *BZ#E3Y,YK N?-W31G>';\ D' MTSBC8,-5A NSE/[,I.227G8&U/FEUP!#,"N8PJX9'33C#-)E,#HS8,\ETG97 M45BM%G=)*A/H.IU4LF"(9 H/!\NQ*%=Q[G&:TQQ!TOO<]4++.BD5W)+*AL# MFM32:0 BF 5,D6:Y4GX)$0;%I&-ZE_$?P,S*>D8%:_JN@RB?MW/7!.I>6 Y? MM7 N?G1_15"Z/<%_@46!!B9YFT-J[=O06X51R)(GLP-U%M7G,8D"3%*V],R> M#2LT>W6G5[,WL[8O>: ML"T\Q#M".6#9"\*F)!@2:>$I7PWNH4HEG?H@-=2& M\Q'%P!!&C4V89E$I%"5>7-+EHGJ!P:.S0SF$&>_3+-EB4FY6Z#FDE'9ZP*Z' MW#A7EXN"X9,>GYBC)I=F9WE<' :%J&,D>QR(([+:ZZKD'8]B>MBM@4PN#(9* M)H22X8S)5X\&87"IM@-FS2>#SD [DW:\TBJ X98-2N6V),%/.-Y#'?^*V]$_ M>X2EC'WFO<*+QI&7IN$ZQ('IG;2EMN.K"5U,:MU2L%$%0\QN>&6WTL@31NN$ MH$]%$:4_A,%.:Q\XM..S\W8#NSCCQJFU^FAM:#:>[6V;H MC1TNM3@8]V/&*.QTS>[NIDL6'R0_$1S/[I?3^_>3^_%T B0N;.=S:B@GT]W. MHE_ Z7/G\V;9^3*0L\!:4J2/7K17!?L3Q5R[*!G(ME^JRX!ABP*8X('R'%-I MGF,J3M#.(^B)*?P)??_ZXO5K_O]1FB>?\O;98T+8J[@+]/;B#]__X>+-FS^6 M/R:GS4QU/,GF.//"& <3C\0\^DK]*=(Z]$.5"[-1=$E$>T/JU#1K@2&K-51Q M:RM71+C0A,$\T55;^_2A!TF[P1'6_%V)3SZ-3VOB7_,77-E)$GB>_XJ@>?VB M4(-T)="P-)3JP.*;)5KC(C)_ @Z6C;4IQ'WRX!'+F5I==J#IF@A7,6<["((9 M"W7H]+.W:NH&CCYY[M)1-7LTFRYJ#$0E%70%H=KB$&FEP*@GUV'J7\SW@9), MG??83F50FBER'MO(PR6:.=]QDVFU=20HJN4Q\*L47X9M,*6T^TP%2LABK@)! M% RM]/@4^0H.^=B@95Z;Y[>%3+G71#&W^PYRD,U=AJ8,&,(H@ D["/F9W_&/ M)!31XXJK.SPJ60&I!5@MYBQ>G 9D%2A.(C-X6QN *4*$HI2)GBNP"TC9\P624IEJV]=>"$/EV*P?#ULQUF28KCS2WV4IRV M1C+^1SE9^A3@]#UY9\,:C\RMM:%PL#=R<=LZ9EM!(5>$0=)RN#2,IL-,0'03 M#UA;@RU4TBU & T^3M)LMGZ?) '?Q,3D*?1QND@B]>Z,6L'MJMD$O+EF5DD/ M/GNQABA>&UDLT>P&+4:W4*Z)\*BH='ZU5AZJ-B1<\D4"K4Z0VL^P7(D(K,V# M]_/98H$>YK.;Z1(&#:J1L4CO9EK?:N0'F23*?@]/Z&$7CC'H=2&@RWC! MPOW#X-1['%,O'+'XUL$V MC$/F@;/P">N)9=1R.G.R,Z$QF]*K@.&9'4YAPI5K<;IY#3T8G!,&?ML)PL#3 M+:MI%JS9N0H>X!5_!3G?L+I59QJ12@["$!&JE",',3 >1HU-/?V>WH]G=Q,8 M;+E/XJ1I0IFR6[^DL]!SR21K,^J\,BJ!89DM4GED^9QOZ)MBV?M#-JSQR63!L,@ 4+_/D/X,Z+RM! MZ9=S@I1;SD@A-JG2$(&6/$H.3\D/4#%ME"-SUY$&!#;_ZF?$_-*%8729Q>X75"<"ZW9*D1[L(X(6'V7'8+EG2^44K^2.4.9X]) M<'#%JIF54P3N+\JYFMS,YA-V?/IQNIC. M[A']3[0<_1W*D7I5"86SNL(Q5A^O*Z7==RDE9)'^@BB\&8@.9IM=WS3(]"VZ MF5Q/YJ/;(MK_:#DIN0>(9OA3*3TDC5J0=40J1,%2J8G/CDS7T]L/R\DU##K]C,/-([5@]$0G MB1M\O]^N,)FMA<>%.D_5L0R7U.ME7IV0G0H 0],^J-OD_7DR??\3Y2D:?:33 MK/>3G+X+4,Y086?1*VW?+'N"Q9GA?5 M_:V6D-M@1C* S4!&=0DP+)+"$L[3#F^9N1B0A\R'9T]AC*?TGZHUI$QP$'8( M0*4,J:3@L:0-3<,4)HJX+!2Z<)A#%;'Z"5%[$(ZQ<6,3;.VBM[!J!["[(!U#@M&L+;LL1[ M S5$QWTVM]6OO0$EQ26L[*O< <+!.-FR76=^ M-**C7,>"G$>8[&6HX ZE0*&G[VAB\,Z+8AZ"RJ-_)IX>>T!$D&5K!%30EP+7% Q.LEAZ!Y( M\A0&.+AZ_D#'BFEM-=SA[U&0XT/AGH:V9K0=2P%#XM[0A5 2 MH\5/Z.9V]O,"W=T3@A3?'A4VS^3LJ/\51D^<*5_9W]E\\&H%WQ M1<2:'7VS9XN",/X65?=V6)57[7;>TU6JX39IG MA-[,EZ<4!T-M,T8QT?%!(W\ 7=.!03'>#5,*YR8AU\E^E:WWT#,TL0$J"=.8J/%]Q4"A1=Y9KYJ+S;)528U,?QW[[[--6R64X5SL#ZL%=]1J#,ZH33#VGPE(3)3754Q+K M5"-FGLZTVT5PH]80Z68[7 PWJ Q.Q&XXQ5$TUT(9>]P CW/R3/,/WK/A\;56 MR?$P:F% :R#5:(#AFQ5,6=@M\H2YV_M4:);G!?#(U^W@"\+AEOT!UO"'5!:! MC8<_CW+ZO(JP2,W7./_?VJI][.W"S(O,&3ZL"W#\"*NC8:UW69;:8#QC9\C" M)BCW@2F=&-;W3](49WEDN5K*MDNHY"U757/LX_!)P&6Y'#BR^47X#K>R!XYX5!N< OP[#%P2Q[Q&3$ M9Q/6]617V+#L[6*PGLPV)<'G=@Z#]]QK%5/IP5C"M,RP6[\42O!9)P>L M7,#LUAOZE+3Q14!_> "F.,3K"E!Y^(2LP25\@$JYD>5":6LUA]8DH+O:%G>U(S M3).^AA+@C1TY4N69,\G%8'#._@JSHCJZ% #SZ'Y0J^V M*FS/HU&>X-V%MB U+8PU(+BFE+ N.#>T$WO+J;W'R<+F.\NRBLFRV3D_[8/ M":;6TZZ8/3]0BU@\5O8\CR=S4]U=&X *P> ]7!Q]'@#=2)PW 3@1U9NBF6>W-]'YT/P8YJYWC73'>S-8W(4FSNX1D M&V^#KY)8%9G,H.,VM;0%_&9J:8T"M*F #5CQ##VD9-UY$2IUT=8+,$IBE&&R M15'B 7FF:-_=CNZO4!WI<0[T1(['_8,O')BUA7 MRV-:M3>H%176K0B7!.YC7)W"7?1AD;@'Q0ISS/1M*4*, MN]D%N'3.*N/F!;J:O)_>W[/IZ^R&I4>8SK2AN,_,=JI@EK;=\ I/ M'#\\/-Q.[B@W1[=T'+N9S>]&R^GL'L@:MLR)]^"% 9U$*J\-M*2&R$';@BC+ M05N(@*&.')?@S/B1-;N\G8>6R'6@\*-Z;6&BB"@X2-Y :@T96 E!8@K"F@F MNI1/7& 09D8V7ER$=!HG<9I$85"&B'J@=<;<*/M/MBO#%ZA>5,7&-.T"GZAL ME[0\:774F7R2@L&0_Y36M/M+O>P+U"B='SC7RV>GT=47T.$3X.*T7NW3,,9I M>HU3GX2[HJI8IJMTMJY;M,2?LRL*Y%=%S?@' M\_>C^^E_\-DG7SO=CY8?YA.V6+KZL)C>3Q9 ]E**MQXLSCWMJ;Y%K%6-@M.( MJ4;@C;BG2FDPW#-"5#S38;O.I08XU[D(-W&X#GUV44FPS^0N;96=KL4[&=18 MBEMI@J%C)[CB0OSN;C3_A;F[Q?3]_?1F.A[=+]%H/)Y]N.?7)A]FM]/Q%$I2 M;6D^7^KYB\2 !I=HK3UXIF6U2<;2\0N5KE"NA49:1<+7/V -I%C+O@38_ M2^$(S$^(YMXG&;X.4S]*TKW9;W30=YZFK(M9>KHJE,'XF:Z(!08O9^.__C2[ MO9[,%U_S([SE+S#X.4ZVVS!/I,!.A!,^S<0QFV0>S#/,OSJ6X?1LOX]YC1/C M+@6 X6L?U,+6^Z$,/A-KE((.Q8!SN37@]G[6I#00:2T]JEX#VA3 "JU 1SHI MFR[9V?(BOPPQXPO9R3V<5>QM&./9>DQP$&8WGL\B&PC3ME95Z%5-*J-0"Y^46_B,.]A$U3V*DS>:>O;[3B657LQH32UME M, 3MBEA@Z_2>'VJ,YY/KZ1(&,ZO#?>L)I%9CD(L5=I-#C3@8AIDQ*@*)4A7( MLSR)72:7IU<9F&=:QZ:3A\PTD_LJ=M^6H[\?/X=39*>ZQ1LO>B")CS%+>ZPZ M7C7(.LM%98);I:!2"0Y.!QMTPC#&Q%%-'H:/X;#NO"S#1%A'FYR-I:[3*7X7 MW^H4P!#-!J6088KI\/VTAA:XZ=68M6J<$7[;BH'NLI5FH^IV M0\W>F.:VFED/#!L[@&V3\F[T_V9S-/ZP6-+9V'SQBK_CF-)_0>'B(5L6[6YS MG(6$7U7M3)W(%WK!>-L<[EKH\WI@>;RK%G>X@&T W-HP5LF!( M9P HW#/(Q5$E#\XOM@WJ?C&K@:6?_92R?&6!%I/W=W!"5RSV MJQ3_MJ#;CXXE\O"H90>H.#1*G&4R\/S:"V#C'Y,+3\D MJ?0^2R4,EE;F%Q)7B\G?/E#/A"8?X?BG#RF>K2=I%FZ]3!G/K"WDDC9R@'6N M-"7 $$0*J\T**L3N?E1B+,5Q]H@13SA'M*]F8?#G&J\R_DCHV>2&I)(NF:2! M6J>31 P,I]38Q)PBJPQ-TW1/>8/1.$F/)XSBO+/,7I('5^#@9 =T4C%GIYP: MD-4!IT1F\(8W %-FDN&B,#S$C1<2'M_K#GML(L^<5VZ$G=_HH._2FW0VJ^YC MK)4')V!?Q&UF,GW$"T"U$F P5!%;T8J=EKK#AQ>T8*65(AA&=D$KC?+#WQBP M?]3481"RZFRUB"S3F"Y"]]N#C::.JM<=Q%7:F"-UDSI%,(3L@E;C'AO3_9H^ M#&H*A[[Y!6+V+]MCXKK&H(?R(G3M6?Q!' SES!C%1U8UC=JS Z8"@V%+X@6' MK.Q%9N(Y]C'UT:L(:YV?I:Y+UG4RI\X_*T4P3.R"5IE^^B /@XHL<4Q,R[9< MJ:C%W5[UUH-N7O.6RT)[P&? *3XHR,7!!.57)G"S(Y:]NM.L9QV-:B0_L]0% MX]\Z A:3G]22\%6Z,,@YW>[H[)/AF9'K,-TEJ1?-UK=)O+D-GW"0YW:S]("] MBG+J'8\PMN$Y>Y0#ALQ'@!?NKU.E2ZZ%R2@<\5@[V<_>X30N>:S=L/#H.,V0I<%_&94+HT"&(+9H)3,]IDL*H71 M'*>8/ '9U9CCS3YBA3_7LR+H6*;5<)M5TPB]F5-3*0Z&7V:,ZG )4#S7'#_A M>(_GV$\V<4>?ZIE0B!) M3/_IX]IE#KM93O=BW.8$[V=D,S-XMS(&)^:1P$76LCL5J)Z?I5$6##JS12BM M9W9I[IH.J5'"SZ :&R?*(=Q"T^V4R=J4YJ3)J :&FO9813;FFGDZBX,NM.VN M(G,'#NH/W6=E#JXIOZ<4/F'^T%V_"=:G)*=;8_U-;6R8=2\&#)W[8YQ/MTF:HATFS"ENDSC/; 6#BX>@T_EM8P85IS<) M*2ZZQYO#S<]TO"];*IA^<3)3!"]=%,RN MO'M1E'SB[V)9CN\@V:^R]3Y"7G$-&5J?J2Z_]NL9)O5A^&]GE)SE>EUH=Y<[ MXC[C76;%=F@%JSBEUO++2L/9]J@=]&J;5"\^N!.TQZ@BR3,BI[EIH+^%:6:( M0M#U'4P#'Z124/R'$>&9[F&>>O@J+EO=AMZJS#'2;0 S%S#,$&9KF'P0,VE# MH6%OY*I+=QC6+F1E5NN"5VG>VVA8S#&>[&2EGKET9@X^F1P)7W>G[5-[I M.]%(>Z(P3&'J;38$;_)MU75Q9\**NY:Z3D,U=3&G$;S)1A$,-;N@%:['-'39 MLI: M7?J6"K#G'&F*&-=VN_7(,^M %#!*63DHX04AKRCHA706]M=TM,\>$Q+^CH,/ M<4"=RZ%>^!'RU?/D,R9^F.('$OIX3JOB^,YT@@^#ZFPGJ\A.G?'HK[ZF]+^G*7LE1*[>,:&19R7!R>.RJ&>;O;9GN"[, ZW^^TMIA7VX#WS M.W(W"1E[NS#S(O[GKIM$_0L>ID<>6Q'R'M>W5( ]ZDA3A(Q3>4%HS8M%$=-$ MNZ)$:+V$^9 D9LC8H5'Q*JRXO5>D?^EZ/-Z]Q('.Q?N:KC@0[UHTK^E.XW5"MKRS7CT7/W98Y'Q^3%"^AX@BQF=9XA,T_TV_UOOG>-C/C+TQM;Q%63:Q.K_!8B=Z71F"1<]#O)H MSU[IL%NVC?WFS4E>=Y^FLXW*R\ W";DNK@*+\8L5]6FK[+)S=#.H3GH[3:=D MINXZ3"@M/9+I+B=U0BZ^JHB8Z@5:X4T8L]-*-C8\8X_ 8.A#N4"GQO'0>/FE M>$55**4=AP;606Y% I:)@G&9>GR26T*Y-'=ZN$CK%J"(*\'@DUUG^9F$&1TG MUBJ>=2X%G@\43.SN#*LBP/"U'^XVC_GOE\EZS5SA/O:3*&([+U33ZIG,X$U[ MQ/#V=H !;D+7\LI%JE%+(#D(;&5PI;^J"8,85'3HA HGW"6U+&?2O MWG;W)Q04$9Z!<>CGA/PZC>FTS<>ID40MX4%8) 4LI5%#$AZ/9/"$:0B5N0SC MRUTN!8P[-V$)\D@9$[+>%!N",%+.5.0Q(>=V3PA)1ZA0S:,"%@U'E/ M$K.[*80&H4H#H)0B7 (>->JPVI18)ID7H0V30"'8:4VU\5J\ #;R1*(P"&>4 MP*7\$:3=<.F'G$LQ>SB#M:LN(U(A%PX[2BJ>A?']GV25TF^E/J9U.-!RN3[1 M-RU6'"]].RY3E,O;O%?G;T"L^O1+Z M#[$(8M]DM\!HC$P@=XPS[[JKH!;6M MW$FY-3NK06F9;:OD+JJ!K0&'" NC M@^ P"\TV4/DBLY0:G$A&:-H][IPQ&:[&$.UCJ)A^Q\L+@V[/^V#PD.FM>'^9TM*AYGU&9VS*MR5F?[FDMG=^8JJSO+ M,WUJ\([DQCZ5LV:O7'=BAT1>43R=Q>4WV/._I("25M6LG+\_98%NJ#U MLV5WG'_G9IF'.>N"!II1=#14,=FP+ 5,U^@-71(YK91&7DU\H!6*QB[%)J-> M ]ZVHR5>]4;D#E(HQB+PWL*+/+8S6@2?I1[XGK9U_A^J>T-%-0GBR4GY]=OGHQ;5,IUW9V*]$-BWQTLE5D6\+9BEP.K5J!-W^& M,K2JH9TI!:!J)P8'F'A1Q4'I_H @XVZW10'OL+_2$AB\M^M0"5=R8!YDJ5!DJF207-PUO6"*Y^O>QWB4I^QR5K!B8O!ZYICQQZ\?1;<2-#I^#RRHL9>/VZBUIZ67AC"U:Q)J7'EJ5OSF>,>A\KP!)/IDK8N!# MV7FM;=;/UE4*NW&29LIGU5H5IVL("_"-E8-&'@R-+$ *IR\U%=9G [S*^&T1 MGD'09YHPV#;VTL)N93B]/]_'O,:5[BX%@.%I']3"7>^JC!.25K$A\IZ'H)OC<+O:DQ2KMD&D M8LXV/S0@JRT/BLFXJEP2T8C8 E*84N5PQ M>1X;N%2 -5')3QA9"+8;VF[784K;- OIBC\X1':]Q]0'+;W/#Y@46<9X5:@< MUS$ENGV8=;3IS9=#O8L#0_'C;1"S*E(1ODE/"T2[A U!H1?:)V;O#]?KO"I(CJFLX.\'BZ/5GS=RH W@W-?O"%%X!%* ML::W'%[?XB YO"-M:'>!/*4&W]?DKN\)J[P>+$]7]^7U#M_!UZF*>#'>SFB MK;\K\J@.U,+2%+&R=I0*PFLM/+N+DF>,&[D?@&Q"RS='1FRJM.$3K*MG M>8:,8F)5&VWST;C3)LQ1WW&::.523OB(Q"ON9[+2#'!D9 3N'83]LOH M?/E^\31^X%6O"ZUREB^]I ZHJ:I3=D')9\",=^>S3=7W>'JCL\62X1OU^57C M:SIXQYN'P@,=4C>5"<7;M\A[Z#L[Z^IC5G4(UD5Y<&+V1:RB&R[EO@SO?I.0 M-0Y9EFZV?37YO N+G?RR"YZIGUM\]R5Y?NMJ/.4X8/PHM!B_K@Q6]=UUKH^# M5YCI#K8']T(G^@!S]9S/2*NI/C:>2KZ[3U^&3W%0"_U=S!>XH05UH?QE;WY9F7[$ M4MF\4?8RV.ERN]5MB)9S.DFU;?)=5MLG'XXG3RMS#:PZ=[4YWGIAS*-BQ#PQ M^-Z+EIALW^K:PC42YQ.E8:I:Z,]N8<#J[X/8;KQ#3\H"D'\H 47A&J-OPIB' M>$J_??GC#-19T!T2E=6TRD[ MJ_"1+Z93JBP3WHOP'\LNQ\2_N%XVP&Z:]==?:(]T/:A:?AK:XRVW9O]W'5>; MC^A'3UX8L1J[20@_N#QUVQ@_]R+ZM&6EG:03&[[U\L=<.P,E>8_X*W7^RLPK ME7B8;7X,CO9QP++%/&(4XT_H@2HC+TAV69XGD':C=Z"69_:<<;SXR3#IXZ>5 M"Q8NCOB2O1%R"(8?+4+(Q)M;3!&F-WMVI')'5_K;_;8@;7J]QV-M?T,K+.R6PE@_%,OV&WROGW]]O6+(NHT7GY*?F&[4<=52[T<@'05S>S!V$,A M+XVT G();]^\--[2K^+3,+=6$DSN"J;V8V]5S OD;QN[A,%O7QB#;VA5GH3 MM8) \E'GO;T"7DU:XV()(W?#J-]ZT5!).\;4/[D;K<<$!V%VX_DL*_KS-*8=!*?9 MW,OP-4Y]$N[J!XVMV7FG$ERND'J85E\E=5 ?G+S],0O^<7HUFZ/ "Z-GM*;3 M+N9:$?6P0&ZKU VTJ(/A"&=B%$C*J#A!15C(?Y\+H75!+!B,*(;[/+?+TOL\ MR?,/7>$8K\-LG&=XH20^I'@9K5)^[UY1(<<4Z#0IZM&&-W*G]BX-#)./-D&X M*907^",HHM\D!(>;6+!/7REJK0$H:S)!PDN5"C3R&7"V&7:#Z=SP^-W)DQ)L MD='1?A0'M_1+44>:F70'()N=.1+*Z16A$<\*K9C$#\S$3N^\>WE\2,-Q]R$7 M&L'T,*6'+N7F&PR&7>,UIG""T\T4CRK1;8;THTUO)E3O71P85A]O@YBN/2\1 MR'2QA%/,2+HY5EOE(4AL9Y",KWI-:*^8.J$&/;$L+6G,4?H1TJZ((6C9Q3@9 M.6WTH5*T _;.4]#AAL4>0Q^\1':V@.43N*#0'JB!.C3,BVF07@T!PX]7T.>8 M-5X8A7QBI+!HE!6#$.OB>PKI^:!/^[RI>D[S#?<9UT][Z.[%.'U8T-/(Q@N# MCF6 (7)/X,)%,%8,#,Z6"T!JSBA-<9;>XZS8TA]'7IJ&Z]#/ V[8;79W*&>( M;9C.9LI6]]:%@.%M7^2**P^H+ _1 E%>(K!][>+QS$>^ M3_9>E(ZB*/GD41;=).0ZV:^R]3ZBO['0*<\JPR1O#B@'6T:/U'70!?/MO554QB4^ )P+8$K:6@[AT:D;5Y5 MOP,GEMBO&H' XJ"8@*75GW% QS%,F7"$\^[R#6!^NWOU='39]A]X2=ZZLU7M M#L5]/)T4/7D^H,AC@N7-,Q_;^FIK#V&R1P278 I[_=P$]%/*X"@SMCUF(L.0B;9,S#]-<'3-@?O U^H[JEJU5Q M>A': GSC&K1&'@RW+$"*<89K*HA0G0L6^[O0&NA&S1S3)>%>/N:4OSD.$VRQ M\A60"4>>7H13ZO^YV 7:)$F0GWW"Z,_4,X4QBW),Z1"N]HP0+*ST9+N+DF=, M[KS,?RQ3"I6_YTQ1N[K>!3H>5XXTO#7Z]"P-C!\YVH0V\P]^B!WS[[QG"B%B M40:",/4)9@5XY#G/-544^"+ZQ'4=?EUHM&5;J?VJUU@HH+YA60$=^H>AQ)?2 M1^S,$!;4RNZ0(H\K0AZ1_P K<+^ 2[S/P04&JM+W)$G3!Y(HK@K7?G9\/5C' M>AFJ=K5R&;3C0H-=R:C7 M]-T:+PM_F.__HF\B6L:W:,6_F=_MA#&-:P1C7>Q7$0O#-FEFWE M^;\NB1>GGL^K+D^B&K#-T]7.ACG?'*3 MQ$D)+PNE>+,%\RJ]E]4\^O:<+O2H0QJMJ;=A5K-HW*>L6LU'P/4 M7WC9_ MVKY/6L$;+R0?O6B/1VFZWS92@IXG>ZW%!U]$DOCUV#UG7.:V.Z+ M$_@99U?FZEC95<<.^QD.6$!YU=GH.3_HO&.>M>*$CGF6K\'JF.F<5%X7'Y.(%L."Q6J>_#OY\@L>0'55><:15/99 M6#W7B:WM+GP0^H+[[77X% 8X#ESWVN9W7WR?E57CV7ML_:-?=G^56"KXKKY^SB^CSG_SP14?'2;$Z7GAD6 MLRHU?_YGD/C.*IY^:\_Z->_ZK0908Q/C#*19LD63B+N-[X:HXAP")K,8W^'M M"A.AE@4)6!6M@@>XKGFR=D-MUV1@UK<($'*-?TI,]5U* *WM%KPCZOJ(='[7 M>)>D(1]2>&R?_(%1LV;KZ/7RSM+VV<"N"*$3AL4-"Z0 NZ0<]4,2A?[S$G_. MKB@A?[5LE9;62V@>.62 [703QF&&;\,GMH;)V V]T6X7%?&3Q+F87AQ6RUAA M!=@D[_E\WM15I%*P&D '$6"]5Q%DBB?82Y: 6]T >G%8+6&%%6"3S-;KT,?L M*C&/CRFT0>MW6)4N!Z>OY4$J^03IL6%5O $F1**?/>4TK!;JAAI@@Q4S"M,H M+1>#U1A:C'"KWC \2Z5 5ORI!^,C5O[\GMV<'7"\42_W)4+.UOA*@(=V;TL M:W,%/(C]K(+ZUEC7;V'7]5OX=9T$>S\KHSL50:&*4T5)O6NDH;6!&:K0'I$7 M;E.T]0(\9&.DB_TJ8[&3E.R7B8&L?CE&F/W@*4RI,3<)F:19N&6!*F>KE.JF M/HM6*6L%O0:X!K&""[QMJ@T%Z[:1:L!M&QU<(2Q-J8?6"4%A%8@XJ:D.TF+% ML;1ID2(7@]4V6HP .TOQ5E Q=#1^A5;1(C2(]9L\>U$68F4--W\'5L=2<,,L M^1;+A7JI5_O1V1)/ %2U:?4+K-9LPP+86WC(P%$)29@$_,^SYH/'0&R7#LK 6JH["\E)0 M_E-1#JH*.I>[7&+_,4ZB9/-\&_HL7)+F7HQ:UIDS-<&MZ*42A$4E TJ GG=) MO##F02[W))5<;FW]#JRZI> UG)^7*2@=OU'6/4K00:K5Y1^N^(Q_)DR0*V"H_ [] M%_O2!1>I/C80M93&*U(?Z.0!4< *IF2WKMY S?:Y0/?Z..IG;*3:]=%[*JUV MME)!0,VBQR=-'XM*%WQ0&'2H4X]Q@.JY!4@^J@U4C;>AMV*! T*LFS:(4H"J M5P.N7=4UT:%G$34HAAJ'6=4V=3Q0U?*MALI9%H+R,"Y27@JIB+O)?$)#6+6+Y2T=V00AB6PG8U$U2B@Y4YW0ADI18 M@;PJ=H=J#A\ IGFU(9\.UWP'5O!26, /F0A?%N>-PA"=L M"+K&^?].XUH6CCGVF#:9N3[+'%>^N ]V_O;EA+HEE)AM6RP4AT5^F :KHRMTZUS MM;5 -YT2K&7;E?H@>QV+KV;8U+;1 ]V &KCVW8^5@(;?);_'V=A+'_FCB ' M5\\?4AQ,XVIA/_*S\$G9E/;:@!JT!VA9^CM6!BH+0:MG] TKA[;NM^BP+7(H M:ZB[!/G;O729C/S?]B%+E-/A(HJ]-J#V[0%:N'50%,$.38I"@%X5:=LZC3-J M2$B'=/5"Q*@$N3&56&W:\* \[&)"X8+RS)M]O:Y$&U!#]@#=T>M610WO=>=T M"9NSCR5_)&EVEY!LXVWP51)+-]ZT"H!:T0ZGF(JOU&*QB[D>*A41TX35#6_" MV(O]OMU0H@VH 7N [M@-JZ*&[X8,)1WOV?^P@?K)BWCH'/X4I3VME[5P%WU M;=P+MG"5G;4PF^+P?]3*N2C?\DC6-J#:>4293L@S92*/[V_?P"U%\"VKPMNA M23W6I?,R$"]DJ)9,MMLPSSU^':9^E*1[(@\;9:WL@ J-=E!#!SWT#Z:) MN.I_#K;_4X1.T$0L,,D":A\C1'%OIU"@'I&KH'\4_SM\VRS\1QSL(SQ;5RB+ MBZ[J0&Q==0&U76?(PN%Q40";G];:M2B$]C9^A7*X=CTZE-[PA_D6X,0EO$1Z M\!XE;O]VZ5,F;9"]RAJTKE])-KV'[UC5ZXPH2C[1=0N^2'!]D+5)7)@RJ-"0["#-TFZ7!G4X4/9Y-9_M:OB*6M M.)%220-Z#& !4CE#094.*I7@IXX:OL?H4$FZ14ULR/M]?;+@%1$YJ$=8XS"C M"PSVB&'R>1>2//_"-,X7_=*Q[=P?A30D.K-5>KWQDJ?[1O5OH]K'V49<7:X M@#B"BS+LR@6JH*#9 MP7* 2#2K@5*&&$ Y*T_U%\A]NRYMOQ=IJ MF-41<)L8I3HJ]&N7@L%2E\$.+E M0&YGBBF_-%!-JW6M*DH#;$,-2&6+L:8IXS]4:I*FJ?_IEOZ+_KG\$_T_S)?3 MO_Q_4$L#!!0 ( )F!>% 5IB.!:2X (KB @ 5 ;&-T8RTR,#$Y,3(S M,5]P&UL[7W==^,VDN_[/>?^#[J]Y^[9?6AWV^[NI#,S=X^LCQYM;$F1 MY&2R+SDT!#?NA\03ZB3DCHWSH_ M.U[$?O/3OT9^R'[GAO@!L=\F7_VA\_'LTNF\?:O1YYQ$U$7[#K^[_/SQO'-^ M<7E^\?[\<^?\_8]G3ROVO;X3LK]>O+]X_W\O^N\OV7\NWB_./_]P8^#+<_O'OW M^/AX]GAY1NCZW<7[]^?O_G5S/7?OT<9YBWTN31>]V5'Q7LKHSC]__OPN_NNN M::'ETQWU=M^X?+<;SKYG]E+/UF#S>51ODE>-Q><[O$0H#U:A*&]<_C*E#&>OW*,2NXQF-J92RE@'RR84X M(L%D-6++S0:I!B:FJ'= D]4\).X?]\1;LN5I\&?$M$5[;#+BVN76 ME7HF):IE6!.Z=GS\5SR?V!P;LY63HLGJ*@JPCP+E #7)ZY%@M-DX])DAA=<^ M7C'-9LN"ZY*(K0O^>DH\[&*D%JE1+S7-Z0"[3#I][$4A6B9S@/W[F@3!%-$> MV6R(/[]G4U8]QTU[JDEWS>=5HY.),XK#>&(P[GLDQHX9/QKX:Y#6,L1K-@'8 MI*5HB4/5F,K:UC*(1$$6SI-:+B5-ZY$#6CO>E!(7(6Z9*LL0_*,T!4SQUMW\* S&%'[$VY8]6YI]>.'=>76P<]G7B75B/D:K]-;0C:TI?0=?T[JPW2NT.ZMXD]88G)&AD/=74 M1BE5(VNK[GR749UP>>JCT,%>3>M3KK/3LW%>*Q_G<(QP U3N$DK+9 >IKM78/3=OAFBJKW\.)!JPMZ@I=U>[V,QVS#FW=)QY- M11!3-#0@Y:HD(6EH2,IU2$+2I/?25,T,NSFA=].4D^-Z;>2TKFL+R,F:')JV M='7I&W$N:)_6I62RH6TI"AA)?'7)5MX_#DC04XC\)5KN.N)C/"[ @?V:=Y%& MHIQWWG9V5-D?'7_92;KH9/M(![X;.OOXP6@]'OA!J')_Z2UZO\G&VKT+0A[C ML^O(<^Z0%W?_&Z?5(WU79;!WBT1?L<9X#_$G+Q]?YY& MHOP;^]5OR2!F:(WYM_V01_^4#)TU+6^9'VE6([K4[1#*##4&V:Y/A[H'>E , MGDE;O-O&X1=OW7OL[55H1 7??7Y#G_>B31W^.G("P ]&(G>H0E>W"0A)-:#[9 M!(V6% #Q^9EX$1,A?1YB+Q,V5(9+H:DF'M_9AX> :T@K-9G",[0EE+L#DW<" M4F-50*&)RO?VH2*7 2 XL9;TV(*Z)E1Z@,@UU(3BLWU0E'(,B,!@@^B:J<07 M2A[#^Q[9;!U?BH2 0/M 9Q\D4A$ 0C/?.)Z7#ZHO@R374!<*"P_7I2Q#0G#/ M[ N-27'83A< J\[98H8!Y3^-[CSL#CWBE+DG]Z,^:*8K?:N.V4)V(2VG)#:! M7U_' 0K!) KC=Z5LK93:3U(Z77BL.HWK"P34-96<4Q-7S9#]3K!K2)KKHF/5 M*5W)O@6@<.>!-B29QKJ 6'4V5[ .N*9E'K3WG=!)#T:RU4Q$H0N,A8=TN1! MT7$)96?4F(WX&6R/!_]1MO(NI9=\"D)=K"P\NFN)!/@$/XXV=W+/8[:5+AB6 M'MX/F2V1_-_?%=BZ9K]H*@RA/"O!0=S!1>=M9_^HG/V&.Q^DU>?]->_91[B#['/QH39]DT"K A+2,GUJ"M/B./9 MZP8!DZ^:D7P[J! %([D>3A$!)_4M3W6AD6YVNJ 4FH,%+L@E7 :#@%4[T.") M+<3"3_X*%JZ@)492,F*;))R^G AFR$7X@3_ &Z-0;/#N>)92@44P5$!$AW\[ MD!KY/(R1T&ML@/^%NI27B/Z &38HBTB,'B'2H 9B -.^#3!*H:)/5[4ZKL+ KA ML[&O$/OC\CKA6CC">'@A"1TO;@D\Z\@6T?"9/YZ(3\=_1GC+3P%LT59;RWK4 M8!$4)L:SB2#LF''7CK\40Y/\%2QBHHI420D#-@G\*F*L\CQ5C)'19DO)0Y*O M[PLEI3?U*9V"#"Z$XGB,M"1R+'B"QRTSY'@AWJ"NYY)[XO51B-PT-2$S<V;8K^=D%3YF\N7EGKP&C-1^$W6Z/:NX. MR'"3XS5$1QYM=W5E/*ACXKNZ-\(*,KBX%A/OEA;O=FP*0V92A^@:/_"T::'C MK_&=A]*ARR:GBD[[6KDIH/0P($9,V004RJ0:8C##N *^7/<-_2AZDQ9TL5F*2LM]TN M2?A279GJ(]>8(Z<* M#V.XM.1@!V132I:1&_["4QO[S ;BBN9X/<\) KS":*D1:ZS9@2Z,C7E$C&$T ME(T=@)I,O&-F6V,>$7/S0F>*M?. G3&<=)Q+X=V M&6_H.5;%(5R#"_CR%(Z/*@[$MCA^,QF^?G:\2/(4M-A2%Z/&_!_&J(BXM0.+ M&:_JXJ/EP*%^_+(D&[NVPBZ6S"4=6NT7U-;@I2\1.Q L,FBR^NDCU)CWHX9U M[K68'ZH-H/I%IS[.C;E'CKD0DTJC5M0A$TM-8S'>HQ"[CK?G[B#+U*4TRU3G M/PZZ^,]O6:=>F>UI8?!!"ZW.,6'31-_TS#:'SDQUC/E99-LZ9)*,O]THO">4 MOZK1PJ=(!)W3ZAB41"*P%"MYNFH1>U6253=V(7 \6GHIJD]L6NS7]&"R2A(2 ME9L4'W(FQ0M=AZPZ*25T]JC]H-3;K) ])C]@/P(::2I++8$-@T4\B^@9<7J#&K^C33]=(EK>M+0E]&XNE!91#+Q1H<[(,\]2H9)HL1GTMJLC3A%S ME0^1#XC>D0#!.P\F6\036/OK:^0$*,C-V_B78D#33DSZ@-ZV56A78.FUJ,). M-.IM!C['I2:,>9;:[NKKD8 =MK\0LHR=6X@^8!<%<^))SSQB&NCTF)HPJMFV MXYP3IV]@6^]*=@%RT @ZW:4F "6,M7TJ[5?X-'VGAI4M(8'.D6EF;RMYMV,Z MS9@,V1CNV9SO,SWU2)SM(!VS;)>2DD%GNE0+/[^':4C!#L#FR&-]K@]R$ZG0 MDM% 9\8TA4K-OQTX?4$^8\SC*666&^QCSA0O.:0$2TD(GBC3%#)-4=B!6X$Y M@[W*@OR7IM@(V7TUMD>R;5]+DZ&5-@9/?5D9RR++=LRM,?')X1AW>=V5=J$& M*7CZ3#,#45L8=F#'3B8N0LM@R+B^1FO'FZ,P])+K"#%L!RF% M80=LO/A($,<,)_S%Q0_9;V2W-"(*\&R>5>%2"<$6J))1*2W$0D/P3)W5@2EE MN?UY%84"J;##69!SLRJ^2C&TWRXD $\=>1SV0A&\@OT&A3KGW%PS\.R2E?>5,G;;OI?LWK5,$8V#UZZ< M +MB+ 7-P?,:5L54RKX=*VE^B'WL1:$L%E9( )[#L"Z4\BD10[Z/"L=X4)>:SC? M3C7="DK:R)PS@J?P'.N0H^PUK0V L-F)1NQ'R?&AK*UEP!RHE0B!S/"S1U8; M4$A4B= 0^O%*%6CDO-N! M3V+JCX(@DKDP#EM9@T7!6LGO)R7,5780LF,6)DOV;1K"NPE/E%:FP4>]NA#6 MGU?$*B ;]=DW7PU#!9_*1P\]A9*UH1]1MCY/8[V(,S#L?,])X5#D![%D%5/, ML"_H%REF4["2H"P!VGB+^^T"_O5"I4V.#[R6U7'@6W"?>=PF9P!B@^D(*V]S M#4()F.FBYP3W0X\\OLCAP%7[29KL@A-W$FH+G#099HQ\LB54L/8'']"4D@?, M$+UZO@UX=E)DV#8H6Y]Q,!QL5-2 M]%ZL-5(B:*]"HY@5RANKA&<'RC&K 1O6D- ^B>["5>3M*N6)8993024)X MM3W,+4T&QR1&>9:[/DK^/R.CGK/%H>-IY535[@/:)5K; 'J0"."EVQE&S%=6=Q2LN3*(=H, *1YL5^K/A@PW=:N. MB21?HR;UT9:7%J>!BV^G'Q> MHRKTV'&:;9ZTRD)0I 5/!=2 ,H@D]!JU(?9A,39TJE3K48,G#VIF>1!(Z37J MQ,XV4A:)T"#5U8;&_(>-& RE\K'C8*GO]*HCNLJ"_$Q' VPNL;9G?A%PG&24 MJB<23]H7>!Z@^F+Q-&1FQ[JPNZ5:D*[[9X0I8IPP#0^?IY[C\TQC/!8X3D,O MN0HTZ$,7XU.'9^D 1BIS775]L"V_5X'G$8/.7V-V-E(YFS1(X7-&-:8;(CFU M7R7T95;'9F%#RJJZE,1<;7;1(F\ZICR^@K2F(.A M-@4QEUS;MPG.+K.?^?]Q&_K!\?CT2-[\YH_U8FTQZT7[X8#U^E)%>J]38[I, MHI0^,^'%+\5-5:5 KJLCIWZ"5I>.".3U.M)<<%[E&J /\*F=$]4 K@D_.Q[B M1]MM4MC&\7:6\\A?$;I)P%$_?];M0%<'&CM?5C@C&$K'CH/!KIK!U,%+IO>R MZZ1<0UV(FDL^8RCO\FHS.<9M064?0J[ M&$W&G>ZXWQEW%[>S06[@&GZ [P/@I,8N)R_SJ\3% M66=^>W/3G?W*5X7YZ,MX-!SUNN-%I]OK36['B]'X2V?_[,[&P#.R=(*.B\"44]0[0XLJL&C,4$E),!STA Q12T>"^>D9J&.\_?Y MN?>![8.+2>_'?TZN^X/9?%>?XZ?;T>)7T!1P58IR6%J)(S^L,0G1"P@Z.Y]^ M%^#)WHRK=1A*!WZN\0T.)R_SN8LY+G"Y1K[0^#P_ST^ZCV?Q5C9:W S&BWF\ MQ_4FLR_RL_?36>=Z-(Z]2;W9H#]: $[7[/"'CLL?:6CLE'(J MR+W2O4?+R&.#*QFBYBE1OPO@*:J#77ZW-)4/_&Z9<3B7SZ_+_/SZ[FQW^%MT M_P6Z&>[';K+U28ELN/@PVN;D5, S2 ,?T?6'U1;F-5H[WI02%R%>&E(P<3[D M)\[W;&,:?.E>=Z:S26_ =J;QEVJS1Y M,3\LR5S@[<7- 6=!/*@;)PS9>2-O M&&E,!TURJ'DA%WOIC# 2"/S4N'%^)W3W4#D(^%TH9C^4SY"/^1GR^:QST_WO MR:S3NYTOV XSF[^;WTZGUR/V$^ ^,\/!'USXM[Z+*"]HI1QQLMAYY1KM$G_PA M6/G,^U2XE7]_UND/ANS7?S M/T?KPZRM!_.V&$US?K:/F>G,!U]BCR7DQ4 R_!G:\FSP_EKC6D!( >GHR W* M[#I AQCZ(D"!4]ZQH2\/^*DTC^X"]&?$>AL\B*=2(>3D/(XYN9H/?KIEDZ@S M^!EZ*N78T(DQ%E& 1DX?#DIG HE)H*>- I-"7+2"=QLFBT[4EC1ZZ[P0,6(4 MO=7YCUWO__DMD*L.5FX#-%D-@A!OG%#VG#'?KFV!6>5\VA'&WD=W8)6$R\>?%O@Z2UM"%^K2E["0!9M4?NA@&K_;NT$. MWP>XP9B,4WLB&'0!7FC+='H8B\<.5 6O>741U20'+Z=EBJ:16.Q QJXQ-^7DX'6U*L]+';'8@63!3YW$&?"?#+SV62+PXEC&\T\M CNP M6E!G^9+&O5# 0S7K-,G!BUV9XF9'5-_/4U?D#+)!.B_FRN MU!MX'2KSJ7Z$U)JJ ^N$>J>.N.*IH#%X'2FS\[Z TY6$K?-KE8#1(P8L#U0!?0^5?!);B%[XJ:UJ&@K;@-7C, M+$$IQPU)>8;N^-VVGIA%C<%+X9C)6D M?6T-#V=E'FW">L;$R\; K_OZ;&GU2.SX.CA2R/8>#6+PND,5=A]MF=@!XBZM M#'\O\1(>/MEE6!O%MTGX <7AX1B!Y3Y'$_:("H)P>OY&,.G*8NVQ!8O^(5O>63Q12$?EF%D<=+WM[CB MFK-_),$6/*$@"H:$[M/#OUS@![V(D%+D+T!WOS^:JH=M3ZV*WJPK+#GN) M'6R<]9KR"HEQN8#TXD877TWRUH5V&XD%_I"KGVY==M MY*"ME'3=A@/O5Y%] M_67A48S6?+$V[+#5F=N/%"/\Y"^FQY9-\D*J6EEV=QOF\FM*\[Y7M?)KC7C8 MR=U&D%8YK&!I5>\;.K&%<6+XVN1IAS&FY(?_-NA&X3VA^"^TO&6+!,TP&5^" M73T/GA!U<8"F%+MHYOCK6O2GAF]#.\SJ5[#: ('?1B39X&7[22$ULZIP@0U[ MRE=7P>!%D8<1KYAX@WV\B3;7O/[UU'F.61@2VG.VF->RYK^NX/ZIWC=\PK^C M*R'4)V+XM2 31BV;^X7LTKFT[#9,]5>5GSUS6\=V(>)SG>*7.>EHT]BG-,MD MA6M/\TY;E]V]!A':9BP.5BO$K5NTYV+FA'%4ML^+/B2U.LU] !5ZA3;PCE&' MZE*T31\R69J2EX+<$WC,M8YAA]#7J<=H0279P6_8^/8<+?X^0&/RL+J5VDY[3NHT.76>@Y;)A]N!$IVS"U M=<**^RATL">8\84\^H9QQ6GGWP*+ZV'%\\BCX[MH2&B?1'?A*O**.<$D;&G2 MMRU V$PNE6.?MHABPE8#AX;P\4]32AYPP !A/,<)5Y*H:#'X0@+H W&5)%LR MUNTXZNKIY"\4AVS?64EP,^X(^FC;T/0MB*I-.!\+[V\7;8I)-F:MEH5YX"]A M:S ;V5OGY097H=I*-8.K<_[-Y*HWF>D8A3IW,F6MVV9.R7AN?^#XR],4Y_'& M"=G2X7B2[5?0'-IHDF(D@+.,83LVT?T0?R'TCY$?5WT-=$#)M8[3\0LA2!Y9<>VC+I0HLI2Q;!LL72K1F2=H.^EU3%1@.6+1,_'M? M8/K(40>*$AKHUT158!&R;FX??$[L Y^_8T%Y"Q[8XM.S].#?#E6!,,->S4:= MS<>NE\/FP;'KV,I\NV/7Q;=C5YO76/N.8#4NM/5ZL45O[S.^V5W)P>7D+F!? M#ESDNV6>L/@)NYH.^LAE^"9?5Q"6&36QF[5/'GV=T]=+6^B35_495F#8,D!J M60%;Z3^6L_,5^HPO2XV7RV.3?^V,E\MOQDL]!02QSY:4N A,FIE%<5 7$K3- M;%%PWE"^G^)7N]LM&V\LIC*Q* >V1SA_UT78^SL_^% MEJ,E&SQ;!_G-8!K<[/X98;:J'P8YQ^%7/(M$Z/AKG U9+$ZOQC[8.J.G8='; MH5^9N? RQAU#;K3A93@83QL>IOM7+ .ME5F[K];96=4%9CW@4A^>B@[:7UXG MD%^GM^]#N<%<2")4T6#^\,U@KHL5GK5N[G@.Q?L4KFS7&1/?3?XAY4E-W#9# MVD B=JS!\8 =;TAH_"([#LMP_U83AL]5*4:F!:9$1RB M\HW:8Q"7C;Z1[;&6 RYB8G.\O4*(CK2%9NTQ17G+QU$^N)6'!\@HVF7X:DE M #NLGE,MK*V\H#;@[2N\K?Y4;CH5DC%6-)T^?3.=:LI=S$Z_<7(2^4/%?#O5 M;"UHO!US-L_&?HM^;P<*;(:B$?M1^NQ7NQUN0N>(/F 7=9]PF>Q9T_*6;9"\YS-@">:'V;9&]CZ9H*E@!?TU),YXGR9V57* E#<'>#1K+ M5,BE'6ZJM/:9Y-#TT@(Z.:'PI)<[)^5Y:MG-V9A[Q7BNZG(W4"$O?T4WT/XS MW]Q!W]Q!W]Q!W]Q!1_HE;IS?">U%0#)JN# M,#ICZ MB G1Q8JGB8>MH&-GM&$H8\X.L1^NJ?D'=+H[2I$..J"[XJ8B$H =8(TV6P=3 MSE5QI(,GUXOX51+/W?B(/4^,G6$WT*GZM*&L))Z&3.4O/#B.+;MX.+9-AA;;-"\Y'-:P%U6I>FR4"WQ\JQSU9V/>G%E\_[H^G8QZ.^J M'O-?74_F\\YT,(NKH$_&G?D_N[.!%=6:!@[E$2*<^]T$SDI(?:VBW0'@M&=Z M^:*^8E9RS8!]$X;(Y*9K*""210&S'SB MYE+,L!@MPVZ@O1K'P5E)9J^A=H1+X]W)\3)K<] -0XKOHC"N TAZCN>EU0*9 M/-/'(=*LC4=T"NU^.4Z-:I"GU6M(UNK(3@OC543<$;3CIY%U1"6W]J\DI6(S MM&K@74O'@2^5P>N#.!6*/LA[ FBW4[TPY^30?J"[[."YY$SA!S1';D3C)!B) MFPTM^?&4>R"B,'6LYN6ANA2KJ7MH/]IQ2E2KC.$/_G%)Z7OB,9$'/.0^?):6 M!;PL5%[_<-:9+R:]'_\YN>X/9O-_=[8D^%MG\-/M:/&K)54 BSQJ5&&7T%CG M/.UR2W0=VZ]7S^6EPU.[-6/")":.J=_UJ$^!!S6H]$#+;I;^>IBK,?IT.:O"$J(N# M4HLT?AEFU 6T(T(?4W/>;/(T'*N*0T)7"(<1C9_%#IZV.+TLV6EGA MO1DG7QFTX6A_8;TV&U$&Z8D:C..!MJ,:3&34;GW,N3%W6\>4XM*"9_7C(Q\ M]-$?4G-UH/E*S@6!D97:D$[7.0CX6*2Z];I^B%IBM:H8W_$&K9Z&XX /ISJU MAE8"JB5*>JPM#V,F'#DL317^W!X5/@6,KT.CVV+B&AS/XI?]KT-1#833T*G- MEENS\JKNE]]5NS4#+>+^FF[-6IU*Q'PZ?TLE\M6D$JEI)T[#':/PGE!>@O.6 MK84TCY8SF=\=Q#D)9%N+$=^K$UZT 3_C61(.:4>%1D3YEDY7H[B MCUFB1\W-Q_J442S$IO(%[[YSH]]:TW8@Q:B>[4[-T9.PIF:).FY"9^?+:)'&^! MZ.9"H6:G'@SX]F*DB3!06:2K7X'+T8(-%F!U_'IDD_!Q\&= M2+>$8GYU6@2SFFD/ #ZZ[?0:UVAL4/GS-%MN3!39V;^O=G-B13+VUW2#4E77 M#Q,R=!\8.ESAAX3&$40-K#?*+X*?)4]U.ZLI>YLW.%/]L.& 5@N\1Z_Z(?N^ M!4^2TVP:7"AYCYL86RD1_&G'$& -$<"_ ^:#Q&$<5]?UE[TXA=D:^9DR*N7[ M\^?\_OSQ+,[E-5K<#,:+>9SDJS>):Z8,Q@<%4R!W9AFW>V;4F[5A-X#3,$U% MYZ^O$5MI@F'$H\INL(\WT2;=,H)^A)0IF$W[ =YK*^&"2_(H=*KO(K= 6]%9\0_:($VZ8 [*NH-A7(= :]79]6"0I2;)D:#$E$Z]*" M3%_07L23*D%!AFW3 ?Q0VTJ0Z0O:KW=:'>Z=J$3XT@R0FU(#\S MA2"EMGBLI=KD;?;$F7%JR_1DY&BRZE&TQ*'>?#S/S\=/9YWKT7C ZY#W9H/^ M:&'9_,NR.'1<[&G=<!2O)5?3!IU CPK=?#+ M'8HJR,B.LV]VX'KHP7NPC\3'GK4P*;FR<)[DUXD?+O(KX'=GNW)!B^Z_++D] MW#-C8F-(B2 OZ!.K=C^\P1./04!7R$/%J =ZV/*QY!0A-=^@1$EVF)"Z%6T!H1*(5>)RBI[!_5=87O5Z@KQV;TQH3*;X>W:FL M+L=J2&/7I'P_B]B0GE_HV0:GP7X]GVF=CZ\1,=MQI- Q M;YJK3LP/KDYKE%[KVOS/PNSS'^X8.V^0V:5OQ5 MF=^[HR0;63<(4!B,49A>+O0\)PCP"KO)Q-%VR1MTU3HSNK*X[%AC"\/GO*>_ M2Y<>;@C0A[A>1]=U:>1X0=?SR*/CNSSO1I]$=^$J\MC?>!EPR8[;Q+>@S>OJ M\"O4J#8<+-6SD?_ 9,3.D0;ZDJ&!-K@;P[T@E_:[635T^R +D+],K9U@_VNT M9')$3-&/6UY,/@-M[9]P93&7OJ6+RJ$;W$!5\H30!X;&P"^7D*5P:NV!O_!' M W[XO/M3W?9'L7];(@E@; Z1O"W5(28;LP.*/7?^M>.;D05\^/R-\SNAO2@( MV3I$@R#:;CW,?M![5?0Q[QCX?-:YZ?[W9-;IW>FS7_UVN)@)"HBQAF7MVB!UP= ;*=NE)?"QLT&3U<&8A 6W6'M)V^,O&1M#I223LPIYQ<3H-@'SFIC*LHPS.\ZO/<+,4%Z" MB,N,FZ931/DOG#4Z+\$@)9-3@2>'URP^H<.['2C-T /R(YFOZ:4%] V5MOCS M3+4[QJ"/5HS?."L+Q7<1[W&PV7KD&>UB*7@U1#UOPZ>\M^'\_5FG/QB.QH,D MF=!L='6[&$W&G<'-]'KRZV#0N1J,V=\7G>EU=VR9_R'G[9^A$--800S3"^EW M NL/S*L!QSU5!7KCA&SVI&7?=G]/5AVIU[!RG_ IBTRQ+SH5CQ2H'4NX@@\N M#XKX;QWZG&W4W?#;]P7>KMH7$,T)0OOH+Z* L9'$,S1.DF+*DOR\EUA MBS@_ZUS=SMD6,9]WYH,O2?8Y&U*]I/S,T);G9/37&@6#P9229>2&!4>#T,>5$JKHH(VV4MW*X:''>T.NQ!EY=CQ^L2KU)A9: M04=Y2N5:.N)&I9A"&,RCNY"$CB<5IJ@Q=%RC4J9R+IM24"X"3Z&>AVV@8P35 MREG&DQVG[P8]I(4 M5+U!X3U9\M<=02BJ";*7T D' 6X.Z.O-R:%I]PV8P'^IN.LJ%*>7.S+MN-)Z M)2[-@VI)F6U(J;.QZ*R[;<.>X?"^KX 1LMU_H9XO;?DA=%'S+<'(_7 M:!,S7N;*\:6Q M)P@I(-W&]TR7IQ2[LBNN3!OH-5DA];R3N,"='6MJ/*XK-J&7!_?A_.7;.G&$ M/[\T22O9=1\=NAPZF/[L>!'J!D&TB4O&!(,G1%T<:*'8T#?!U]H*:M&H^"U2 MLSLUGW=Z?&Z1&Z(EKWTIB15M\IO@3H@*:M:H^"U2L_JF4\+GS\1CW?#J3?(\ MFR?Y.+@7 W1]DP'RBC6PCQ_PDEFZ /IW^&GPFR +M*\,C%>H>_S&?$@1RI8' M/)'NE7\:.AD%I.[)P+!#]])D&?Q]^0RO[\,@4_)5K#9R*NCT%(:(ZXC R N2 M_H7_AQMF[#?_'U!+ 0(4 Q0 ( )F!>%!2#4JNO*P !9B!P 1 M " 0 !L8W1C+3(P,3DQ,C,Q+GAM;%!+ 0(4 Q0 ( )F!>%#= M*O4.' T +V$ 1 " >NL !L8W1C+3(P,3DQ,C,Q+GAS M9%!+ 0(4 Q0 ( )F!>%!D$C6L*1 "3% 5 " 3:Z M !L8W1C+3(P,3DQ,C,Q7V-A;"YX;6Q02P$"% ,4 " "9@7A0H8-1[& / M "[Q0 %0 @ &2R@ ;&-T8RTR,#$Y,3(S,5]D968N>&UL M4$L! A0#% @ F8%X4,L&^K>[00 KZT# !4 ( !)=H M &QC=&,M,C Q.3$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( )F!>% 5IB.!:2X M (KB @ 5 " 1,< 0!L8W1C+3(P,3DQ,C,Q7W!R92YX;6Q0 52P4& 8 !@"* 0 KTH! end XML 16 R49.htm IDEA: XBRL DOCUMENT v3.20.1
12. SUBSEQUENT EVENTS (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
$ / shares
Subsequent Events [Abstract]  
Stock price $ 3.80
Exercise price per share $ 3.80
Original term (years) 5 years
Volatility 23.00%
Annual rate of quarterly dividends 0.00%
Risk free interest rate 0.88%
Fair market value of options | $ $ 92,698

XML 17 R41.htm IDEA: XBRL DOCUMENT v3.20.1
6. LINE OF CREDIT (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Line of Credit Facility [Abstract]    
LIBOR daily floating rate 2.39238% 1.4375%
Line of credit facility $ 0 $ 0
XML 18 R45.htm IDEA: XBRL DOCUMENT v3.20.1
9. MAJOR CUSTOMERS/SUPPLIERS (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Sales revenue, goods, net $ 8,751,823 $ 8,437,654
Customer One    
Concentration risk, percentage 8.00% 7.00%
Sales revenue, goods, net $ 622,563 $ 630,644
Customer Two    
Concentration risk, percentage 6.00% 5.00%
Sales revenue, goods, net $ 484,607 $ 401,228
Customer Three    
Concentration risk, percentage 5.00% 4.00%
Sales revenue, goods, net $ 379,938 $ 346,259
Vendor    
Concentration risk, percentage 24.00% 23.00%
XML 19 R16.htm IDEA: XBRL DOCUMENT v3.20.1
10. DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN
12 Months Ended
Dec. 31, 2019
Retirement Benefits [Abstract]  
DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN

We have adopted a 401(k) Profit Sharing Plan ("401(k) Plan") which covers all full-time employees who have completed 3 months of full-time continuous service and are age eighteen or older. Participants may defer up to 100% of their gross pay up to 401(k) Plan limits.  Participants are immediately vested in their contributions.  We make monthly discretionary matching contributions of 3% of the total payroll of the participating employees.  In 2019 and 2018 we contributed $54,669 and $53,268 respectively.  The participants vest in Company contributions based on years of service, with a participant fully vested after six years of credited service.

 

XML 20 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheets - USD ($)
Dec. 31, 2019
Dec. 31, 2018
CURRENT ASSETS:    
Cash $ 3,185,996 $ 2,788,327
Accounts receivable, net 641,239 675,136
Inventories, net 1,986,299 1,290,607
Income taxes receivable 6,750 90,629
Prepaid expenses and other 18,857 35,155
Total current assets 5,839,141 4,879,854
PROPERTY AND EQUIPMENT, at cost:    
Land 317,932 317,932
Building 1,928,795 1,928,795
Real-time Alcohol Detection And Recognition equipment and software 569,448 569,448
Production equipment and software 976,621 800,569
Training courses 432,375 432,375
Office equipment, software, and space modifications 208,986 241,836
Sales and marketing equipment 232,600 219,797
Research and development equipment, software and space modifications 172,429 159,810
Less accumulated depreciation (1,959,541) (1,649,203)
Total property and equipment, net 2,879,645 3,021,359
OTHER ASSETS:    
Patents, net 145,323 158,147
Deposits and other 74,027 140,452
Deferred taxes 86,658 79,869
Total other assets 306,008 378,468
Total assets 9,024,794 8,279,681
CURRENT LIABILITIES:    
Accounts payable 261,798 343,783
Term loan payable, current portion 44,879 43,207
Customer deposits 214,031 19,265
Accrued expenses 290,458 250,912
Deferred revenue, current portion 45,874 44,218
Reserve for warranty expense 45,000 40,000
Total current liabilities 902,040 741,385
TERM LOAN PAYABLE, net of current portion and debt issuance costs 1,324,467 1,369,347
DEFERRED REVENUE, net of current portion 6,066 8,212
Total liabilities 2,232,573 2,118,944
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY:    
Common stock, no par value; 50,000,000 shares authorized, 2,454,116 shares outstanding 4,603,304 4,597,646
Retained earnings 2,188,917 1,563,091
Total stockholders' equity 6,792,221 6,160,737
Total liabilities and stockholders' equity $ 9,024,794 $ 8,279,681
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.20.1
6. LINE OF CREDIT
12 Months Ended
Dec. 31, 2019
Line of Credit Facility [Abstract]  
LINE OF CREDIT

As part of the long-term financing of our property purchased on October 31, 2014, we obtained a one-year $250,000 revolving line of credit facility with Bank of America, which matured on October 31, 2015 and was extended to June 30, 2018, and bears interest at a rate equal to the LIBOR daily floating rate of 2.39238% and 1.4375% on December 31, 2019 and 2018, respectively, plus 2.5%.  The agreement was amended to increase the amount of the line to $750,000 and extend the maturity date to June 30, 2020.  The revolving line of credit facility is secured by all personal property and assets, whether now owned or hereafter acquired, wherever located.  There was no balance due on the line of credit as of December 31, 2019 and December 31, 2018.

 

XML 22 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 625,826 $ 217,164
Adjustments to reconcile net income to net cash provided from (used in) operating activities    
Depreciation and amortization 412,529 416,896
Provision for doubtful accounts, net change 0 (5,000)
Provision for inventory obsolescence, net change 20,000 60,000
Deferred taxes, net change (6,789) (13,338)
Reserve for warranty expense, net change 5,000 0
Stock based compensation expense related to stock options 5,658 17,469
Changes in operating assets and liabilities-    
Accounts receivable 33,897 (76,810)
Inventories (715,692) (175,504)
Income taxes receivable 83,879 30,772
Prepaid expenses and other 16,298 (13,351)
Deposits and other 66,425 118,585
Accounts payable (81,985) 46,687
Customer deposits 194,766 (29,498)
Accrued expenses 39,546 (13,378)
Deferred revenue (490) (10,390)
Net cash provided from (used in) operating activities 698,868 570,304
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (256,906) (402,147)
Patent filing expense 0 (6,750)
Net cash (used in) investing activities (256,906) (408,897)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments made on term loan (44,293) (42,535)
Net cash (used in) financing activities (44,293) (42,535)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 397,669 118,872
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 2,788,327 2,669,455
CASH AND CASH EQUIVALENTS, END OF PERIOD 3,185,996 2,788,327
SUPPLEMENTAL INFORMATION:    
Cash paid for interest 56,717 58,847
Cash paid for income tax $ 38,000 $ 0
XML 23 R39.htm IDEA: XBRL DOCUMENT v3.20.1
5. COMMITMENTS AND CONTINGENCIES (Details)
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2020 $ 45,964
2021 48,021
2022 50,005
2023 52,072
2024 1,178,528
Total 1,374,590
Less financing cost (5,244)
Net term loan payable 1,369,346
Less current portion (44,879)
Long term portion $ 1,324,467
XML 24 R31.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Compensation $ 167,027 $ 163,814
Property and other taxes 72,868 61,538
Rebates 30,500 25,560
Federal income tax 20,063 0
Total accrued expenses $ 290,458 $ 250,912
XML 25 R35.htm IDEA: XBRL DOCUMENT v3.20.1
3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Earnings Per Share, Basic and Diluted [Abstract]    
Net income $ 625,826 $ 217,164
Weighted average shares-basic 2,454,116 2,454,116
Effect of dilutive potential common shares 0 58,329
Weighted average shares-diluted 2,454,116 2,512,445
Net income per share - basic $ 0.26 $ 0.09
Net income per share - diluted $ 0.26 $ 0.09
Antidilutive employee stock options 0 0
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.20.1
11. BUSINESS SEGMENTS
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
BUSINESS SEGMENTS

We currently have two business segments: (i) the sale of physical products, including portable hand-held breathalyzers and related accessories, supplies, education, training ("Product Sales"), and royalties from development contracts with OEM manufacturers ("Royalties" and, together with Product Sales, the "Products" segment), and (ii) rental of a portion of our building (the "Rentals" segment).  The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note 2.

 

Operating profits for these segments exclude unallocated corporate items.  Administrative and staff costs were commonly used by all business segments and were indistinguishable.

 

The following sets forth information about the operations of the business segments for the years ended December 31, 2019 and 2018.

 

    2019   2018
Product sales   $ 8,251,570     $ 8,104,003  
Royalties     411,111       247,765  
Products subtotal     8,662,681       8,351,768  
Rentals     89,142       85,886  
Total   $ 8,751,823     $ 8,437,654  
                 
Gross profit:                
Product sales   $ 3,493,665     $ 3,547,903  
Royalties     411,111       247,765  
Products subtotal     3,904,776       3,795,668  
Rentals     31,227       13,583  
Total   $ 3,936,003     $ 3,809,251  
                 
Interest expense:                
Product sales   $ 36,743     $ 33,582  
Royalties     —         —    
Products subtotal     36,743       33,582  
Rentals     21,059       28,068  
Total   $ 57,802     $ 61,650  
                 
Net income (loss) before taxes:                
Product sales   $ 266,083     $ 1,317  
Royalties     411,111       247,765  
Products subtotal     677,194       249,082  
Rentals     10,168       (14,485 )
Total   $ 687,362     $ 234,597  

 

There were no intersegment revenues.

 

At December 31, 2019, $616,183 of our assets were used in the Rentals segment, with the remainder, $8,408,504, used in the Products and unallocated segments.

 

Future rental income and related expenses will depend on whether existing leases are renewed. Minimum base rents for leases in place at December 31, 2019 are scheduled to be $33,178 in 2020 and $0 in 2021.

 

XML 27 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
STOCKHOLDERS' EQUITY:    
Common stock, par value $ 0 $ 0
Common stock, authorized shares 50,000,000 50,000,000
Common stock, outstanding shares 2,454,116 2,454,116
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.20.1
7. INCOME TAXES
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
INCOME TAXES

We account for income taxes under ASC 740, which requires the use of the liability method.  ASC 740 provides that deferred tax assets and liabilities are recorded based on the differences between the tax bases of assets and liabilities and their carrying amounts for financial reporting purposes, referred to as temporary differences.  Deferred tax assets and liabilities at the end of each period are determined using the currently enacted tax rates applied to taxable income in the periods in which the deferred tax assets and liabilities are expected to be settled or realized.  We had a Federal General Business Credit carryover available for 2019 of $69,603, of which we used $68,247, leaving a carryover available for 2020 of $1,356.

 

Our income tax provision is summarized below:

 

Years Ended  

December 31,

2019

 

December 31,

2018

Current:                
  Federal   $ 33,051     $ 12,985  
  State     35,274       17,787  
  Total current     68,325       30,772  
Deferred:                
  Federal     (5,563 )     (10,929 )
  State     (1,226 )     (2,410 )
  Total deferred     (6,789 )     (13,339 )
Total   $ 61,536     $ 17,433  
                 

 

The items accounting for the difference between income taxes computed at the federal statutory rate and the provision for income taxes consists of the following:

 

 Years Ended  

December 31,

2019

 

December 31,

2018

Federal statutory rate   $ 144,346     $ 49,265  
Effect of:                
  State taxes, net of federal tax benefit     (34,048 )     (15,377 )
  Research & development credit     (124,154 )     (63,954 )
  Other     75,392       47,499  
Total   $ 61,536     $ 17,433  

 

The components of the deferred tax asset are as follows:

 

    Years Ended December 31,
    2019   2018
Current Deferred Tax Assets:                
  Bad debt reserve   $ 7,689     $ 7,689  
  Inventory reserve     35,882       30,756  
  Accrued vacation     18,241       17,610  
  Deferred income     13,312       13,562  
  Warranty reserve     11,534       10,252  
  Total deferred tax assets   $ 86,658     $ 79,869  

 

Our income tax returns are no longer subject to Federal tax examinations by tax authorities for years before 2016 or state examinations for years before 2015.

 

XML 29 R7.htm IDEA: XBRL DOCUMENT v3.20.1
1. ORGANIZATION AND NATURE OF BUSINESS
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION AND NATURE OF BUSINESS

Lifeloc Technologies, Inc. ("Lifeloc" or the "Company") is a Colorado-based developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.  We design, produce and sell fuel-cell based breath alcohol testing equipment.  We compete in all major segments of the breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing ("OEM") and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors as well as directly to users.

 

We define our business as providing "near and remote sensing and monitoring" products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.

 

Lifeloc incorporated in Colorado in December 1983.  We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.  Our fiscal year end is December 31.  Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.  Our telephone number is (303) 431-9500.  Our websites are www.lifeloc.com, www.stsfirst.com and www.lifeguardbreathtester.com. Information contained on our websites does not constitute part of this Form 10-K.

 

XML 30 R30.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Patents issued $ 100,008 $ 88,855
Patent applications 6,750 17,903
Patents and patent applications acquired in asset acquisition 100,000 100,000
Accumulated amortization (61,435) (48,611)
Total net patents $ 145,323 $ 158,147
XML 31 R34.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Amortization of debt issuance costs $ 1,085 $ 2,803
Uninsured cash 2,238,307  
Accounts receivable, net 641,239 675,136
Depreciation expense 398,620 388,246
Amortization of patents 12,824 25,847
Impairment of patents 0 0
Grants reimbursement 31,646 2,721
Stock-based compensation expense $ 5,658 $ 17,469
Dilution from potential common shares outstanding $ 0.00 $ 0.00
Customer One    
Accounts receivable, net $ 194,043 $ 181,701
Customer Two    
Accounts receivable, net $ 93,962 $ 84,964
XML 32 R38.htm IDEA: XBRL DOCUMENT v3.20.1
4. STOCKHOLDERS' EQUITY (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
STOCKHOLDERS' EQUITY:    
Common stock available for grant under the new Plan adopted in 2013 150,000  
Share based compensation $ 5,658 $ 17,469
Common stock, authorized shares 50,000,000 50,000,000
XML 33 R29.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Inventory reserve for obsolescence, beginning of year $ 120,000 $ 60,000
Provision for estimated obsolescence 73,440 105,092
Write-off of obsolete inventory (53,440) (45,092)
Inventory reserve for obsolescence, end of year $ 140,000 $ 120,000
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.20.1
11. BUSINESS SEGMENTS (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Operations of business segments
    2019   2018
Product sales   $ 8,251,570     $ 8,104,003  
Royalties     411,111       247,765  
Products subtotal     8,662,681       8,351,768  
Rentals     89,142       85,886  
Total   $ 8,751,823     $ 8,437,654  
                 
Gross profit:                
Product sales   $ 3,493,665     $ 3,547,903  
Royalties     411,111       247,765  
Products subtotal     3,904,776       3,795,668  
Rentals     31,227       13,583  
Total   $ 3,936,003     $ 3,809,251  
                 
Interest expense:                
Product sales   $ 36,743     $ 33,582  
Royalties     —         —    
Products subtotal     36,743       33,582  
Rentals     21,059       28,068  
Total   $ 57,802     $ 61,650  
                 
Net income (loss) before taxes:                
Product sales   $ 266,083     $ 1,317  
Royalties     411,111       247,765  
Products subtotal     677,194       249,082  
Rentals     10,168       (14,485 )
Total   $ 687,362     $ 234,597  
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.20.1
3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share, Basic and Diluted [Abstract]  
Calculation of basic and diluted net income per common share
    Years Ended December 31,
    2019   2018
Net income   $ 625,826     $ 217,164  
Weighted average shares-basic     2,454,116       2,454,116  
Effect of dilutive potential common shares     —         58,329  
Weighted average shares-diluted     2,454,116       2,512,445  
Net income per share-basic   $ .26     $ .09  
Net income per share-diluted   $ .26     $ .09  
Antidilutive employee stock options     —         —    
XML 37 R40.htm IDEA: XBRL DOCUMENT v3.20.1
5. COMMITMENTS AND CONTINGENCIES (Details Narrative)
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Outstanding purchase orders issued to vendors $ 2,045,455
XML 38 R44.htm IDEA: XBRL DOCUMENT v3.20.1
7. INCOME TAXES (Details 2) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Current Deferred Tax Assets:    
Bad debt reserve $ 7,689 $ 7,689
Inventory reserve 35,882 30,756
Accrued vacation 18,241 17,610
Deferred income 13,312 13,562
Warranty reserve 11,534 10,252
Total deferred tax assets $ 86,658 $ 79,869
XML 39 R48.htm IDEA: XBRL DOCUMENT v3.20.1
11. BUSINESS SEGMENTS (Details Narrative)
Dec. 31, 2019
USD ($)
Segment Reporting [Abstract]  
Rentals segment $ 616,183
Rentals segment remainder $ 8,408,504
XML 40 R32.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 5) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Product warranty reserve, beginning of year $ 40,000 $ 40,000
Provision for estimated warranty claims 41,643 29,295
Claims made (36,643) (29,295)
Product warranty reserve, end of year $ 45,000 $ 40,000
XML 41 R36.htm IDEA: XBRL DOCUMENT v3.20.1
4. STOCKHOLDERS' EQUITY (Details 1) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
STOCKHOLDERS' EQUITY:    
Options outstanding, beginning 50,000 60,000
Options granted 3,000 0
Options exercised 0 0
Options forfeited/expired (25,000) (10,000)
Options outstanding, ending 28,000 50,000
Weighted-average exercise price per share, beginning $ 6.00 $ 5.39
Weighted-average exercise price per share granted 0.00 0.00
Weighted-average exercise price per share exercised 0.00 0.00
Weighted-average exercise price per share forfeited/expired 0.00 0.00
Weighted-average exercise price per share, ending $ 5.95 $ 6.00
XML 42 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2019
Mar. 10, 2020
Jun. 30, 2019
Document And Entity Information      
Entity Registrant Name Lifeloc Technologies, Inc    
Entity Central Index Key 0001493137    
Document Type 10-K    
Document Period End Date Dec. 31, 2019    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Is Entity a Well-known Seasoned Issuer? No    
Is Entity a Voluntary Filer? No    
Is Entity's Reporting Status Current? Yes    
Entity Filer Category Non-accelerated Filer    
Entity Emerging Growth Company false    
Entity Small Business true    
Entity Shell Company false    
Entity Public Float     $ 1,674,864
Entity Common Stock, Shares Outstanding   2,454,116  
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2019    
Entity Interactive Data Current Yes    
Entity Incorporation State Country Code CO    
Entity File Number 000-54319    
XML 43 R15.htm IDEA: XBRL DOCUMENT v3.20.1
9. MAJOR CUSTOMERS/SUPPLIERS
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
MAJOR CUSTOMERS/SUPPLIERS

We depend on sales that are generated from our customers' ongoing usage of alcohol testing instruments.

 

One customer contributed 8% ($622,563) to our product sales in 2019, a second customer contributed 6% ($484,607), a third customer contributed 5% ($379,938), and no other customer contributed more than 3%. One customer contributed 7% ($630,644) to our total sales in 2018, a second customer contributed 5% ($401,228), a third customer contributed 4% ($346,259), and no other customer contributed more than 3%.  In making this determination, we considered the federal government, state governments, local governments, and foreign governments each as a single customer.  

 

In 2019, we depended upon three vendors for approximately 24% of our purchases (three vendors and 23% respectively in 2018).

 

XML 44 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Statement of Stockholders' Equity - USD ($)
Common Stock
Retained Earnings
Total
Beginning balance, shares at Dec. 31, 2017 2,454,116    
Beginning balance, amount at Dec. 31, 2017 $ 4,580,177 $ 1,345,927 $ 5,926,104
Net income   217,164 217,164
Stock based compensation expense related to stock options $ 17,469   17,469
Ending balance, shares at Dec. 31, 2018 2,454,116    
Ending balance, amount at Dec. 31, 2018 $ 4,597,646 1,563,091 6,160,737
Net income   625,826 625,826
Stock based compensation expense related to stock options $ 5,658   5,658
Ending balance, shares at Dec. 31, 2019 2,454,116    
Ending balance, amount at Dec. 31, 2019 $ 4,603,304 $ 2,188,917 $ 6,792,221
XML 45 R11.htm IDEA: XBRL DOCUMENT v3.20.1
5. COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

Mortgage Expense. We purchased our facilities in Wheat Ridge, Colorado on October 31, 2014 for $1,949,139 and took out a term loan secured by a first mortgage on the property in the amount of $1,581,106 with Bank of America for a portion of the purchase price.  Effective June 30, 2016 the note was amended to revise the interest rate from 4.45% to 4.00% per annum.  The revised note is payable in 99 equal monthly installments of $8,417, including interest, plus a final payment of $1,138,104 (excluding interest) on October 31, 2024.  Our minimum future principal payments on this term loan, by year, are as follows:

 

Year   Amount
  2020     $ 45,964  
  2021       48,021  
  2022       50,005  
  2023       52,072  
  2024       1,178,528  
  Total       1,374,590  
  Less financing cost       (5,244 )
  Net term loan payable       1,369,346  
  Less current portion       (44,879 )
  Long term portion     $ 1,324,467  

 

 

Employee Severance Benefits. Our obligation with respect to employee severance benefits is minimized by the "at will" nature of the employee relationships.  As of December 31, 2019 we had no obligation with respect to contingent severance benefit obligations other than the Company's obligations under the employment agreement with its chief executive officer, Dr. Wayne Willkomm. In the event that Dr. Willkomm's employment is terminated by the Company without Cause (including through a decision by the Company not to renew the employment agreement) or by Dr. Willkomm with Good Reason (as each are defined in the employment agreement), Dr. Willkomm will be eligible, upon satisfaction of certain conditions, for severance equal to two months of salary continuation plus 12 months of health insurance continuation.

 

Contractual Commitments and Purchase Orders. Contractual commitments under development agreements and outstanding purchase orders issued to vendors in the ordinary course of business totaled $2,045,455 at December 31, 2019.

 

Regulatory Commitments. With respect to our LifeGuard® product, we are subject to regulation by the United States Food and Drug Administration ("FDA").  The FDA provides regulations governing the manufacture and sale of our LifeGuard® product, and we are subject to inspections by the FDA to determine our compliance with these regulations.  FDA inspections are conducted periodically at the discretion of the FDA.  On June 26, 2017, we were inspected by the FDA and no violations were issued. We are also subject to regulation by the DOT and by various state departments of transportation so far as our other products are concerned.  We believe that we are in substantial compliance with all known applicable regulations.

 

XML 46 R19.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
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 requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.  Actual results could differ from those estimates.

 

Debt Issuance Costs

In 2016, the Company adopted Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2015-03, Simplifying the Presentation of Debt Issuance Costs ("ASU 2015-03").  This standard requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of debt liability, consistent with debt discounts or premiums.  Deferred loan costs are amortized over the 20-year life of the term loan on a straight line basis, which approximates the effective interest method.  Total amortization during the years ended December 31, 2019 and 2018 was $1,085 and $2,803 respectively, and is included within interest expense on the statements of income.

 

Deferred Taxes

In November 2015, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2015-17, Balance Sheet Classification of Deferred Taxes (“ASU 2015-17”).  This standard requires that deferred income tax assets and liabilities be presented as noncurrent assets or liabilities in the balance sheet.  ASU 2015-17 is effective for annual periods beginning after December 15, 2016 and interim periods within those annual periods, and may be applied either prospectively to all deferred tax assets or liabilities or retrospectively to all periods presented.  We adopted this new standard in 2017.

Fair Value Measurement

Accounting Standards Codification ("ASC") Topic 820, Fair Value Measurements and Disclosures ("ASC 820"), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:

 

Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.

 

Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.

 

Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.

 

Cash and Cash Equivalents

For purposes of reporting cash flows, we consider all cash and highly liquid investments with an original maturity of three months or less to be cash equivalents.

 

Fair Value of Financial Instruments

Our financial instruments consist of cash, short-term trade receivables, payables and a term loan secured by a first mortgage.  The carrying values of cash, short-term receivables, and payables approximate their fair value due to their short term maturities.  The carrying value of the term loan approximates its fair value based on interest rates currently obtainable.

 

Concentration of Credit Risk

Financial instruments with significant credit risk include cash and accounts receivable.  The amount of cash on deposit with two financial institutions exceeded the $250,000 federally insured limit at December 31, 2019 by $2,238,307.  However, we believe that the financial institutions are financially sound and the risk of loss is minimal.

 

We have no significant off-balance sheet concentrations of credit risk such as foreign exchange contracts, options contracts or other foreign hedging arrangements.

 

Accounts Receivable

Accounts receivable are typically unsecured and are derived from transactions with and from entities primarily located in the United States or from international distributors with a proven payment history.  Accordingly, we may be exposed to credit risks generally associated with the alcohol monitoring industry.  Our credit policy calls for payment in accordance with prevailing industry standards, generally 30 days with occasional exceptions of up to 60 days for large established customers.  We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments.  A summary of the activity in our allowance for doubtful accounts is as follows:

 

Years Ended December 31   2019   2018
Balance, beginning of year   $ 30,000     $ 35,000  
Provision for estimated losses     4,898       (7,583 )
Recovery (write-off) of uncollectible accounts     (4,898 )     2,583  
Balance, end of year   $ 30,000     $ 30,000  

 

The net accounts receivable balance at December 31, 2019 of $641,239 included an account from one customer of $194,043 (30%), $93,962 from a second customer (15%), and no more than 10% from any other single customer. The net accounts receivable balance at December 31, 2018 of $675,136 included an account from one customer of $181,701 (27%), $84,964 from a second customer (13%), and no more than 10% from any other single customer.

 

Inventories

Inventories are stated at the lower of cost (first-in, first-out basis) or market. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  At December 31, 2019 and December 31, 2018, inventory consisted of the following:

 

    2019   2018
Raw materials & deposits   $ 1,601,354     $ 937,276  
Work-in-process     32,006       37,338  
Finished goods     492,939       435,993  
Total gross inventories     2,126,299       1,410,607  
Less reserve for obsolescence     (140,000 )     (120,000 )
Total net inventories   $ 1,986,299     $ 1,290,607  

 

A summary of the activity in our inventory reserve for obsolescence is as follows:

 

Years Ended December 31   2019   2018
Balance, beginning of year   $ 120,000     $ 60,000  
Provision for estimated obsolescence     73,440       105,092  
Write-off of obsolete inventory     (53,440 )     (45,092 )
Balance, end of year   $ 140,000     $ 120,000  
Property and Equipment

Property and equipment are stated at cost, with depreciation computed over the estimated useful lives of the assets, generally five years; three years for software and technology licenses; 15 years for space modifications and for training courses; 39 years for the cost of the building we purchased in October 2014.  We utilize the declining method of depreciation for property, equipment and space modifications, and the straight-line method of depreciation for software, training courses, and the building, due to the expected usage of these assets over time. These methods are expected to continue throughout the life of the assets.  Maintenance and repairs are expensed as incurred and major additions, replacements and improvements are capitalized.  Depreciation expense for the years ended December 31, 2019 and 2018 was $398,620 and $388,246 respectively.

 

Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. A long-lived asset is considered impaired when estimated future cash flows related to the asset, undiscounted and without interest, are insufficient to recover the carrying amount of the asset. If deemed impaired, the long-lived asset is reduced to its estimated fair value. Long-lived assets to be disposed of are reported at the lower of their carrying amount or estimated fair value less cost to sell.  No impairments were recorded for the years ended December 31, 2019 and 2018 respectively.

 

Patents

The costs of applying for patents are capitalized and amortized on a straight-line basis over the lesser of the patent's economic or legal life (20 years for utility patents in the United States, and 14 years for design patents).  Amortization expense, including impairments, for the years ended December 31, 2019 and 2018 was $12,824 and $25,847 respectively.  Amortization expense for each of the next 5 years is estimated to be $12,479 per year.  Capitalized costs are expensed if patents are not granted.  We review the carrying value of our patents periodically to determine whether the patents have continuing value and such reviews could result in the conclusion that the recorded amounts have been impaired.  Impairments of $0 and $0 were included in amortization expense for the years ended December 31, 2019 and 2018 respectively.  A summary of our patents at December 31, 2019 and 2018 is as follows:

 

    2019   2018
Patents issued   $ 100,008     $ 88,855  
Patent applications     6,750       17,903  
Patents and patent applications acquired in asset acquisition     100,000       100,000  
Accumulated amortization     (61,435 )     (48,611 )
Total net patents   $ 145,323     $ 158,147  
                 
Deposits and Other Assets

We include the long-term portion of installment receivables with deposits. 

Accrued Expenses

We have accrued various expenses in our December 31 balance sheets, as follows.

 

    2019   2018
Compensation   $ 167,027     $ 163,814  
Property and other taxes     72,868       61,538  
Rebates     30,500       25,560  
Federal income tax     20,063       —    
    $ 290,458     $ 250,912  

 

Product Warranty Reserve

We provide for the estimated cost of product warranties at the time sales are recognized. Our warranty obligation is based upon historical experience and will be affected by product failure rates and material usage incurred in correcting a product failure. Should actual product failure rates or material usage costs differ from our estimates, revisions to the estimated warranty liability would be required.  A summary of the activity in our product warranty reserve is as follows:

 

Years Ended December 31   2019   2018
Balance, beginning of year   $ 40,000     $ 40,000  
Provision for estimated warranty claims     41,643       29,295  
Claims made     (36,643 )     (29,295 )
Balance, end of year   $ 45,000     $ 40,000  

 

Income Taxes

We account for income taxes under the provisions of ASC Topic 740, Accounting for Income Taxes ("ASC 740"). ASC 740 requires recognition of deferred income tax assets and liabilities for the expected future income tax consequences, based on enacted tax laws, of temporary differences between the financial reporting and tax bases of assets and liabilities. ASC 740 also requires recognition of deferred tax assets for the expected future tax effects of all deductible temporary differences, loss carryforwards and tax credit carryforwards.  Deferred tax assets are then reduced, if deemed necessary, by a valuation allowance for the amount of any tax benefits which, more likely than not based on current circumstances, are not expected to be realized.

 

ASC 740 prescribes a comprehensive model for how companies should recognize, measure, present, and disclose in their financial statements, uncertain tax positions taken or expected to be taken on a tax return. Under ASC 740, tax positions must initially be recognized in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Such tax positions must initially and subsequently be measured as the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority assuming full knowledge of the position and relevant facts.  For the years ended December 31, 2019 and 2018, we did not have any interest or penalties or any significant uncertain tax positions.

 

Revenue Recognition

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (Topic 606). This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.  We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.

 

Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, or when agreed milestones are met in the case of product developments, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.

 

The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.

 

Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. 

 

Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.

 

Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.

 

On occasion we receive customer deposits for future product orders and product developments.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.

 

Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below.

 

    Year Ended December 31,
Product sales:   2019   2018
  Product sales and supplies   $ 7,499,094     $ 7,373,820  
  Training, certification and data recording     647,734       634,567  
  Service plans and equipment rental     104,742       95,616  
  Product sales subtotal     8,251,570       8,104,003  
Royalties     411,111       247,765  
Rental income     89,142       85,886  
Total revenues   $ 8,751,823     $ 8,437,654  

 

Deferred Revenue

Deferred revenues arise from service contracts and from development contracts.  Revenues from service contracts are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.  However, there are occasions when they are written for longer terms up to four years.  The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.  Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.  All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.

 

Grants

We apply for and receive job training and other grants, which are recognized as reductions of expense when received.  In September 2014 we were notified that we had been awarded a $250,000 grant from the Colorado Office of Economic Development to accelerate development of a marijuana breathalyzer that is currently under development.  The grant completion date was August 31, 2018, at which point $126,793 of grant funds remained unused and are no longer available. We received grants of $31,646 and $2,721 in 2019 and 2018 respectively.

 

Rebates

Our rebate program is available to certain of our North American workplace distributors in good standing who are responsible for sales equaling at least $25,000 in one calendar year.  Distributors in good standing who meet the required sales threshold earn a rebate equal to between 1 and 10 percent of that distributor's total sales of the Company's products.  We accrue for these rebates monthly; they are shown in our balance sheets as accrued expenses.

 

Recent Accounting Pronouncements

We have reviewed all recently issued, but not yet effective, accounting pronouncements. 

 

In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities ("ASU 2016-01").  This update substantially revises standards for the recognition, measurement and presentation of financial instruments.  This standard revises an entity's accounting related to (1) the classification and measurement of investments in equity securities and (2) the presentation of certain fair value changes for financial liabilities measured at fair value.  It also amends certain disclosure requirements associated with the fair value of financial instruments.  ASU 2016-01 is effective for annual periods beginning after December 15, 2017, including interim periods within those annual periods, with early adoption permitted for certain requirements.  We adopted this new standard effective January 1, 2018.  This new standard did not have a material impact on our financial statements or related disclosures.

 

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The amendments in this ASU revise the accounting related to lessee accounting. Under the new guidance, lessees will be required to recognize a lease liability and a right-of-use asset for all leases. The new lease guidance also simplified the accounting for sale and leaseback transactions primarily because lessees must recognize lease assets and lease liabilities. The amendments in this ASU are effective for us beginning on January 1, 2019 and should be applied through a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We adopted this new standard in 2019, which did not have a material impact on our financial statements or related disclosures.

 

Research and Development Expenses

We expense research and development costs for products and processes as incurred.

Stock-Based Compensation

Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, Compensation – Stock Compensation ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.

 

ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.

 

Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.  We used the Black-Scholes option-pricing model ("Black-Scholes model") to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.

 

Stock-based compensation expense recognized under ASC 718 for years 2019 and 2018 was $5,658 and $17,469 respectively.  Stock-based compensation expense related to employee stock options under ASC 718 is allocated to General and Administrative Expense when incurred.

 

Segment Reporting

We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer and marketer of portable hand-held breathalyzers and related accessories, supplies and education.  As a result of purchasing our building on October 31, 2014, we have a second segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until July 31, 2020.  

 

Basic and Diluted Income and Loss per Common Share

Net income or loss per share is calculated in accordance with ASC Topic 260, Earnings Per Share ("ASC 260").  Under the provisions of ASC 260, basic net income or loss per common share is computed by dividing net income or loss for the period by the weighted average number of common shares outstanding for the period.  Diluted net income or loss per share is computed by dividing the net income or loss for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.  Dilution from potential common shares outstanding at December 31, 2019 and 2018 was $0 and $0 per share, respectively.

 

XML 47 R9.htm IDEA: XBRL DOCUMENT v3.20.1
3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE
12 Months Ended
Dec. 31, 2019
Earnings Per Share, Basic and Diluted [Abstract]  
BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE

We report both basic and diluted net income per common share.  Basic net income per common share is computed by dividing net income for the period by the weighted average number of common shares outstanding for the period.  Diluted net income per common share is computed by dividing the net income for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.  The shares used in the calculation of dilutive potential common shares exclude options to purchase shares where the exercise price was greater than the average market price of common shares for the period.

 

The following table presents the calculation of basic and diluted net income per common share:

 

    Years Ended December 31,
    2019   2018
Net income   $ 625,826     $ 217,164  
Weighted average shares-basic     2,454,116       2,454,116  
Effect of dilutive potential common shares     —         58,329  
Weighted average shares-diluted     2,454,116       2,512,445  
Net income per share-basic   $ .26     $ .09  
Net income per share-diluted   $ .26     $ .09  
Antidilutive employee stock options     —         —    

 

XML 48 R27.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Balance, beginning of year $ 30,000 $ 35,000
Provision for estimated losses 4,898 (7,583)
Write-off of uncollectible accounts (4,898) 2,583
Balance, end of year $ 30,000 $ 30,000
XML 49 R23.htm IDEA: XBRL DOCUMENT v3.20.1
5. COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Minimum future lease payments
Year   Amount
  2020     $ 45,964  
  2021       48,021  
  2022       50,005  
  2023       52,072  
  2024       1,178,528  
  Total       1,374,590  
  Less financing cost       (5,244 )
  Net term loan payable       1,369,346  
  Less current portion       (44,879 )
  Long term portion     $ 1,324,467  
XML 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 53 321 1 false 18 0 false 4 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://lifeloc.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - Balance Sheets Sheet http://lifeloc.com/role/BalanceSheets Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (Parenthetical) Sheet http://lifeloc.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Statements of Income Sheet http://lifeloc.com/role/StatementsOfIncome Statements of Income Statements 4 false false R5.htm 00000005 - Statement - Statement of Stockholders' Equity Sheet http://lifeloc.com/role/StatementOfStockholdersEquity Statement of Stockholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Statements of Cash Flows Sheet http://lifeloc.com/role/StatementsOfCashFlows Statements of Cash Flows Statements 6 false false R7.htm 00000007 - Disclosure - 1. ORGANIZATION AND NATURE OF BUSINESS Sheet http://lifeloc.com/role/OrganizationAndNatureOfBusiness 1. ORGANIZATION AND NATURE OF BUSINESS Notes 7 false false R8.htm 00000008 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPolicies 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - 3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE Sheet http://lifeloc.com/role/BasicAndDilutedIncomeAndLossPerCommonShare 3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE Notes 9 false false R10.htm 00000010 - Disclosure - 4. STOCKHOLDERS' EQUITY Sheet http://lifeloc.com/role/StockholdersEquity 4. STOCKHOLDERS' EQUITY Notes 10 false false R11.htm 00000011 - Disclosure - 5. COMMITMENTS AND CONTINGENCIES Sheet http://lifeloc.com/role/CommitmentsAndContingencies 5. COMMITMENTS AND CONTINGENCIES Notes 11 false false R12.htm 00000012 - Disclosure - 6. LINE OF CREDIT Sheet http://lifeloc.com/role/LineOfCredit 6. LINE OF CREDIT Notes 12 false false R13.htm 00000013 - Disclosure - 7. INCOME TAXES Sheet http://lifeloc.com/role/IncomeTaxes 7. INCOME TAXES Notes 13 false false R14.htm 00000014 - Disclosure - 8. LEGAL PROCEEDINGS Sheet http://lifeloc.com/role/LegalProceedings 8. LEGAL PROCEEDINGS Notes 14 false false R15.htm 00000015 - Disclosure - 9. MAJOR CUSTOMERS/SUPPLIERS Sheet http://lifeloc.com/role/MajorCustomerssuppliers 9. MAJOR CUSTOMERS/SUPPLIERS Notes 15 false false R16.htm 00000016 - Disclosure - 10. DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN Sheet http://lifeloc.com/role/DefinedContributionEmployeeBenefitPlan 10. DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN Notes 16 false false R17.htm 00000017 - Disclosure - 11. BUSINESS SEGMENTS Sheet http://lifeloc.com/role/BusinessSegments 11. BUSINESS SEGMENTS Notes 17 false false R18.htm 00000018 - Disclosure - 12. SUBSEQUENT EVENTS Sheet http://lifeloc.com/role/SubsequentEvents 12. SUBSEQUENT EVENTS Notes 18 false false R19.htm 00000019 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 19 false false R20.htm 00000020 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://lifeloc.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 00000021 - Disclosure - 3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Tables) Sheet http://lifeloc.com/role/BasicAndDilutedIncomeAndLossPerCommonShareTables 3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Tables) Tables http://lifeloc.com/role/BasicAndDilutedIncomeAndLossPerCommonShare 21 false false R22.htm 00000022 - Disclosure - 4. STOCKHOLDERS' EQUITY (Tables) Sheet http://lifeloc.com/role/StockholdersEquityTables 4. STOCKHOLDERS' EQUITY (Tables) Tables http://lifeloc.com/role/StockholdersEquity 22 false false R23.htm 00000023 - Disclosure - 5. COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesTables 5. COMMITMENTS AND CONTINGENCIES (Tables) Tables http://lifeloc.com/role/CommitmentsAndContingencies 23 false false R24.htm 00000024 - Disclosure - 7. INCOME TAXES (Tables) Sheet http://lifeloc.com/role/IncomeTaxesTables 7. INCOME TAXES (Tables) Tables http://lifeloc.com/role/IncomeTaxes 24 false false R25.htm 00000025 - Disclosure - 11. BUSINESS SEGMENTS (Tables) Sheet http://lifeloc.com/role/BusinessSegmentsTables 11. BUSINESS SEGMENTS (Tables) Tables http://lifeloc.com/role/BusinessSegments 25 false false R26.htm 00000026 - Disclosure - 12. SUBSEQUENT EVENTS (Tables) Sheet http://lifeloc.com/role/SubsequentEventsTables 12. SUBSEQUENT EVENTS (Tables) Tables http://lifeloc.com/role/SubsequentEvents 26 false false R27.htm 00000027 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 27 false false R28.htm 00000028 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 00000029 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails2 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 29 false false R30.htm 00000030 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails3 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 30 false false R31.htm 00000031 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails4 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 00000032 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 5) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails5 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 5) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 32 false false R33.htm 00000033 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 6) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails6 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 6) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 00000034 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 34 false false R35.htm 00000035 - Disclosure - 3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details) Sheet http://lifeloc.com/role/BasicAndDilutedIncomeAndLossPerCommonShareDetails 3. BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details) Details http://lifeloc.com/role/BasicAndDilutedIncomeAndLossPerCommonShareTables 35 false false R36.htm 00000036 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details 1) Sheet http://lifeloc.com/role/StockholdersEquityDetails1 4. STOCKHOLDERS' EQUITY (Details 1) Details http://lifeloc.com/role/StockholdersEquityTables 36 false false R37.htm 00000037 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details 2) Sheet http://lifeloc.com/role/StockholdersEquityDetails2 4. STOCKHOLDERS' EQUITY (Details 2) Details http://lifeloc.com/role/StockholdersEquityTables 37 false false R38.htm 00000038 - Disclosure - 4. STOCKHOLDERS' EQUITY (Details Narrative) Sheet http://lifeloc.com/role/StockholdersEquityDetailsNarrative 4. STOCKHOLDERS' EQUITY (Details Narrative) Details http://lifeloc.com/role/StockholdersEquityTables 38 false false R39.htm 00000039 - Disclosure - 5. COMMITMENTS AND CONTINGENCIES (Details) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesDetails 5. COMMITMENTS AND CONTINGENCIES (Details) Details http://lifeloc.com/role/CommitmentsAndContingenciesTables 39 false false R40.htm 00000040 - Disclosure - 5. COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative 5. COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://lifeloc.com/role/CommitmentsAndContingenciesTables 40 false false R41.htm 00000041 - Disclosure - 6. LINE OF CREDIT (Details Narrative) Sheet http://lifeloc.com/role/LineOfCreditDetailsNarrative 6. LINE OF CREDIT (Details Narrative) Details http://lifeloc.com/role/LineOfCredit 41 false false R42.htm 00000042 - Disclosure - 7. INCOME TAXES (Details) Sheet http://lifeloc.com/role/IncomeTaxesDetails 7. INCOME TAXES (Details) Details http://lifeloc.com/role/IncomeTaxesTables 42 false false R43.htm 00000043 - Disclosure - 7. INCOME TAXES (Details 1) Sheet http://lifeloc.com/role/IncomeTaxesDetails1 7. INCOME TAXES (Details 1) Details http://lifeloc.com/role/IncomeTaxesTables 43 false false R44.htm 00000044 - Disclosure - 7. INCOME TAXES (Details 2) Sheet http://lifeloc.com/role/IncomeTaxesDetails2 7. INCOME TAXES (Details 2) Details http://lifeloc.com/role/IncomeTaxesTables 44 false false R45.htm 00000045 - Disclosure - 9. MAJOR CUSTOMERS/SUPPLIERS (Details Narrative) Sheet http://lifeloc.com/role/MajorCustomerssuppliersDetailsNarrative 9. MAJOR CUSTOMERS/SUPPLIERS (Details Narrative) Details http://lifeloc.com/role/MajorCustomerssuppliers 45 false false R46.htm 00000046 - Disclosure - 10. DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN (Details Narrative) Sheet http://lifeloc.com/role/DefinedContributionEmployeeBenefitPlanDetailsNarrative 10. DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN (Details Narrative) Details http://lifeloc.com/role/DefinedContributionEmployeeBenefitPlan 46 false false R47.htm 00000047 - Disclosure - 11. BUSINESS SEGMENTS (Details) Sheet http://lifeloc.com/role/BusinessSegmentsDetails 11. BUSINESS SEGMENTS (Details) Details http://lifeloc.com/role/BusinessSegmentsTables 47 false false R48.htm 00000048 - Disclosure - 11. BUSINESS SEGMENTS (Details Narrative) Sheet http://lifeloc.com/role/BusinessSegmentsDetailsNarrative 11. BUSINESS SEGMENTS (Details Narrative) Details http://lifeloc.com/role/BusinessSegmentsTables 48 false false R49.htm 00000049 - Disclosure - 12. SUBSEQUENT EVENTS (Details) Sheet http://lifeloc.com/role/SubsequentEventsDetails 12. SUBSEQUENT EVENTS (Details) Details http://lifeloc.com/role/SubsequentEventsTables 49 false false All Reports Book All Reports lctc-20191231.xml lctc-20191231.xsd lctc-20191231_cal.xml lctc-20191231_def.xml lctc-20191231_lab.xml lctc-20191231_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 51 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)}}} EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )F!>% ?(\\#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,$% @ F8%X4"?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 " "9@7A0WPW18NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)TEE#Z&;B^))07!!\1:2V=U@TX9DI-VW-ZV[ M740?P&-F_GSS#4QKH[)#PNNSLG'+CD11 61[Q&!R71)]:>Z' M% R59SI -/;#'! DYQL(2,89,C #J[@2F6Z=53:AH2&=\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 ( )F!>% H&A1;W ( /P+ 8 >&PO=V]R:W-H965T&UL?59A;YLP$/TKB!]0L TDJ9)(3:IIDS:IZK3NLYLX"2I@9CM) M]^]G#&7$=^X7P.:]>[;OGG7+JU1O^B2$B=[KJM&K^&1,>Y\D>G<2-==WLA6- M_7.0JN;&#M4QT:T2?.](=970-"V2FI=-O%ZZN2>U7LJSJ3R9;B)9+UM^%#^%^=4^*3M*QBC[LA:-+F43*7%8Q0_D_I&R MCN 0+Z6XZLEWU&WE5#V=1%;455=)+N./T/0>-3L MB-/OC^A?W.;M9EZY%EM9_2[WYK2*YW&T%P=^KLRSO'X5PX;R.!IV_UU<1&7A MW4JLQDY6VCVCW5D;60]1[%)J_MZ_R\:]K_V?C XTG$ ' AT)M/B4P 8"&PDD M^Y20#83,(R3]5MS9/'+#UTLEKY'JT]ORKHK(?69/?]=-NL-V_^SQ:#M[6:?+ MY-*%&1";'D$G"#(B$AM[%*"8P(8".KT5V$($NT4\0D2&+X&A>V2.SB;T'*=G M*#US]&Q"+[PC@H@9+I"C CF@SST!B%C@ @4J4 Z\;.,0 )IGJ$2,\CW\KQ! M( R7F*,2<\C// D$$DCU I580+Z?:P022#9)<<>E,(*?;PP3R#@)^)J "!0X M&V*"*JBY'PB%*L1703 TH(+[ES 8@?DJ""9P21#0(=31?>U3U@2>S8VO[X+J]Y#^\[XM_<'4L&QV]2F,;--=&':0TPBXEO;,E?[*M^#BH MQ,%TGS/[K?I^M!\8V0Z]=C(V_.M_4$L#!!0 ( )F!>%"0^I-H"P4 +T8 M 8 >&PO=V]R:W-H965T&ULA9G;;N,V$(9?Q?!]5^0, MCX%CH%91M$ +++;8]EJ)E=A8V7(E)=F^?2E9,>R9X>;&EN1_J)^GCT-Z]=9V MW_I=70^+[X?FV-\O=\-PNBN*_G%7'ZK^4WNJC^F7I[8[5$.Z[9Z+_M35U78* M.C0%*.6*0[4_+M>KZ=GG;KUJ7X9F?ZP_=XO^Y7"HNO\V==.^W2_U\OW!E_WS M;A@?%.O5J7JN_ZJ'KZ?/7;HK+J5L]X?ZV._;XZ*KG^Z7/^N[TL 8,"G^WM=O M_=7U8JS*0]M^&V]^W]XOU>BH;NK'82RB2E^O=5DWS5A2\O'O7.CR\LXQ\/KZ MO?1?I\JGRCQ4?5VVS3_[[;"[7X;E8EL_52_-\*5]^ZV>*V27B[GV?]2O=9/D MHY/TCL>VZ:?/Q>-+/[2'N91DY5!]/W_OC]/WVUS^>Y@< ', 7 *T^6$ S@%( M HJSLZFJOU1#M5YU[=NB._?6J1H'A;[#U)B/X\.I[:;?4FW[]/1U;=2J>!W+ MF26;LP2N)'"K*+G"Z(ND2.^_F #1!$SQ>!T/]F-$/X;[,<3/6>*NWN.,!HS$CB#S5J.3W5C1C>5N+'%C MV6MT# XBM2/H("JG,JWC1#^.^R&]L'%2M&+%\RJ' M8(FJY"JTVEK92Q"]!.XE$"^!O<4&C/IJLIW=<)T)/@9K9#]1]!/YI,RTK58R M6A2K$>W#S:RY:3CM(S+"?*B[=92!G>:.-'6DA;D J?DLM?2Q\-:3S#X-W!-0 M3\ [WD5#QT?YL>[6D4Q3S7%J*4YGS/5@@"X\DL[&H%7&D8Q8S1EK*6,UA^=/.MIH M&65%I3,1%&9CO,FT-,FN! ML]91UH* 4&/3;"25DG0V:),9CY#),CEI'24M<()ZHX N]X),&V5L9CD"&;3 M0>LH:$$ J'-TU):"+"WX..!2QL/:6<@\ M36KI#() !B-P,#H*1A"RRC&MI(8$&4)NAP R$H$CT5$D@H#$- F18EK0I3S- M9=9[E'F(/)?U-)=%GJ.FS9%A3@Q)9D!G MIBK*=$5.5T_IBAR;QBJ6?D@R=2V[]9,Y$^!P]>Q00,AB%2AZ E(*.F\TAMP8 MDO&*'*^T*S;(L:D1C*%\*$6ABYA;$U$&+'+ THQY@YR;3CEV<"+1-3NF9;0B MSV$]S6%1R$U3$FMIYY:24.L03687C#*LD'QF M@4<9J\BQ&AC%."Z-4XB*44,0VK0)-)G%T,AD-9RL@7+,",34(41-9X4@U-9A M@FO&D\Q6P]D:*,L,AZ;S$8!M@26A=LIC[DA1YJOA? V49[/&WO),2(4$H9P* M%5?GR./!_I]5][P_]HN'=AC:PW1P_-2V0YT*59]2<;NZVEYNFOII&"]]NN[. M!^KGFZ$]S7\6%)=_+-;_ U!+ P04 " "9@7A0'!"^N=T! #K! & M 'AL+W=O0'J/E,N@B06J9I MDU8IZK3VMP.7@&IC9CNA??OY@R)"4%M^8-_K<^X]QQBG QP%D,J2&,6A[V\P(VV'\M3F]B)/^4G1 MMH.]\.2),2+>[H'R(4,!>D\\ML=&F03.TYXZ A/5:J602=;WGD" MZ@S=!;LB,7@+>&IAD+.Y9YP<.'\QP:\J0[X1!!1*92H0/9RA $I-(2WCWU@3 M32T-<3Y_K_[#>M=>#D1"P>ES6ZDF0[?(JZ F)ZH>^? 31C\)\D;SO^$,5,.- M$MVCY%3:MU>>I.)LK**E,/+JQK:SX^!6XGBDK1/"D1!.A.!C0C02H@4!.V76 MZG>B2)X*/GC"?:R>F#,1["*]F:5)VKVS:]JMU-ES?ANG^&SJC)![!PEGD/ 2 M45PCXF""8-U_$A&NB@@M/YKQM]_6^=$J/[+\>&XB69APD,1".@OQ%R8^0EQH MB%@2M]@NTYJSE7H&OZ-[IHHV^>*:!0*S/=ZKEP_Y\+%._' MJP5/]UO^'U!+ P04 " "9@7A04;9&:?P# #?$ & 'AL+W=O?/OUA;U;1U"^*/@Z_EXZOJ":+.ZY$?[A^W^O+PV[BVZ MU[(_E[9JSW45-/:P#E_@.4/3!PR*O\[VULZ>@SZ5M[K^UK_\NE^'HG=D"[OK M^BIR]_%N,UL4?4W.QS]3I>&]S3YP_ORC]B]#\BZ9M[RU65W\?=YWIW68A,'> M'O)KT7VM;[_8*:$X#*;L?[/OMG#RWHEK8U<7[? _V%W;KBZG6IR5,O\^?IZK MX?,V?J/,%,8'X!2 ]P#0_QL@IP#Y,T -R8_.AE0_YUV^637U+6C&T;KD_:2 M9^DZ<]<7#GTW?.>R;5WI^R9)5M%[7\\DV8X2G$G@KHALGIG[ \S-*]*P=!?V?9X?*4!FC8]Z-9MUHZL8;P*TFS20I*'^8&56<))KW M8E@OAGJ1GA=#6S$Q).CI,D:GI.L:Q?M)6#\)]:,\/PD=J03B!/V9P^@T)FII MYJ2LGY3ZB3T_*6E'IE+/9^CHA]$E(G63GO<#@L>+(&LS71AQ6 4T)R,3R@@ M9D'(!-$39IP0T,T.L^")1=H+(/5$J(FT*53"&+^C66$,9AH*E:,)T88R\0MD@5//%R!TA6$ MCWM@^)JXB1+[GAC &J%QJ9MXPH(FBP3$TCKCP0B4C"!\3 -E'KJ9YD^3C-&) M!3<\%H%R$7S ;($23SI4^UQD9!AK7, T\%P$"D:W+?N&*/(^N;7A=V/&Z;1; M'0M]A#P947R\-B;-0^Y"@_*QQN@^.:;C FF1)RU2TH+PMP^D!-6)D9JC263FB_J)&N)48N$TC3QAD2.LOQ5-HH_L<*I% M.SQ=D1Y@ 7S@(SV,V;8H2Q.VTH_Z ? MS:Z%I6V.PPVZ#7;UM>KZ&]BL]'Y+?\'^6NF5;]WM?;QK_ZQFO/K_GC?'<]4& M;W7G+JW#U?)0UYUU/L63&\Z3S??WE\(>NO[1N.=FO'*/+UU]F7Y.B.Z_:6S^ M U!+ P04 " "9@7A0X>B#B MXZU^LQ.R84I/Y3[I.\G9UI*:.D$ T*1A51LOYW9M+9=S<51UU?*UC/ICTS#Y M]Y[7XKR(8?RR\%#M#\HL),MYQ_;\!U<_N[74L^0295LUO.TKT4:2[Q;Q)S@K MH258Q*^*G_N;<612>13BR4R^;A(K7M'& MB=;8B+JWO]'FV"O1C%&TE88]#\^JM<_S\(;D(RU,0",!70@P?960CH3T2GA= M 8\$?"4@6ZTA%5N;DBFVG$MQCN3P>3MFN@C.L*[^QBS:8MMWNCR]7CTM(43S MY&0"C9C[ 8,FF'2*684P>(HI?4QQ#9-HFQ>O*.@563Z>:!#'ZX"A%M-:#,($ M0TC#0FE0* T(44=HP) ;(4QR +/,*8R/@RDF!7)PI8_3( H!#AO'0>,X8-PU MA/T*P0Q2]V.]"9O8(4$[)& G=^I(_/IDF!:.&^*YF:(F9FC0# V8<63NZ<>Z M)PL*9;X0 HY0%NB>(J/8Z;)5YN=-: H*Z-3'QU%(099F8>-YT'C^CN[)?2%$ MP403O%.[JG\/\UE#B@LO#,3$ 3*Q"$MTD0^*C0W2?!Q]H'_F=+ MA@$M;T^&?@=1D*8 NQNS#T0PSPOWRY8!(,T*A&[2'-PG-V>+N1U\9W)?M7WT M*)0^INQALA-"<1T4W.EP!WTAN4QJOE-FF.FQ'$[E8:)$-]XXDLNU9_D/4$L# M!!0 ( )F!>% @>QQ*;@0 &X4 8 >&PO=V]R:W-H965T&UL?9C;;N,V$(9?Q?!]5N(,3PH< [&+H@5:(-BB[;5B,[&QDN5*2KQ] M^U*RXE5FAKV))>;G\!\>/E)<79KV6W<(H5]\KZM3][ \]/WY/LNZW2'49?>E M.8=3_,]+T]9E'U_;UZP[MZ'VK7J^:MKXZG\-0N MNK>Z+MM_-Z%J+@]+M?PH^'I\/?1#0;9>G/EU_[#,!T>A"KM^"%'&G_>P M#54U1(H^_IF"+F]M#A7GSQ_1?QZ3C\D\EUW8-M7?QWU_>%CZY6(?7LJWJO_: M7'X)4T)FN9BR_RV\ARK*!R>QC5U3=>/?Q>ZMZYMZBA*MU.7WZ^_Q-/Y>IO@? MU>0*,%6 6P5E_[<"3A7P1P4])G]U-J;Z4]F7ZU7;7!;M=;3.Y3 IU#W&SMP- MA6/?C?^+V7:Q]'VM %?9^Q!HTFRN&IAK;HHL1K\U 5(3&V#5X7,#6Z[0B190 M3 +'^O@I"2T'T&( /0;0\P#*D5ZX:LRH.8T:"\:#);EP&2BG;,*.$>T8(1\C M![!B ,OSH48W5XV=&=6Q%2A(/I+,^L+*=IQHQPEV:/,.*)$<^:B5#,J1FNLGG23"&:*00SI/;'&4R]*RN,J,3VPU2F:JXE"UK(12 MAF2^@L!7U-01)^>=+BCK)97*L4BP"&3 @B&##4$?%H7WENZT 2=<3FF2 0R ML$$X56+BV ,R84$B+%T;(( 3(F!S-O2"4.>@=&)Y@$Q8X(152/=6X.QD \\E M\6QB4N,NXQ6$DRK2Q0H"..4>$H0Z]_,-]+,I&;'@^,CK5%XR%$$X:U'3G (%WHB5)E[:$,A=1.')J>@)!"8R1U'2[ M%W1Q-_.I_1YE,J) 1DW)B)QYX+Q'^E&SE831N3:I?I+IB (=-:4C2S/L4&U%F(PILU)2- MDVC^B8^>?P0),LJ0;'9+4X?V=;S0ZA:[YNW4#_OQU"V>F[YOZO&FYZ5I^A =YE^BMT,H][>7*KSTPZ.+S^WU M!NSZTC?GZ78ONUTQKO\#4$L#!!0 ( )F!>%##):NTL@$ -(# 8 M>&PO=V]R:W-H965T&UL;5/;;IPP$/T5RQ\0@Y>D[0J0LHFB M5FJE5:HVSUX8P(HOU#9+^O>U#4O)AA<\,\PYZ!^7_--I(YKQK6F)[ ZR.("D(39([(AE7N,QC[&C*7 ].< 5' M@^P@)3-_#R#T6. 47P+/O.U<") R[UD+/\']ZH_&>V1AJ;D$9;E6R$!3X/MT M?\A"?DSXS6&T*QN%3DY:OP;G6UW@) @" 94+#,P?9W@ (0*1E_%GYL1+R0!< MVQ?VI]B[[^7$+#QH\<)KUQ7X,T8U-&P0[EF/7V'NYQ:CN?GO< ;ATX,27Z/2 MPL8OJ@;KM)Q9O!3)WJ:3JWB.,_\%M@V@,X!> Q:N M.-U3/YLJ!.,HXC\OWOKHN4RS+SDY!Z(YYS#ET'7.DD$\^U*";I4XT ]PN@W? M;2K<1?AN7?TVV2;(-@FR2)"](TBO6MS*N59)5C.58-JX3195>E!QDU?196'O M:;R3_^G3MO]@IN7*HI-V_F;C_!NM'7@IR8U?H_=N^-(!S3/M@%PY%6KUF:T<:X[,F:+!K2P M-]A!ZV\J-%HX;YJ:VZ=D"V=#;*^U,&\G M4#AD=$O?'4^R;EQPL#SM1 T_P?WJSL9;;&8II8;62FR)@2JC=]OC*0GQ,>"W MA,$NSB14W]F_Q=I] M+1=AX1[5'UFZ)J.WE)10B5ZY)QR^PU3/GI*I^!]P!>7#@Q*?HT!EXTJ*WCK4 M$XN7HL7KN,LV[L-XDQPFV#J 3P ^ VYC'C8FBLJ_"B?RU.! S-C[3H0GWAZY M[TT1G+$5\-_:\0'7@IFQL_0HW_8+.AH'+A^,6?S3AFH^&PFWX0 MF[]Q_A=02P,$% @ F8%X4&,#8SFX 0 T@, !@ !X;"]W;W)K=,TQ'8&6!5!4A":)-=$,JYPD47?R129[IW@"DX&V5Y*9MZ/(/20 MXPW^<+SPIG7!08JL8PW\ />S.QEOD9FEXA*4Y5HA W6.;S>'8QKB8\ O#H-= MG%&HY*SU:S >JQPG01 (*%U@8'Z[P!T($8B\C#\3)YY3!N#R_,'^$&OWM9R9 MA3LM?O/*M3G>8U1!S7KA7O3P':9Z=AA-Q3_!!80/#TI\CE(+&U=4]M9I.;%X M*9*]C3M7<1_&FUTZP=8!= +0&;"/>>'.@OC=E M<,96Q#LOWGKOI=CL;C)R"413S'&,H.T/S/3<&7163O_LK'_M=8.O)3DRH]0ZS_8; BH73C>^+,9QVPTG.ZF'T3F M;US\!5!+ P04 " "9@7A07N[]([4! #1 P &0 'AL+W=O##JMZQ\F]-;2BJHQ:#\DQF_PES/)TKFXK_#!13"0R88HS3*Q964@_-&SRJ8 MBA8OTRZ[N(_3#4]GVC:!SP2^$&YC'#8%BIE_%EX4F34CL5/O>Q&>.#EP[$T9 MG+$5\0Z3=^B]%,EUDK%+$)HQQPG#UY@%P5!]"<&W0ASY?W2^3=]O9KB/]/V* M?G.WS4\W^6GDI_]4R#]4N(79?PC"5BW58)LX3(Z49NCB(*^\R[S>\_@D?^'3 ML#\*V\C.D;/Q^+"Q_;4Q'C"5W15.4(O_:S$4U#X<;_!LIRF;#&_Z^0.QY1<7 M;U!+ P04 " "9@7A02+KE(;D! #1 P &0 'AL+W=OYYXXC&[1YMBV 0R]2*)OCUKGN2(@M6Y#,WN@.E+^I MM9',>=,TQ'8&6!5!4A"ZV>R)9%SA(HN^LRDRW3O!%9P-LKV4S/P_@=!#CA/\ MYGC@3>N"@Q19QQIX!/>G.QMOD9FEXA*4Y5HA W6.[Y+C*0WQ,> OA\$NSBA4 MZS=UW)A%NZU M>.*5:W-\BU$%->N%>]###YCJV6$T%?\+KB!\>%#BQ3/!G,T[9:#C=31^(S+^X M> 502P,$% @ F8%X4-[35Z"X 0 T@, !D !X;"]W;W)K&UL;5/;;MLP#/T501]0.4[:9(%MH&E1;, &!!VV/2LV;0O5 MQ9/DN/O[4;+KN9U?))'B.3RDJ&PP]L6U )Z\*JE=3EOONR-CKFQ!<7=C.M!X M4QNKN$?3-LQU%G@504JR-$GNF.)"TR*+OK,M,M-[*32<+7&]4MS^.8$T0TXW M],WQ+)K6!P,)A;JG-YOCJ==B(\!/P4,;G$F MH9*+,2_!^%+E- F"0$+I P/'[0H/(&4@0AF_)TXZIPS Y?F-_2G6CK5FXIF8K_"E>0&!Z48([22!=74O;.&S6QH!3% M7\==Z+@/X\WV=H*M ]()D,Z 0\S#QD11^2/WO,BL&8@=>]_Q\,2;8XJ]*8,S MMB+>H7B'WFNQN=MG[!J(IIC3&),N8^8(ANQSBG0MQ2G]#YZNP[>K"K<1OGVG M\+!.L%LEV$6"W3N"3Q]*7(G9)Q^2L$5/%=@F3I,CI>EUG.2%=Q[8^S2^R;_P M<=J_<=L(['S9V/_:& \H);G!$6KQ@\V&A-J'XQ[/=ARST?"FFWX0F[]Q M\1=02P,$% @ F8%X4.=QZ%VV 0 T@, !D !X;"]W;W)K&UL=5/;;M0P$/T5RQ]0;R[0:I5$ZA8AD$!:%0'/WF226/4E MV,ZF_#UC)PUI"2^V9SSGS)GQN)B,?7(]@"?/2FI7TM[[X MM,8J[M&T'7.#!=Y$D)(L/1S>,\6%IE41?6=;%6;T4F@X6^)&I;C]?0)III(F M],7Q*+K>!P>KBH%W\ W\]^%LT6(K2R,4:">,)A;:DMXGQU,>XF/ #P&3VYQ) MJ.1BS%,P/C,^S3=9ML#V >D"2%? 7558,Q$[]W[@X8F38XJ]J8,S MMB+>H7B'WFN5W"8%NP:B)>8TQZ3;F#6"(?N:(MU+<4K_@:?[\&Q781;AV2N% M_R'(=PGR2)"_(LC>E+@7D[])PC8]56"[.$V.U&;4<9(WWG5@[]/X)G_#YVG_ MRFTGM",7X_%E8_];8SR@E,,-CE"/'VPU)+0^'&_Q;.%#'Z[X4M@$ -(# 9 >&PO=V]R:W-H965TR5;.%OB>JV%_7L"98:,)O3- M\2SKQ@<'R]-.U/ #_,_N;-%B,TLI-;1.FI98J#)ZGQQ/NQ ? WY)&-SB3$(E M%V->@O&US.@F" (%A0\, K#+!U@%\ O 9<(AYV)@H*G\47N2I-0.Q8^\[$9XX.7+L31&;0O@R(N2VN:T=:X_,F;+%I2P-]B#]CN M:5UPL"+K10/?P?WHS\9;;&&I.@7:=JB)@3JG]^GQM _Q,>!G!Z-=G4FHY(+X M'(PO54Z3( @DE"XP"+]=X0&D#$1>QN^9DRXI W!]?F7_%&OWM5R$A0>4O[K* MM3D]4%)!+0;IGG#\#',]MY3,Q7^%*T@?'I3X'"5*&U=2#M:AFEF\%"5>IKW3 M<1^GF]WM#-L&\!G %\ AYF%3HJC\43A19 9'8J;>]R(\<7KDOC=E<,96Q#LO MWGKOM4CO/F;L&HCFF-,4P]*C!-G"9+2AQTG.25=QG8>Q[?Y%_X-.W?A&DZ M;6W 0 T@, !D !X;"]W;W)K&UL;5/;;MLP#/T501]0)8[;!H%MH.DP=, &!"VV/2LV;0O5Q97DN/O[ M4K+KNIU?))'B.3RDJ&PP]MFU )Z\*JE=3EOONP-CKFQ!<7=E.M!X4QNKN$?3 M-LQU%G@504JR9+.Y88H+38LL^DZVR$SOI=!PLL3U2G'[[PC2##G=TG?'HVA: M'QRLR#K>P!/XW]W)HL5FEDHHT$X832S4.;W;'HYIB(\!?P0,;G$FH9*S,<_! M^%'E=!,$@832!P:.VP7N0)DXZIPS Y?F=_7NL'6LYD@IKWTC^:X0&F>JXIF8K_"1>0&!Z48([22!=74O;.&S6QH!3%7\==Z+@/ MXTUZ.\'6 ]_Q\,3;0X*]*8,SMB+>H7B' MWDNQW>\R=@E$4\QQC$F6,7,$0_8Y1;*6XIC\!T_6X;M5A;L(WWU2F*X3I*L$ M:21(/Q%;F2Q*VZ*D"V\1IWC=". MG(W'EXW]KXWQ@%(V5SA"+7ZPV9!0^W"\Q;,=QVPTO.FF'\3F;UR\ 5!+ P04 M " "9@7A01:S9#;_=N^-(!S0OM@%PY%6KUF:T<:X[,F:+!K2P-]A!ZV\J-%HX;YJ: MVZ=D"V=#;*^U,'].H'#(Z(:^.9YDW;C@ M8'G:B1I^@/O9G8VWV,Q22@VME=@2 U5&[S;'TR[$QX!G"8-=G$FHY(+X$HRO M94:3( @4%"XP"+]=X1Z4"D1>QN^)D\XI W!Y?F-_C+7[6B["PCVJ7[)T34;W ME)10B5ZY)QR^P%3/)TJFXK_!%90/#TI\C@*5C2LI>NM03RQ>BA:OXR[;N _C M#3],L'4 GP!\!NQC'C8FBLH?A!-Y:G @9NQ])\(3;X[<]Z8(SMB*>.?%6^^] MYIO];C 2TEN_ @U_H/-AH+*A>.M/YMQS$;#83?](#9_X_PO4$L#!!0 M ( )F!>%#3S[)8M@$ -(# 9 >&PO=V]R:W-H965T- VS MO0%119!6C.]V'Y@6LJ-%%GTG4V0X."4[.!EB!ZV%^7T$A6-.$_KJ>)1-ZX*# M%5DO&O@.[D=_,MYB"TLE-7168D<,U#F]2P['-,3'@"<)HUV=2:CDC/@>N^E M2&Z3C%T"T1QSG&+X.F:)8)Y]2<&W4ASY/W"^#=]O*MQ'^/Z-PO\0I)L$:21( MWQ#LWY6X%9.^2\)6/=5@FCA-EI0X='&25]YE8.]X?)._X=.T?Q.FD9TE9W3^ M96/_:T0'7LKNRH]0ZS_88BBH73A^]&F_J5JWCD];=?9*HW8DWI;H3'6_-/P=)4U9MO%G9N2>Y68FSKJN6/\E(G9NFE'^VO!;7=HWXKKT*\]8.O^W6<]BOB-=_I/D5I'A?^R.NZSV36\7M,&D^#M^T?V MSW;S9C.OI>*/HOY5[?5I'1=QM.>'\ESK9W']PL<-S>)HW/TW?N&U@?-FPY6R67/M&(V0X8NL5,B,1DGR@( M46S)"R<Q9P*O-3,+?Z$!0H/X-V?6#DRS3+7!X?1"Q@:X9]S3*0 MPN-!H(#[&;8_\[U-S&MQ"#0/\. .P'Q[$UNX/ A4!'AP$V# X6SI\@ 0I0$> MW <8,#DQEP>!0CK K8 !GY.G P0*Z0!W P:L3IX.$"B@ \+]@(#5R=4!! 5T M0+@?$+ ZN3I H"R@ \+]@(#5,U<'$!30 >%^0,#J7M^!H( ."/<# E;/7!U M4$@'N!\0L'KFZ0"!0CK _8" U3-/!P"4AW2 ^P$!J^>>#A HI /<#PA8/?=T M@$"N#I*;0W##Y=$>_U6T$^?6WCUN9JF[]02P,$% M @ F8%X4*WNDU43 @ ,P8 !D !X;"]W;W)K&UL=55A;YLP$/TKB!]0@P,AJ0A2TVG:I$V*.JW[[)!+0+4QLYW0_?O9AC(& MER^Q[_SNO3OCN^2=5&^Z C#!N^"-WH65,>TC(;JL0##](%MH[,E9*L&,-=6% MZ%8!._D@P0F-HC41K&["(O>^@RIR>36\;N"@ GT5@JD_>^"RVX5Q^.%XJ2^5 M<0Y2Y"V[P \P/]N#LA8964ZU@$;7L@D4G'?A4_RXCR,7X!&O-71ZL@]<*4N/TG3(0P/H$, '0,V7H?T0C[S3\RP(E>R"U1_^2USWSA^I/9N2N?T M5^'/;/+:>F\%3=*[H(IWCX"LUPY<-74_4T MP0D2E"#Q!,E_):YG)6*8#!=)49%T01"O5C.1)88F&UQDC8JL$8+M3 3!I!$N MDJ$BV9(@SF8B"":]\R8VJ,AF09!%,XTEA*9W'LX6U=@B!/-/@F'N/"X[>] & MBA"*10=AH/5,ATQZ5H"Z^&FE@U)>&S\J)]YQ(CY1W_/_X/TX_<[4I6YT<)3& M3@[?WV#P]FX;6;WJA]CO6%D.XQH,OY/%'\!4$L#!!0 M ( )F!>%".BW';N $ -(# 9 >&PO=V]R:W-H965TS:NM 1QY5U+;E-;.M0?&;%Z#$O8*6]#^ID2CA/.FJ9AM M#8@BDI1D?+6Z9DHTFF9)])U,EF#G9*/A9(CME!+FXP@2^Y2NZ:?CN:EJ%QPL M2UI1P4]PO]J3\1:;5(I&@;8-:F*@3.GM^G#X RF#D$_C;=2D4\A G)\_U1]B[;Z6L[!PA_)W4[@ZI7M* M"BA%)]TS]H\PUK.C9"S^!UQ >GC(Q,?(4=JXDKRS#M6HXE-1XGW8&QWW?KBY MWHRT90(?"7PB[&,<-@2*F=\+)[+$8$_,T/M6A"=>'[CO31Z2 M\=U-PBY!:,0\OCF_R%#]/^)$S5:$O. MZ/S+QOZ7B Y\*JLK/T*U_V"3(:%TX7CCSV88L\%PV(X_B$W?./L#4$L#!!0 M ( )F!>%#@-,!OQ0$ #8$ 9 >&PO=V]R:W-H965T &,^*?UL.@"+7J3H38$[:X<#(:;J0#)SHP;HW4ZCM&36N;HE M9M# ZD"2@M DN262\1Z7>8B==)FKT0K>PTDC,TK)])\C"#45.,6O@2?>=M8' M2)D/K(7O8'\,)^T\LF:IN83><-4C#4V!']+#<>_Q ?"3PV0V-O*=G)5Z]LZ7 MNL")%P0"*NLS,+=2>C"RU.H N!KH3[4(?,A8+RC\RR,M=J0GH^^X'Y*TX/U)U-Y8/A*,*>$V]< M]%+2VR0G%Y]HP1QG#-U@TA5!7/:U!(V5.-(W=!JG[Z(*=X&^V]#O/L3Y692? M!7[V7X?I58\-.BOK7D^XXT8I"TY*F-?7 W@R9M6C4MI[7U[8,SE-6CA MKDP+#=Z4QFKAT;05KL^'+
F4,@#GYW?VAU@[ MUG(6#NZ,>I:%KU-Z0TD!I>B4?S+](XSU["@9B_\)%U 8'I1@CMPH%U>2=\X; M/;*@%"W>AETV<>^'FQT?8=B0*"J_%UYDB34]L4/O6Q&>>'W@ MV)L\.&,KXAV*=^B]9'R_2]@E$(TQQR&&SV+64P1#]BD%7TIQY-_@?!F^652X MB?#-//M,X2>"[2+!-A)L/Y6X_U+B4LSUER1LUE,-MHK3Y$ANNB9.\LP[#>QM M?$3V$3Y,^R]A*]DX7S;VOS3& TI97>$(U?C!)D-!ZU%()9JRI&J('!:SR08(3&D4I$:SK<9%YWTD5F;P8WO5P4DA?A&#J MSQ&X'',TQCE(D0VL@>]@?@PG92VRL%2=@%YWLD<*ZAP_Q(=CZO > M\+.#4:_VR%5REO+%&5^J'$!0&L? ['*%1^#<$=DT?L^<>)%T@>O]&_LG M7[NMY5 M%VVDF%EL*H*]3FO7^W6<3I+[.2P<0.< N@3LO0Z9A'SF3\RP(E-R1&JZ^X&Y M7QP?J+V;TCG]5?@SF[RVWFM!TWU&KHYHQAPG#%UAX@5!+/LB04,21_HNG(;# M-\$,-SY\LU;??4"0! D23Y#\5^+]38D!S"X*BVR#(ML 07PC$L)\4$D:%$D# M!)L;D1 FN1$AJ^X0H!H_%QJ5\M+[F5QYE]%[H+Z[_L&GN?W&5-/U&IVEL3WJ M.ZF6TH!-);JS!;?VJ5@,#K5QVYW=JVE@)L/(87X+R/(@%7\!4$L#!!0 ( M )F!>%!]E5F(MP$ -(# 9 >&PO=V]R:W-H965T9W_ M /=RSKD?7+(![8MK 3QYU=R?&7-F"%NX..S#AID:KA0^F;9CK+(@J MD;1B?+-Y8%I(0XLL^2ZVR+#W2AJX6.)ZK87]?0:%0TZW],WQ+)O61PZCE*AP\H?HI*]_F]$A)!;7H ME7_&X1-,]=Q3,A7_!6Z@ CQF$F*4J%Q:2=D[CWI2":EH\3KNTJ1]&&]V?**M M$_A$X#/AF.*P,5#*_(/PHL@L#L2.O>]$?.+MB8?>E-&96I'N0O(N>&\%/]QG M[!:%)LQYQ/ %9CLC6%"?0_"U$&?^'YVOTW>K&>X2?;>,?CRN"^Q7!?9)8/]/ MB0_O2ES#'-X%88N>:K!-FB9'2NQ-FN2%=Q[8Q_2(["]\G/:OPC;2.')%'UXV M];]&]!!2V=R%$6K#!YL-!;6/QT,XVW',1L-C-_T@-G_CX@]02P,$% @ MF8%X4-Q.X;"X 0 T@, !D !X;"]W;W)K&UL M=5/;;IPP$/T5RQ\0@Y/\U&;)]L!./0LA;(%[ISK#X38J@/)[)7N0?F;1AO)G#=-2VQO@-61 M) 6A2?*92,85+O/H.YDRUX,37,')(#M(R"YSB-\<];SL7'*3,>];" M+W"_^Y/Q%EE4:BY!6:X5,M 4^#8]'+. CX '#J-=G5&HY*SU4S"^UP5.0D(@ MH')!@?GM G<@1!#R:?R9-?$2,A#7YS?UK[%V7\N96;C3XI'7KBOP'J,:&C8( M=Z_';S#7\PFCN?@?< 'AX2$3'Z/2PL8558-U6LXJ/A7)GJ>=J[B/TTV6SK1M M IT)="'L8QPR!8J9?V&.E;G1(S)3[WL6GC@]4-^;*CAC*^*=3]YZ[Z6DU_N< M7(+0C#E.&+K"I N">/4E!-T*<:3_T.DV?;>9X2[2=^OH-_\1R#8%LBB0_57B MS8<2-S#[Y$,0LNJI!-/&:;*HTH.*D[SR+@-[2^.;O,.G:?_)3,N516?M_,O& M_C=:._"I)%=^A#K_P19#0./"\=J?S31FD^%T/_\@LGSC\A502P,$% @ MF8%X4"K*?KL= @ "P8 !D !X;"]W;W)K&UL MC93;CILP$(9?!7'?=<(QC0C2DJIJI5:*MFI[[9 )H+4QM9VP??OZP!("WK:Y M"/;PSS_? )ZL9_Q9U #2>Z&D%3N_EK+;(B3*&B@6#ZR#5MTY,TZQ5%M>(=%Q MP">31 D*5JL$4=RT?IZ9V('G&;M(TK1PX)ZX4(KY[P((ZW?^VG\-/#55+74 MY5F'*_@&\GMWX&J'1I=30Z$5#6L]#N>=_[C>[E.M-X(?#?1BLO9T)T?&GO7F M\VGGKS00$"BE=L#J M^1O?.\$97XA\8OTG&/J)?6]H_@M<@2BY)E$U2D:$^??*BY",#BX*A>(7>VU: M<^WMG209TMP)P9 0C GKOR>$0T)X2XA,\Y;,M/H!2YQGG/4>MR^KP_J;6&]# M]3!+'33/SMQ3W0H5O>;!9IVAJS8:-(75!!/-38&4^U@B<)4H@D5Z<%]@OU1$ M;U0(G4V$)C^< L:1VR!R&D3&(+I["C/(PFIBHVF-)ERIWZP5ARJ>JNY@8B=, M[( )9S!6DTS*1)OWFQG+4O0NC2=6=RR)DR5QL$0SEF19Q@&S5 5OLJ1.EM3! M$L]8TO]Z2?]261@T.4,4>&7&C?!*=FFE_EHGT7&B/0;Z#,[BA9IT=C#=;.R8 M_(IYU;3".S*I3K@YAV?&)"C(U8/BJ]5D'C<$SE(O4[7F=C[9C63=,'K1./_S M/U!+ P04 " "9@7A0M7KF!$\" B!P &0 'AL+W=O]SS'&+L&M9)]=AK52_ D >:MH2^6E;(OYL M*./#.HS#]X'GYEPK,P"JLB=G^H.JE_Y)Z!Z878Y-2SO9\"X0]+0./\6K76[T M5O"SH8.\:0>FDCWGKZ;S];@.(P-$&3THXT#TXTJWE#%CI#%^3Y[AG-($WK;? MW3_;VG4M>R+IEK-?S5'5ZS /@R,]D0M3SWSX0J=ZTC"8BO]&KY1IN2'1.0Z< M2?L?'"Y2\79RT2@M>1N?36>?PSB#\RG,'P"G #@'Q,D_ ] 4@/XW()D"$B< MC*78M=D11:I2\"$0X]OMB=E$\2K1JW\P@W:Q[9Q>'JE'KQ7,<0FNQFC2;$8- MO-7<*[9+11+?2W8>DSR;-4!#SJ302PJM ;HQB!'R&R"O ;(&R1U![I0Z:E*K MZ<8D.(I1FC@%+W4%RF"&_3R)ER?Q\!0.SZC!-WF0^:0=&H\J0RCWPZ1>F'0) M4T0.3+I(DQ2P0 [SUB-#:5%\\*ZP%P=[<)P=M<&+/#"&&!8NSU(7)W&$HP]V M7^8%RCQ SE>PR1:)'N(DTC\'R*>#2]TN6VRR!WPGN^/.O=RYAQLYW/ERTQ>Y M9R$].KU)E@L);@X?BTE @ $P8 !D M !X;"]W;W)K&UL?55=;YLP%/TKB/?5?!A((X+4 MI)HV:9.B3MV>'7(34 UFMA.Z?S]_4$K [4ML7Y]S[KDVOLE[QE]$!2"]UX:V M8N-74G9KA$1904/$'>N@53LGQALBU9*?D>@XD*,A-11%09"BAM2M7^0FMN=% MSBZ2UBWLN2C%]^/&#[0AH%!*K4#4<(4=4*J% ME(V_@Z8_IM3$Z?Q-_:NI7=5R( )VC/ZIC[+:^"O?.\*)7*A\8OTW&.I)?&\H M_@=<@2JX=J)RE(P*\^N5%R%9,Z@H*PUYM6/=FK&W.^EJH+D)T4"(1D*8?DJ( M!T+\3L"F>.O,E/I()"ERSGJ/V\OJB/XFPG6L#K/407-V9D]5*U3T6D3W.$=7 M+31@MA8333#AB$!*?4P1N5)LHP4]NDVP6R+P!QEB9Q&QX<=3@PEV"V"G #8" M^.84DMDI6$QB,*U-HAY+$,QJ6<+2&]2-F\3I)G&X26=N+":=I,EBC.=FEJ@P M2(+[R.TF=;I)'6ZRF9MTD>=+XK#C@.&/[61..YG#SFIF)UM>%79X* M3=Y2 _QLVH[P2G9II?YJ)]&QLSU$^BW.XEO5\6R#>I>Q[?(GX>>Z%=Z!2?72 MS7L\,29!N0SNE,%*=>AQ0>$D]313%"^T*-G' ( X& 9 >&PO=V]R:W-H965T?;XQMBH'Q)U$#2.^YI9W8^;64_18A<:JA)>*!]="IF0OC+9&JRZ]( M]!S(V02U%$5!D**6-)U?%F;LP,N"W21M.CAP3]S:EO"_>Z!LV/FA_S+PV%QK MJ0=06?3D"C] _NP/7/70[')N6NA$PSJ/PV7G?PRW5:;U1O"K@4$LVIZNY,C8 MD^Y\/>_\0 ,!A9/4#D0][E !I=I(8?R9//TYI0Y'Q\63W1>R+< MQFHQ3WK0K)V94]4*-7HOH\VF0'=M-&GVHR9::EXKJK4B"6<)4@ S1>2DB$Q\ MO(@/<>(VB)T&L3%(%@9Q$%AEC!IL--V8)%"_W*IE+*D21PTH44S M:M)%FC3#%G*U%H79)HC=+-C)@ATLUNO;XW4:O3(VS;NR5SBI$R=UX,063KK* M\R$-DQA;. Y9DJ?A?S9>YL3)'#B)A9.M]TV"X\BBKAPRG(=)9N&@QE%NM+N>Y0^$B=3-3;3Y>46-'LGZZ?='\"2C_ M 5!+ P04 " "9@7A0>]>=F1L" (!@ &0 'AL+W=O<]SS&VRX&+%UD#J."U99WH/0H_0[')N6NADP[M P&4;?HH?][G16\%S M X-<] -3R9'S%S/X=MZ&D0$"!B=E'*AN[K 'QHR1QO@S>89S2A.X[+^Y?[&U MZUJ.5,*>L]_-6=7;L B#,USHC:DG/GR%J1X2!E/QW^$.3,L-B&'(5X8LH+!2>+ D%4:?0RBR(%9JS A M6>2'R;PPF6=GG)IWV3J-?I4KN3(V+.>?*EW?J - 8%*:@6L'E?8 R%:2-GX/6KZ4TI- MG(]?U3^9VE4M1RQ@S\BOMI;-SK_WO1I.^$+D$QL^PUA/ZGMC\5_A"D3!M1.5 MHV)$F'^ON@C)Z*BBK%#\8I]M9YZ#7"3$;X3$%&^= MF5(_8HF+G+/!X_:P>JS?B7 ;J\VL=-#LG5E3U0H5O19Q&.3HJH5&3&DQT0P3 M3@BDU*<4D2M%&:WHT6V"_1J1_"-#["PB-OQX;C!-W *)4R Q LG-+H2+7;"8 MU& Z:S)0OT4I_T/=F$F=9E*'F<6.E1:3S=.$61(OS*Q1T4/TD+K-9$XSFJV]GF]"9C6^4WS,]M)[PCD^J6F[MX8DR",AG<*7^- MZL[3A,!)ZN%&C;GM478B63^V7S1] XJ_4$L#!!0 ( )F!>% WGU'PH0( M !L) 9 >&PO=V]R:W-H965T59V%O4L^Z(2M2YD'2AQ6(9/Z'&#F$OPB%^%N.K!.'!6ME*^NLG7_3*, MG2)1BIUQ%-Q>+F(CRM(Q61U_.M*P7],E#L?O[)^]>6MFR[78R/)WL3>G99B% MP5X<^+DT+_+Z172&6!AT[K^)BR@MW"FQ:^QDJ?U_L#MK(ZN.Q4JI^%M[+6I_ MO;9WDJQ+@Q-PEX#[!)3\-X%T">0C@7KSK3)O]1,W?+50\AJH]FTUW&T*]$CL MP]RYH']V_IYUJVWTLB*(+:*+(^HPZQ:#!QC4(R++WB^!H276>)*.;Q?83!%T M9@4"FB ^G]Z82$8F6@SSF-ICLI2A#).1%@!'29HP"@NBH" *"$IA @82L#L< MM9ADH#2E>1[G=.0(P)&49#B&!26@H 00E,$$*4B0WN$HG2A-:)J2L2$ 1BA+ M9AYP!LK) #DY3)"#!/D=?O*)4!33E(ZW_Q26LV1 =J,&Q?!W'$_US+UA-%,* MT!V6.M!0;(898FD\,@4!K?LX)C.BP.+QA/!$5#Y3&Q!<'- ]U:$##=52Y'YC M5U,/]%@Y92"77T MW5<'.WFNC2O>@VC?X9^P:TFC^-IU?M^J/FC:8\-WKHY%K8.M-+;A^;9TD-(( MJS)^L/I.]J323TIQ,&Z8VK%JVW4[,;+ICB)1?QY:_0-02P,$% @ F8%X M4*R&H*O( @ "0H !D !X;"]W;W)K&ULC9;M M;ILP%(9O!7$!!7]@3)5$:IBF3=JDJM.VWS1Q$E3 #)RDN_O9AE)B'ZK]"=B\ MY[S/P>'8JZOL7OJ3$"IXK:NF7XMB MGHM>Y++Z7>[5:1WR,-B+0W&NU).\?A%C04D8C-5_$Q=1:;DAT1X[6?7V-]B= M>R7K,8M&J8O7X5HV]GH=GJ1L#(,#\!B IP#T<0 9 \A[ +7%#V2VU$^%*C:K M3EZ#;EBMMC!_"G1/],OP40(:)9X1I8Y/XODPBC#)G*(!69H@PF :!M(PH&P7AWD^ M).,,QPX.(.,IYX,P=Z%S7X433A=6BH,P'(!A#@SW;-S7 M\I'B!B(#(3( (G4@,O_-(T8=U-Q7X10O?*XHAIM.#-!PM^O$WL>8L,11Y8 * MI91E"SP+31 !/)G+@SPG=XT^E-R"@*WR 6$?A"RE@'LA\INAUQ@0T PS&E/B MU@/H.$KCI=6&6R(">B)92@$W._0?W6[4S&$SDC%WKP%DG&:,.CS1; .M17>T M9XT^V,ESH\Q6-9N=SC,/V&S SOS6G'/LQOR>9C@D?2^Z8]GTP;-4>GNWF_!! M2B4T97RG^4[Z7#8-*G%0YC;5]]UP.!D&2K;CP2N:3G^;?U!+ P04 " "9 M@7A08\V N6$" "S!P &0 'AL+W=OLB=> 0CGN2$MW[J5$-W&\WA908/YBG;0RC=GRAHLY)9=/-XQ MP"?MU! /^7[B-;ANW2+7M@,K6.44]U RVO:.@S.6_CY9.ZJ4(Z5/ M:O/UM'5]100$2J%"8/FXP1X(49$DQY\AJ#OF5([3]4OTS[IX6Z !@PXL14G7N"$83C#,9IDFB>*HR"8\[RO^P\HL0(E%J!H!I0L$ODSE*4BSD*T MMH.D5I#4 A+/0-(/GHQ%%P5-B0+Q)JVN 7?14X$Y)KZU0 M365B'2?/ U*M&ULA99=DYHP%(;_"L-] MA1 ^U$%GU$ZGG6EG=K;3]CIJ5&:!T"3J]M\W'\A"$G OEB2\[SG/"3%)?B?T MC5TPYMY[5=9LY5\X;Y9!P X77"$V(PVNQ9L3H17BHDO/ 6LH1D=EJLH@"L,T MJ%!1^^MJ.@%791C4>&:%:3V*#ZM_ U8[@"4!J7X7> [Z[4]6D#?9^79<^:$D MPB4^D_%,<^67ESWWO MB$_H6O)7/ZJ_5(+DHP!**R3S( M035WZIVHEHG1VQK"11[<9*!6L]6:J*8VC:U*QF$63IB% R8Q8+0FZ:]' T0KLC[(#([\>D#H MWD-"!TEJ;B+AT[4R*1F"C&QFP &2F2#@.6 M,;Z5EP-UFGV$T3>+'XB>BYIY>\+%F:A.KA,A' O"<";8+N(RTW5*?.*RF8DV MU2>Z[G#2M+>5H+LRK?\#4$L#!!0 ( )F!>% %4!S]E@( +X) 9 M>&PO=V]R:W-H965TC+"JQ M6$TK]>?,>$FD&O*+)VI.RC0SDP]JX'WTXKU]>*:$&/4KL@ZG6C M6UH4VI/2\<L^)V?9+9RYZYSHF=R+>0KNW^E M-B#L.C;Z[_1&"P772A3'D17"/)WC54A66B]*2DD^FG=>F?>]^8.Q-8,- FL0 MM ;!&D36(.H9>$TH)C<[(LDZX>SN\&9Y:Z)W$5I&*OM'/6F2 M;?ZI] @U>UN'V$^\FW9D,6F#"3H8U"(\Y;VE"""*-!B8!X\$VR$B0H^0'>!D M/H-5A&"@H7$0/03:(TD;3&PPE27Q_5XZMD,4]@>HW1 5/Z >)$>@Y B0W$M= MVF!F73$O"]Q3W(!P5TM/+>0F7,!B,2@6 V)#V$$,.H@G+% \7" \FM092#,# M:*(>#83!,,D<))E/6+GYDT5YH%B % N HK>JZ6*0KI%4(1\^'/P)<5@0GL R M<@0A@&6DMA%XQ&Q0,&'S6% W'>'HYD'P*8*@8Z2_?4#0?(0'+GTTI?815+5X MY&Q&<-DBJ&[[^\B")F8.+F\$U?<@HGA*1%[G8B/#,FJ1+COZBH,]5,M8."GJ7^G*EOWG04 MS4"RVG9+7MNRK?\!4$L#!!0 ( )F!>%"$79Z9# ( %X% 9 >&PO M=V]R:W-H965THX[- ^61)U#\C 4\U[(9U4#:/3"6:N*H-:Z MVV"LJAHX57>B@];XG4A7,J_VR!B;X(HN#5\-2<:VT-N,P[>H;OH']T>VE.>/1R;#BTJA$MDG J M@H=HLR,6[P _&^C59(^LDH,0S_;PY5@$H4T(&%3:>J!FN<(.&+..3!J_!Y_! M&-(2I_M7[Y^<=J/E0!7L!/O5''5=!.L '>%$+TP_B?XS#'JR WBO\(5F('; M3$R,2C#EOJBZ*"WXX,6DPNF+7YO6K;V_(>N!MDR(!T(\$B+R7T(R$)(W0NK$ M^\RJ:9E+T2/I_ZR.VIZ(-HDI9F6-KG;NSJA5QGHMD^P^QU?K:,!L/2:> M8*(1@8WW,42\%&(;W]#C?P/L;A'I.Q&211&)XR<3_NI^F9\N\E/'3Z=%(.&L M"!Y#'*;U1"K:I_,!H,\(3]J2@SR[%ZQ0)2ZMM@TPL8Y#XB&V;3VS;\WP\&_] MS8V?/-^H/#>M0@>AS:-QK7T20H/),[PS%:O-L!L/#$[:;E=F+_V3]P%"!2PGF00( T' 9 >&PO=V]R:W-H M965T\5[.^9TLY"/%F!]]/6Q_9C'C-C]I:,-/<^#.O:^MD\O@[FOH3 MTP;.^Q_N7UWQII@#4_Q9U'^JDRZW?NI[)WYFUUJ_B/X;'PNBOC=6_X/?>&WD M-A/#.(I:N5_O>%5:-*.+2:5A[T-;M:[MAQ5*QC X@(P!9 H@0RT#R&7^A6E6 MY%+TGAPVOV/V/\8;8O;F:"?=5K@UD[PRL[W*S1J-D-&G*G"2=-8/PG M" $AQ!F$,P,<4]@@! U"9Q#=91 MLAPTU&E:IXEH-E/=82(0$P$8NL ,FGB. M21'!,(:"& I@X@6&KC 4(?1@TV(0$P.89(&)UQB"$@)C$A"3 )AT@4E6&(R3 ME)(4!J4@*%V!LG#!2=><,#&? 8(Y&PBLP_%3R8O5:N\@]#F3G0WUUD(S8TI>C)VI7F;ID'-S]IV$].7PP4]#+3H MQLDJ@ 0 7@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0LP8VT0J0NJFB5&JE5:HV MSUX8%BN^4-N[)']?7P@AT;XP%Y\Y0?F37AO)G _-B=C1 .MBD12$9MF62,85;JJ8.YBFTFQ!ZJO$&OR>>^&EP(4&::F0G^ WNSW@P/B(+2\7. >A A$7L:_F1,O+4/AVG]G?XBS M^UF.S,*]%L^\"F2O2;+5;13.BF+N>QZ 9T+Z%) TRRI453^G3G65$9/R*3=CRQ<\69' M_6[:D(RKB&=>O/792Y/?YA6Y!*(9LT\8NL9L/S#$\R]-Z-4F-!+D*X+-MKQ. MD%\ER"-!\4EE\45EPI01HR*&9D59E%\;D=5JPLO[Q&UL?53;;IPP M$/T5BP^(N>YN5X"4W:IJI59:I6K[[(7AHMB8VF9)_[Z^$$((R0OVC,\Y<\;8 M3D_O M,"-MY^6IS5U$GO)!T;:#BT!R8(R(?R>@?,R\P'M./+1UHTP"YVE/:O@)ZE=_ M$3K"LTK9,NADRSLDH,J\^^!X3@S> GZW,,K%')E.KIP_FN!;F7F^,004"F44 MB!YN< 9*C9"V\7?2].:2AKB*B$B@Q4/?#Q M*TS])!Z:FO\.-Z :;ISH&@6GTGY1,4C%V:2BK3#RY,:VL^/H5N+#1-LFA!,A MG G![D-"-!&B%T)LFW?.;*N?B2)Y*OB(A/M9/3%G(CA&>C,+D[1[9]=TMU)G M;WFT3U)\,T(3YN0PX0(3S BLU><2X5:)4_B&'KXN<'Z+B-^I$&TV$5E^M#2X M.VP+Q)L"L16(7^W";K4+6YC]JI$MS#M&DDTCR8; IY41ATDLIK,8?V7C(X0S M@1?G@X&H[562J.!#I\R?6&3GVWH?FO.URI_T+7:7[D7&/0$_B*C;3J(K5_KT MVC-6<:Y &_3OM+=&OSIS0*%29KK7<^'NG@L4[Z=G!<]O6_X?4$L#!!0 ( M )F!>%"#P..R>@( /\' 9 >&PO=V]R:W-H965T8P(4LDT;=(F19VZO7:($U !,]L)W;>?;2@EQIGZ M)MC'_^Y^9X>[;*#LA5>$".>U;3J^=2LA^HWG\;(B+>8/M">=?'.BK,5";MG9 MXSTC^*B=VL:#OA]Y+:X[-\^T;<_RC%Y$4W=DSQQ^:5O,_A:DHZ;X:D^ M5T(9O#SK\9G\).*YWS.Y\^8HQ[HE':]IYS!RVKJ/8+,#VD$K?M5DX(NUHTHY M4/JB-M^.6]=71*0AI5 AL'Q>&"ME,4 MB=+BU_%9=_HYC&]0-+G9'>#D &<'\'\'-#F@=X= %S^2Z5(_8X'SC-'!8>-M M]5C]*< &R<,LE5&?G7XGJ^72>LU1XF?>506:-,6H@0L-F!6>C#ZG@+84!5RY MP]L$N[4BN),!68M VA_=%'$G0& -$.@ P4T [(8-:'6=*,&^2$P2EFK $R3 MT X36F%""PPR8$9-M(0)81P8,&L5B.,DML-$5IC( F.D*:)5FBA!,#1@UBKD MQS&TP\16F-ARSW>.-K$&2#YPS\F*\U,81L8%["PJX*=6O) M&!DT%A4,@&^' ;Z]$_@6G,AL!?XZ4Q0GJ<%CDP&$4'*'Z$YO BNBU#R?2;/\ MX"(0(O. +#(0!P@9/-ZB;;:$G?6$X4Y)+YU0#6IAG:?8(U1MU[ 7:KKI=OP> M9AR-/S [UQUW#E3(IJY;[XE2022E_R#Y*CF-YTU#3D(M8[EFXT@:-X+VT[CU MYIF?_P-02P,$% @ F8%X4,8?YKM* @ GP8 !D !X;"]W;W)K&UL?97;CILP$(9?!7'?Y6!SB@C2)E752JT4;=7VVB%. M0&LPM9VP??OZ0%ABW-Y@>_AGYAMCQN5(V2MO,!;>6T=ZOO4;(89-$/"ZP1WB M3W3 O7QSIJQ#0B[9)> #P^BDG3H2Q&&8!AUJ>[\JM>W JI)>!6E[?& >OW8= M8G]VF-!QZT?^W?#27AJA#$%5#NB"OV/Q8S@PN0KF**>VPSUO:>\Q?-[ZS]%F MGRN]%OQL\<@74_*K/8EFZ^>^=\)G="7BA8Z?\51/XGM3\5_Q#1,I5R0R M1TT)UT^OOG)!NRF*1.G0FQG;7H^C>0/O;FZ'>'*(9XI')%!5,CIZS'RL :DS$6V W,Q:&?7>Z7>R6BZMMPKD61G<5*!)LS.:>*&) M9D4@H\\I8E>*7;QRCQ\3[-<*^(\,P%D$T/Y@"9C%[@#0&0#J /!A%W)K%XPF MT9K>)($0P-2J92V#19PF;IK$29,X: J+QFC219H/ (;0@MX[9%$"LLR-DSIQ MTC5.$5HXJ2-/#*,$6CP.70J*A>R!)W/R9 Z>R.+)5GFR!!3VN5NK8 :+P@V3 M.V'R%4P!+)9\=2)2^0WL<[-611D$P&()%O]UA]E%MT#NU?3:"_4'+:QSEWV. M55^P[#O9?4VS? ]C6OJB20BP" "3!@ &0 M 'AL+W=OTTRL7+EJB]%!<(]D+2LXVJ&51&LG*EWZGZT1^$'D6SR[EI M:2<;W@6"7G;AAV1;8:.W@I>&#G+1#TPE1\Y?S>#+>1?&!H@R>E+&@>CF3BO* MF#'2&+\FSW!.:0*7_7?W3[9V7& MP53\5WJG3,L-BE"XRBJM2)+9DFD 6:*U$N1VGCP0 '\!L!K *Q!]F"0.66,&F@U MG=7D"&^<2OXC>D#)O"C9"B7-G"S[48,660#$V-U5CRK.(?+#0"\,].P+=&#@ M*DV"T\7_&V$\JAPEL1\&>6&0!P8Y,&B=!H#$W1F?"J+4#Y-[87(/3.[ Y.LT M"03.N:H\JCB%?X'!7ACL@<$.#%Z=3(P0=%356I5O,'(/<+2X'LQU_8V(:]/) MX,B5OFGL?7#A7%'M&#]ILUJ_$/. T8LRW5SWQ7A/C@/%^^D)B.9WJ/P#4$L# M!!0 ( )F!>%#O"KMCB@( \) 9 >&PO=V]R:W-H965TJK)62_^B=;,( G6X\(JI)]'PVKPY M"5DQ;;;R'*A&E;(7XM5NOAZ7?F@9\9(?M"W!S./&M[PL;27#XW=7U._/M(G#]7OU MSTZ\$;-GBF]%^:LXZLO23WWOR$_L6NIG"%0S&2,7EV4U=&T4D(S0W'\,D8 M?C&WDWY3\I.VR\2L93NBVXT637?]"/H[T.HO4$L#!!0 ( )F!>%!693J5 M\0$ .\$ 9 >&PO=V]R:W-H965T&B];&U#9A^_?UA26$I?N"/>-SSIPQMI.1 M\1?1 $CGE9).I&XC97]$2!0-4"P>6 ^=6JD8IUBJD-=(]!QP:4B4('^WBQ'% M;>=FB9:P09*V@S-WQ$ IYG]S(&Q,7<]]2SRU=2-U F5)CVOX"?)7?^8J M0K-*V5+H1,LZAT.5NH_>\11IO $\MS"*Q=S1G5P8>]'!MS)U=]H0$"BD5L!J MN,()"-%"RL:?2=.=2VKB=UVPKDP MJ4ZQ.6L58Q*4R=V#\M>HUV<."%123_=JSNT=M(%D_?2\H/F-R_X!4$L#!!0 M ( )F!>%!?/UE#EP, /D/ 9 >&PO=V]R:W-H965TYDRKSY9"^F M:W=57*?97\N3=6<;175YK". MG^%IB[(+Z!7_G,VMF9Q'72IOUG[K+G[?KV/6.3*%V;7=%+D[O)NM*8IN)N?C MWW'2^+YF%S@]_S'[KWWR+IFWO#%;6WP][]O3.M9QM#>'_%JT7^SM-S,F).)H MS/X/\VX*)^^5<4\)2ZS=QU@_W>]?=HU6 C2FGA="QU,E!:<-<=(0)PPIS]"@D9.%TBR5C/F&")UF&8J9 M'1*D(1$8 L8]0R)82"C-_&<5JB1(P6@SDC0CB=W1GAD9+J-5*GTWH0Q3+C)% MVU&D'478R>@)-#F!7E!^.C"JW2,4BGD)$3KWI*95\6 H(PUE"\HO"\N*N_J3 MWLN_)72"JVS.$# :,VQ! 8ZBA[6DXOX+0A)9J$L 2%$%+.?U$_E#P:H2D(2S ((>#HO2% ^-'>T"0$ H4XEQ7- M0E@"0R H)R5*':1%"%,!2NH94S0/80D0@2!=QKI-]$T10I4).6<*:23B$B3B M,B12LGDD(HU$7()$#%$GE8*,^XX(=/*,S5JBH8@A%#G.?7S25,0E5,20=CH# M'GRG$C*AM9PQ1#,1ES 1B:\^0%2^H5 &[KG/_#8C341<0D0,<8? 1.8;(F2: MS;X9-!EQ"1E'T?1#'1A([1L*9;\ Y]H'8S)IF$I3'_O>LHEV]EJU76LR&;WW MK\]]2^>-O[B^=NA"?TXS-,5_YO7Q7#71FVU=.]+ MPAS:[E2Y\WIH1H>+UE[&1CNY=_N;_P%02P,$% @ F8%X4-^C _FU 0 MQ@, !D !X;"]W;W)K&UL=5/MCILP$'P5RP]P M!N.D* *DRYVJ5FJEZ*JVOQU8 CI_4-L)U[>O;3A$4_H'>]>S,[-K7(S:O-H. MP*$W*90M<>?<<"#$UAU(;A_T ,J?M-I([GQH+L0.!G@3BZ0@-$GV1/)>X:J( MN9.I"GUUHE=P,LA>I>3F]Q&$'DN_>]G+F%)RU^]HWK2IQCU$#+K\*]Z/$3S/WL,)J; M_P(W$!X>G'B-6@L;OZB^6J?ES.*M2/XVK;V*ZSB=,#J7;1?0N8 N!73J91** MSI^YXU5A](C,-/N!ARM.#]3/I@[).(IXYLU;G[U5C-*"W +1C#E.&+K"9/ML MP1#/OXC031$:";(509KGVP39)D$6"=A?+K,[EQ-F%S$J8O;I/LW_8Y1MZK - M'7:GP_[1R5F2[Q)V)T165Q#^\*_<7'IET5D[?YMQYJW6#CQG\N#I.O^HED! MZ\+V@]^;Z=>: J>'^=60Y>E6?P!02P,$% @ F8%X4!SC]),7 @ . 8 M !D !X;"]W;W)K&ULC97;CILP$(9?!?$ O#RQ+Z53J37SZY_]FC#PI1BY>9 .@ MO->.]?+@-TH-^R"050,=E1L^0*]/+EQT5.FEN 9R$$!K&]2Q@(1A%G2T[?VR ML'LG41;\IEC;PTEX\M9U5/PZ N/CP8_\MXVG]MHHLQ&4Q4"O\ W4]^$D]"J8 M7>JV@UZVO/<$7 [^0[0_1J$)L(KG%D:YF'NFE#/G+V;QN3[XH^/@) MIH)2WYNJ_P)W8%IN,M&,BC-I?[WJ)A7O)A>=2D=?W=CV=AS=29Q.87@ F0+( M>X"KQ8%LYA^HHF4A^.@)=_D#-=\XVA-]-Y79M%=ASW3R4N_>RX2D17 W1I/F MZ#1DH8EF1:#=9P3!$$?R5WA",MP@1G.,K4&\Y.<$-TA0@\0:)']DL%T5Z31; MJ^FM)M[L<$B*0E($LEM!TO^'9"@D0R#Y"H)HXA"';%'(%C&(5A!$$_T#LD,A M.P1"5A!,$^.0'(7DB$&R@F":%(?H]H.^H1"QR-:/R(G2Q;?/29:OOWZP>+@= MB*MM6=*K^*VW_7*Q.[?%!V(?_KO<]=2O5%S;7GIGKG3[L(_\PKD"G4VXT7DT MNHW/"P879:9;/1>NE[F%XL/4IX/YSZ+\#5!+ P04 " "9@7A0YT_G(=T_ M #V_P % 'AL+W-H87)E9%-T&UL[7UI<^-&EN#GP:_(T,IC M*0)B\3YT]INO[AW;MD]N2OO*01K?T0?EE$\I\L*YFH1ID+ZH\Y#'#*)0':G[Z:DZV#_\T[OTQS^]PY?X MQ59;749A^I3 6W-_7OSYU)\U5*?EJG:S-2K^>.G%#=5JXH_M9O''GSS!>U?>RB\^=1$L_&4T4W?^["F,EM%CX"X$%A![2WAB[G]1?_9?BL\UF\U6=]1I=0:UZ[][69?6T6H>_;GVA1L_#B+< M\UR=>FGI70UOY]_^K0IN8QAC3N.<+;W'XJ\+;YF41CS9Q#&]$"0SV.ROOA?7 MSGYTU&H?=5K%K\\3?4:>^N@OET>?PN@Y5%/?2Z+0GZOS)-GX\?\NOG85;1OH MEV@)6.S%+["R9<7;YMGO$SCX=12G0?BHIJF7;A(EFRJ]]*N?U!PV3:).8-./ M45PZZ:LH//)F,Q^>@2?F_'3-2).5'S_B6C[$T7/ZI$ZBU=H+2T/*T].5MURJ MXTT2A'Y26EP:;TJ'H%]\ DB_,OC-YF$9S 7(B^M0_)HM8+[/TVCV2<7!O5B M/U'7FS1)@5+ +FH15?!%\/4,OBZM_NS7U]XF;*M\MPJ[#2%(X1AF:?#91RSU M]&G7/CZ+8L /)G2((+XB"AGC[N?E"W&]!474U6;U4#YZH 1'O6ZGO.1C;^F% M,Q]/RT^3>C)KT]%A:47WM[>3JSLUGDXG=],?2C][R5.)$,QFN,5$Q?[,#SY[ M#TO?5:%?@M%Y^!D@%\5$"BM_GT4K7Z7>%]\>J_C83>ROO6"N_"_ K!)X%-E, ME#Z5(747I7#N,R$Z7I( 6$JCW5[?3&[O?E7CJU,U^H_EF]H87[F+@U4@@X(CBI$R1KA>+ %#&#.::D5P>=^W! MSZMH'L!SA-6E(:;>4@YAY<6??"*-9KPR2!*XAK,G>G[N?P8FR9NH6,&N"[@ M8J: 8FY6FR51S+D/,LLLJ&3?C!/K&"2=&&D_3&%-78&5UW<_36[KKL,-S >8 M7_GB*3"*)$BWX.>IO_ !-^>,\M4KI1=K<)>?J/Y-W^.+\_'Q^<7YW?FDO'IS M<=?>2]5-N_/CE0)Z'NH'7'.9B >6H7NR25*XPS$> 6V^8DI@,]GEK05)#+@1 M;EZ?$1$J!N(,\IH"I$&![$6/OIT>+ /O(5C"[:L _>3V4EUI1GE;D[,)G,>INIW\,KFZKQVO>L5;5GIR?7EY M?HYWZME0X$0RMH'?,>E2"]+[T5O7C+*@2]A7D!\ '-6GDH992>WJGK,S4= M7Y10^,;R=6T8@]U[&<'GE9:B1_ZJ+'A M0]Y\!5P6U4$4%.O7=7X%]W52S6'X-W4@:S\LK7WJI^F2SA'9U\SWYR5@D[3J M@W9?#6[SC>\F>LC*M[,IMRP&X*>F/XUO@6P>CZ?G)[L]>GI^<7\W.2T^_'%R M_N$G^%Z-?X%U?ICPX].:H6N?KAG=W#6\:M,<=9D0=:F_>+9V5$L()S6$\-@' M-9 $O0X#Q$E@Q_([(QAJ1(!YP M=Y;4THC)F(K6E:+=A.G:*WLJ*3'%UZHW].IKU;-5J(J[S%9Z+4^64;%"Y?EY MB^)V,I[^I,XNKC].U=GM]:7*",OXY.[\EQHA;_X;"&4\#X ;!.,HG*%V&9KC MP^_QKQFN 6C+YV .9[.(HY4ZV. 9!N&A0H'9(^&>U.%*:>34$KR9,*Y0KOE[ MI21^@Q,E^"3*;O-H\Y N-DL4Y$DH91%I]N2%CU5JD/5J('KEBXH>D@@(]\RG M=7OTRFKV'BS08XKX<:.^![M096K5^I!8 *M^%+M?+FO@)43+6VM,/Z%D$(M&+[^H2KW4[&4Q +3B?\ MZ1"^4[1T$O?Q XKHOX"P!#I Y1ZK'@1V-_EP?G6%VP59"PC)^76)F6UY>P+? MUKXWO;^YN9B@4@)RP/D5B 670*:NKRJM28J,.7R/63QY[2EM)2H^UVJHZ]L/ MXZOS_T.STPJV44>_/HB%FR"+Y^[ +RAIL%K'L3HY7!R+OP!]Y1(-Y(?100 ML_G1D[^KW4:ID8(C9!PW.BXV_/)KA)UXW3Z4\-J8YJ5QQ0SUH-)(W M4A\I+UJ[5]YO )3$?S2<%@&4'TGID8(03I&-Q@P'%]%MN2'^OO2>E8]^H1D= MNNL\1_&G]=)#5C.+@.2270ZV"CL&D0H0)#/196#&D0[VKB>7<#:X4>#&R08M M)CQATH S!7UB'C ^/@-I62SP;(!EA/B'HR'I%@ ,>!+,Z&L8-M5V/Y2PX 4X M2343XPS(HL6- ^@?8V^5$ 0)]H_+" 2:Y0N *XXVCT]JCOI-\+ !K@.'F#C/ M^)27P/>XQH@1P$0X"\XM!\C?1&:A)L*_><\?+)E95N"2XB(]H)H'STK M33 ( 0A10+I:DO!"!DGK9!R@O!%-\LAN)( ;'-;S$Y!CQ, Y_!CA3$0)80Q] MQU HHH="F 16FR".HR"VUK8"?5XP+> /+ 8.K6'6%AAW"?%%0Z?P,\C./KH_ M5<["#P'9 "D*K (3R*KDU6$*-PA>HL A;<:JKG #:!T)SZ,[ARQMPS^<+2 M&GFB@B3A*_84S)[4@S_S@*WX<-G8VP/#70(P17IO-9QK@-B"74DOZ$KR84"@ MKF:='>0_\,S:B C^%YB>!R,S.R,D;)S)8ZI:[6ZW!5L#R'1'L.2QV#SO ?U5 MUU4?GP"=G-M@_NB[&7"&S6:G<]3I=(8\8>HO_?53!-\O+\>WOY+]YOS#U?G9^>X9G5L]7?/4\U=[U/\(S4!*[KRDM9;D?\(5]37.;]3L;[&X !#RGY MG(+V7S4-5D"D%R]$@GF@G!11]8Z1W._( R9V1X?LCNID"=J#\8'P$+G' M#]29%\3J%S0PJDN+0%1_S1?B%/!Y&>%WB;I J4"U0/W\RR9"! 5$UCCK??:" M)8D"R%;I@CC"L%@HF_LAV4.UC@/?Y6RMAO/&Y#Y'(00 "%0D'S\X1IPM_LG:%0@J; 1 R_ M0&(-M5@"A8$'(T:#*R"-OP*W9^.,(2,-64X;8 :*P8Q%B/4F9:"QZP;(S0^; TR-] M![3'>8 Q%*%J@2G"9T.ZHO0';7#.L%Y%IAJ,,/M: (OLS<'5;L(M8, G_PAF=1@@3Q$0!-J%+"1&%$&!Q$FL58)8 MYSWR+?MM,W]D-@2<@-8@C2I?^%I9C-PV_"901()%9'<,H>$@)2$V'K M*(O$*Y2C2&; >TS^ P=VM#!J" 8A)<+-%(B>3PA5TIEP5/J ID=XD\F510]R MZLQY=ED:J ?-*"1)4YL3H#3 E&Z#Y!-)0D_>9V;[%CB RQV)%4Q1P!@B1S9, M@NN>\3@QC&-@@SN'88!?"GLV..5JPV >S?AFZ=>>_#G%P)!YYE%396-%N356 M% =#0"2XS.;;9)XCBZ!SK(UX#\8L"HLF?K^/$63HU((//?S@Y,U0%HJ X&;F_848<.>OL_^R <'3S#[?&/ %J'./@&A*#E$O&!$%HO^X!? M/U1M?#];&(H=54OB#XCU:)7RRC8D;: 4PR1MWM'&21QRO]]MN>W.*+L67J@' M8O$990RM1= ;K5'7;78[*&Y\=^BJ_5'''?7;_+"'A")"%4>_<=#JX5.(EH Y M*S@^AZACJ_F=O!*^R-DBT5AFDS7>NC%CX^6-#7INJ].W-^:\LK%ARQTT6^J@ M/:"-#;NPL6[]QCJ%C:F=-V:9\AI.AHBWH&TB-L5P-1/U[]YJ_=XXU>&X6VZ_ MV7([O2Y\'G4&;GO0=SX"ASH*PB/R#H&^U6D#2O05_ JBHG.&'BJX*NHQBN: MG*.V.X*S[@(NCT8=A_VC(/\GB3&H(HELNZUVWVV/1C!EM]6$:0<.!5S$EF74 MMKL",+J,BX?PL2T?97RV.6>CXT9&0QX?/[='-(,: VU8K3 @3ZB[F,E>R*"Z ML6V^L@ZGM(X@8=J"VE#RPQ^]^WHG^ZK?W'KY#'C\/D.O2&P"XFHNO@9RM[,:VJ$XRF\A%%#X>79 ./"8VV% 2 MMF+CFWQ%<0SP) Q++OPA?!H.W6&O)T\H#ZT/$HFC^NZ@!]L;N*-FQPR!\Z\K M'O9FR$.9VQ)#YF\2#H!J2VXV@#OJ B9T> 6GH]ENM'':M91$( MH9[;:7?P4V_HMKH#)Q>1?,GY,7.;-J*CS. M?D?]^_\:MEOM]\Z^PDO1[>%)M'M-=]1J*^V*_Z@]$N*F^*-(;G"JNQW'C2=D MMO2"%1 3($? !=HCN, ]YX2_)+OX0:=//\%A\:_U&-WMY2;7@0JDW1AVCNO% MM=@_JO'T1 W@VJ ^-XN#!U0X2."*_2>TFF@Y"]]TGJ)GEF]#)$#)4[19SLDK M!G+,WV%18EMQM;F#R?J<%25?%,,@M@0P8X( <068.> "VHCP* G="/=3[Y,/ ME"MVT(?CA+Y+9'_QL^7.M MN%:M#FTUH1-@K!+SJ&7PB<1Z9%5HX,$7]30@_:+=%00YF(U]SYLU>7 ]D$CY M-CR\T"NX.@E:0:FZH:8HUVU;LR-2< )2-5N48"(!_!RI-@Z[].)'M(R(.Q49 M 0SYX(?^(DC9VO7DX4D_HEU":UH]8+FTK^ )^!R^]> CTL S2P(0[L+9+!F5 M@9.;H IC-++W\X*4:K,BM-L 0##:? GRIJ\9DX&76+[]SR@)HQT,16VQQR.& M)XY?O)8B>N&;>#?)VCL/YG06)%^CV*"](J1>^2%'V> ?^*,M?=>@7@.( YF5 M['!3\Z5#XLF)$:X)"#J*#X30NPA40V!Y_<-L'-N2RM% HM6(A1_0ZY^"D M$35CW#0K6##D9@0$OND8U0VZ%C7_PI')'$"A^KMGPA M*7[XF10#?YU:R_L>L6".(N1'BP)HXS@4X2R!_@V,#WB%06)/2[[N9#,>H Q<^^%I(#! M>[0)>$QT_#!&I",O'B*8N9>XR(",+73T_I>4"4YV6/J6$X >HN@3 T< ^YD. M&ED;6GR9)Z'U%5'BB)Q/L+H@R;1_Y(D1LF24G/BN:/9LKI#EZ$;;"Y!XM*%H MG](F-.CP%,0H-<;&5H^V.]^;$^0SM]'K@RM"@N5G1"ES\;+KD2&#HW>LI52\ M=#B(3Z[\AKJ> 2V!(T2<=GD4)+-X0IEG#W#0^-5<6;C8CY 2)6YN>H6J&@C*0/;S=[<.L3/8X^X<8U9D!*4U D[0A2:TD(/U4;R<%>/>2=1D M+Y^A$!"O$<8^='8&?7E))?D0QQYR'8I42[(W6BF0.1E M9B+VA&F #S#E<\/1B84%<JZNH0;\>->'4 M[#0I!);MW,I9L,>9E3_[\L*R]\/<9_Y#O//D;5==X+U/'!&$A]WVHL!NHJ-CHFHY^T'N#^+MK??B5,K]1)I?:YA=EDQCA6NA%7'C%G ^:W,^ MA:Q*F(]$J"D/)(!YHGU9Z!W!)Q\I=WDC,05B9S_2WA;2EUGN,F.SNA/+3256 M1D.S* R416M5'&5@U-S/%)&>%$0R'0ILJ"[M%1W4.I0%N52 MDJA,,C<**R) M4AVT6HN$FE&Z(7#?&G=LJ.2<8W%H4YQ7"DLT\E=:O_%M,-X%$CRQDTU,$A7[ M?."[XZ4'>YC.GB*2RBJ.11WLY1^B;_<.\RZCS%W$H0N&:>MM9 ]\=<0AVRM% M4J!,^^(@6^!JL@S80-9D F.,)KBXVN6\D2P0X'R_ M\6 ^+#5Z\7T>U6$083A(/ M@B0\^<*\@0JU@O 19$47AO(>/!/W<(,81AO*. M/N0JF<_0#GU"3M4)N8RJ/!D%L'GQR-L\\B5DI+8K\KC(K&8@XN.G%C]_I MOU#%-=%L[)OT9FQR>,OMW&0&,-@*2OUD0\D;3$"U 58%'+(WI._V6\"J^R-T M":Q]<5KO-"V)> Y2UFJ8YU>#R+W443SPDIT)-,YE FF.P"(4X"-F^\%]GW(X M8E9+H*& 60!_X9B,Y09'%A,G?G6!7IDUU@R@'!&'4N<;)AD$$^,YG;X4DM-I M<%X+A9Y*SHK.E<&O+BB=:G*K,)'P^HK36TH)#J5YW(KUU@?K_.$55 ?M?-1. M?]!E >\?S(KFLJ(LP\%9HN5%NUC.T!DDO$L_7QK3D7?] M+VRETS<8S4V2?J"'Y\A%6J8FS$S^D:KD;,I$\P5(0MCXR=*!HM9G'R+NACV0 M!"!2F,6OD%3MJX3#SI;CK_5INI;[*DO20M=E&Z3]=A\]24 J6_VN\[&(!+R1 M(UY(EJMK/CD3W9>BWXJ]NSEX_;-U(*+&Y? M-6@KC>:H^C$]KOW@&-9IUEU#[?6R]?]%OFB6G_>LG680R^RK)2:Q/D[W"'I_IE+U2%&AILBA>^('$>2)6 M1P;@*+I1/J0VHA$X-/6ME Z#T*+H="MX^$TLW,K6%O@0&!UL==*S0RK77"E) ME-GO$]!P$HR'P?!9:S"XK3/*H'#,>#%LS\1A2B0?$P<6 RPKKFA-E#5 D!;+ MGC4!!^N_%[S1_,Y^Q*6MXU#RDY$V\JJ*/@(Y?H9+U?5'#-391YS.!;<9PU%U MR*00J/SP$G>:.V@=?ZA/%F\R@% D$,[4D(6?LRNN5QZ#0])YA,^=8G'%#*5 MHS<9C;&S@EA^V*I$@JSISSP:!C7.2J;CT'[@FJ$ #:@&FYHEMGMWB>(=9@*1 MTX&E$B'3>?"P6OH@,\ZR/%3"S$QQIL!6>U<.NC=UR!E,QPI\\3@TCT$86/&O MZ(Q<@^:#0&60!'PN E!)(0E]C$P##7WYHEVQ= F7I+([$APGD0!5&NAB"PP; M^;"QS.@@+-+$D-E):A9GHQ R"07/D0*QTZ)KX3-+VA("_:(DNY_C8Y [ZS5G MB2*)>LWQSZ%JC@E5(\E!7=]@SN!47=_?3>] 4SJ_^N!P13"[9EHF58U%JIIH M]GE#>&AT-N=X?#&^.@&MZTZ=3DXFE\>@=.GFGV/ M>I7R.J,4,*0D)P9Y#Z "U=UF6SMBR8(VH/WZ)538>;$.3(XTFMY3*A@O4T1\;LI8O?'4 5YM4B\/R:P7L6AOLDCDG MV4[?\#++37)R[<:@)Y)4\;A)XA YI-O F#CK"_Y\5U;HD'ICX$6>2^G,1J=\ M,=$A]N#[5&0-(^PC%#Y**B'1)=$'F3QEV0@YR=NE/,G,:"<*^'$$=;2^74V7 6-ZVNKK!%!_9R QI28DF@E:Z1"87=JUY>7MUGH'"I* MT Q_VX0S"623N"[/%"Q%A CE[K*E&[V;'"[[#Y6R?Q'IA<>UX!0DFE?#&(ZM M$ "3"?S/Y1,@-H-?%*9I-X7/M%LLEZUU4"=M1U2WHU;SJ->SY1['3C*U/,Q; MA67.I%UN\R906*BVO@OU3,3D@6E.46S+5TXU@76M2!FC]&9R L8@6BLH*QFX MSI)9/0M )*G'X5LT)V$GYQBR!!+,[!$3CG6Q;8M)WO:,- M?M?:?-Z;\A649BL0VU:>BX*MLX/VK-Z@/>L R"+I%?W0E=@$VJS#F[5U>:06 M/]2J[*W&L/N=F\U+(3,]O@QNU?I5NVT_K]?)HS6_:SAC@)).V4S\@F\JV2Q3 M[?O(BZ3['7?8[;O,9!8Z1@%1XPEC6 &A'CT,9]*E56AK2)4\+AR0K"-FTI(< MA3%%0--2#Q&#*]R]BLVO$.)1G:_$?K@WU MEA**5*0K2+,$VA-:U:,?4KYREDY;[PVI]F5<1G'ZR"(245(.81E3[)5#1)P" MY$?]+O[54ET06]LM_-QF2/3P7BW4P#[I==S@8P>N8;L+O MZ]\PL:?3[@*Z#=1$TZNICS(A,K1CCNA. M+1X7R!\7YU=4;>7D=G):KAEXP44U='KCF3=C2E'OS-HZ7O7ACA.*;-32PQ(3 M<@A"V1&(OJJK(CE:]B&>>H>'0;9FG5X*=S&GS1Y7S\,E/;0HL B!+(1P *,GUPZN3I9 MG,9,,9P4EQU&SRIZ#CDJ$]U9W@(U%)UHY;*/"T,8Q%U-"XK9Q07T4B=.SC>^ MEFWR2W18HZD&>06?*%Z606-K]< G&2H4>ATIA*A2%\)+< M*G&IWA>I0,&QSZ'E<$ZRD&""XXZGH$5!AT4*3@:BRZ33A23:':FL3M73X1ZZ MCX+F'01VBA?**^-9>O7([3<[KB4B^@[YN/?[0Q>#-#'(^#.'/]4/!J( )2B[ MG5Z?Z[I8N8-&MV,%4@Q7ST<0>Z%K!QC$#>R V#JA^ M@82]ZF3T+/!5^-E!"Z2\5J^+K_4[[@@_.9QG.X!11FW5I5CJNE,B;HG !H'& M*M96OLU4_F6'Y&X[$$+WGK'+YDC$\ _.L2=EW'56.T9Z]XR31@?+'+E#4.<*](#3N!*)?B3)$U4AMBPAU3NS#M]*[4S( ME)'/Z[2B\!Y\K+U!!CY%EA22[.S7JY[ME>4#$!DN)A_&%UAH^F0R07MW24BX M\!^Q]PN7O*ZJ??S:"+6BP;,O0:%!B!(:4WZ4U*F8'>97+FGN=3:W4V6]Q]=* M%]35]"!F )#=*\1J.H I6-,!050:'_F8%.'1(U=+5J.&NAS_#-+SR?WT#H2B MV^D[*KMY#I]*16R#Y!,SP'N=(YIN+Z^UZ]"UH)W[:Q(!0IV"J)WSG"5(YCHJ MO+&)':LNH=@C]7&D[K"+52FPPH4-C!$5;)O@&.A%K/,?Z4K)V$A M(.L'ECPIQ*.BXHH<_;/&4U^GR#VAE1$H_3QBGZYCY9.!?-H&L&A-W10S/LB_ M1RR!$G/=32[A_,+\%= +UBKV?Q.I(\@EJ(X M:WB&?[4VPND$27XXFC98K8"B,]IPW%-6.L+<&XY:^(C,X9/D-E*<1P("%?Z( M&AB@WNQ)@L6RMW!U';U&)@8.K!!3@TVXK5X2%\G50#7X;X71^[FKO-\#5P M=4WB']1!<$B*,%)S2J%\>DDH&DR7"; #CBJ*,K^Q!+.;U5]V3>:Z<["GDPRI M^4/W8I!,2O\Y)_?FJ$=>3RUPY::",>R89<0\'@]FB1[9+*5H8YS57$K+F(AT*]+(KL)1-0.\<16EOM-&][LNKK\F(IEH)32Q M5B#!Z\XFS/),3*%<5F,;Q4P3[F;D+1;<@(IE6W:@ /:1F4%,BR4$9)LN%8$( MYQRVM0F2)U/)PHJ(2:3@)^5@%V-AT%YJ>;@$KN7I;)?3Z\%1N2)5.1%NW\I_ MW=\I U8CEYU!V^^W0<-KP:<.C#7H#R5/-JG,D*U)C'4^,(^@,_VAM,X.:+T= MF*E'GWM=KI?UEG6"-HT9P8,^?!I@4K"US@Y*= -2)H<=LTYXH]-'>-#G87.$ ML'**+8 JUMIW!]T.6WIZP[:URF(P3L4J^5W]IJROW7*;/8ZTZ@_-^GH#6%2; MC0#]7M,.X3_ .-]#K3F2M:*\SG8?=C?LL'>I-7@3-/N#@=L:=>&)$8R1K104 M[A8PNX-6U^T.>[8Y:3AP.WU<;1MSN$<#;4>7XM?DZ! $-UG4<$_G&+IMN$Q)] M#1OJC,L3Q+FT<)M[F Z;F-SG9"J==C^8($\JCJ -VZ'_C';32Z!.J\V*F#_- MH35>>C2@J,KJFHTC+D,Q>P(VM?2E4I:S#UC5&@Q9E):@EOVF_-FJ$ *H&O7Q M=/*7>^R#B%W-*H0 4X-*33Z_TLGAM<%JA0"?PXN1';-T1H=N!Z/JHD)SA_1D M+*N:++H$L8I>19=^I> MR]7GR9DNJ2C&)5D&=<#1J_,*_&V2FO MIA :])7S:IRWY8"H_YH<$&?G'! [?_+KY8 X.^> J*^8 ^*\+0=$??T<$*>4 M Z+^D3D@3D4.B/JOS@$A09J@G17XSA7RT%O5-:(HO$H6QX0F*M)9?74Y.(U< M6L689)?K]QM?2<.96@O<[S2&67B]?&FBI>3G:]W/ALCN 9'<0]5S?K$"ZSJ- M9O,[9QR&2'%T!,??-J#6^_'R);OXH B%OG-;$T;8& Z_<\Y*8=46=NV/0%H? M#3F>XR'Z7!6%70RF=70I2T\"\K0--;&;-3*%T18)I 4+] >3Y:48EN<:JBY; MU+&W?#PZ\+8LE+RI0X8ZT(TP2IT W]JOPNI5M9/4PG'"N;$J90D.M48>!EC MN:"V LR=4/#J9\4!N8YA)JABKQ/XBQ:89'S,*JT/<"?[F&]V*[$P^BYRQ5&G M]G<[E5U:+2 M;,B*M;2".#C5W!DSMV=2@)YFE W9L\VF&[9C&""5D;.B)\E.R,+V1"FFI"V MVBAL56>'H/STAYIMX1QE+L MTF?%*?19J>V8>%?5AOT?64'!:6F;3M6V5&E;J"FWF^]Q<_2Q]?[0%)K: MLE.SP]; 5;GVT\[K;6"*ZZ]N_[);W&+5&D^B>38_GLG)'NK)5!VKW72_M9OY MUF[F6[N9?[5V,Y4M.ZO:S^Q$=S!K1,L[\ M1>56L-:E1-E.2[0F?)=.%052[5U$2U6BZ.#7E4PE9 MR!"XHL>-1+";V'1Z%E8HE6+%-/P<%9 G2$W[18PPDF@+G2;@2-@%!2APZAOY MLZN-LH P^VVWW1FZG>:@H7Z*GC&RG.[A@[_$G$36RO/";FX5R$;-3VB9@.W, M,R$8@0%[(PL/YN.A!1ESH/X[M)NJ;>*=M9]ZB\R5ZV^49YJ;4*ZPHTT0=[;_'R@BA2?5D M8]8+=^V@BHY201L#+1[(6!()T[$.**0U=Z?,#.G[FW6'16%E ZMY MX4!H&8O\KB^8ERE1=GI9%196 #S*FO9865EM.KKMEOZUFKM M6ZNUK]YJ;4=K1M:>C/R0J>[6R[E[S[I$8I(Z!R0_'04@>/,G#(.@8O*'2#Q9 MW9+^'-3:/&OU5=4TC#LJ;T)^3_1?_4(N<2[+6'#L/"%RGI M4[^E>6LV5^:LF5)PSDW?J;2C]SMF%)-O<^1Z'=9Y:*L M7.[#BZ7:N,8T3]*#W@A?Y'GT'"::BV@JAG[VFH3CBJCL;$B1J/UY13;&MT9\ MWQKQ_=Y&?$51L+HQWT[$*/=JUB0@3Y?PUK/? F,T@%@'VI4JCCI3Q#H##NC\ MR+V7(#<:DX;.+LVDL 7:#,C?\U[48X[9HO(9T2)])F,=DAA_]A1&R^CQQ='= M>=ZK5L]^G#I]K"SCH3%#E!KXO%=P'[)7;G.NI2QGSD63%Y'J A5D_:3S#5:^5-N1->1S'$G8EAH*2DH?2=1>KMF,)STB M+U$PQ58L,QT4M 8E.QLS1*![B:EJ[3"#^ TKP @!3UQ=W"B*'AG-'3[.DJH,\1DK'XAB+F41E3LD[G3#:6WEO26 MMOK%[+[%,"BV5J\0H'FVVI%+NE51<2 M>Z6,$6?$637<8Y9^V6PPYG(#M$*''PT2._V"5^=+@S:KF@YS_\SB9K?N,HB" M'0^I#]0FU/6S) 2SV21=?LR$S34.=XD0)ALJ6Y6 M1L&"/+>8,'67D#U7U0:2AJ@60+25#_;!:BG"-;:=<@79+ZU*LU8YYF,9I$@" M(OJ%?=C\Y1++J3@94B19AR+*"'];>.PK2"T]68M?WPE)96NUKGK#NG):=379 MUL!M6'4XR]8>2KAK RT9]7O8#F!>M IFRB2_$>TY@*N:$?R-1!7HM4@)UIQQ M@BEFJVN]-O?1.J3?.FQ@^92L;:Q0$SMNPSH#=RO8G3+8BIND.1A27@0]A=W=S,'*,.:H<+'+' MB&3!1.5\U,0I?_/L\IJ.?IE=RV)VRCD(= 1H=K:)3M0A#I,-R0Z(V9/,JAW3 M;+=?0VL TX[3+ZEBI(6A^ M!O0EYFLY+=B,I]6X2NMMKA_TV_+A3"XX7)]-DH51B\ID4165LU\G;BY0ZY^[ M!W6%EE/9DWI7T.ERP/I.9E10R_ZZLYPTM+3B;"@'4.)E1Y MR\IK9F&]U.=B#8.OJ_7_4W4FKR]CM#NE>*4L46K7$2%/%L:"BU3DPVUM#PIT"K&..P0"Z@#"\?3>Q _B M=$?-D9MOQU[7P=WYUL']6P=W30N^=7#_UL']6P?W;QWJ2*_MU\88 M)-1!7),E:IN*]4TS##[,9PLF6;I@%@;KL!!&B1A"7C+IC!D$AK :>2P0*[$ MR%U%.&IP@9.09F3*1EM0(6'5,FS:6^.J 5*5^L%_B:A,@_0#((9 5TOVD3)(X.'M0T=,X!R15'_%[X:9TP9HB2*2[ _"LD9X$(NV# O@L21 T%*#'/._%U@G$6[ MEQ50:G:UN^4(W77<:86Y!O&OWZ*'G S+DYB=G$J9Y$RRCVYI&Z1K\P MY[-J[^"I=5B4$C3SEU0V,G>,I.MA(/-O&R_T:-[KWQYA&M-%9!3ZT(KD$I2M$OUW<'HTY6"6(!2W:2LAB2HD65"'DBDI 2=L D*.B^!.7<\DIIT%(,6[*M$+#>GZ,@]CR) ET M56MFBA3A2.B;DK"6DE,5,2?@:SG#[)NY%SOL!3U]=2YLJ"HRH#B^=#526 &V M[B.AG4I /.2:$^B@RA9[F9LH;F-F ,4VCSB:GLH"T%=-;L M&[**?L7BDI'B?^\S=J$)BE--4+2727N7JE EVP;F$ ("2.TB^V>D*1511/1 M@B0QII$Q;81L6)Q/"+0 #B:5IM^ EFX^%]R>FFC*SUZX0<]"ECR,EC%C%YO> MZT38_E$31#_+/$>G8F67YG.NQEGV7?;EA96'!W.?^0_QSI.W775!98NT-6W8 M;1]6@%OJ8W/@:4:F:IR(5!I("&YLOYOG5(F$_J_M@DX268J6DBP"J]33:X/F928+[Z](W:2GL%M=$W0K#5WH"];U(QAHKQ:5G'L42=VF/+4,VH MF58] 2EM8]>K2>LWO@W&NT"")[;Z*G.T)JFO3\6J,57'@MW4RJ5E]@[S42I6 MT)>#/"Y7AIAJ6N1*S'Q5Q"$.:OF,LQH^7&3%*BZ1;S/VZ+'*:==ADHS6FJ1> MC#.@J ;=;-%\H25FU]$)W^A*H1R_S%KS2N6:O%'%Q.8]S J?E+A+ MA*S."[ 61;G@,BOY!'&\A\V+'[_3?Z&/P#8EFQD&)A9 _/\:@*JV2RY@_"2[HF"2R@4)IW8.H5A527N62K'^R;I MQ!30RWN%,"$VTA57'5WYT X!9%=.0!$.IE*I6"99S#+]RF,W5][62HCA2_I: M85[GU<*\;$C2M7FQ,RR)IJ1ZXP0@;J1 MKBJLM<#) Y[0J8(8 P1$_;P!PL5!VE4% MD4 X <& :X,L*5GA/*M#>4$U56%;)]SQEGIZ[H075^62<5E5JR#7LS/@_+0B M^6")I=UONFH".@+U9C"MM/]H7:<[HLZEJDY3*7E)BNWV=,N=H/ _/P=S)S!\ MR^7B7*YRV%(A=>L?@53__=*W_I4C=%^[4/^= E.+$8K_"&S_IPY;/*USW>T, MF6\>NG^ AZ[34,?CZ?D)-2<^/;^XOYN3_[E'6XXUV@VK&.D,:AY<_>05;$ MOH=="4>U;4>I*E M*_W,E@4,I? )4O?]NTXM_8:5KNH"#[!KI?:>TU"!-E8)<:HK2L MG>L0U9ZKRO\R^>OD]N1\.CZ^F(!X'7*$6_Y8DVVH<*11X9:\9KAKY'3:C4%/\3?%(]WO-7HMJ5O?;: 8 M8GW!G]_:<;[VRNJ&"A*3Q'%NV@>_.\O^G]=3_I6FTSNIVU4]=(O/_\MVS]T1 M<"B,A=C1?'FMYTR';>@NTLSW*\EE?UK-,C=J5=<+J/V M_*V=U;=V5O\D[:QVZIY4>RW&E@>3O+@4U&/K%(^[A[C]C^A/\0<=!*=^Z@5+ MV,61NI^>JH/]$LCKS4X5]J\M9OM24(IM6JVVU=KQRR8];\21-M;(%KFX<65 M_@%TV[;A5^SYOV>=7Q\7.UL@E_<,5/^:,_37#?"[_ (5U2LJW0+U>+:N+A/T M.R'5W0*I+7%H/]8Y"THWLN07J-Y9,43R*VVOMPT1:IP-?^#B%'P#)8!FSH'= M%_/U;T=_"U#RAN^Z59;] J5Q=G8'E*-+7O,&;%^5%K6^$K"N\$#0W+L%:+G2 M451-\"$E^D)! ;.*[CP_WH>ZC#M6;:LHME.JK??:I#5T(2N[M.4ASFH \ :K M!TSHK"AZ61]D6K,^"A*A*T*9*#4V?LOV6;HM.D'O.BP-;GZ[>XZ^DA/F=3EN MJ[.C^/#N?HY=IQ%_1/'Q*M\%[*%R437/UHR\@[-C9]]&3DK<5^]J]GY=-HE; MY+CN::F85O>SCF2L?6!1M/;OM"R_$FN-X5J?GE^C$6W9U\YCU.U\]P%J8;/[ M$*]"[PT@J8;IJUC5W@6KMM&:TIVK6V*9]^#/5+F"_0ZOCAP;Y\G,(2\Y* TI$TO2E=;/:@U'N.\@M%;T<)R#)%7_?5:8^H-<*;#V,7CBE1@DQ+ MLNPEE*8D8-N45@K]9W6SQ.*ITJ:.LZO*EFY"QC)_>KM31W.";5KLJ&9CZ*NI M^*X$;?3<5'Q7VA5Z,4/#FE9XKNG#>#LPHQ2A?4\H#J M,M$Z@U\BN"@?(9Q'<0DA^PUU<7XU0:GNY'9R>G[W-E2\.#^^O@5,QQ8K"P 7 MMZ<%.:DL0'9&[<[PNY+]K='M#'JEKR\PK2%K:[/P9F3?>M4#]KHLA5R=X C,M/CU$TW'Y M^"J^[%=]V:OZ,E,UL*I^F1M6O/(+$:H2_:A\ELW=)9K2;*C3R1F0-2:GM^?' M]QC$H2:7-Q?7OTXFZGAR!;_?J9N+\=7;8']CP,<:X0N6.*)LK""!6T'M/&(I M8(1ILQ4(5[GFT]K7$ZEK4]IEM4/O=0I870#C1]L5MD7UJ7#RU)D4"$]K?DS4 MM,;4($Z=MVUW"WO43B+Q7;[RLTB8\S(AJ_$4O47>J1>R+5]021?>49BN] Z5 M+BG+J:4[9SQ(937V-4]2\8UF%7K7.)K*[P[+(L)6/]1_JOWL^7=)DO[X_P%0 M2P,$% @ F8%X4'M"'6\M @ V0@ T !X;"]S='EL97,N>&ULU59M M:]1 $/XKRYY("](D5[VJ30):* A6"KT/_5;VDDFRL"]QLSES_?7N2UXN)Z*< M5>J79.:9W6>>F2RSB1N]8W!7 6C4<2::!%=:U^^#H,DJX*0YDS4($RFDXD0; M5Y5!4RL@>6,W<18LPW 5<$(%3F/1\FNN&Y3)5N@$+T<(^?U7,H<$/YR\_-I* M??D"^??BU6(1/IQ>'N(G+G"*D>?XE"^3GH4_YS6Q ^HWECKH:TCC M0HJIE'/L 9.;<$!;PA)\11C=*&IW%813MO/PT@*99%(A;7IHM$46:1Y]./*> M;6_/PZF0RN7V&?QSTR\_" R>%4@9F_7: FE<$ZU!B6OCN,4._"&$>GN]JXW" M4I%=M/0-\$O=RR392)6#&M-$>(#2F$%AY2A:5O:M91W8H-:2&R.GI)2". W# MCMXPM!DP=F?/WGTQX^X*Y-?83Q)B9%4,IJFZ-Z>O%CK)^VR>>X_V[5&TJ*9; MJ3^VIAKA?'MTX%9!03OG=\68W["3NF:[#XR6@H.OY9<)HR,3IC$9\J!**OIH M^.Q)R0P "J,M*$VS?>2;(O4:.CVO MQ]Z'"?YBKV(VFXK35#;TFFS,?\:,W^S-H2 MT[>V1!=,\&1_ML*CU;AJ/5(D M>+)O(*=?5&Y:%]JG"I$=+*CX IV[>Q+ M5QKCF&H@;HC3N_/K-^ R'6;L4_L2?1)"(!\'3KXD^/Z%B^5F-K M+^7AOM^OLCTM2-7C!UJJ(SLN"B+5KOC2KPZ"DFVUIU06>=\9#$;]@K#2^O"^ MO=9*]/4=+FDF&2]585WPP.A+]7J\WD5$5?A*4_(TM@86(D?)9RR75$R)I'/! MCP=6?AE;MH5V3%0RJ=MN:A:L9 7[1K?-7K7G+Q^Y8-]X*4F>9(+G>7-6?: Y M2;50?2]YH$*RK%-1DJB_\31K[;L8Q.>78L:"E/<10TKULOJST[5!8J24''5EL%D7*+PE(J&H3+ MTZ54W?I>5--X>[HOJ2+V"HO$/5,'!-[:-;@YR G)29E1U$2YTI@<@,FY)!-Z MMR)"G;"GS4/_56-T 4;7+&-2MUO7J1#?J<>:\8)J9!Y YEV(K 9+),^>]SS? M4E']@L*_CDR#' *0PTN&+R#5'LUR_J*_@". ;F26SNZA>#WW(_RGG^(X0GXT M19&?;M8ABF=HHD'> ) W9B&='DHVRZ6__EQ#)7@>X1D._"A%?A#$&PWR%H"\ M-0OI]M#$3W#0A'"*%YLTG"(,*:K#ZDABSB&+0*:N!--![*(8]@B M;[@8O5,SP)QV)BC@#,6P4T G=Z,).<8Q[)@?U-=&49]#.9!G',.>.=LYGJ6$ M3..8-LVY7O(L)20:Q[!HX'[(TS$AY3C7G+8\#G5,2#[.5>4STC$A^3A7E<^- MOE8"R<:'N0?[[(+:J]1M#N(D'N\2T]\6D2G@PA^IKGB&IOBU3$A[WC77&;K M=.@>Y!WO&LMLYU,'\HYG>L$-Q$0Z)N0=S[!WWICQGHLFY!VO\4Z__=2^I3M6 MTFVDFJA4>4;R;"50_7/Z1N -ZX6\W3'/ U46EPM.FH_C]37:?QU\^!=02P,$ M% @ F8%X4)SA,'C4 0 "!X !H !X;"]?0 ,#)4+;=,8(=V]E8TVT MGPORL:$A)>>\JX=F>O\<=V7>-G6JMFV:'/:[.BV**N?V+H2TK.*^3%=-&^O^ MSKKI]F7NOW:;T);+MW(3@TZG\] -9Q0/]\.9DZ?5HNB>5E),7LMN$_.B"(== M^&BZMU3%F%,X7>2J7]#_Y-C&_ZQOUNOM,CXVR_=]K/,O%=\+BO![D(X'*3W( MQH.,'N3C04X/FHT'S>A!\_&@.3WH>CSHFAYT,QYT0P^Z'0^ZI0?)%,@XY2BO0 M6_EZ*]!;+_"LC1ZV^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HK MT%OY>AO0V_AZ&]#;^'H;T-LN<%:"#DOX>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ M&]#;^'H;T-OX>CO0V_EZ.]#;^7H[T-OY>CO0VR]PUHT.N_EZ.]#;^7H[T-OY M>CO0V_EZ.]#;^7H[T-OY>L\&>J>J[.+J)7?;>I/.7?)C^)\U [A3/N[B^3-. M4__
_>_B-/4K(OQX\?OP"5!+ P04 " "9@7A08H^-M<0! M #_'0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VH3=L*$PQO;\WC?VXJ<*W/Z5S0SFY49Y29;UO&6U%M'.O<%4:BKU!?: M4?X>7-G,=WFGVH577M0LO^8C4;IV<\I.&Q];7^V&_C%MTWX^]\)^B M9]WAO+=^N1P")(<$R:% 15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D M52BR*A19%8JLZHJR=L>TUF7S5Y)/8Q;[^:S[WW?R#5!+ 0(4 Q0 ( )F! M>% ?(\\#P !," + " 0 !?% GZ(<.@@ +$ 0 " >D !D M;V-0&UL4$L! A0#% @ F8%X4-\-T6+N *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ MF8%X4)E&PO=V]R:W-H965T&UL4$L! A0#% @ MF8%X4)#ZDV@+!0 O1@ !@ ( !"0P 'AL+W=O% @>QQ*;@0 &X4 8 " 5L: !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ F8%X4$+F%0ZV 0 T@, !@ ( ! MYR 'AL+W=O%!C M V,YN $ -(# 8 " =,B !X;"]W;W)K&PO=V]R:W-H965T%!(NN4AN0$ -$# 9 " :TF !X;"]W;W)K&UL4$L! A0#% @ F8%X4-[35Z"X 0 T@, !D M ( !G2@ 'AL+W=O&PO M=V]R:W-H965T%#'Z[X4M@$ M -(# 9 " 7DL !X;"]W;W)K&UL4$L! A0#% @ F8%X4$&6D[.V 0 T@, !D ( ! M9BX 'AL+W=O)Y;&PO=V]R:W-H965T%!%K-D-MP$ -(# 9 M " 4$R !X;"]W;W)K&UL4$L! A0#% M @ F8%X4-//LEBV 0 T@, !D ( !+S0 'AL+W=O&PO=V]R:W-H965T%"0TJ^7N $ -(# 9 " 7P_ !X;"]W;W)K&UL4$L! A0#% @ F8%X4+M@#@/5 0 G 0 !D M ( !:T$ 'AL+W=O&PO=V]R M:W-H965T%#<3N&PN $ -(# M 9 " 65% !X;"]W;W)K&UL M4$L! A0#% @ F8%X4"K*?KL= @ "P8 !D ( !5$< M 'AL+W=O&PO=V]R:W-H965T% MPWHM)0( !,& 9 M " 2Y, !X;"]W;W)K&UL4$L! A0#% @ MF8%X4+[0HV<< @ #@8 !D ( !BDX 'AL+W=O&PO=V]R:W-H965T%!L./*F( ( \& 9 " 2]3 !X;"]W M;W)K&UL4$L! A0#% @ F8%X4#>?4?"A @ M&PD !D ( !AE4 'AL+W=O M6 >&PO=V]R:W-H965T%!C MS8"Y80( +,' 9 " 5U; !X;"]W;W)K&UL4$L! A0#% @ F8%X4/-K0CB1 @ /@D !D M ( !]5T 'AL+W=O&PO=V]R:W-H M965T%"$79Z9# ( %X% 9 M " 8IC !X;"]W;W)K&UL4$L! M A0#% @ F8%X4(%+">9! @ #0< !D ( !S64 'AL M+W=O P &0 @ %%: >&PO=V]R:W-H965T%"PK0H:[ $ .<$ 9 " M 1QJ !X;"]W;W)K&UL4$L! A0#% @ F8%X M4(/ X[)Z @ _P< !D ( !/VP 'AL+W=O&PO=V]R:W-H965T%!ZJ))"+ ( ),& 9 " 7%Q !X;"]W;W)K M&UL4$L! A0#% @ F8%X4.\*NV.* @ #PD M !D ( !U', 'AL+W=O&PO=V]R:W-H965T%!?/UE# MEP, /D/ 9 " ;UX !X;"]W;W)K&UL4$L! A0#% @ F8%X4-^C _FU 0 Q@, !D M ( !BWP 'AL+W=O&PO=V]R:W-H965T M%#G3^&UL4$L! A0#% @ F8%X4/BE-$I3! ^2 \ ( ! M+,, 'AL+W=O%" M : " :S' !X;"]?%!BCXVUQ $ /\= 3 " ;C) K !;0V]N=&5N=%]4>7!E&UL4$L%!@ Z #H R \ *W+ $! end XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.1
7. INCOME TAXES (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Current:    
Federal $ 33,051 $ 12,985
State 35,274 17,787
Total current 68,325 30,772
Deferred:    
Federal (5,563) (10,929)
State (1,226) (2,410)
Total deferred (6,789) (13,338)
Total $ 61,536 $ 17,433
XML 54 R46.htm IDEA: XBRL DOCUMENT v3.20.1
10. DEFINED CONTRIBUTION EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Retirement Benefits [Abstract]    
Percentage of payroll to discretionary contribution 3.00% 3.00%
Discretionary contributions amount $ 54,669 $ 53,268
XML 55 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 56 R26.htm IDEA: XBRL DOCUMENT v3.20.1
12. SUBSEQUENT EVENTS (Tables)
12 Months Ended
Dec. 31, 2019
Subsequent Events [Abstract]  
Assumptions used for stock option grants
Stock price     $3.80  
Exercise price per share     $3.80  
Original term (years)     5  
Volatility     23.00%  
Annual rate of quarterly dividends     None  
Risk free interest rate     .88%  
Fair market value of options     $92,698  
XML 57 R22.htm IDEA: XBRL DOCUMENT v3.20.1
4. STOCKHOLDERS' EQUITY (Tables)
12 Months Ended
Dec. 31, 2019
STOCKHOLDERS' EQUITY:  
Summary of our stock option activity
         

STOCK OPTIONS

OUTSTANDING

 
         

Number

Outstanding

     

Weighted Average

Exercise Price Per Share

 
  BALANCE AT DECEMBER 31, 2017       60,000     $ 5.39  
  Granted       —         —    
  Exercised       —         —    
  Forfeited/expired       (10,000 )     —    
  BALANCE AT DECEMBER 31, 2018       50,000     $ 6.00  
  Granted       3,000          
  Exercised       —         —    
  Forfeited/expired       (25,000 )     —    
  BALANCE AT DECEMBER 31, 2019       28,000     $ 5.95  
Stock options outstanding and exercisable
          STOCK OPTIONS OUTSTANDING     STOCK OPTIONS EXERCISABLE  
  Range of Exercise Prices      

Number

Outstanding

     

Weighted-Average

Remaining Contractual

Life (in Years)

     

Weighted-Average

Exercise Price

per Share

     

Number

Exercisable

     

Weighted-Average

Exercise Price

per Share

 
  $6.00       25,000       2.75       $6.00       —         —    
  $5.51       3,000       4.58       $5.51       3,000       $5.51  
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.20.1
7. INCOME TAXES (Details 1) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]    
Federal statutory rate $ 144,346 $ 49,265
State taxes, net of federal tax benefit (34,048) (15,377)
Research & development credit (124,154) (63,954)
Other 75,392 47,499
Total $ 61,536 $ 17,433
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.1
11. BUSINESS SEGMENTS (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Revenue $ 8,751,823 $ 8,437,654
Gross profit 3,936,003 3,809,251
Interest expense 57,802 61,650
Net income (loss) before taxes 687,362 234,597
Product Sales    
Revenue 8,251,570 8,104,003
Gross profit 3,493,665 3,547,903
Interest expense 36,743 33,582
Net income (loss) before taxes 266,083 1,317
Royalties    
Revenue 411,111 247,765
Gross profit 411,111 247,765
Interest expense 0 0
Net income (loss) before taxes 411,111 247,765
Products Subtotal    
Revenue 8,662,681 8,351,768
Gross profit 3,904,776 3,795,668
Interest expense 36,743 33,582
Net income (loss) before taxes 677,194 249,082
Rentals    
Revenue 89,142 85,886
Gross profit 31,227 13,583
Interest expense 21,059 28,068
Net income (loss) before taxes $ 10,168 $ (14,485)
XML 60 R33.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 6) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Total revenues $ 8,751,823 $ 8,437,654
Product sales and supplies    
Total revenues 7,499,094 7,373,820
Training, certification and data recording    
Total revenues 647,734 634,567
Service plans and equipment rental    
Total revenues 104,742 95,616
Product sales subtotal    
Total revenues 8,251,570 8,104,003
Royalties    
Total revenues 411,111 247,765
Rental income    
Total revenues $ 89,142 $ 85,886
XML 61 R37.htm IDEA: XBRL DOCUMENT v3.20.1
4. STOCKHOLDERS' EQUITY (Details 2) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Option outstanding 28,000 50,000 60,000
Weighted average exercise price per share $ 5.95 $ 6.00 $ 5.39
Price range $6.00      
Option outstanding 25,000    
Weighted average remaining contractual life (in years) 2 years 9 months    
Weighted average exercise price per share $ 6.00    
Number exercisable 0    
Weighted average exercise price per share $ 0    
Price range $5.51      
Option outstanding 3,000    
Weighted average remaining contractual life (in years) 4 years 6 months 29 days    
Weighted average exercise price per share $ 5.51    
Number exercisable 3,000    
Weighted average exercise price per share $ 5.51    
XML 62 R18.htm IDEA: XBRL DOCUMENT v3.20.1
12. SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2019
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

We evaluated all of our activity and concluded that no subsequent events have occurred that would require recognition in our financial statements or disclosure in the notes to our financial statements, except for the following.

 

On March 1, 2020 we granted 110,500 options to key employees, including 3,000 options to directors, which have a term of 5 years, and which are immediately and fully vested. Under ASC 718, the value of each stock option was estimated on the date of grant using the Black-Scholes model for the purpose of financial information in accordance with ASC 718. The use of a Black-Scholes model requires the use of actual employee exercise behavior data and the use of a number of assumptions including expected volatility, risk-free interest rate and expected dividends. Cumulative compensation cost recognized in net income or loss with respect to options that are forfeited prior to vesting is adjusted as a reduction of compensation expense in the period of forfeiture. The volatility of the stock is based on a comparable public company's historical volatility since our stock is rarely traded.  Fair value computations are highly sensitive to the volatility factor; the greater the volatility, the higher the computed fair value of options granted. The Black-Scholes model was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. In addition, option valuation models require the use of assumptions, including the expected stock price volatility.

The factors used to estimate the value of the revised option grant on March 1, 2020 and the resulting fair market value, are as follows.

 

Stock price     $3.80  
Exercise price per share     $3.80  
Original term (years)     5  
Volatility     23.00%  
Annual rate of quarterly dividends     None  
Risk free interest rate     .88%  
Fair market value of options     $92,698  

 

The above fair market value of these options will be a charge to our statement of income, with an offsetting credit to capital, for the quarter ending March 31, 2020.

 

XML 63 R8.htm IDEA: XBRL DOCUMENT v3.20.1
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

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 requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.  Actual results could differ from those estimates.

 

Debt Issuance Costs.  In 2016, the Company adopted Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2015-03, Simplifying the Presentation of Debt Issuance Costs ("ASU 2015-03").  This standard requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of debt liability, consistent with debt discounts or premiums.  Deferred loan costs are amortized over the 20-year life of the term loan on a straight line basis, which approximates the effective interest method.  Total amortization during the years ended December 31, 2019 and 2018 was $1,085 and $2,803 respectively, and is included within interest expense on the statements of income.

 

Deferred Taxes.  In November 2015, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2015-17, Balance Sheet Classification of Deferred Taxes (“ASU 2015-17”).  This standard requires that deferred income tax assets and liabilities be presented as noncurrent assets or liabilities in the balance sheet.  ASU 2015-17 is effective for annual periods beginning after December 15, 2016 and interim periods within those annual periods, and may be applied either prospectively to all deferred tax assets or liabilities or retrospectively to all periods presented.  We adopted this new standard in 2017.

 

Fair Value Measurement.  Accounting Standards Codification ("ASC") Topic 820, Fair Value Measurements and Disclosures ("ASC 820"), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:

 

Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.

 

Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.

 

Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.

 

Cash and Cash Equivalents.   For purposes of reporting cash flows, we consider all cash and highly liquid investments with an original maturity of three months or less to be cash equivalents.

 

Fair Value of Financial Instruments.   Our financial instruments consist of cash, short-term trade receivables, payables and a term loan secured by a first mortgage.  The carrying values of cash, short-term receivables, and payables approximate their fair value due to their short term maturities.  The carrying value of the term loan approximates its fair value based on interest rates currently obtainable.

 

Concentration of Credit Risk.   Financial instruments with significant credit risk include cash and accounts receivable.  The amount of cash on deposit with two financial institutions exceeded the $250,000 federally insured limit at December 31, 2019 by $2,238,307.  However, we believe that the financial institutions are financially sound and the risk of loss is minimal.

 

We have no significant off-balance sheet concentrations of credit risk such as foreign exchange contracts, options contracts or other foreign hedging arrangements.

 

Accounts Receivable.  Accounts receivable are typically unsecured and are derived from transactions with and from entities primarily located in the United States or from international distributors with a proven payment history.  Accordingly, we may be exposed to credit risks generally associated with the alcohol monitoring industry.  Our credit policy calls for payment in accordance with prevailing industry standards, generally 30 days with occasional exceptions of up to 60 days for large established customers.  We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments.  A summary of the activity in our allowance for doubtful accounts is as follows:

 

Years Ended December 31   2019   2018
Balance, beginning of year   $ 30,000     $ 35,000  
Provision for estimated losses     4,898       (7,583 )
Recovery (write-off) of uncollectible accounts     (4,898 )     2,583  
Balance, end of year   $ 30,000     $ 30,000  

 

The net accounts receivable balance at December 31, 2019 of $641,239 included an account from one customer of $194,043 (30%), $93,962 from a second customer (15%), and no more than 10% from any other single customer. The net accounts receivable balance at December 31, 2018 of $675,136 included an account from one customer of $181,701 (27%), $84,964 from a second customer (13%), and no more than 10% from any other single customer.

 

Inventories.   Inventories are stated at the lower of cost (first-in, first-out basis) or market. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  At December 31, 2019 and December 31, 2018, inventory consisted of the following:

 

    2019   2018
Raw materials & deposits   $ 1,601,354     $ 937,276  
Work-in-process     32,006       37,338  
Finished goods     492,939       435,993  
Total gross inventories     2,126,299       1,410,607  
Less reserve for obsolescence     (140,000 )     (120,000 )
Total net inventories   $ 1,986,299     $ 1,290,607  

 

A summary of the activity in our inventory reserve for obsolescence is as follows:

 

Years Ended December 31   2019   2018
Balance, beginning of year   $ 120,000     $ 60,000  
Provision for estimated obsolescence     73,440       105,092  
Write-off of obsolete inventory     (53,440 )     (45,092 )
Balance, end of year   $ 140,000     $ 120,000  

 

Property and Equipment. Property and equipment are stated at cost, with depreciation computed over the estimated useful lives of the assets, generally five years; three years for software and technology licenses; 15 years for space modifications and for training courses; 39 years for the cost of the building we purchased in October 2014.  We utilize the declining method of depreciation for property, equipment and space modifications, and the straight-line method of depreciation for software, training courses, and the building, due to the expected usage of these assets over time. These methods are expected to continue throughout the life of the assets.  Maintenance and repairs are expensed as incurred and major additions, replacements and improvements are capitalized.  Depreciation expense for the years ended December 31, 2019 and 2018 was $398,620 and $388,246 respectively.

 

Long-Lived Assets.   Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. A long-lived asset is considered impaired when estimated future cash flows related to the asset, undiscounted and without interest, are insufficient to recover the carrying amount of the asset. If deemed impaired, the long-lived asset is reduced to its estimated fair value. Long-lived assets to be disposed of are reported at the lower of their carrying amount or estimated fair value less cost to sell.  No impairments were recorded for the years ended December 31, 2019 and 2018 respectively.

 

Patents.   The costs of applying for patents are capitalized and amortized on a straight-line basis over the lesser of the patent's economic or legal life (20 years for utility patents in the United States, and 14 years for design patents).  Amortization expense, including impairments, for the years ended December 31, 2019 and 2018 was $12,824 and $25,847 respectively.  Amortization expense for each of the next 5 years is estimated to be $12,479 per year.  Capitalized costs are expensed if patents are not granted.  We review the carrying value of our patents periodically to determine whether the patents have continuing value and such reviews could result in the conclusion that the recorded amounts have been impaired.  Impairments of $0 and $0 were included in amortization expense for the years ended December 31, 2019 and 2018 respectively.  A summary of our patents at December 31, 2019 and 2018 is as follows:

 

    2019   2018
Patents issued   $ 100,008     $ 88,855  
Patent applications     6,750       17,903  
Patents and patent applications acquired in asset acquisition     100,000       100,000  
Accumulated amortization     (61,435 )     (48,611 )
Total net patents   $ 145,323     $ 158,147  
                 

Deposits and Other Assets.  We include the long-term portion of installment receivables with deposits. 

 

Accrued Expenses.  We have accrued various expenses in our December 31 balance sheets, as follows.

 

    2019   2018
Compensation   $ 167,027     $ 163,814  
Property and other taxes     72,868       61,538  
Rebates     30,500       25,560  
Federal income tax     20,063       —    
    $ 290,458     $ 250,912  

 

Product Warranty Reserve.  We provide for the estimated cost of product warranties at the time sales are recognized. Our warranty obligation is based upon historical experience and will be affected by product failure rates and material usage incurred in correcting a product failure. Should actual product failure rates or material usage costs differ from our estimates, revisions to the estimated warranty liability would be required.  A summary of the activity in our product warranty reserve is as follows:

 

Years Ended December 31   2019   2018
Balance, beginning of year   $ 40,000     $ 40,000  
Provision for estimated warranty claims     41,643       29,295  
Claims made     (36,643 )     (29,295 )
Balance, end of year   $ 45,000     $ 40,000  

 

Income Taxes.  We account for income taxes under the provisions of ASC Topic 740, Accounting for Income Taxes ("ASC 740"). ASC 740 requires recognition of deferred income tax assets and liabilities for the expected future income tax consequences, based on enacted tax laws, of temporary differences between the financial reporting and tax bases of assets and liabilities. ASC 740 also requires recognition of deferred tax assets for the expected future tax effects of all deductible temporary differences, loss carryforwards and tax credit carryforwards.  Deferred tax assets are then reduced, if deemed necessary, by a valuation allowance for the amount of any tax benefits which, more likely than not based on current circumstances, are not expected to be realized.

 

ASC 740 prescribes a comprehensive model for how companies should recognize, measure, present, and disclose in their financial statements, uncertain tax positions taken or expected to be taken on a tax return. Under ASC 740, tax positions must initially be recognized in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Such tax positions must initially and subsequently be measured as the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority assuming full knowledge of the position and relevant facts.  For the years ended December 31, 2019 and 2018, we did not have any interest or penalties or any significant uncertain tax positions.

 

Revenue Recognition.  In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (Topic 606). This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.  We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.

 

Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, or when agreed milestones are met in the case of product developments, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.

 

The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.

 

Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. 

 

Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.

 

Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.

 

On occasion we receive customer deposits for future product orders and product developments.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.

 

Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below.

 

    Year Ended December 31,
Product sales:   2019   2018
  Product sales and supplies   $ 7,499,094     $ 7,373,820  
  Training, certification and data recording     647,734       634,567  
  Service plans and equipment rental     104,742       95,616  
  Product sales subtotal     8,251,570       8,104,003  
Royalties     411,111       247,765  
Rental income     89,142       85,886  
Total revenues   $ 8,751,823     $ 8,437,654  

 

Deferred Revenue.  Deferred revenues arise from service contracts and from development contracts.  Revenues from service contracts are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.  However, there are occasions when they are written for longer terms up to four years.  The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.  Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.  All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.

 

Grants.  We apply for and receive job training and other grants, which are recognized as reductions of expense when received.  In September 2014 we were notified that we had been awarded a $250,000 grant from the Colorado Office of Economic Development to accelerate development of a marijuana breathalyzer that is currently under development.  The grant completion date was August 31, 2018, at which point $126,793 of grant funds remained unused and are no longer available. We received grants of $31,646 and $2,721 in 2019 and 2018 respectively.

 

Rebates.  Our rebate program is available to certain of our North American workplace distributors in good standing who are responsible for sales equaling at least $25,000 in one calendar year.  Distributors in good standing who meet the required sales threshold earn a rebate equal to between 1 and 10 percent of that distributor's total sales of the Company's products.  We accrue for these rebates monthly; they are shown in our balance sheets as accrued expenses.

 

Recent Accounting Pronouncements.  We have reviewed all recently issued, but not yet effective, accounting pronouncements. 

 

In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities ("ASU 2016-01").  This update substantially revises standards for the recognition, measurement and presentation of financial instruments.  This standard revises an entity's accounting related to (1) the classification and measurement of investments in equity securities and (2) the presentation of certain fair value changes for financial liabilities measured at fair value.  It also amends certain disclosure requirements associated with the fair value of financial instruments.  ASU 2016-01 is effective for annual periods beginning after December 15, 2017, including interim periods within those annual periods, with early adoption permitted for certain requirements.  We adopted this new standard effective January 1, 2018.  This new standard did not have a material impact on our financial statements or related disclosures.

 

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The amendments in this ASU revise the accounting related to lessee accounting. Under the new guidance, lessees will be required to recognize a lease liability and a right-of-use asset for all leases. The new lease guidance also simplified the accounting for sale and leaseback transactions primarily because lessees must recognize lease assets and lease liabilities. The amendments in this ASU are effective for us beginning on January 1, 2019 and should be applied through a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We adopted this new standard in 2019, which did not have a material impact on our financial statements or related disclosures.

 

Research and Development Expenses.  We expense research and development costs for products and processes as incurred.

 

Stock-Based Compensation.  Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, Compensation – Stock Compensation ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.

 

ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.

 

Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.  We used the Black-Scholes option-pricing model ("Black-Scholes model") to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.

 

Stock-based compensation expense recognized under ASC 718 for years 2019 and 2018 was $5,658 and $17,469 respectively.  Stock-based compensation expense related to employee stock options under ASC 718 is allocated to General and Administrative Expense when incurred.

 

Segment Reporting.   We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer and marketer of portable hand-held breathalyzers and related accessories, supplies and education.  As a result of purchasing our building on October 31, 2014, we have a second segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until July 31, 2020.  

 

Basic and Diluted Income and Loss per Common Share.  Net income or loss per share is calculated in accordance with ASC Topic 260, Earnings Per Share ("ASC 260").  Under the provisions of ASC 260, basic net income or loss per common share is computed by dividing net income or loss for the period by the weighted average number of common shares outstanding for the period.  Diluted net income or loss per share is computed by dividing the net income or loss for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.  Dilution from potential common shares outstanding at December 31, 2019 and 2018 was $0 and $0 per share, respectively.

 

XML 64 R14.htm IDEA: XBRL DOCUMENT v3.20.1
8. LEGAL PROCEEDINGS
12 Months Ended
Dec. 31, 2019
Legal Proceedings  
LEGAL PROCEEDINGS

We were not involved or party to any legal proceedings at December 31, 2019 or December 31, 2018, and therefore made no accruals for legal proceedings in either 2019 or 2018.

 

XML 65 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Statements of Income - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
REVENUES:    
Product sales $ 8,251,570 $ 8,104,003
Royalties 411,111 247,765
Rental income 89,142 85,886
Total 8,751,823 8,437,654
COST OF SALES 4,815,820 4,628,403
GROSS PROFIT 3,936,003 3,809,251
OPERATING EXPENSES:    
Research and development 1,038,227 1,121,827
Sales and marketing 1,240,773 1,251,388
General and administrative 1,175,788 1,165,413
Total 3,454,788 3,538,628
OPERATING INCOME 481,215 270,623
OTHER INCOME (EXPENSE):    
Settlement proceeds 225,199 0
Interest income 38,750 25,624
Interest expense (57,802) (61,650)
Total 206,147 (36,026)
NET INCOME BEFORE PROVISION FOR TAXES 687,362 234,597
(PROVISION FOR) FEDERAL AND STATE INCOME TAXES (61,536) (17,433)
NET INCOME $ 625,826 $ 217,164
NET INCOME PER SHARE, BASIC $ 0.26 $ 0.09
NET INCOME PER SHARE, DILUTED $ 0.26 $ 0.09
WEIGHTED AVERAGE SHARES, BASIC 2,454,116 2,454,116
WEIGHTED AVERAGE SHARES, DILUTED 2,454,116 2,512,445
XML 66 R10.htm IDEA: XBRL DOCUMENT v3.20.1
4. STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2019
STOCKHOLDERS' EQUITY:  
STOCKHOLDERS' EQUITY

Stock Option Plan.   In January 2013, we adopted our 2013 Stock Option Plan (the "2013 Plan") to promote the Company's and its stockholders' interests by helping us to attract, retain and motivate our key employees and associates. Under the terms of the 2013 Plan, our Board of Directors (the "Board") can grant either "nonqualified" or "incentive" stock options, as defined by the Internal Revenue Code and related regulations. The purchase price of the shares subject to a stock option is the fair market value of our common stock on the date the stock option is granted.  Generally, all stock options must be exercised within five years from the date granted. The number of common shares reserved for issuance under the 2013 Plan is 150,000 shares of common stock, subject to adjustment for dividend, stock split or other relevant changes in our capitalization.   The 2013 Plan was approved by our shareholders at their regular annual meeting on April 1, 2013.

 

Under ASC 718, the value of each employee stock option was estimated on the date of grant using the Black-Scholes model for the purpose of financial information in accordance with ASC 718. The use of a Black-Scholes model requires the use of actual employee exercise behavior data and the use of a number of assumptions including expected volatility, risk-free interest rate and expected dividends.  Options to purchase 50,000 shares of stock at $6.00 apiece were granted in 2017 with vesting conditioned on meeting performance standards. In accordance with the terms of the grant, the number of options was reduced to 25,000 on December 31, 2019. Options to purchase 3,000 shares at $5.51 apiece were granted in 2019 and are fully vested. 

 

Cumulative compensation cost recognized in net income or loss with respect to options that are forfeited prior to vesting is adjusted as a reduction of compensation expense in the period of forfeiture. The volatility of the stock is based on a comparable public company's historical volatility since our stock is rarely traded.  Fair value computations are highly sensitive to the volatility factor; the greater the volatility, the higher the computed fair value of options granted.

 

The Black-Scholes model was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. In addition, option valuation models require the use of assumptions, including the expected stock price volatility. Because our employee stock options have characteristics significantly different than those of traded options, and because changes in the subjective input assumptions can materially affect the fair value estimate, in management's opinion, the existing models do not necessarily provide a reliable single measure of the fair value of our employee stock options. A summary of our stock option activity and related information for equity compensation plans approved by security holders for each of the fiscal years ended December 31, 2019 and 2018 is as follows:

 

         

STOCK OPTIONS

OUTSTANDING

 
         

Number

Outstanding

     

Weighted Average

Exercise Price Per Share

 
  BALANCE AT DECEMBER 31, 2017       60,000     $ 5.39  
  Granted       —         —    
  Exercised       —         —    
  Forfeited/expired       (10,000 )     —    
  BALANCE AT DECEMBER 31, 2018       50,000     $ 6.00  
  Granted       3,000          
  Exercised       —         —    
  Forfeited/expired       (25,000 )     —    
  BALANCE AT DECEMBER 31, 2019       28,000     $ 5.95  

 

 

The following table summarizes information about employee stock options outstanding and exercisable at December 31, 2019:

 

          STOCK OPTIONS OUTSTANDING     STOCK OPTIONS EXERCISABLE  
  Range of Exercise Prices      

Number

Outstanding

     

Weighted-Average

Remaining Contractual

Life (in Years)

     

Weighted-Average

Exercise Price

per Share

     

Number

Exercisable

     

Weighted-Average

Exercise Price

per Share

 
  $6.00       25,000       2.75       $6.00       —         —    
  $5.51       3,000       4.58       $5.51       3,000       $5.51  

 

The exercise price of all options granted through December 31, 2019 has been equal to or greater than the fair market value as of the date of grant, as determined by the Board.  As of December 31, 2019, 115,300 options for our common stock remain available for grant under the 2013 Plan.

 

Options to purchase 50,000 shares of stock at $8.83 apiece were granted during the year ended December 31, 2016. These options were forfeited and replaced with options to purchase 50,000 shares of stock at $6.00 apiece in 2018 in conjunction with the amendment of an employment agreement. In accordance with the terms of the grant, the number of options was reduced to 25,000 on December 31, 2019. Vesting of these options is subject to performance achieved during the years ending December 31, 2020 and 2021.   The provisions of ASC 718-10-55 require the measurement and recognition of compensation expense for all share-based payment awards made to our employees and directors, including employee stock options, based on estimated fair values.  Share-based compensation cost for stock options is measured at the grant date, based on the fair value as calculated by the Black-Scholes-Merton ("BSM") option-pricing model.  The BSM option pricing model requires the use of actual employee exercise behavior data and the application of a number of assumptions, including expected volatility, risk free interest rate and expected dividends.  For the options granted in 2019, the pricing model assumptions were: risk-free interest rate 1.84%, expected life 5 years, expected volatility 22%, expected dividend rate 0%. Applying these assumptions resulted in a fair value of $3,846, all of which was charged against operations with a corresponding credit to capital. Total share-based compensation cost for the year ended December 31, 2019 was $5,658 and $17,469 for the year ended December 31, 2018.

 

No options were exercised during the years ended December 31, 2019 and 2018. 

 

The total number of authorized shares of common stock continues to be 50,000,000, with no change in the par value per share.