0001654954-21-009155.txt : 20210817 0001654954-21-009155.hdr.sgml : 20210817 20210817160640 ACCESSION NUMBER: 0001654954-21-009155 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210817 DATE AS OF CHANGE: 20210817 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INFINITE GROUP INC CENTRAL INDEX KEY: 0000884650 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 521490422 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21816 FILM NUMBER: 211182829 BUSINESS ADDRESS: STREET 1: 80 OFFICE PARK WAY CITY: PITTSFORD STATE: NY ZIP: 14534 BUSINESS PHONE: 5853850610 MAIL ADDRESS: STREET 1: 80 OFFICE PARK WAY CITY: PITTSFORD STATE: NY ZIP: 14534 FORMER COMPANY: FORMER CONFORMED NAME: INFINITE MACHINE CORP DATE OF NAME CHANGE: 19971015 10-Q 1 imci_10q.htm QUARTERLY REPORT imci_10q.htm

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

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

 

 

For the quarterly period ended June 30, 2021

 

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

 

 

For the transition period from ________ to ________

 

Commission file number: 000-21816

 

INFINITE GROUP, INC.

(Exact name of registrant as specified in its charter)

 

Delaware

 

52-1490422

(State or other jurisdiction of incorporation or organization)

 

(I.R.S. Employer Identification Number)

 

 

 

175 Sully’s Trail, Suite 202, Pittsford, New York

 

14534

(Address of principal executive offices)

 

(Zip Code)

 

(585) 385-0610(Registrant’s telephone number, including area code)

 

___________________________________________

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

 

Title of each class

 

Trading Symbol

 

Name of each exchange on which registered

N/A

 

N/A

 

N/A

 

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

 

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

 

Large Accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

 

 

Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

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

 

Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of the latest practicable date. The Registrant had 29,595,883 shares of the issuer’s common stock, par value $.001 per share, outstanding as of August 10, 2021.

 

 

Infinite Group, Inc.

Quarterly Report on Form 10-Q

For the Period Ended June 30, 2021

 

 

 

Table of Contents

 

 

 

 

PAGE

 

 

 

 

PART I - FINANCIAL INFORMATION

 

 

 

 

 

 

Item 1.

Financial Statements

 

4

 

 

 

 

 

Balance Sheets – June 30, 2021 (Unaudited) and December 31, 2020

 

4

 

 

 

 

 

 

Statements of Operations (Unaudited) for the three and six months ended June 30, 2021 and 2020

 

5

 

 

 

 

 

 

 

Statements of Stockholders’ Deficiency (Unaudited) for the three and six months ended June 30, 2021 and 2020

 

6

 

 

 

 

 

 

Statements of Cash Flows (Unaudited) for the three and six months ended June 30, 2021 and 2020

 

7

 

 

 

 

 

 

 

Notes to Financial Statements – (Unaudited)

 

8

 

 

 

 

 

 

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

14

 

 

 

 

 

 

Item 3

Quantitative and Qualitative Disclosures About Market Risk

 

20

 

 

 

 

 

 

Item 4.

Controls and Procedures

 

20

 

 

 

 

 

 

PART II - OTHER INFORMATION

 

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

21

 

 

 

 

 

 

Item 1A.

Risk Factors

 

21

 

 

 

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

21

 

 

 

 

 

 

Item 3.

Defaults Upon Senior Securities

 

 21

 

 

 

 

 

 

Item 6.

Exhibits

 

21

 

 

 

 

 

 

SIGNATURES

 

22

 

 

2

Table of Contents

 

FORWARD-LOOKING STATEMENTS

 

Certain statements made in this Quarterly Report on Form 10-Q are “forward-looking statements.” All statements other than statements of historical facts contained in this report, including among others, our strategy, future operations, future financial position, future revenue, projected costs, prospects, plans, objectives of management and expected market growth and trends are forward-looking statements. Such statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by such forward-looking statements. The words “believe,” “may,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “plan,” “could,” “target,” “potential,” “is likely,” “will,” “expect” and similar expressions are intended to identify forward-looking statements. The forward-looking statements included herein are based on current expectations that involve numerous risks and uncertainties. Our plans and objectives are based, in part, on assumptions involving the expansion of our business. Assumptions relating to the foregoing involve judgments with respect to, among other things, future economic, competitive and market conditions and future business decisions, all of which are difficult or impossible to predict accurately and many of which are beyond our control. Although we believe that the assumptions underlying the forward-looking statements are reasonable, any of the assumptions could prove inaccurate and, therefore, there can be no assurance that the forward-looking statements included in this report will prove to be accurate. In light of the significant uncertainties inherent in the forward-looking statements included herein, the inclusion of such information should not be regarded as a representation by us or any other person that our objectives and plans will be achieved. Therefore, you should not rely on any of these forward-looking statements. All forward-looking statements in this report are made only as of the date hereof or as indicated and represent our views as of the date of this report. We undertake no obligation to publicly update or revise any forward-looking statements, whether as the result of new information, future events or otherwise, except as required by law. For a further list and description of various risks, relevant factors and uncertainties that could cause future results or events to differ materially from those expressed or implied in our forward-looking statements, see the “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” sections in this report, our Annual Report on Form 10-K for the fiscal year ended December 31, 2020, and our other filings with the Securities and Exchange Commission (the “SEC”). The terms “IGI”, the “Company”, “we”, “our”, “us”, or any derivative thereof, as used herein refer to Infinite Group, Inc., a Delaware corporation.

 

3

Table of Contents

 

PART I

FINANCIAL INFORMATION

Item 1. Financial Statements

 

INFINITE GROUP, INC.

BALANCE SHEETS

 

 

 

 

 

 

 

 

 

June 30,

 

 

December 31,

 

 

 

2021

 

 

2020

 

 

 

(Unaudited)

 

 

 

 

ASSETS

Current assets:

 

 

 

 

 

 

Cash

 

$3,966

 

 

$32,313

 

Accounts receivable, net of allowance of $10,089

 

 

796,656

 

 

 

953,826

 

Prepaid expenses and other current assets

 

 

181,338

 

 

 

96,483

 

Total current assets

 

 

981,960

 

 

 

1,082,622

 

Right of use asset – lease, net

 

 

81,733

 

 

 

120,777

 

Property and equipment, net

 

 

47,222

 

 

 

48,199

 

Software, net

 

 

401,285

 

 

 

354,905

 

Deposit

 

 

6,937

 

 

 

6,937

 

Total assets

 

$1,519,137

 

 

$1,613,440

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS’ DEFICIENCY

Current liabilities:

 

 

 

 

 

 

 

 

Accounts payable

 

$358,051

 

 

$343,073

 

Accrued payroll

 

 

364,380

 

 

 

353,268

 

Accrued interest payable

 

 

592,344

 

 

 

531,409

 

Accrued retirement

 

 

269,995

 

 

 

264,675

 

Deferred revenue

 

 

429,466

 

 

 

320,042

 

Accrued expenses – other and other current liabilities

 

 

95,505

 

 

 

74,579

 

Operating lease liability - short-term

 

 

83,340

 

 

 

80,258

 

Current maturities of long-term obligations-other

 

 

807,723

 

 

 

1,004,445

 

Current maturities of long-term obligations-related parties

 

 

100,000

 

 

 

0

 

Notes payable - other

 

 

162,500

 

 

 

162,500

 

Notes payable – related parties

 

 

100,000

 

 

 

0

 

Total current liabilities

 

 

3,363,304

 

 

 

3,134,249

 

 

 

 

 

 

 

 

 

 

Long-term obligations:

 

 

 

 

 

 

 

 

Notes payable

 

 

 

 

 

 

 

 

Other

 

 

458,037

 

 

 

457,769

 

Related parties

 

 

1,120,048

 

 

 

1,015,820

 

Accrued payroll taxes

 

 

69,025

 

 

 

69,025

 

Operating lease liability - long-term

 

 

0

 

 

 

42,347

 

Total liabilities

 

 

5,010,414

 

 

 

4,719,210

 

 

 

 

 

 

 

 

 

 

Stockholders' deficiency:

 

 

 

 

 

 

 

 

Common stock, $.001 par value, 60,000,000 shares authorized; 29,595,883 and 29,061,883 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively

 

 

29,595

 

 

 

29,061

 

Additional paid-in capital

 

 

30,946,406

 

 

 

30,763,717

 

Accumulated deficit

 

 

(34,467,278)

 

 

(33,898,548)

Total stockholders’ deficiency

 

 

(3,491,277)

 

 

(3,105,770)

Total liabilities and stockholders’ deficiency

 

$1,519,137

 

 

$1,613,440

 

 

See notes to unaudited financial statements.

 

4

Table of Contents

 

INFINITE GROUP, INC.

 

STATEMENTS OF OPERATIONS (Unaudited)

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenue

 

$1,797,504

 

 

$1,703,361

 

 

$3,621,846

 

 

$3,602,956

 

Cost of revenue

 

 

1,109,223

 

 

 

1,024,775

 

 

 

2,182,138

 

 

 

2,147,841

 

Gross profit

 

 

688,281

 

 

 

678,586

 

 

 

1,439,708

 

 

 

1,455,115

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

General and administrative

 

 

541,711

 

 

 

402,226

 

 

 

1,006,103

 

 

 

776,756

 

Selling

 

 

507,042

 

 

 

299,224

 

 

 

894,767

 

 

 

645,925

 

Total costs and expenses

 

 

1,048,753

 

 

 

701,450

 

 

 

1,900,870

 

 

 

1,422,681

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating income (loss)

 

 

(360,472)

 

 

(22,864)

 

 

(461,162)

 

 

32,434

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other income (expense)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest income

 

 

1

 

 

 

433

 

 

 

3

 

 

 

433

 

Interest expense:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Related parties

 

 

(16,541)

 

 

(16,783)

 

 

(31,054)

 

 

(32,645)

Other

 

 

(39,491)

 

 

(36,523)

 

 

(76,517)

 

 

(82,021)

Total interest expense

 

 

(56,032)

 

 

(53,306)

 

 

(107,571)

 

 

(114,666)

Other income

 

 

0

 

 

 

2,912

 

 

 

0

 

 

 

2,912

 

Total other income (expense)

 

 

64,474

 

 

 

(49,961)

 

 

12,937

 

 

 

(111,321)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$(416,503)

 

$(72,825)

 

$(568,730)

 

$(78,887)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss per share – basic and diluted

 

$(.01)

 

$.00

 

 

$(.02)

 

$.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding – basic

 

 

29,238,323

 

 

 

29,061,883

 

 

 

29,150,590

 

 

 

29,061,883

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding – diluted

 

 

29,238,323

 

 

 

29,061,883

 

 

 

29,150,590

 

 

 

29,061,883

 

 

See notes to unaudited financial statements.

 

5

Table of Contents

 

INFINITE GROUP, INC.

 

STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited)

 

Three and Six Months Ended June 30, 2021 and 2020

 

Three Months Ended June 30, 2021

 

 

 

 

 

 

Additional

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance - December 31, 2020

 

 

29,061,883

 

 

$29,061

 

 

$30,763,717

 

 

$(33,898,548)

 

$(3,105,770)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

0

 

 

 

0

 

 

 

28,248

 

 

 

0

 

 

 

28,248

 

Net loss

 

 

0

 

 

 

0

 

 

 

0

 

 

 

(152,227)

 

 

(152,227)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance - March 31, 2021

 

 

29,061,883

 

 

$29,061

 

 

$30,791,965

 

 

$(34,050,775)

 

$(3,229,749)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock

 

 

250,000

 

 

 

250

 

 

 

57,875

 

 

 

0

 

 

 

58,125

 

Exercise of stock options

 

 

284,000

 

 

 

284

 

 

 

14,646

 

 

 

0

 

 

 

14,930

 

Stock based compensation

 

 

0

 

 

 

0

 

 

 

81,920

 

 

 

0

 

 

 

81,920

 

Net loss

 

 

0

 

 

 

0

 

 

 

0

 

 

 

(416,503)

 

 

(416,503)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance – June 30, 2021

 

 

29,595,883

 

 

$29,595

 

 

$30,946,406

 

 

$(34,467,278)

 

$(3,491,277)

 

Three Months Ended June 30, 2020

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance - December 31, 2019

 

 

29,061,883

 

 

$29,061

 

 

$30,638,173

 

 

$(34,574,544)

 

$(3,907,310)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

0

 

 

 

0

 

 

 

2,130

 

 

 

0

 

 

 

2,130

 

Net loss

 

 

0

 

 

 

0

 

 

 

0

 

 

 

(6,062)

 

 

(6,062)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance - March 31, 2020

 

 

29,061,883

 

 

$29,061

 

 

$30,640,303

 

 

$(34,580,606)

 

$(3,911,242)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

0

 

 

 

0

 

 

 

16,850

 

 

 

0

 

 

 

16,850

 

Net loss

 

 

0

 

 

 

0

 

 

 

0

 

 

 

(72,825)

 

 

(72,825)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance – June 30, 2020

 

 

29,061,883

 

 

$29,061

 

 

$30,657,153

 

 

$(34,653,431)

 

$(3,967,217)

 

See notes to unaudited financial statements.

 

6

Table of Contents

 

INFINITE GROUP, INC.

 

STATEMENTS OF CASH FLOWS (Unaudited)

 

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

Cash flows from operating activities:

 

 

 

 

 

 

Net loss

 

$(568,730)

 

$(78,887)

Adjustments to reconcile net loss to net cash used by operating activities:

 

 

 

 

 

 

 

 

Stock based compensation

 

 

110,168

 

 

 

18,980

 

Depreciation and amortization

 

 

87,551

 

 

 

36,215

 

(Increase) decrease in assets:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

157,170

 

 

 

(562,688)

Prepaid expenses and other assets

 

 

(26,730)

 

 

(2,582)

Increase (decrease) in liabilities:

 

 

 

 

 

 

 

 

Accounts payable

 

 

14,978

 

 

 

46,928

 

Deferred revenue

 

 

109,424

 

 

 

(18,762)

Accrued expenses

 

 

98,469

 

 

 

133,464

 

Accrued retirement

 

 

5,320

 

 

 

5,112

 

Net cash used by operating activities

 

 

(12,380)

 

 

(422,220)

 

 

 

 

 

 

 

 

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

Purchase of property and equipment

 

 

(8,722)

 

 

(6,705)

Capitalization of software development costs

 

 

(121,175)

 

 

(128,366)

 

 

 

 

 

 

 

 

 

Net cash used by investing activities

 

 

(129,897)

 

 

(135,071)

 

 

 

 

 

 

 

 

 

Cash flows from financing activities:

 

 

 

 

 

 

 

 

Proceeds from issuance of notes payable - related parties

 

 

299,000

 

 

 

0

 

Proceeds from note payable

 

 

0

 

 

 

957,372

 

Proceeds from the exercise of common stock options

 

 

14,930

 

 

 

0

 

Repayment of long-term obligations

 

 

(200,000)

 

 

0

 

Repayments of notes payable - related party

 

 

0

 

 

 

(10,700)

 

 

 

 

 

 

 

 

 

Net cash provided by financing activities

 

 

113,930

 

 

 

946,672

 

 

 

 

 

 

 

 

 

 

Net increase (decrease) in cash

 

 

(28,347)

 

 

389,381

 

 

 

 

 

 

 

 

 

 

Cash - beginning of period

 

 

32,313

 

 

 

6,398

 

 

 

 

 

 

 

 

 

 

Cash - end of period

 

$3,966

 

 

$395,779

 

 

 

 

 

 

 

 

 

 

Supplemental Disclosures of Cash Flow Information:

 

 

 

 

 

 

 

 

Cash payments for interest

 

$39,369

 

 

$77,080

 

 

See notes to unaudited financial statements.

 

7

Table of Contents

 

INFINITE GROUP, INC.

 

Notes to Financial Statements - (Unaudited)

 

Note 1. Basis of Presentation

 

The accompanying unaudited financial statements of Infinite Group, Inc. (“Infinite Group, Inc.” or the “Company”) included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (U.S.) ("GAAP") for interim financial information and with instructions to Form 10-Q. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the U.S. for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal recurring nature. The December 31, 2020 balance sheet has been derived from the audited financial statements at that date but does not include all disclosures required by GAAP. The accompanying unaudited financial statements should be read in conjunction with the Company’s audited financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the U.S. Securities and Exchange Commission (SEC). Results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the operating results that may be expected for the year ending December 31, 2021.

 

Note 2. Management Plans - Capital Resources

 

The Company reported net losses of $568,730 and $78,887 for the six months ended June 30, 2021 and 2020, respectively, and stockholders’ deficiencies of $3,491,277 and $3,105,770 at June 30, 2021 and December 31, 2020, respectively. The Company has a working capital deficit of approximately $2.4 million at June 30, 2021. These factors raise substantial doubt about the ability to continue as a going concern. The Company has previously modified a significant amount of the short-term liabilities and plans to restructure certain remaining short-term debt, is exploring additional sources of financing, including debt and equity, and anticipates significant growth of business. These plans, in management’s opinion, will allow the Company to meet its obligations for at least the twelve-month period from the date the financial statements are available to be issued and alleviate the substantial doubt.

 

The Company's goal is to increase sales and generate cash flow from operations on a consistent basis. The Company uses a formal financial review and budgeting process as a tool for improvement that has aided expense reduction and internal performance. The Company’s business plans require improving the results of its operations in future periods.

 

The Company believes the capital resources available under its factoring line of credit, cash from additional related party and third-party loans and cash generated by improving the results of its operations provide sources to fund its ongoing operations and to support the internal growth of the Company. Although the Company has no assurances, the Company believes that related parties, who have previously provided working capital, and third parties will continue to provide working capital loans on similar terms, as in the past, as may be necessary to fund its on-going operations for at least the next 12 months. If the Company experiences significant growth in its sales, the Company believes that this may require it to increase its financing line, finance additional accounts receivable, or obtain additional working capital from other sources to support its sales growth.

 

Note 3. Summary of Significant Accounting Policies

 

There are several accounting policies that the Company believes are significant to the presentation of its financial statements. These policies require management to make complex or subjective judgments about matters that are inherently uncertain. Note 3 to the Company’s audited financial statements for the year ended December 31, 2020 presents a summary of significant accounting policies as included in the Company's Annual Report on Form 10-K as filed with the SEC.

 

Reclassifications – It is the Company’s policy to reclassify prior year amounts to conform with the current year presentation.

 

Fair Value of Financial Instruments - The carrying amounts reported in the balance sheets for cash, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the immediate short-term maturity of these financial instruments. The carrying value of notes payable and convertible notes payable approximates the fair value based on rates currently available from financial institutions and various lenders.

 

8

Table of Contents

 

Revenue

 

The Company’s total revenue recognized from contracts from customers was comprised of three major services: Managed support services, Cybersecurity projects and software and Other IT consulting services. The categories depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. There were no material unsatisfied performance obligations at June 30, 2021 or 2020 for contracts with an expected original duration of more than one year. The following table summarizes the revenue recognized by the major services:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Managed support services

 

$1,057,431

 

 

$1,199,546

 

 

$2,128,331

 

 

$2,341,308

 

Cybersecurity projects and software

 

 

689,073

 

 

 

452,815

 

 

 

1,391,515

 

 

 

1,099,648

 

Other IT consulting services

 

 

51,000

 

 

 

51,000

 

 

 

102,000

 

 

 

162,000

 

Total sales

 

$1,797,504

 

 

$1,703,361

 

 

$3,621,846

 

 

$3,602,956

 

 

Managed support services

 

Managed support services consist of revenue primarily from our subcontracts with Peraton (which purchased Perspecta in May 2021) for services to its end clients, principally a major establishment of the U.S. Government for which we manage one of the nation’s largest physical and virtual Microsoft Windows environments.

 

 

·

We generate revenue primarily from these subcontracts through fixed price service and support agreements. Revenues are earned and billed weekly and are generally paid within 45 days. The revenues are recognized at time of service.

 

Cybersecurity projects and software

 

Cybersecurity projects and software revenue includes the selling of licenses of Nodeware® and third-party software, principally Webroot™ as well as performing cybersecurity assessments and testing.

 

 

·

Nodeware® and Webroot™ software offerings consist of fees generated from the use of the respective software by our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Substantially all customers are billed in the month of the service and is cancellable upon notice per the respective agreements. Substantially all payments are electronically billed, and the billed amounts are paid to the Company instantaneously via an online payment platform. If payments are made in advance, revenues related to the term associated with our software licenses is recognized ratably over the contractual period.

 

 

 

 

·

Some of our customers have the option to purchase additional subscription and support services at a stated price. These options generally do not provide a material right as they are priced at our standalone selling price.

 

 

 

 

·

Cybersecurity assessments and testing services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For substantially all these contracts, revenue is recognized when the specific performance obligation is satisfied. If the contract has multiple performance obligations, the revenue is recognized when the performance obligations are satisfied. Depending on the nature of the service, the amounts recognized are based on an allocation of the transaction price to each performance obligation based on a relative standalone selling price of the products sold.

 

 

 

 

·

In substantially all agreements, a 50% to 75% down payment is required before work is initiated. Down payments received are deferred until revenue is earned. Upon completion of performance obligation of service, payment terms are 30 days.

 

Other IT consulting services

 

Other IT consulting services consists of services such as project management and general IT consulting services.

 

 

·

We generate revenue via fixed price service agreements. These are based on periodic billings of a fixed dollar amount for recurring services of a similar nature performed according to the contractual arrangements with clients. The revenues are recognized at time of service.

 

9

Table of Contents

 

Based on historical experience, the Company believes that collection is reasonably assured.

 

During the three and six months ended June 30, 2021, sales to one client, including sales under subcontracts for services to several entities, accounted for 58.8% and 58.1%, respectively, of total sales (66.0% and 62.0%, respectively, in 2020) and 17.2% of accounts receivable at June 30, 2021 (38.8% - December 31, 2020).

 

Capitalization of Software for Resale - The Company capitalizes the software development costs for software to be sold, leased, or otherwise marketed. Capitalization begins upon the establishment of technological feasibility of a new product or enhancements to an existing product, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Costs incurred after the enhancement has reached technological feasibility and before it is released in the market are capitalized and are primarily labor costs related to coding and testing. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. Costs associated with major upgrade releases begin amortization in the month after release. The amortization period is three years. See Note 5 for further disclosure regarding capitalization of software for resale.

 

Leases - At contract inception, the Company determines whether the arrangement is or contains a lease and determines the lease classification. The lease term is determined based on the non-cancellable term of the lease adjusted to the extent optional renewal terms and termination rights are reasonably certain. Lease expense is recognized evenly over the lease term. Variable lease payments are recognized as period costs. The present value of remaining lease payments is recognized as a liability on the balance sheet with a corresponding right-of-use asset adjusted for prepaid or accrued lease payments. The Company uses its incremental borrowing rate for the discount rate, unless the interest rate implicit in the lease contract is readily determinable. The Company has adopted the practical expedients to not separate non-lease components from lease components and to not present short-term leases on the balance sheet. See Note 11 for further disclosure regarding lease accounting.

 

Note 4. Sale of Certain Accounts Receivable

 

The Company has available a financing line with a financial institution (the Purchaser), which enables the Company to sell accounts receivable to the Purchaser with full recourse against the Company. Pursuant to the provisions of FASB ASC 860, the Company reflects the transactions as a sale of assets and establishes an accounts receivable from the Purchaser for the retained amount less the costs and fees of the transaction and less any anticipated future loss in the value of the retained asset.

 

The retained amount is 10% of the total accounts receivable invoice sold to the Purchaser. The fee is charged at prime plus 3.6% (effective rate of 6.85% at June 30, 2021) against the average daily outstanding balance of funds advanced. The estimated future loss reserve for each receivable included in the estimated value of the retained asset is based on the payment history of the accounts receivable customer and is included in the allowance for doubtful accounts, if any. As collateral, the Company granted the Purchaser a first priority interest in accounts receivable and a blanket lien, which may be junior to other creditors, on all other assets.

 

The financing line provides the Company the ability to finance up to $2,000,000 of selected accounts receivable invoices, which includes a sublimit for one of the Company’s customers of $1,500,000. During the six months ended June 30, 2021, the Company sold approximately $1,778,000 ($1,207,000 – June 30, 2020) of its accounts receivable to the Purchaser. As of June 30, 2021, approximately $267,000 ($0 - December 31, 2020) of these receivables remained outstanding. Additionally, as of June 30, 2021, the Company had $0 available under the financing line with the financial institution ($362,000 - December 31, 2020). After deducting estimated fees, allowance for bad debts and advances from the Purchaser, the net receivable from the Purchaser amounted to $30,000 at June 30, 2021 ($0 - December 31, 2020), and is included in accounts receivable in the accompanying balance sheets.

 

There were no gains or losses on the sale of the accounts receivable because all were collected. The cost associated with the financing line totaled $13,967 for the six months ended June 30, 2021 ($15,536 – June 30, 2020). These financing line fees are classified on the statements of operations as interest expense.

 

Note 5. Capitalization of Software for Resale

 

As of June 30, 2021, there was $570,619 of costs capitalized ($449,445 as of December 31, 2020) and $169,334 of accumulated amortization ($94,540 as of December 31, 2020). During the three and six months ended June 30, 2021, there was $39,844 and $74,794, respectively, of amortization expense recorded ($20,978 and $30,516, respectively, in 2020). Costs incurred prior to reaching technological feasibility are expensed as incurred. During the three and six months ended June 30, 2021, there was $46,900 and $87,700, respectively, of labor amounts expensed related to these development costs ($59,900 and $77,400, respectively, in 2020).

 

10

Table of Contents

 

Note 6. Deferred Revenue and Performance Obligations

 

Deferred Revenue

 

Deferred revenue, which is a contract liability, consists primarily of payments received and accounts receivable recorded in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met.

 

Revenue recognized during the three months ended June 30, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was approximately $132,800 and $30,300, respectively. Revenue recognized during the six months ended June 30, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was approximately $210,300 and $111,700, respectively.

 

Transaction Price Allocated to the Remaining Performance Obligations

 

Transaction price allocated to the remaining performance obligations represents all future, non-cancelable contracted revenue that has not yet been recognized, inclusive of deferred revenue that has been invoiced and non-cancelable amounts that will be invoiced and recognized as revenue in future periods.

 

As of June 30, 2021, total remaining non-cancelable performance obligations under the Company’s contracts with customers was approximately $637,000. The Company expects to recognize all of this revenue over the next 12 months.

 

Note 7. Debt Obligations

 

During the three months ended June 30, 2021, the Company settled the long-term debt agreement with the PBGC for $200,000 on the outstanding principal of $246,000 and accrued interest of approximately $74,500. During the three months ending September 30, 2021, the PBGC is expected to release the remaining principal and accrued interest owed. The Company will record a gain of approximately $120,500 at that time.

 

During the six months ended June 30, 2021, the Company received proceeds of $299,999 from related parties. The Company issued a short-term note payable to a board member for $100,000. The note bears a 6% interest rate and is due on October 1, 2021. The Company also borrowed $199,000 on the previously disclosed note payable agreement for up to $500,000 with a related party. The note has an interest rate of 7.5% and is due on August 31, 2026. The balance is $449,000 at June 30, 2021.

 

Note 8. Stock Transactions

 

During the three months ended June 30, 2021, the Company issued 200,000 shares at a price of $0.2325 per share to a consultant for services to be rendered from March 1, 2021 to February 28, 2023 as well as issued 50,000 shares at a price of $0.2325 per share to another consultant for services from April 1, 2021 to September 30, 2021. The aggregate expenses associated with the issuances of $58,125 was recorded as prepaid expenses and will be recognized over the term of the respective agreements. The Company expensed approximately $13,600 during the three months ended June 30, 2021. This is a non-cash financing activity. See Note 10 regarding issuances pursuant to exercises of options.

 

Note 9. Earnings per Share

 

Basic earnings per share is based on the weighted average number of common shares outstanding during the periods presented. Diluted earnings per share is based on the weighted average number of common shares outstanding, as well as dilutive potential common shares which, in the Company’s case, comprise shares issuable under convertible notes payable and stock options. The treasury stock method is used to calculate dilutive shares, which reduces the gross number of dilutive shares by the number of shares purchasable from the proceeds of the options and warrants assumed to be exercised. In a loss period, the calculation for basic and diluted earnings per share is considered to be the same, as the impact of potential common shares is anti-dilutive.

 

11

Table of Contents

 

The following table sets forth the computation of basic and diluted net income (loss) per share for the three months ended:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Numerator for basic and diluted net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$(416,503)

 

$(72,825)

 

$(568,730)

 

$(78,887)

Basic and diluted net loss per share

 

$(.01)

 

$.00

 

 

$(.02)

 

$.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares outstanding

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic and diluted shares

 

 

29,238,323

 

 

 

29,061,883

 

 

 

29,150,590

 

 

 

29,061,883

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Anti-dilutive shares excluded from net loss per share calculation

 

 

23,148,234

 

 

 

32,910,942

 

 

 

23,148,234

 

 

 

32,910,942

 

 

Certain common shares issuable under stock options and convertible notes payable have been omitted from the diluted net income (loss) per share calculation because their inclusion is considered anti-dilutive because the exercise prices were greater than the average market price of the common shares or their inclusion would have been anti-dilutive.

 

Note 10. Stock Option Plans and Agreements

 

The Company has approved stock options plans and agreements covering up to an aggregate of 13,190,000 shares of common stock. Such options may be designated at the time of grant as either incentive stock options or nonqualified stock options. Stock based compensation consists of charges for stock option awards to employees, directors and consultants.

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. 1,705,000 options were granted for the six months ended June 30, 2021. 575,000 options were granted for the six months ended June 30, 2020. The following assumptions were used for the six months ended June 30, 2021.

 

Risk-free interest rate

0.16% -0.38%

Expected dividend yield

0%

Expected stock price volatility

100%

Expected life of options

2.755.25 years

 

The Company recorded expense for options issued to employees and independent service providers of $81,920 and $110,168 for the three and six months ended June 30, 2021, respectively ($16,850 and $18,980 in 2020).

 

The Company issued 750,000 performance-based stock options during the three months ended June 30, 2021 at $0.245 per share to an executive of the Company. Certain revenue targets must be made to grant the options in three tranches of 250,000 shares each. The unrecognized compensation expense for these options is approximately $135,800 at June 30, 2021.

 

1,165,000 options vested during the six months ended June 30, 2021.

 

A summary of all stock option activity for the six months ended June 30, 2021 follows:

 

 

 

Number of Options Outstanding

 

 

Weighted

Average Exercise

Price

 

 

Remaining

Contractual Term

 

Aggregate

Intrinsic Value

 

Outstanding at December 31, 2020

 

 

12,430,500

 

 

$.05

 

 

 

 

 

 

Granted

 

 

1,705,000

 

 

 

.21

 

 

 

 

 

 

Exercised

 

 

(284,000)

 

 

.02

 

 

 

 

 

 

Forfeited

 

 

(823,000)

 

 

.08

 

 

 

 

 

 

Expired

 

 

(45,000)

 

 

.10

 

 

 

 

 

 

Outstanding at June 30, 2021

 

 

12,983,500

 

 

$.07

 

 

3.3 years

 

$2,006,500

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

At June 30, 2021 - vested or

 

 

 

 

 

 

 

 

 

 

 

 

 

 

expected to vest

 

 

12,983,500

 

 

$.07

 

 

3.3 years

 

$2,006,500

 

Exercisable

 

 

11,923,500

 

 

$.06

 

 

3.2 years

 

$1,965,000

 

 

12

Table of Contents

 

Note 11. Lease

 

Beginning on August 1, 2016, the Company leases its headquarters facility under an operating lease agreement that expires on June 30, 2022. The Company has the right to terminate the lease upon six months prior notice after three years of occupancy. Rent expense is $80,000 annually during the first year of the lease term and increases by 1.5% annually thereafter.

 

Supplemental balance sheet information related to the lease on June 30, 2021 and December 31, 2020 is as follows:

 

Description

 

Classification

 

June 30,

2021

 

 

December 31,

2020

 

Right of Use Asset – Lease, net

 

Other assets (non-current)

 

$81,733

 

 

$120,777

 

Operating Lease liability – Short-term

 

Accrued liabilities

 

 

83,340

 

 

 

80,258

 

Operating Lease liability – Long-term

 

Other long-term liabilities

 

 

0

 

 

 

42,347

 

Total operating lease liability

 

 

 

$83,340

 

 

$122,605

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate – operating lease

 

 

 

 

 

 

 

 

6.0%

 

Note 12. Related Party Accounts Receivable and Accrued Interest Payable

 

Included in accrued interest payable is amounts due to related parties of $73,091 at June 30, 2021 ($62,114 - December 31, 2020). An additional $111,748 of accrued interest to related parties is due to be paid after June 30, 2022.

 

************

 

13

Table of Contents

 

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

 

This discussion contains forward-looking statements, the accuracy of which involves risks and uncertainties. Our actual results could differ materially from those anticipated in the forward-looking statements for many reasons including, but not limited to, those discussed under the heading “Forward Looking Statements” above and elsewhere in this report. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

 

The following Management's Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with our financial statements and the notes thereto appearing elsewhere in this report.

 

Overview

 

Impact of COVID-19

 

The COVID-19 pandemic has resulted, and is likely to continue to result, in significant economic disruption. It has already disrupted global travel and supply chains and adversely impacted global commercial activity. Considerable uncertainty still surrounds COVID-19 and its potential long-term economic effects, as well as the effectiveness of any responses taken by government authorities and businesses. The travel restrictions, limits on hours of operations and/or closures of non-essential businesses, and other efforts to curb the spread of COVID-19 has continued to disrupt business activity globally. New strains and variants of the coronavirus continue to spread around the world. The ongoing rollout of vaccines around the globe is encouraging, but their long-term impact on the business environment and the Company is still uncertain. Please see Part II Item 1A of this Report and our other filings with the SEC for additional information regarding certain risks associated with the COVID-19 pandemic.

 

During the first six months of 2021, our managed support services, cybersecurity projects and software license revenues were minimally impacted by the impact of the COVID-19 pandemic on our customers’ operational priorities. We are also continuing to adapt our operations to meet the challenges of this uncertain and rapidly evolving situation, including remote working arrangements for our employees, limiting non-essential business travel, and utilizing virtual sales and marketing events. Our sales and marketing expenses increased slightly during the first two quarters of 2021, and we expect these expenses to grow slowly but will be lower compared to prior year periods pre-COVID-19 pandemic on travel and in-person marketing events. We will continue to actively monitor the nature and extent of the impact to our business, operating results, and financial condition.

 

14

Table of Contents

 

Our Business

 

Headquartered in Pittsford, New York, Infinite Group, Inc. (IGI) is a developer of cybersecurity software and a provider of cybersecurity related services and managed information security related services to commercial businesses and government organizations. As part of these offerings we:

 

 

·

as a trusted advisor and cybersecurity overlay, our focus is on key cybersecurity services (virtual CISO, baseline risk assessments, compliance review and assessment, incident response, penetration testing, vulnerability assessments and other related consulting services) to solve and simplify security for Managed Service Providers (MSPs), small and medium sized enterprises (SMEs), government agencies, and certain large commercial enterprises. We provide guidance and structure for companies to meet compliance and have an overarching cybersecurity plan by acting as the cybersecurity overlay to both internal IT and third-party IT organizations such as Managed Service Providers, Value-Added Resellers, and Managed Security Service Providers. We work with both our channel partners and direct customers to provide these services;

 

 

 

 

·

have developed and brought to market a patented, SaaS based, automated asset identification vulnerability management and monitoring solution, Nodeware®, which we sell through distribution and channel partners through our new subsidiary IGI CyberLabs, LLC. We are also a master distributor for other security solutions such as Webroot, a cloud-based endpoint security platform solution, where we market to and provide support for over 300 reseller partners across North America;

 

 

 

 

·

provide level 2 technical and security support across the application layer and physical and virtual infrastructure including software-based managed services supporting enterprise and federal government customers through our partnership with Peraton, which purchased Perspecta in May 2021; and

 

 

 

 

·

are an Enterprise Level sales and professional services partner with VMware selling virtualization licenses and solutions and providing virtualization services support to commercial and government customers including the New York State and Local Government and Education (SLED) entities and the New York State Office of General Services (NYS OGS).

 

Business Strategy

 

Our strategy creates differentiation in cybersecurity by combining personalized and recurring professional services to small to mid-sized enterprises who lack the internal resources to focus on cybersecurity related matters. Additionally, we have built growth businesses by designing, developing, and marketing cybersecurity-based software-as-a-service (SaaS). Products and solutions are spun off from our technology platform to fill technology gaps in cybersecurity. We brought a product platform to market that has one patent and one patent pending and intend to develop other intellectual property that serve as the core to other proprietary products and solutions to market through a channel of domestic and international partners and distributors. Our products, solutions, and services are designed to simplify the security needs in customer and partner environments, with a focus on the mid-tier Enterprise market and below. We enable our partners by providing recurring revenue-based business models for both recurring services and through our automated and continuous security solutions. Products may be sold as standalone solutions or integrated into existing environments to further automate the management of security and related IT functions. Our ability to succeed depends on how successful we are in differentiating ourselves in the market at a time when competition and consolidation in these markets is on the rise.

 

Our cybersecurity business is comprised of three components: cybersecurity services, product development and deployment, and integration of third-party security solutions into our security offerings to our channel and customers. We provide cybersecurity services and technical consulting resources to support both our channel partners and end customers. For example, we sell our proprietary product, Nodeware, through both our direct partners and through other 3rd party partner distribution and agents so they can either sell it as a standalone solution or part of other technical services they provide to their customers. This enables the channel partner to develop a base of recurring revenue. We have also enabled Nodeware to be vertically integrated into other cybersecurity platforms to create native offerings. We also provide our cybersecurity services through our channel partners as a cybersecurity overlay to the technical services they provide, which also provides recurring revenue.

 

We are working to expand our managed services business with our prime contracting partner, Peraton (which purchased Perspecta in May 2021), and the current federal enterprise customer and its customers.

 

The following sections define specific components of our business strategy.

 

15

Table of Contents

 

Nodeware®

 

In May 2016, we filed a provisional patent application for our proprietary product, Nodeware and launched it commercially in November 2016. In May 2017, we filed a utility patent application for Nodeware.

 

U.S. Patent No. 10,999,307, was issued on May 4, 2021, for NETWORK ASSESSMENT SYSTEMS AND METHODS THEREOF [U.S. Patent Application Serial No. 15/600,297, filed May 19, 2017, claiming priority of U.S. Provisional Patent Application Serial No. 62/338,904, filed May 19, 2016].

 

Nodeware is an automated asset identification and vulnerability management and monitoring solution that enhances security by proactively identifying, monitoring, and addressing potential vulnerabilities on both internal and external facing networks, creating a safeguard against malicious intent to exploit known problems in a customer’s network with simplicity and affordability. Nodeware assesses vulnerabilities in a computer network using scanning technology to capture a comprehensive view of the security exposure of a network infrastructure. Users receive alerts and view network information through a proprietary, web enabled dashboard. Continuous and automated internal scanning and external on demand scanning are components of this offering.

 

The SaaS based platform has an agile and continuous development process that is flexible to react to customer and market needs. In December 2019, we filed a second provisional patent application and in December 2020 we filed the subsequent action on the institutional patent on the Nodeware platform. In 2020 and 2021, we created many new feature updates and improvements to the platform in response to COVID-19 needs and impact such as a downloadable Windows executable version along with a Windows Agent that could be downloaded to a remote PC or server. A number of enhancements related to data management, threat intelligence, and user functionality were part of the 2020/21 continued evolution of Nodeware.

 

Nodeware creates an opportunity for resellers, including managed service providers, managed security service providers, distributors, and value-added resellers to use a product that provides greater visibility into the network security of an organization. We sell Nodeware in the commercial sector through channel partners and agents. Since 2018, we have continued to expand our channel of direct resellers in addition to organizations like Telarus, SYNNEX and Staples.

 

In June 2021, we created IGI CyberLabs, LLC, a wholly owned subsidiary to support our Nodeware solution and continued software development.

 

Intellectual Property

 

We believe that our intellectual property is an asset that may contribute to the growth and profitability of our business. We rely on a combination of patent-pending and confidentiality procedures and contractual provisions to establish and protect our intellectual property rights in the United States and abroad. In addition to the Patent noted above, we have filed a patent application for the Nodeware® platform in December 2020. The efforts we have taken to protect our intellectual property may not be sufficient or effective. As a result of this uncertainty and overall significance to the financial statements, these costs have been expensed.

 

The U.S. patent system permits the filing of provisional and non-provisional patent applications. A non-provisional patent application is examined by the United States Patent and Trademark Office and can mature into a patent once that office determines that the claimed invention meets the standards for patentability.

 

Technology and Product Development

 

Our goal is to position our products and solutions to enable vertical and other API-based integration with other solutions. We have a technology and product development strategy aligned with our business strategy. We continue to identify other technical partners in the cybersecurity market to integrate Nodeware into; through either API or full stack integration.

 

Cybersecurity Services

 

We provide cybersecurity consulting services that include incident response, security awareness training, risk management, IT governance and compliance, security assessment services, penetration testing, and virtual Chief Information Security Officer (vCISO) offerings to channel partners and direct customers across different vertical markets (banking, supply chain, manufacturing, legal, etc.) in North America. Our cybersecurity projects leverage different technology platforms and processes such as Nodeware to create a living document that a customer can use to go forward on a path of continuous improvement for its overall IT security. We support both internal and external IT organizations with our cybersecurity overlay that allows us to stay agnostic in the process, especially for compliance while enabling the IT organization to address the issues discovered. We validate overall network security with the goal of maintaining the integrity of confidential client information, preserving the continuity of services, and minimizing potential data damage from attempted threats and incidents. We continue to enhance our Cybersecurity services when opportunities materialize and as the market evolves.

 

16

Table of Contents

 

Results of Operations

 

Comparison of the Three and Six Months Ended June 30, 2021 and 2020

 

The following table compares our statements of operations data for the three and six months ended June 30, 2021 and 2020. The trends suggested by this table are not indicative of future operating results.

 

 

 

Three Months Ended June 30,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2021 vs. 2020

 

 

 

 

 

 

As a % of

 

 

 

 

 

As a % of

 

 

Amount of

 

 

% Increase

 

 

 

2021

 

 

Sales

 

 

2020

 

 

Sales

 

 

Change

 

 

(Decrease)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales

 

$1,797,504

 

 

 

100.0%

 

$1,703,361

 

 

 

100.0%

 

$94,143

 

 

 

5.5%

Cost of sales

 

 

1,109,223

 

 

 

61.7

 

 

 

1,024,775

 

 

 

60.2

 

 

 

84,448

 

 

 

8.2

 

Gross profit

 

 

688,281

 

 

 

38.3

 

 

 

678,586

 

 

 

39.8

 

 

 

9,695

 

 

 

1.4

 

General and administrative

 

 

541,711

 

 

 

30.1

 

 

 

402,226

 

 

 

23.6

 

 

 

139,485

 

 

 

34.7

 

Selling

 

 

507,042

 

 

 

28.2

 

 

 

299,224

 

 

 

17.6

 

 

 

207,818

 

 

 

69.5

 

Total costs and expenses

 

 

1,048,753

 

 

 

58.3

 

 

 

701,450

 

 

 

41.2

 

 

 

347,303

 

 

 

49.5

 

Operating income (loss)

 

 

(360,472)

 

 

(20.1)

 

 

(22,864)

 

 

(1.3)

 

 

(337,608)

 

 

(1,476.6)

Other income

 

 

0

 

 

 

0.0

 

 

 

2,912

 

 

 

0.2

 

 

 

(2,912)

 

 

(100.0)

Interest expense

 

 

(56,031)

 

 

(3.1)

 

 

(52,873)

 

 

(3.1)

 

 

3,158

 

 

 

6.0

 

Net loss

 

$(416,503)

 

 

(23.2)%

 

$(72,825)

 

 

(4.3)%

 

$(343,678)

 

 

(471.9)%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss per share - basic and diluted

 

$(.01)

 

 

 

 

 

$.00

 

 

 

 

 

 

$(.01)

 

 

 

 

 

 

 

Six Months Ended June 30,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2021 vs. 2020

 

 

 

 

 

 

As a % of

 

 

 

 

 

As a % of

 

 

Amount of

 

 

% Increase

 

 

 

2021

 

 

Sales

 

 

2020

 

 

Sales

 

 

Change

 

 

(Decrease)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales

 

$3,621,846

 

 

 

100.0%

 

$3,602,956

 

 

 

100.0%

 

$18,890

 

 

 

0.5%

Cost of sales

 

 

2,182,138

 

 

 

59.6

 

 

 

2,147,841

 

 

 

59.6

 

 

 

34,297

 

 

 

1.6

 

Gross profit

 

 

1,439,708

 

 

 

40.4

 

 

 

1,455,115

 

 

 

40.4

 

 

 

(15,407)

 

 

(1.1)

General and administrative

 

 

1,006,103

 

 

 

21.6

 

 

 

776,756

 

 

 

21.6

 

 

 

229,347

 

 

 

29.5

 

Selling

 

 

894,767

 

 

 

17.9

 

 

 

645,925

 

 

 

17.9

 

 

 

248,842

 

 

 

38.5

 

Total costs and expenses

 

 

1,900,870

 

 

 

39.5

 

 

 

1,422,681

 

 

 

39.5

 

 

 

478,189

 

 

 

33.6

 

Operating income

 

 

(461,162)

 

 

0.9

 

 

 

32,434

 

 

 

0.9

 

 

 

(493,596)

 

 

(1,521.8)

Other income

 

 

0.0

 

 

 

0.0

 

 

 

2,912

 

 

 

0.1

 

 

 

(2,912)

 

 

(100.0)

Interest expense

 

 

(107,568)

 

 

(3.2)

 

 

(114,233)

 

 

(3.2)

 

 

(6,665)

 

 

(5.8)

Net loss

 

$(568,730)

 

 

(23.2)%

 

$(78,887)

 

 

(2.2)%

 

$(489,843)

 

 

(620.9)%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss per share - basic and diluted

 

$(.02)

 

 

 

 

 

$.00

 

 

 

 

 

 

$(.02)

 

 

 

 

 

Sales

 

Our managed support service sales decreased by 11.9% from $1,199,546 during the three months ended June 30, 2020 to $1,057,431 during the corresponding period of 2021. During the six months ended June 30, 2021, managed support services sales decreased by 9.1% from $2,341,308 during 2020 to $2,128,331. Managed support service sales comprised approximately 59% of our sales in both the three and six months ended June 30, 2021 and approximately 70% and 65% in 2020, respectively. The decline in our managed support service sales during the three and six months ended June 30, 2021 was due to the continued declines of virtualization subcontract projects assigned to us by VMWare due to projects coming to a conclusion. The decline in virtualization subcontract projects has been a trend occurring since 2015 [that we expect to continue for the duration of 2021].

 

17

Table of Contents

 

Our cybersecurity projects and software sales, primarily to SMEs, increased by 52.2% to $689,073 during the three months ended June 30, 2021 from $452,815 during the corresponding period of 2020. During the six months ended June 30, 2021, cybersecurity projects and software sales increased by 26.5% to $1,391,515 from $1,099,648 during the six months ended June 30, 2020. The increase in cybersecurity projects and software sales during the three and six months ended June 30, 2021 was attributable to increased efforts of our sales team in finding new customers. We expect our cybersecurity projects and software business to continue to grow due to our expanding salesforce and channel partners.

 

Other IT consulting services sales were flat during the three months ended June 30, 2021 and declined by $60,000 or 37% during the six months ended June 30, 2021. The decline in other IT consulting services sales during the six months ended June 30, 2021 was due to the termination on a consulting contract, which occurred during the first quarter of 2021.

 

Cost of Sales and Gross Profit

 

Cost of sales principally represents compensation expense for our employees. Cost of sales increased by 8.2% to $1,109,223 during the three months ended June 30, 2021 from $1,024,775 during the corresponding period of 2020. During the six months ended June 30, 2021, cost of sales increased by 1.6% to $2,182,138 from $2,147,841 during the six months ended June 30, 2020. The increase in cost of sales during the three and six months ended June 30, 2021 from 2020 was due to an increase in headcount of two salaried employees to support our cybersecurity projects and software team, offset by a reduction in headcount of two hourly employees in supporting our managed support services.

 

Our gross profit increased by $9,695 from the three months ended June 30, 2020 to 2021 primarily due to growth in cybersecurity projects and Nodeware sales. The year-to-date gross profit decreased by $15,407 from 2020 to 2021 primarily due to pricing concessions made in our managed services business offset partially by improved cybersecurity projects sales and better cost containment of salaries.

 

General and Administrative Expenses

 

General and administrative expenses include corporate overhead such as compensation and benefits for executive, administrative and finance personnel, rent, insurance, professional fees, travel, and office expenses. General and administrative expenses of $541,711 for the three months ended June 30, 2021 increased 34.7% from $402,226, for the same quarter of 2020 and expenses of $1,006,103 for the six months ended June 30, 2021 increased 29.5% from expenses of $776,756 for the six months ended June 30, 2020. These were primarily due to the addition of 1 new employee and increases to professional fees for legal and consulting services of approximately $97,000.

 

Selling Expenses

 

Selling expenses of $507,042 for the three months ended June 30, 2021 increased 69.5% from $299,224 for the same quarter of 2020. Selling expenses of $894,767 for the six months ended June 30, 2021 increased 38.5% from expenses of $645,925 for the six months ended June 30, 2020. The increase in selling expenses is due to the hiring of 3 additional salespeople during 2021 to sell our cybersecurity services and software and associated commissions due to the increased sales. The increase in selling expenses from the hiring of new personnel was partially offset by less travel related spending of approximately $12,000 due to COVID-19. It is expected that these expenses will level off in the latter half of 2021. However, as COVID-19 travel restrictions lift, we expect to see expenses such as commissions and travel increase.

 

Operating Income

 

For the three months ended June 30, 2021 and June 30, 2020, operating loss was $360,472 and $22,864, respectively for an increase in the loss by $337,608. For the six months ended June 30, 2021, the operating loss was $461,162 while the gain for the six months ended June 30, 2020 was $32,434, representing a $493,596 decrease in operating income. The decrease in our operating income from the previous year is principally attributable to the growth of our sales team and the associated costs as well as professional fees incurred for the three and six months ended June 30, 2021 as compared to 2020.

 

Interest Expense

 

Interest expense of $56,031 for the three months ended June 30, 2021 increased 6.0% from expense of $52,873 for the same quarter of 2020. Interest expense of $107,568 for the six months ended June 30, 2021 decreased 5.8% from expense of $114,233 for the six months ended June 30, 2020. The decrease in interest expense is principally attributable to the decrease in interest rates over the last year.

 

18

Table of Contents

 

Net Loss

 

For the three months ended June 30, 2021 and June 30, 2020, net loss was $416,503 and $72,825, respectively. An increase in the loss by $343,678. For the six months ended June 30, 2021 and June 30, 2020, net loss was $568,730 and $78,887, respectively. An increase in the loss by $489,843. The increases are attributable primarily to the selling, general and administrative items discussed above for the three and six months ended June 30, 2021 as compared to 2020.

 

Liquidity and Capital Resources

 

At June 30, 2021, we had cash of $3,966 available for working capital needs and planned capital asset expenditures. At June 30, 2021, we had a working capital deficit of approximately $2,381,000 and a current ratio of 0.29.

 

During 2021, our primary source of liquidity is cash provided by collections of accounts receivable and our factoring line of credit. We maintain an accounts receivable financing line of credit with an independent financial institution that allows us to sell selected accounts receivable invoices to the financial institution with full recourse against us in the amount of $2,000,000, including a sublimit for one major client of $1,500,000. This provides us with the cash needed to finance certain of our on-going costs and expenses. At June 30, 2021, we had no financing availability, based on eligible accounts receivable, but we expect sales during the third quarter of 2021 to generate accounts receivable eligible for factoring that will support our third quarter operations. We pay fees based on the length of time that the invoice remains unpaid.

 

We entered into unsecured lines of credit financing agreements (the “LOC Agreements”) with two related parties in previous years. The LOC Agreements provide for working capital of up to $100,000 through July 31, 2022 and $75,000 through January 2, 2023. At June 30, 2021, we had approximately $15,000 of availability under the LOC Agreements.

 

At June 30, 2021, we have current notes payable of $100,000 to a related party. This debt is due on October 1, 2021.

 

At June 30, 2021, we have current notes payable of $162,500 to third parties, which includes convertible notes payable of $150,000. Also included is $12,500 in principal amount of a note payable due on June 30, 2016 but not paid. This note was issued in payment of software we purchased in February 2016 and secured by a security interest in the software. To date, the holder has not taken any action to collect the amount past due on this note or to enforce the security interest in the software.

 

We have $807,723 of current maturities of long-term obligations to third parties. This is comprised of various notes including long-term notes to third parties of $265,000 due on January 1, 2018 (plus accrued interest of approximately $207,500), which has not been renewed or amended and approximately $500,000 due on December 31, 2021. Included in the balance is $46,000 owed to the PBGC which is expected to be forgiven during the three months ending September 30, 2021.

 

At June 30, 2021, we have $100,000 of current maturities of long-term obligations to a related party. This is due on January 1, 2022.

 

We plan to renegotiate the terms of the various notes payable, seek funds to repay the notes or use a combination of both alternatives. We cannot provide assurance that we will be able to repay current notes payable or obtain extensions of maturity dates for long-term notes payable when they mature or that we will be able to repay or otherwise refinance the notes at their scheduled maturities.

 

We have a note payable agreement for up to $500,000 with a related party. The note has an interest rate of 7.5% and is due on August 31, 2026. The balance is $449,000 at June 30, 2021.

 

The following table sets forth our cash flow information for the periods presented:

 

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

Net cash used by operating activities

 

$(12,380)

 

$(422,220)

Net cash used by investing activities

 

 

(129,897)

 

 

(135,071)

Net cash provided by financing activities

 

 

113,930

 

 

 

946,672

 

Net increase (decrease) in cash

 

$(28,347)

 

$389,381

 

 

19

Table of Contents

 

Cash Flows Used by Operating Activities

 

Our operating cash flow is primarily affected by the overall profitability of our contracts, our ability to invoice and collect from our clients in a timely manner, and our ability to manage our vendor payments. We bill our clients weekly or monthly after services are performed as well as collect down payments depending on the contract terms. Our net loss of $568,730 for 2021 was offset in part by non-cash expenses and credits of $197,719. In addition, our net loss was further offset by a decrease in accounts receivable and other assets of $130,440, an increase in accrued payroll, deferred revenue and other expenses payable of $213,213 and an increase in accounts payable of $14,978 resulting in cash used by operating activities of $12,380.

 

We market Webroot and Nodeware to our IT channel partners who resell to their customers. We continue to make investments in expanding our sales of cyber security and Nodeware licenses to a growing channel and direct commercial customers. Due to the time of investment in cultivating relationships with our channel partners and end customers needed to generate these new sales, we do not expect to realize a return from our sales and marketing efforts for one or more quarters. As a result, we may continue to experience operating losses from these investments in personnel until sufficient sales are generated. We expect to fund the cost for the new sales personnel from our operating cash flows and incremental borrowings, as needed.

 

Cash Flows Used by Investing Activities

 

Cash used by investing activities was $129,897 during the six months ended June 30, 2021. This cash was used primarily for capitalization of software development costs as well as computer hardware for new employees.

 

Cash Flows Provided by Financing Activities

 

Cash provided by financing activities was $113,930 for the six months ended June 30, 2021 consisted of proceeds from note payables to related parties and proceeds from the exercising of employee stock options offset by settlement repayment of $200,000 to the PBGC.

 

Credit Resources

 

We believe the capital resources available under our factoring line of credit, cash from additional related party loans and cash generated by improving the results of our operations as well as the extension of short-term debt to long term will be sufficient to fund our ongoing operations and to support the internal growth we expect to achieve.

 

See Note 2. Management Plans - Capital Resources above for a more information on the Company’s plans, which in management’s opinion will allow the Company to meet its obligations for the twelve-month period from the date the financial statements are available.

 

We anticipate financing growth from acquisitions of other businesses, if any, and our longer-term internal growth through one or more of the following sources: cash from collections of accounts receivable; additional borrowing from related and third parties; issuance of equity; use of our existing accounts receivable credit facility; or a refinancing of our accounts receivable credit facility.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

As a smaller reporting company, we are not required to provide the information required by this Item.

 

Item 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures. Our management, with the participation of our chief executive officer and chief financial officer, carried out an evaluation of the effectiveness of our “disclosure controls and procedures” (as defined in the Securities Exchange Act of 1934 (the “Exchange Act”) Rules 13a-15(e) and 15-d-15(e)) as of the end of the period covered by this report (the “Evaluation Date”). Based upon that evaluation, the chief executive officer and chief financial officer concluded that as of the Evaluation Date, our disclosure controls and procedures are effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act (i) is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms and (ii) is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting. There were no changes in our internal control over financial reporting that occurred during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

20

Table of Contents

 

PART II - OTHER INFORMATION

 

Item 1. Legal Proceedings

 

We are not currently a party to any lawsuit or proceeding which, in the opinion of management, is likely to have a material adverse effect on us or our business.

 

Item 1A. Risk Factors

 

The COVID-19 pandemic could have a material adverse effect on our results of operations, financial position, and cash flows.

 

The COVID-19 pandemic has created significant uncertainty and economic disruption. Effects of the COVID-19 pandemic that may negatively impact our business in future periods include, but are not limited to: limitations on the ability of our customers to conduct their business, purchase our products and services, and make timely payments; curtailed consumer spending; deferred purchasing decisions; delayed consulting services implementations; and decreases in cybersecurity services and software license revenues driven by channel partners.

 

Refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 for a comprehensive listing of the Company’s other risk factors. There are no material changes for the six months ended June 30, 2021.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

 

On April 30, 2021, the Company issued 50,000 shares with a value of $0.2325 per share, or $11,625, for consulting services to be rendered.

 

On May 7, 2021, the Company issued 200,000 shares with a value of $0.2325 per share, or $46,500, for consulting services to be rendered.

 

During the three months ended June 30, 2021, three non-executives exercised stock options of the Company. The issuances were for 20,000, 64,000 and 200,000 shares at prices of $0.03, $0.095 and $0.04125, respectively.

 

The securities described above were issued in reliance upon the exemption from the registration requirements of the Securities Act of 1933, as amended (the “Securities Act”), as set forth in Section 4(a)(2) of the Securities Act relative to transactions by an issuer not involving any public offering, to the extent an exemption from registration was required. The recipients of the securities described in the transactions above acquired the securities for their own account for investment purposes only and not with a view to, or for sale in connection with, any distribution thereof.

 

Item 3. Defaults Upon Senior Securities.

 

The Company is in default on convertible notes to third parties of $150,000 due on December 31, 2016. The accrued interest on these notes is approximately $104,700 at June 30, 2021.

 

The Company is in default on long-term notes to third parties of $265,000 due on January 1, 2018. The accrued interest on these notes is approximately $207,500 at June 30, 2021.

 

Item 6. Exhibits

 

Exhibits required to be filed by Item 601 of Regulation S-K.

 

For the exhibits that are filed herewith or incorporated herein by reference, see the Index to Exhibits located below in this report. The Index to Exhibits is incorporated herein by reference.

 

21

Table of Contents

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

 

Infinite Group, Inc.

(Registrant)

 

 

 

 

 

Date: August 17, 2021

 

/s/ James Villa

 

 

 

James Villa

 

 

 

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

 

 

 

 

Date: August 17, 2021

 

/s/ Richard Glickman

 

 

 

Richard Glickman

 

 

 

VP Finance and Chief Accounting Officer

 

 

 

(Principal Financial Officer)

 

 

22

Table of Contents

 

 

 

INDEX TO EXHIBITS

 

 

 

Exhibit No.

 

Description

 

 

 

3.1

 

Certificate of Incorporation of the Company dated April 29, 1993 (incorporated herein by reference from the Company’s Registration Statement on Form S-1 (File# 33-61856).

3.2

 

Certificate of Amendment of Certificate of Incorporation dated December 31, 1997 (incorporated herein by reference from Exhibit 3.2 to the Company’s Annual Report on Form 10-KSB for the fiscal year ended December 31, 1997).

3.3

 

Certificate of Amendment of Certificate of Incorporation dated February 3, 1999 (incorporated herein by reference from Exhibit 3.3 to the Company's Annual Report on Form 10-KSB for the fiscal year ended December 31, 1998).

3.4

 

Certificate of Amendment of Certificate of Incorporation dated February 28, 2006 (incorporated herein by reference to Exhibit 3.4 to the Company's Annual Report on Form 10-KSB for the fiscal year ended December 31, 2005).

3.5

 

By-Laws of the Company (incorporated herein by reference from the Company’s Registration Statement on Form S-1 (File# 33-61856).

4.1

 

Specimen Stock Certificate (incorporated herein by reference from the Company’s Registration Statement on Form S-1 (File# 33-61856).

10.1

 

**2009 Stock Option Plan (incorporated herein by reference to Exhibit 10.26 to the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2008).

10.2

 

Form of Stock Option Agreement (incorporated herein by reference from the Company’s Registration Statement on Form S-1 (File# 33-61856).

10.3

 

Promissory Note dated August 13, 2003 in favor of Carle C. Conway (incorporated herein by reference to the Company's Annual Report on Form 10-KSB for the fiscal year ended December 31, 2002).

10.4

 

Modification Agreement No. 3 to Promissory Notes between Allan Robbins and the Company dated October 1, 2005 (incorporated herein by reference to Exhibit 10.20 to the Company's Annual Report on Form 10-KSB for the fiscal year ended December 31, 2005).

10.5

 

Collateral Security Agreement between the Company and Northwest Hampton Holdings, LLC dated February 15, 2006 (incorporated herein by reference to Exhibit 10.26 to the Company's Annual Report on Form 10-KSB for the fiscal year ended December 31, 2005).

10.6

 

Collateral Security Agreement between the Company and Allan Robbins dated February 15, 2006 (incorporated herein by reference to Exhibit 10.27 to the Company's Annual Report on Form 10-KSB for the fiscal year ended December 31, 2005).

10.7

 

Purchase and Sale Agreement between the Company and Amerisource Funding, Inc. dated May 21, 2004 (incorporated herein by reference to Exhibit 10.22 to the Company's Annual Report on Form 10-KSB for the fiscal year ended December 31, 2006).

10.8

 

Account Modification Agreement between the Company and Amerisource Funding, Inc. dated August 5, 2005 (incorporated herein by reference to Exhibit 10.33 to the Company's Annual Report on Form 10-KSB for the fiscal year ended December 31, 2006).

10.9

 

Promissory Note between Northwest Hampton Holdings, LLC and the Company dated September 30, 2009 (incorporated herein by reference to Exhibit 10.27 to the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2009).

10.10

 

Demand Promissory Note between Allan M. Robbins and the Company dated August 13, 2010 (incorporated herein by reference to Exhibit 10.31 to the Company's Quarter Report on Form 10-Q for the quarterly period ended September 30, 2010).

 

23

Table of Contents

 

10.11

 

Stock Option Agreement between the Company and Donald W. Reeve dated September 5, 2013 (incorporated herein by reference to Exhibit 10.33 to the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2014).

10.12

 

Stock Option Agreement between the Company and Donald W. Reeve dated December 1, 2014 (incorporated herein by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed on December 4, 2014).

10.13

 

Software Assets Purchase Agreement between the Company and UberScan, LLC and Christopher B. Karr and Duane Pfeiffer (incorporated herein by reference to Exhibit 10.35 to the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2014). #

10.14

 

Amendment to Promissory Note between the Company and Northwest Hampton Holdings, LLC dated December 31, 2015 (incorporated herein by reference to Exhibit 10.41 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2017).

10.15

 

Promissory Note between the Company and James Leonardo Managing Member of a Limited Liability Corporation to be formed dated March 14, 2016 (incorporated herein by reference to Exhibit 10.38 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2017).

10.16

 

Stock Option Agreement between the Company and Donald W. Reeve dated September 30, 2016 (incorporated herein by reference to Exhibit 10.2 to the Company's Quarter Report on Form 10-Q for the quarterly period ended September 30, 2016).

10.17

 

Line of Credit and Note Agreement between the Company and Andrew Hoyen dated July 18, 2017 (incorporated herein by reference to Exhibit 10.1 to the Company's Quarter Report on Form 10-Q for the quarterly period ended June 30, 2017).

10.18

 

Stock option agreement between the Company and Andrew Hoyen dated July 18, 2017 for 400,000 common shares (incorporated herein by reference to Exhibit 10.2 to the Company's Quarter Report on Form 10-Q for the quarterly period ended June 30, 2017).

10.19

 

Stock option agreement between the Company and Andrew Hoyen dated July 18, 2017 for 100,000 common shares (incorporated herein by reference to Exhibit 10.3 to the Company's Quarter Report on Form 10-Q for the quarterly period ended June 30, 2017).

10.20

 

Line of Credit and Note Agreement between the Company and Harry Hoyen dated September 21, 2017 (incorporated herein by reference to Exhibit 10.1 to the Company's Quarter Report on Form 10-Q for the quarterly period ended September 30, 2017).

10.21

 

Amendment to Promissory Note between the Company and Northwest Hampton Holdings, LLC dated December 8, 2016 (incorporated herein by reference to Exhibit 10.43 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2017).

10.22

 

Modification #1 to Line of Credit Note and Agreement between Harry Hoyen and the Company dated December 28, 2017 (incorporated herein by reference to Exhibit 10.44 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2017).

10.23

 

Stock option agreement between the Company and Harry Hoyen dated December 28, 2017 for 400,000 common shares (incorporated herein by reference to Exhibit 10.45 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2017).

10.24

 

Stock option agreement between the Company and Harry A. Hoyen III dated May 14, 2019 (incorporated herein by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed on May 16, 2019).

10.25

 

**2019 Stock Option Plan (incorporated herein by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed on August 22, 2019).

10.26

 

Stock option agreement between the Company and Andrew Hoyen dated December 10, 2019 (incorporated herein by reference to Exhibit 10.49 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2019).

10.27

 

Stock Option Agreement between the Company and Donald W. Reeve dated December 23, 2019 (incorporated herein by reference to Exhibit 10.50 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2019).

10.28

 

Stock Option Agreement between the Company and James Villa dated December 23, 2019 (incorporated herein by reference to Exhibit 10.51 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2019).

10.29

 

Stock option agreement between the Company and Andrew Hoyen dated December 23, 2019 (incorporated herein by reference to Exhibit 10.52 to the Company's Current report on Form 10-K for the fiscal year ended December 31, 2019).

10.30

 

Small Business Administration Note Payable Agreement with Upstate Bank (incorporated herein by reference to Exhibit 10.1 to the Company's Quarter Report on Form 10-Q for the quarterly period ended March 31, 2020).

10.31

 

**2020 Stock Option Plan (incorporated herein by reference to Exhibit 10.2 to the Company's Quarter Report on Form 10-Q for the quarterly period ended March 31, 2020).

10.32

 

Consolidation and Modification Agreement between the Company and Dr. Allan Robbins dated August 24, 2020 (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on September 3, 2020).

10.33

 

Amendment to Promissory Note between the Company and Northwest Hampton Holdings, LLC dated November 17, 2020 (incorporated herein by reference to Exhibit 10.55 to the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2020).

10.34

 

Promissory Note between Donald Reeve and the Company dated December 30, 2020 (incorporated herein by reference to Exhibit 10.56 to the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2020).

10.35

 

Second Amended Settlement Agreement between the Company and the Pension Benefit Guaranty Corporation dated April 12, 2021 (incorporate herein by reference from Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on April 15, 2021).

31.1

 

Chief Executive Officer Certification pursuant to section 302 of the Sarbanes-Oxley Act of 2002. *

31.2

 

VP Finance Certification pursuant to section 302 of the Sarbanes-Oxley Act of 2002. *

32.1

 

Chief Executive Officer Certification pursuant to section 906 of the Sarbanes-Oxley Act of 2002. *

32.2

 

VP Finance Certification pursuant to section 906 of the Sarbanes-Oxley Act of 2002. *

101.INS

 

XBRL Instance Document.*

101.SCH

 

XBRL Taxonomy Extension Schema Document.*

101.CAL

 

XBRL Taxonomy Extension Calculation Linkbase Document.*

101.LAB

 

XBRL Taxonomy Extension Label Linkbase Document.*

101.PRE

 

XBRL Taxonomy Extension Presentation Linkbase Document.*

101.DEF

 

XBRL Taxonomy Extension Definition Linkbase Document.*

 

 

 

* Filed as an exhibit hereto.

 

 
24

 

 

EX-31.1 2 imci_ex311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 imci_ex311.htm

EXHIBIT 31.1

 

CERTIFICATION

 

I, James Villa, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Infinite Group, 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 is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

 

 

b)

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

 

 

 

 

c)

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

 

 

 

 

d)

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

  

5.

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

  

 

a)

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

 

 

 

 

b)

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

  

       
Date: August 17, 2021 /s/ James Villa

 

 

James Villa  
   

Chief Executive Officer

(Principal Executive Officer)

 

 

 

EX-31.2 3 imci_ex312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 imci_ex312.htm

EXHIBIT 31.2

 

CERTIFICATION

 

I, Richard Glickman, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Infinite Group, 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 is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

 

 

b)

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

 

 

 

 

c)

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

 

 

 

 

d)

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

  

5.

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

  

 

a)

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

 

 

 

 

b)

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

 

       
Date: August 17, 2021 /s/ Richard Glickman

 

 

Richard Glickman

VP Finance and Chief Accounting Officer

(Principal Financial and Accounting Officer)

 

 

EX-32.1 4 imci_ex321.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 imci_ex321.htm

EXHIBIT 32.1

 

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the quarterly report of Infinite Group, Inc. (the "Company") on Form 10-Q for the period ending June 30, 2021 as filed with the Securities and Exchange Commission (“SEC”) on the date hereof (the "Report"), I, James Villa, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

 

 

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.

 

Dated: August 17, 2021
   
/s/ James Villa

James Villa

Chief Executive Officer

(Principal Executive Officer)

 
EX-32.2 5 imci_ex322.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 imci_ex322.htm

EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the quarterly report of Infinite Group, Inc. (the "Company") on Form 10-Q for the period ending June 30, 2021 as filed with the Securities and Exchange Commission (“SEC”) on the date hereof (the "Report"), I, Richard Glickman, VP Finance and Chief Accounting Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

 

 

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.

 

Dated: August 17, 2021
   
/s/ Richard Glickman
Richard Glickman

VP Finance and Chief Accounting Officer

(Principal Financial and Accounting Officer)

 

 

EX-101.SCH 6 imci-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - Management Plans - Capital Resources link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Sale of Certain Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Capitalization of Software for Resale link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Debt Obligations link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Stock Transactions link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Stock Option Plans and Agreements link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Lease link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Related Party Accounts Receivable and Accrued Interest Payable link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Stock Option Plans and Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Management Plans Capital Resources (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Sale of Certain Accounts Receivable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Capitalization of Software for Resale (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Deferred Revenue and Performance Obligations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Debt Obligations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Stock Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Stock Option Plans and Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Stock Option Plans and Agreements (Details 1) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Stock Option Plans and Agreements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Lease (Details) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Lease (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Related Party Accounts Receivable and Accrued Interest Payable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 imci-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 imci-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 imci-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Document Quarterly Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Postal Zip Code Entity Address Address Line 1 Entity Address Address Line 2 Entity Address City Or Town Entity Address State Or Province City Area Code Local Phone Number Entity Interactive Data Current BALANCE SHEETS ASSETS Current assets: Cash Accounts receivable, net of allowance of $10,089 Prepaid expenses and other current assets Total current assets [Assets, Current] Right of use asset - lease, net Property and equipment, net Software, net Deposit Total assets [Assets] LIABILITIES AND STOCKHOLDERS' DEFICIENCY Current liabilities: Accounts payable Accrued payroll Accrued interest payable Accrued retirement Deferred revenue Accrued expenses - other and other current liabilities Operating lease liability - short-term Current maturities of long-term obligations-other Current maturities of long-term obligations-related parties Notes payable - other Notes payable - related parties Total current liabilities [Liabilities, Current] Long-term obligations: Notes payable Other Related parties Accrued payroll taxes Operating lease liability - long-term Total liabilities [Liabilities] Stockholders' deficiency: Common stock, $.001 par value, 60,000,000 shares authorized; 29,595,883 and 29,061,883 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively Additional paid-in capital Accumulated deficit Total stockholders' deficiency [Stockholders' Equity Attributable to Parent] Total liabilities and stockholders' deficiency [Liabilities and Equity] Allowances for accounts receivable Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding STATEMENTS OF OPERATIONS (Unaudited) Revenue Cost of revenue Gross profit [Gross Profit] Costs and expenses: General and administrative Selling Total costs and expenses [Operating Expenses] Operating income (loss) [Operating Income (Loss)] Other income (expense) Interest income Interest expense: Related parties [Interest Expense, Related Party] Other [Interest Expense, Other] Total interest expense [Other Noncash Income (Expense)] Other income Total other income (expense) Net loss Net loss per share - basic and diluted Weighted average shares outstanding - basic Weighted average shares outstanding - diluted STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited) Statement [Table] Statement [Line Items] Statement Equity Components [Axis] Common Stock Additional Paid-In Capital Retained Earnings (Accumulated Deficit) Balance, shares [Shares, Issued] Balance, amount Stock based compensation, shares Stock based compensation, amount Net loss Issuance of common stock, shares Issuance of common stock, amount Exercise of stock options, shares Exercise of stock options, amount Balance, shares Balance, amount STATEMENTS OF CASH FLOWS (Unaudited) Cash flows from operating activities: Net loss Adjustments to reconcile net loss to net cash used by operating activities: Stock based compensation Depreciation and amortization (Increase) decrease in assets: Accounts receivable Prepaid expenses and other assets Increase (decrease) in liabilities: Accounts payable [Increase (Decrease) in Accounts Payable] Deferred revenue [Increase (Decrease) in Deferred Revenue] Accrued expenses Accrued retirement [Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits] Net cash used by operating activities [Net Cash Provided by (Used in) Operating Activities] Cash flows from investing activities: Purchase of property and equipment [Payments to Acquire Property, Plant, and Equipment] Capitalization of software development costs Net cash used by investing activities [Net Cash Provided by (Used in) Investing Activities] Cash flows from financing activities: Proceeds from issuance of notes payable - related parties Proceeds from note payable Proceeds from the exercise of common stock options Repayment of long-term obligations Repayments of notes payable - related party [Repayments of Related Party Debt] Net cash provided by financing activities [Net Cash Provided by (Used in) Financing Activities] Net increase (decrease) in cash Cash - beginning of period [Cash and Cash Equivalents, at Carrying Value] Cash - end of period Supplemental Disclosures of Cash Flow Information: Cash payments for interest Basis of Presentation Note 1. Basis of Presentation Note 2. Management Plans - Capital Resources Summary of Significant Accounting Policies Note 3. Summary of Significant Accounting Policies Sale of Certain Accounts Receivable Note 4. Sale of Certain Accounts Receivable Capitalization of Software for Resale Note 5. Capitalization of Software for Resale Deferred Revenue and Performance Obligations Note 6. Deferred Revenue and Performance Obligations Debt Obligations Note 7. Debt Obligations Stock Transactions Note 8. Stock Transactions Earnings per Share Note 9. Earnings per Share Note 10. Stock Option Plans and Agreements Lease Note 11. Lease Related Party Accounts Receivable and Accrued Interest Payable Note 12. Related Party Accounts Receivable and Accrued Interest Payable Reclassifications Fair Value of Financial Instruments Revenue Revenue from Contract with Customer [Policy Text Block] Capitalization of Software for Resale [Capitalization of Software for Resale] Leases Schedule of Disaggregation of revenue Schedule of earning Loss per share, basic and diluted Stock option valuation assumptions Stock option activity Supplemental operating lease information Total stockholders' deficiency Working capital deficit Product Or Service Axis Managed Support Services Cybersecurity Projects and Software Other IT Consulting Services Sales Major Customers Axis Concentration Risk Benchmark [Axis] Customer A Sales [Member] Accounts Receivable [Member] Concentration risk Purchase Commitment, Excluding Long-term Commitment [Axis] Purchaser [Member] Customer A Accounts Receivables [Member] Retained amount rate Prime plus rate Accounts receivable [Accounts and Financing Receivable, after Allowance for Credit Loss] Gains or losses accounts receivable Remained outstanding receivables Allowance for bad debts Software development capitalized costs, gross Software development capitalized costs accumulated amortization Amortization of software development capitalized costs Labor amounts expensed Remaining non-cancelable performance obligations Revenue recognized Related Party Transaction [Axis] PBGC [Member] Borrowed amount Interest rate Proceeds from related parties Short-term note payable Bears interest rate Balance amount Due maturity date Settled long-term debt Outstanding principal amount Accrued interest Expected gain Note payable related party Forward Contract Indexed to Issuer's Equity, Type [Axis] Consultant [Member] Prepaid expenses Common stock share issued for service Share price Description Expense Basic and diluted net loss per share Weighted average common shares outstanding basic and diluted shares Anti-dilutive shares excluded from net loss per share calculation Range Axis Minimum Maximum Expected dividend yield Expected stock price volatility Expected life of options Risk-free interest rate Number of options outstanding, beginning Number of options granted Number of options Exercised [Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised] Number of options forfeited Number of options expired Number of options outstanding, ending Number of options vested or expected to vest Number of options exercisable Weighted average exercise price outstanding, beginning Weighted average exercise price granted Weighted average exercise price exercised Weighted average exercise price forfeited Weighted average exercise price outstanding, ending Weighted average exercise price expired Weighted average exercise price vested or expected to vest Weighted average exercise price exercisable Weighted-average remaining contractual term outstanding Weighted-average remaining contractual term vested or expected to vest Weighted-average remaining contractual term exercisable Aggregate intrinsic value outstanding Aggregate intrinsic value vested or expected to vest Aggregate intrinsic value exercisable Option expense Unrecognized compensation cost Options and granted Performance-based stock options Option price Options shares Options vested Right of use asset - lease, net Operating lease liability - short-term Operating lease liability - long-term Operating lease liabililty Discount rate - operating lease Leases expires Rent expense Leases rate Accrued interest payable, related parties, current Additional accrued interest to related parties For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. The average effective interest rate during the reporting period. Date the payments are due on subordinated debt, in CCYY-MM-DD format. Rate at which loans or a loan portfolio are expected to prepay principal balances, used as an input to measure fair value. The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term. The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the s The risk-free interest rate assumption that is used in valuing an option on its own shares. Number of options outstanding, including both vested and non-vested options. Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan. Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding. Restrictions on equity-based instruments during the vesting period, such as the inability to transfer unvested awards, are not taken into account in estimating the fair value of the award. However, restrictions that remain in effect after an award is vest Restrictions on equity-based instruments during the vesting period, such as the inability to transfer unvested awards, are not taken into account in estimating the fair value of the award. However, restrictions that remain in effect after an award is vest Date which lease or group of leases is set to expire, in CCYY-MM-DD format. The entire disclosure for sale of accounts receivable. Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements. The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan. Percent, after disposal, of ownership interest of a discontinued operation in which an equity method investment is retained. EX-101.PRE 10 imci-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 imci_10q_htm.xml IDEA: XBRL DOCUMENT 0000884650 2021-01-01 2021-06-30 0000884650 2020-01-01 2020-12-31 0000884650 srt:MaximumMember 2021-01-01 2021-06-30 0000884650 srt:MinimumMember 2021-01-01 2021-06-30 0000884650 imci:ConsultantMember 2021-06-30 0000884650 imci:ConsultantMember 2021-04-01 2021-06-30 0000884650 imci:PBGCMember 2021-06-30 0000884650 imci:CustomerAMember imci:AccountsReceivablesMember 2020-12-31 0000884650 imci:CustomerAMember imci:AccountsReceivablesMember 2021-06-30 0000884650 us-gaap:PurchaseCommitmentMember 2021-06-30 0000884650 us-gaap:PurchaseCommitmentMember 2020-12-31 0000884650 imci:CustomerAMember us-gaap:AccountsReceivableMember 2020-01-01 2020-06-30 0000884650 imci:CustomerAMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0000884650 imci:CustomerAMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0000884650 imci:CustomerAMember us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0000884650 imci:CustomerAMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-06-30 0000884650 imci:CustomerAMember us-gaap:SalesRevenueNetMember 2021-04-01 2021-06-30 0000884650 imci:OtherITConsultingServicesMember 2020-01-01 2020-06-30 0000884650 imci:OtherITConsultingServicesMember 2021-01-01 2021-06-30 0000884650 imci:OtherITConsultingServicesMember 2021-04-01 2021-06-30 0000884650 imci:OtherITConsultingServicesMember 2020-04-01 2020-06-30 0000884650 imci:CybersecurityProjectsAndSoftwareMember 2020-01-01 2020-06-30 0000884650 imci:CybersecurityProjectsAndSoftwareMember 2021-01-01 2021-06-30 0000884650 imci:CybersecurityProjectsAndSoftwareMember 2021-04-01 2021-06-30 0000884650 imci:CybersecurityProjectsAndSoftwareMember 2020-04-01 2020-06-30 0000884650 imci:ManagedSupportServicesMember 2020-01-01 2020-06-30 0000884650 imci:ManagedSupportServicesMember 2021-01-01 2021-06-30 0000884650 imci:ManagedSupportServicesMember 2021-04-01 2021-06-30 0000884650 imci:ManagedSupportServicesMember 2020-04-01 2020-06-30 0000884650 us-gaap:RetainedEarningsMember 2021-06-30 0000884650 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000884650 us-gaap:CommonStockMember 2021-06-30 0000884650 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000884650 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000884650 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000884650 2021-03-31 0000884650 us-gaap:RetainedEarningsMember 2021-03-31 0000884650 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000884650 us-gaap:CommonStockMember 2021-03-31 0000884650 2021-01-01 2021-03-31 0000884650 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000884650 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000884650 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000884650 us-gaap:RetainedEarningsMember 2020-12-31 0000884650 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000884650 us-gaap:CommonStockMember 2020-12-31 0000884650 2020-06-30 0000884650 us-gaap:RetainedEarningsMember 2020-06-30 0000884650 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000884650 us-gaap:CommonStockMember 2020-06-30 0000884650 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000884650 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000884650 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000884650 2020-03-31 0000884650 us-gaap:RetainedEarningsMember 2020-03-31 0000884650 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000884650 us-gaap:CommonStockMember 2020-03-31 0000884650 2020-01-01 2020-03-31 0000884650 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000884650 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000884650 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000884650 2019-12-31 0000884650 us-gaap:RetainedEarningsMember 2019-12-31 0000884650 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000884650 us-gaap:CommonStockMember 2019-12-31 0000884650 2020-01-01 2020-06-30 0000884650 2020-04-01 2020-06-30 0000884650 2021-04-01 2021-06-30 0000884650 2020-12-31 0000884650 2021-06-30 0000884650 2021-08-10 iso4217:USD shares iso4217:USD shares 0000884650 false --12-31 Q2 2021 0.001 60000000 29061883 29595883 0 500000 1165000 10-Q true 2021-06-30 false 000-21816 INFINITE GROUP, INC. DE 52-1490422 175 Sully’s Trail Suite 202 Pittsford NY 14534 585 385-0610 Yes Yes Non-accelerated Filer true false false 29595883 3966 32313 10089 796656 953826 181338 96483 981960 1082622 81733 120777 47222 48199 401285 354905 6937 6937 1519137 1613440 358051 343073 364380 353268 592344 531409 269995 264675 429466 320042 95505 74579 83340 80258 807723 1004445 100000 0 162500 162500 100000 0 3363304 3134249 458037 457769 1120048 1015820 69025 69025 0 42347 5010414 4719210 0.001 60000000 29595883 29061883 29595 29061 30946406 30763717 -34467278 -33898548 -3491277 -3105770 1519137 1613440 1797504 1703361 3621846 3602956 1109223 1024775 2182138 2147841 688281 678586 1439708 1455115 541711 402226 1006103 776756 507042 299224 894767 645925 1048753 701450 1900870 1422681 -360472 -22864 -461162 32434 1 433 3 433 16541 16783 31054 32645 39491 36523 76517 82021 -56032 -53306 -107571 -114666 0 2912 0 2912 64474 -49961 12937 -111321 -416503 -72825 -568730 -78887 -0.01 0.00 -0.02 0.00 29238323 29061883 29150590 29061883 29238323 29061883 29150590 29061883 29061883 29061 30763717 -33898548 -3105770 0 0 28248 0 28248 0 0 -152227 -152227 29061883 29061 30791965 -34050775 -3229749 250000 250 57875 0 58125 284000 284 14646 0 14930 0 0 81920 0 81920 0 0 -416503 -416503 29595883 29595 30946406 -34467278 -3491277 29061883 29061 30638173 -34574544 -3907310 0 0 2130 0 2130 0 0 -6062 -6062 29061883 29061 30640303 -34580606 -3911242 0 0 16850 0 16850 0 0 -72825 -72825 29061883 29061 30657153 -34653431 -3967217 -568730 -78887 110168 18980 87551 36215 157170 -562688 -26730 -2582 14978 46928 109424 -18762 98469 133464 5320 5112 -12380 -422220 8722 6705 -121175 -128366 -129897 -135071 299000 0 0 957372 14930 0 -200000 0 0 10700 113930 946672 -28347 389381 32313 6398 3966 395779 39369 77080 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 1. Basis of Presentation</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying unaudited financial statements of Infinite Group, Inc. (“Infinite Group, Inc.” or the “Company”) included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (U.S.) ("GAAP") for interim financial information and with instructions to Form 10-Q. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the U.S. for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal recurring nature. The December 31, 2020 balance sheet has been derived from the audited financial statements at that date but does not include all disclosures required by GAAP. The accompanying unaudited financial statements should be read in conjunction with the Company’s audited financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the U.S. Securities and Exchange Commission (SEC). Results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the operating results that may be expected for the year ending December 31, 2021. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>Note 2. Management Plans - Capital Resources</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company reported net losses of $568,730 and $78,887 for the six months ended June 30, 2021 and 2020, respectively, and stockholders’ deficiencies of $3,491,277 and $3,105,770 at June 30, 2021 and December 31, 2020, respectively. The Company has a working capital deficit of approximately $2.4 million at June 30, 2021. These factors raise substantial doubt about the ability to continue as a going concern. The Company has previously modified a significant amount of the short-term liabilities and plans to restructure certain remaining short-term debt, is exploring additional sources of financing, including debt and equity, and anticipates significant growth of business. These plans, in management’s opinion, will allow the Company to meet its obligations for at least the twelve-month period from the date the financial statements are available to be issued and alleviate the substantial doubt.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company's goal is to increase sales and generate cash flow from operations on a consistent basis. The Company uses a formal financial review and budgeting process as a tool for improvement that has aided expense reduction and internal performance. The Company’s business plans require improving the results of its operations in future periods.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company believes the capital resources available under its factoring line of credit, cash from additional related party and third-party loans and cash generated by improving the results of its operations provide sources to fund its ongoing operations and to support the internal growth of the Company. Although the Company has no assurances, the Company believes that related parties, who have previously provided working capital, and third parties will continue to provide working capital loans on similar terms, as in the past, as may be necessary to fund its on-going operations for at least the next 12 months. If the Company experiences significant growth in its sales, the Company believes that this may require it to increase its financing line, finance additional accounts receivable, or obtain additional working capital from other sources to support its sales growth.</p> -568730 -78887 -3491277 -3105770 -2400000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 3. Summary of Significant Accounting Policies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">There are several accounting policies that the Company believes are significant to the presentation of its financial statements. These policies require management to make complex or subjective judgments about matters that are inherently uncertain. Note 3 to the Company’s audited financial statements for the year ended December 31, 2020 presents a summary of significant accounting policies as included in the Company's Annual Report on Form 10-K as filed with the SEC. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Reclassifications</strong> – It is the Company’s policy to reclassify prior year amounts to conform with the current year presentation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Fair Value of Financial Instruments</strong> - The carrying amounts reported in the balance sheets for cash, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the immediate short-term maturity of these financial instruments. The carrying value of notes payable and convertible notes payable approximates the fair value based on rates currently available from financial institutions and various lenders.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Revenue </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s total revenue recognized from contracts from customers was comprised of three major services: Managed support services, Cybersecurity projects and software and Other IT consulting services. The categories depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. There were no material unsatisfied performance obligations at June 30, 2021 or 2020 for contracts with an expected original duration of more than one year. The following table summarizes the revenue recognized by the major services:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Managed support services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,057,431</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,199,546</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,128,331</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,341,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cybersecurity projects and software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>689,073</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">452,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,391,515</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,099,648</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other IT consulting services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>51,000</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">51,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>102,000</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">162,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>1,797,504</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,703,361</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3,621,846</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,602,956</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Managed support services</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Managed support services consist of revenue primarily from our subcontracts with Peraton (which purchased Perspecta in May 2021) for services to its end clients, principally a major establishment of the U.S. Government for which we manage one of the nation’s largest physical and virtual Microsoft Windows environments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We generate revenue primarily from these subcontracts through fixed price service and support agreements. Revenues are earned and billed weekly and are generally paid within 45 days. The revenues are recognized at time of service.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Cybersecurity projects and software</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cybersecurity projects and software revenue includes the selling of licenses of Nodeware® and third-party software, principally Webroot™ as well as performing cybersecurity assessments and testing.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:justify;margin-left:auto;line-height:normal;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Nodeware® and Webroot™ software offerings consist of fees generated from the use of the respective software by our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Substantially all customers are billed in the month of the service and is cancellable upon notice per the respective agreements. Substantially all payments are electronically billed, and the billed amounts are paid to the Company instantaneously via an online payment platform. If payments are made in advance, revenues related to the term associated with our software licenses is recognized ratably over the contractual period.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Some of our customers have the option to purchase additional subscription and support services at a stated price. These options generally do not provide a material right as they are priced at our standalone selling price.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Cybersecurity assessments and testing services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For substantially all these contracts, revenue is recognized when the specific performance obligation is satisfied. If the contract has multiple performance obligations, the revenue is recognized when the performance obligations are satisfied. Depending on the nature of the service, the amounts recognized are based on an allocation of the transaction price to each performance obligation based on a relative standalone selling price of the products sold.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In substantially all agreements, a 50% to 75% down payment is required before work is initiated. Down payments received are deferred until revenue is earned. Upon completion of performance obligation of service, payment terms are 30 days.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Other IT consulting services</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Other IT consulting services consists of services such as project management and general IT consulting services. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We generate revenue via fixed price service agreements. These are based on periodic billings of a fixed dollar amount for recurring services of a similar nature performed according to the contractual arrangements with clients. The revenues are recognized at time of service.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Based on historical experience, the Company believes that collection is reasonably assured.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">During the three and six months ended June 30, 2021, sales to one client, including sales under subcontracts for services to several entities, accounted for 58.8% and 58.1%, respectively, of total sales (66.0% and 62.0%, respectively, in 2020) and 17.2% of accounts receivable at June 30, 2021 (38.8% - December 31, 2020).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Capitalization of Software for Resale</strong> - The Company capitalizes the software development costs for software to be sold, leased, or otherwise marketed. Capitalization begins upon the establishment of technological feasibility of a new product or enhancements to an existing product, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Costs incurred after the enhancement has reached technological feasibility and before it is released in the market are capitalized and are primarily labor costs related to coding and testing. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. Costs associated with major upgrade releases begin amortization in the month after release. The amortization period is three years. See Note 5 for further disclosure regarding capitalization of software for resale.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Leases -</strong> At contract inception, the Company determines whether the arrangement is or contains a lease and determines the lease classification. The lease term is determined based on the non-cancellable term of the lease adjusted to the extent optional renewal terms and termination rights are reasonably certain. Lease expense is recognized evenly over the lease term. Variable lease payments are recognized as period costs. The present value of remaining lease payments is recognized as a liability on the balance sheet with a corresponding right-of-use asset adjusted for prepaid or accrued lease payments. The Company uses its incremental borrowing rate for the discount rate, unless the interest rate implicit in the lease contract is readily determinable. The Company has adopted the practical expedients to not separate non-lease components from lease components and to not present short-term leases on the balance sheet. See Note 11 for further disclosure regarding lease accounting.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Reclassifications</strong> – It is the Company’s policy to reclassify prior year amounts to conform with the current year presentation.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Fair Value of Financial Instruments</strong> - The carrying amounts reported in the balance sheets for cash, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the immediate short-term maturity of these financial instruments. The carrying value of notes payable and convertible notes payable approximates the fair value based on rates currently available from financial institutions and various lenders.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s total revenue recognized from contracts from customers was comprised of three major services: Managed support services, Cybersecurity projects and software and Other IT consulting services. The categories depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. There were no material unsatisfied performance obligations at June 30, 2021 or 2020 for contracts with an expected original duration of more than one year. The following table summarizes the revenue recognized by the major services:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Managed support services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,057,431</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,199,546</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,128,331</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,341,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cybersecurity projects and software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>689,073</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">452,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,391,515</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,099,648</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other IT consulting services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>51,000</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">51,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>102,000</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">162,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>1,797,504</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,703,361</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3,621,846</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,602,956</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Managed support services</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Managed support services consist of revenue primarily from our subcontracts with Peraton (which purchased Perspecta in May 2021) for services to its end clients, principally a major establishment of the U.S. Government for which we manage one of the nation’s largest physical and virtual Microsoft Windows environments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We generate revenue primarily from these subcontracts through fixed price service and support agreements. Revenues are earned and billed weekly and are generally paid within 45 days. The revenues are recognized at time of service.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Cybersecurity projects and software</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cybersecurity projects and software revenue includes the selling of licenses of Nodeware® and third-party software, principally Webroot™ as well as performing cybersecurity assessments and testing.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:justify;margin-left:auto;line-height:normal;margin-right:auto;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Nodeware® and Webroot™ software offerings consist of fees generated from the use of the respective software by our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Substantially all customers are billed in the month of the service and is cancellable upon notice per the respective agreements. Substantially all payments are electronically billed, and the billed amounts are paid to the Company instantaneously via an online payment platform. If payments are made in advance, revenues related to the term associated with our software licenses is recognized ratably over the contractual period.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Some of our customers have the option to purchase additional subscription and support services at a stated price. These options generally do not provide a material right as they are priced at our standalone selling price.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Cybersecurity assessments and testing services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For substantially all these contracts, revenue is recognized when the specific performance obligation is satisfied. If the contract has multiple performance obligations, the revenue is recognized when the performance obligations are satisfied. Depending on the nature of the service, the amounts recognized are based on an allocation of the transaction price to each performance obligation based on a relative standalone selling price of the products sold.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In substantially all agreements, a 50% to 75% down payment is required before work is initiated. Down payments received are deferred until revenue is earned. Upon completion of performance obligation of service, payment terms are 30 days.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Other IT consulting services</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Other IT consulting services consists of services such as project management and general IT consulting services. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;font-variant:normal;font-weight:normal;font-style:normal;text-align:left;line-height:normal;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We generate revenue via fixed price service agreements. These are based on periodic billings of a fixed dollar amount for recurring services of a similar nature performed according to the contractual arrangements with clients. The revenues are recognized at time of service.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Based on historical experience, the Company believes that collection is reasonably assured.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">During the three and six months ended June 30, 2021, sales to one client, including sales under subcontracts for services to several entities, accounted for 58.8% and 58.1%, respectively, of total sales (66.0% and 62.0%, respectively, in 2020) and 17.2% of accounts receivable at June 30, 2021 (38.8% - December 31, 2020).</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Managed support services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,057,431</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,199,546</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,128,331</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,341,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cybersecurity projects and software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>689,073</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">452,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,391,515</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,099,648</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other IT consulting services</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>51,000</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">51,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>102,000</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">162,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>1,797,504</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,703,361</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>3,621,846</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,602,956</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1057431 1199546 2128331 2341308 689073 452815 1391515 1099648 51000 51000 102000 162000 1797504 1703361 3621846 3602956 58.8% 58.1% 66.0% 62.0% 17.2% 38.8% <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Capitalization of Software for Resale</strong> - The Company capitalizes the software development costs for software to be sold, leased, or otherwise marketed. Capitalization begins upon the establishment of technological feasibility of a new product or enhancements to an existing product, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Costs incurred after the enhancement has reached technological feasibility and before it is released in the market are capitalized and are primarily labor costs related to coding and testing. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. Costs associated with major upgrade releases begin amortization in the month after release. The amortization period is three years. See Note 5 for further disclosure regarding capitalization of software for resale.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Leases -</strong> At contract inception, the Company determines whether the arrangement is or contains a lease and determines the lease classification. The lease term is determined based on the non-cancellable term of the lease adjusted to the extent optional renewal terms and termination rights are reasonably certain. Lease expense is recognized evenly over the lease term. Variable lease payments are recognized as period costs. The present value of remaining lease payments is recognized as a liability on the balance sheet with a corresponding right-of-use asset adjusted for prepaid or accrued lease payments. The Company uses its incremental borrowing rate for the discount rate, unless the interest rate implicit in the lease contract is readily determinable. The Company has adopted the practical expedients to not separate non-lease components from lease components and to not present short-term leases on the balance sheet. See Note 11 for further disclosure regarding lease accounting.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 4. Sale of Certain Accounts Receivable</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company has available a financing line with a financial institution (the Purchaser), which enables the Company to sell accounts receivable to the Purchaser with full recourse against the Company. Pursuant to the provisions of FASB ASC 860, the Company reflects the transactions as a sale of assets and establishes an accounts receivable from the Purchaser for the retained amount less the costs and fees of the transaction and less any anticipated future loss in the value of the retained asset. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The retained amount is 10% of the total accounts receivable invoice sold to the Purchaser. The fee is charged at prime plus 3.6% (effective rate of 6.85% at June 30, 2021) against the average daily outstanding balance of funds advanced. The estimated future loss reserve for each receivable included in the estimated value of the retained asset is based on the payment history of the accounts receivable customer and is included in the allowance for doubtful accounts, if any. As collateral, the Company granted the Purchaser a first priority interest in accounts receivable and a blanket lien, which may be junior to other creditors, on all other assets. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The financing line provides the Company the ability to finance up to $2,000,000 of selected accounts receivable invoices, which includes a sublimit for one of the Company’s customers of $1,500,000. During the six months ended June 30, 2021, the Company sold approximately $1,778,000 ($1,207,000 – June 30, 2020) of its accounts receivable to the Purchaser. As of June 30, 2021, approximately $267,000 ($0 - December 31, 2020) of these receivables remained outstanding. Additionally, as of June 30, 2021, the Company had $0 available under the financing line with the financial institution ($362,000 - December 31, 2020). After deducting estimated fees, allowance for bad debts and advances from the Purchaser, the net receivable from the Purchaser amounted to $30,000 at June 30, 2021 ($0 - December 31, 2020), and is included in accounts receivable in the accompanying balance sheets. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">There were no gains or losses on the sale of the accounts receivable because all were collected. The cost associated with the financing line totaled $13,967 for the six months ended June 30, 2021 ($15,536 – June 30, 2020). These financing line fees are classified on the statements of operations as interest expense.</p> 10% 3.6% 2000000 1778000 1207000 267000 0 362000 30000 0 13967 15536 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 5</strong>. <strong>Capitalization of Software for Resale</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of June 30, 2021, there was $570,619 of costs capitalized ($449,445 as of December 31, 2020) and $169,334 of accumulated amortization ($94,540 as of December 31, 2020). During the three and six months ended June 30, 2021, there was $39,844 and $74,794, respectively, of amortization expense recorded ($20,978 and $30,516, respectively, in 2020). Costs incurred prior to reaching technological feasibility are expensed as incurred. During the three and six months ended June 30, 2021, there was $46,900 and $87,700, respectively, of labor amounts expensed related to these development costs ($59,900 and $77,400, respectively, in 2020).</p> 570619 449445 169334 94540 39844 74794 20978 30516 46900 87700 59900 77400 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>Note 6. Deferred Revenue and Performance Obligations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Deferred Revenue</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;">Deferred revenue, which is a contract liability, consists primarily of payments received and accounts receivable recorded in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;">Revenue recognized during the three months ended June 30, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was approximately $132,800 and $30,300, respectively. Revenue recognized during the six months ended June 30, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was approximately $210,300 and $111,700, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><em>Transaction Price Allocated to the Remaining Performance Obligations</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;">Transaction price allocated to the remaining performance obligations represents all future, non-cancelable contracted revenue that has not yet been recognized, inclusive of deferred revenue that has been invoiced and non-cancelable amounts that will be invoiced and recognized as revenue in future periods.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;">As of June 30, 2021, total remaining non-cancelable performance obligations under the Company’s contracts with customers was approximately $637,000. The Company expects to recognize all of this revenue over the next 12 months.</p> 132800 30300 210300 111700 637000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>Note 7. Debt Obligations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;">During the three months ended June 30, 2021, the Company settled the long-term debt agreement with the PBGC for $200,000 on the outstanding principal of $246,000 and accrued interest of approximately $74,500. During the three months ending September 30, 2021, the PBGC is expected to release the remaining principal and accrued interest owed. The Company will record a gain of approximately $120,500 at that time.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;">During the six months ended June 30, 2021, the Company received proceeds of $299,999 from related parties. The Company issued a short-term note payable to a board member for $100,000. The note bears a 6% interest rate and is due on October 1, 2021. The Company also borrowed $199,000 on the previously disclosed note payable agreement for up to $500,000 with a related party. The note has an interest rate of 7.5% and is due on August 31, 2026. The balance is $449,000 at June 30, 2021.</p> 200000 246000 74500 120500 299999 100000 6% 199000 7.5% August 31, 2026 449000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>Note 8. Stock Transactions</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;">During the three months ended June 30, 2021, the Company issued 200,000 shares at a price of $0.2325 per share to a consultant for services to be rendered from March 1, 2021 to February 28, 2023 as well as issued 50,000 shares at a price of $0.2325 per share to another consultant for services from April 1, 2021 to September 30, 2021. The aggregate expenses associated with the issuances of $58,125 was recorded as prepaid expenses and will be recognized over the term of the respective agreements. The Company expensed approximately $13,600 during the three months ended June 30, 2021. This is a non-cash financing activity. See Note 10 regarding issuances pursuant to exercises of options.</p> 200000 0.2325 50000 0.2325 April 1, 2021 to September 30, 2021 58125 13600 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0in; text-align:justify;"><strong>Note 9. Earnings per Share</strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Basic earnings per share is based on the weighted average number of common shares outstanding during the periods presented. Diluted earnings per share is based on the weighted average number of common shares outstanding, as well as dilutive potential common shares which, in the Company’s case, comprise shares issuable under convertible notes payable and stock options. The treasury stock method is used to calculate dilutive shares, which reduces the gross number of dilutive shares by the number of shares purchasable from the proceeds of the options and warrants assumed to be exercised. In a loss period, the calculation for basic and diluted earnings per share is considered to be the same, as the impact of potential common shares is anti-dilutive. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table sets forth the computation of basic and diluted net income (loss) per share for the three months ended:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Numerator for basic and diluted net loss per share:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(416,503</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(72,825</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(568,730</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(78,887</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic and diluted net loss per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(.01</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(.02</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average common shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Basic and diluted shares</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>29,238,323</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">29,061,883</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>29,150,590</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">29,061,883</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Anti-dilutive shares excluded from net loss per share calculation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>23,148,234</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">32,910,942</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>23,148,234</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">32,910,942</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Certain common shares issuable under stock options and convertible notes payable have been omitted from the diluted net income (loss) per share calculation because their inclusion is considered anti-dilutive because the exercise prices were greater than the average market price of the common shares or their inclusion would have been anti-dilutive. </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Numerator for basic and diluted net loss per share:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(416,503</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(72,825</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(568,730</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(78,887</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic and diluted net loss per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(.01</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(.02</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average common shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Basic and diluted shares</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>29,238,323</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">29,061,883</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>29,150,590</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">29,061,883</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Anti-dilutive shares excluded from net loss per share calculation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>23,148,234</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">32,910,942</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>23,148,234</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">32,910,942</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> -416503 -72825 -568730 -78887 -0.01 0.00 -0.02 0.00 29238323 29061883 29150590 29061883 23148234 32910942 23148234 32910942 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 10. Stock Option Plans and Agreements</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company has approved stock options plans and agreements covering up to an aggregate of 13,190,000 shares of common stock. Such options may be designated at the time of grant as either incentive stock options or nonqualified stock options. Stock based compensation consists of charges for stock option awards to employees, directors and consultants. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. 1,705,000 options were granted for the six months ended June 30, 2021. 575,000 options were granted for the six months ended June 30, 2020. The following assumptions were used for the six months ended June 30, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:28%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Risk-free interest rate</p></td><td style="width:17%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0.16% -0.38%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:28%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Expected dividend yield</p></td><td style="width:17%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0%</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:28%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Expected stock price volatility</p></td><td style="width:17%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">100%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:28%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Expected life of options</p></td><td style="width:17%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2.75 – 5.25 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company recorded expense for options issued to employees and independent service providers of $81,920 and $110,168 for the three and six months ended June 30, 2021, respectively ($16,850 and $18,980 in 2020). </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company issued 750,000 performance-based stock options during the three months ended June 30, 2021 at $0.245 per share to an executive of the Company. Certain revenue targets must be made to grant the options in three tranches of 250,000 shares each. The unrecognized compensation expense for these options is approximately $135,800 at June 30, 2021. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">1,165,000 options vested during the six months ended June 30, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">A summary of all stock option activity for the six months ended June 30, 2021 follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Options Outstanding</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average Exercise </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Remaining </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Contractual Term</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Aggregate </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Intrinsic Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,430,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">.05</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,705,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">.21</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(284,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">.02</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(823,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">.08</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(45,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">.10</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at June 30, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">12,983,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.07</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3.3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,006,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">At June 30, 2021 - vested or </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">expected to vest </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">12,983,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.07</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3.3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,006,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercisable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">11,923,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3.2 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,965,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1705000 575000 <table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:28%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Risk-free interest rate</p></td><td style="width:17%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0.16% -0.38%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:28%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Expected dividend yield</p></td><td style="width:17%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">0%</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:28%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Expected stock price volatility</p></td><td style="width:17%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">100%</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:28%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Expected life of options</p></td><td style="width:17%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2.75 – 5.25 years</p></td></tr></tbody></table> 0.16% 0.38% 0% 100% P2Y9M P5Y3M 81920 110168 16850 18980 750000 0.245 250000 135800 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Options Outstanding</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average Exercise </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Remaining </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Contractual Term</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Aggregate </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Intrinsic Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,430,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">.05</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,705,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">.21</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(284,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">.02</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(823,000</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">.08</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(45,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">.10</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at June 30, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">12,983,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.07</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3.3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,006,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">At June 30, 2021 - vested or </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">expected to vest </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">12,983,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.07</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3.3 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,006,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercisable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">11,923,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3.2 years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,965,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 12430500 0.05 1705000 0.21 284000 0.02 823000 0.08 45000 0.10 12983500 0.07 P3Y3M18D 2006500 12983500 0.07 P3Y3M18D 2006500 11923500 0.06 P3Y2M12D 1965000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 11. Lease</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Beginning on August 1, 2016, the Company leases its headquarters facility under an operating lease agreement that expires on June 30, 2022. The Company has the right to terminate the lease upon six months prior notice after three years of occupancy. Rent expense is $80,000 annually during the first year of the lease term and increases by 1.5% annually thereafter. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Supplemental balance sheet information related to the lease on June 30, 2021 and December 31, 2020 is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Description</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Classification</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Right of Use Asset – Lease, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:21%;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other assets<strong> </strong>(non-current)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>81,733</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">120,777</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating Lease liability – Short-term</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued liabilities</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>83,340</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">80,258</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating Lease liability – Long-term</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Other long-term liabilities</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;vertical-align:bottom;text-align:right;"><strong>0</strong></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;vertical-align:bottom;text-align:right;">42,347</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total operating lease liability</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;vertical-align:bottom;text-align:right;"><strong>83,340</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;vertical-align:bottom;text-align:right;">122,605</td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Discount rate – operating lease</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">6.0</td><td style="vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> June 30, 2022 80000 1.5% <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Description</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Classification</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Right of Use Asset – Lease, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:21%;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other assets<strong> </strong>(non-current)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>81,733</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">120,777</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating Lease liability – Short-term</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued liabilities</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;"><strong>83,340</strong></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">80,258</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating Lease liability – Long-term</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Other long-term liabilities</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;vertical-align:bottom;text-align:right;"><strong>0</strong></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;vertical-align:bottom;text-align:right;">42,347</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Total operating lease liability</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;vertical-align:bottom;text-align:right;"><strong>83,340</strong></td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;vertical-align:bottom;text-align:right;">122,605</td><td style="PADDING-BOTTOM: 3px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Discount rate – operating lease</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">6.0</td><td style="vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 81733 120777 83340 80258 0 42347 83340 122605 6.0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 12. Related Party Accounts Receivable and Accrued Interest Payable</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Included in accrued interest payable is amounts due to related parties of $73,091 at June 30, 2021 ($62,114 - December 31, 2020). An additional $111,748 of accrued interest to related parties is due to be paid after June 30, 2022.</p> 73091 62114 111748 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Jun. 30, 2021
Aug. 10, 2021
Cover [Abstract]    
Entity Registrant Name INFINITE GROUP, INC.  
Entity Central Index Key 0000884650  
Document Type 10-Q  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Small Business true  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Document Period End Date Jun. 30, 2021  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2021  
Entity Common Stock Shares Outstanding   29,595,883
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 000-21816  
Entity Incorporation State Country Code DE  
Entity Tax Identification Number 52-1490422  
Entity Address Postal Zip Code 14534  
Entity Address Address Line 1 175 Sully’s Trail  
Entity Address Address Line 2 Suite 202  
Entity Address City Or Town Pittsford  
Entity Address State Or Province NY  
City Area Code 585  
Local Phone Number 385-0610  
Entity Interactive Data Current Yes  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
BALANCE SHEETS - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash $ 3,966 $ 32,313
Accounts receivable, net of allowance of $10,089 796,656 953,826
Prepaid expenses and other current assets 181,338 96,483
Total current assets 981,960 1,082,622
Right of use asset - lease, net 81,733 120,777
Property and equipment, net 47,222 48,199
Software, net 401,285 354,905
Deposit 6,937 6,937
Total assets 1,519,137 1,613,440
Current liabilities:    
Accounts payable 358,051 343,073
Accrued payroll 364,380 353,268
Accrued interest payable 592,344 531,409
Accrued retirement 269,995 264,675
Deferred revenue 429,466 320,042
Accrued expenses - other and other current liabilities 95,505 74,579
Operating lease liability - short-term 83,340 80,258
Current maturities of long-term obligations-other 807,723 1,004,445
Current maturities of long-term obligations-related parties 100,000 0
Notes payable - other 162,500 162,500
Notes payable - related parties 100,000 0
Total current liabilities 3,363,304 3,134,249
Long-term obligations:    
Other 458,037 457,769
Related parties 1,120,048 1,015,820
Accrued payroll taxes 69,025 69,025
Operating lease liability - long-term 0 42,347
Total liabilities 5,010,414 4,719,210
Stockholders' deficiency:    
Common stock, $.001 par value, 60,000,000 shares authorized; 29,595,883 and 29,061,883 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively 29,595 29,061
Additional paid-in capital 30,946,406 30,763,717
Accumulated deficit (34,467,278) (33,898,548)
Total stockholders' deficiency (3,491,277) (3,105,770)
Total liabilities and stockholders' deficiency $ 1,519,137 $ 1,613,440
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
BALANCE SHEETS (Parenthetical) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
BALANCE SHEETS    
Allowances for accounts receivable $ 10,089  
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 60,000,000 60,000,000
Common stock, shares issued 29,595,883 29,061,883
Common stock, shares outstanding 29,595,883 29,061,883
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
STATEMENTS OF OPERATIONS (Unaudited)        
Revenue $ 1,797,504 $ 1,703,361 $ 3,621,846 $ 3,602,956
Cost of revenue 1,109,223 1,024,775 2,182,138 2,147,841
Gross profit 688,281 678,586 1,439,708 1,455,115
Costs and expenses:        
General and administrative 541,711 402,226 1,006,103 776,756
Selling 507,042 299,224 894,767 645,925
Total costs and expenses 1,048,753 701,450 1,900,870 1,422,681
Operating income (loss) (360,472) (22,864) (461,162) 32,434
Other income (expense)        
Interest income 1 433 3 433
Interest expense:        
Related parties (16,541) (16,783) (31,054) (32,645)
Other (39,491) (36,523) (76,517) (82,021)
Total interest expense (56,032) (53,306) (107,571) (114,666)
Other income 0 2,912 0 2,912
Total other income (expense) 64,474 (49,961) 12,937 (111,321)
Net loss $ (416,503) $ (72,825) $ (568,730) $ (78,887)
Net loss per share - basic and diluted $ (0.01) $ 0.00 $ (0.02) $ 0.00
Weighted average shares outstanding - basic 29,238,323 29,061,883 29,150,590 29,061,883
Weighted average shares outstanding - diluted 29,238,323 29,061,883 29,150,590 29,061,883
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Balance, amount $ (3,229,749) $ (3,105,770) $ (3,911,242) $ (3,907,310) $ (3,105,770) $ (3,907,310)
Stock based compensation, amount 81,920 28,248 16,850 2,130    
Net loss (416,503) (152,227) (72,825) (6,062) (568,730) (78,887)
Issuance of common stock, amount 58,125          
Exercise of stock options, amount 14,930          
Balance, amount $ (3,491,277) $ (3,229,749) $ (3,967,217) $ (3,911,242) $ (3,491,277) $ (3,967,217)
Common Stock            
Balance, shares 29,061,883 29,061,883 29,061,883 29,061,883 29,061,883 29,061,883
Balance, amount $ 29,061 $ 29,061 $ 29,061 $ 29,061 $ 29,061 $ 29,061
Stock based compensation, shares 0 0 0 0    
Stock based compensation, amount $ 0 $ 0 $ 0 $ 0    
Net loss $ 0 $ 0 $ 0 $ 0    
Issuance of common stock, shares 250,000          
Issuance of common stock, amount $ 250          
Exercise of stock options, shares 284,000          
Exercise of stock options, amount $ 284          
Balance, shares 29,595,883 29,061,883 29,061,883 29,061,883 29,595,883 29,061,883
Balance, amount $ 29,595 $ 29,061 $ 29,061 $ 29,061 $ 29,595 $ 29,061
Additional Paid-In Capital            
Balance, amount 30,791,965 30,763,717 30,640,303 30,638,173 30,763,717 30,638,173
Stock based compensation, amount 81,920 28,248 16,850 2,130    
Net loss 0 0 0 0    
Issuance of common stock, amount 57,875          
Exercise of stock options, amount 14,646          
Balance, amount 30,946,406 30,791,965 30,657,153 30,640,303 30,946,406 30,657,153
Retained Earnings (Accumulated Deficit)            
Balance, amount (34,050,775) (33,898,548) (34,580,606) (34,574,544) (33,898,548) (34,574,544)
Stock based compensation, amount 0 0 0 0    
Net loss (416,503) (152,227) (72,825) (6,062)    
Issuance of common stock, amount 0          
Exercise of stock options, amount 0          
Balance, amount $ (34,467,278) $ (34,050,775) $ (34,653,431) $ (34,580,606) $ (34,467,278) $ (34,653,431)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities:    
Net loss $ (568,730) $ (78,887)
Adjustments to reconcile net loss to net cash used by operating activities:    
Stock based compensation 110,168 18,980
Depreciation and amortization 87,551 36,215
(Increase) decrease in assets:    
Accounts receivable 157,170 (562,688)
Prepaid expenses and other assets (26,730) (2,582)
Increase (decrease) in liabilities:    
Accounts payable 14,978 46,928
Deferred revenue 109,424 (18,762)
Accrued expenses 98,469 133,464
Accrued retirement 5,320 5,112
Net cash used by operating activities (12,380) (422,220)
Cash flows from investing activities:    
Purchase of property and equipment (8,722) (6,705)
Capitalization of software development costs (121,175) (128,366)
Net cash used by investing activities (129,897) (135,071)
Cash flows from financing activities:    
Proceeds from issuance of notes payable - related parties 299,000 0
Proceeds from note payable 0 957,372
Proceeds from the exercise of common stock options 14,930 0
Repayment of long-term obligations (200,000) 0
Repayments of notes payable - related party 0 (10,700)
Net cash provided by financing activities 113,930 946,672
Net increase (decrease) in cash (28,347) 389,381
Cash - beginning of period 32,313 6,398
Cash - end of period 3,966 395,779
Supplemental Disclosures of Cash Flow Information:    
Cash payments for interest $ 39,369 $ 77,080
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation
6 Months Ended
Jun. 30, 2021
Basis of Presentation  
Note 1. Basis of Presentation

Note 1. Basis of Presentation

 

The accompanying unaudited financial statements of Infinite Group, Inc. (“Infinite Group, Inc.” or the “Company”) included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (U.S.) ("GAAP") for interim financial information and with instructions to Form 10-Q. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the U.S. for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal recurring nature. The December 31, 2020 balance sheet has been derived from the audited financial statements at that date but does not include all disclosures required by GAAP. The accompanying unaudited financial statements should be read in conjunction with the Company’s audited financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the U.S. Securities and Exchange Commission (SEC). Results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the operating results that may be expected for the year ending December 31, 2021.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Management Plans - Capital Resources
6 Months Ended
Jun. 30, 2021
Basis of Presentation  
Note 2. Management Plans - Capital Resources

Note 2. Management Plans - Capital Resources

 

The Company reported net losses of $568,730 and $78,887 for the six months ended June 30, 2021 and 2020, respectively, and stockholders’ deficiencies of $3,491,277 and $3,105,770 at June 30, 2021 and December 31, 2020, respectively. The Company has a working capital deficit of approximately $2.4 million at June 30, 2021. These factors raise substantial doubt about the ability to continue as a going concern. The Company has previously modified a significant amount of the short-term liabilities and plans to restructure certain remaining short-term debt, is exploring additional sources of financing, including debt and equity, and anticipates significant growth of business. These plans, in management’s opinion, will allow the Company to meet its obligations for at least the twelve-month period from the date the financial statements are available to be issued and alleviate the substantial doubt.

 

The Company's goal is to increase sales and generate cash flow from operations on a consistent basis. The Company uses a formal financial review and budgeting process as a tool for improvement that has aided expense reduction and internal performance. The Company’s business plans require improving the results of its operations in future periods.

 

The Company believes the capital resources available under its factoring line of credit, cash from additional related party and third-party loans and cash generated by improving the results of its operations provide sources to fund its ongoing operations and to support the internal growth of the Company. Although the Company has no assurances, the Company believes that related parties, who have previously provided working capital, and third parties will continue to provide working capital loans on similar terms, as in the past, as may be necessary to fund its on-going operations for at least the next 12 months. If the Company experiences significant growth in its sales, the Company believes that this may require it to increase its financing line, finance additional accounts receivable, or obtain additional working capital from other sources to support its sales growth.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Note 3. Summary of Significant Accounting Policies

Note 3. Summary of Significant Accounting Policies

 

There are several accounting policies that the Company believes are significant to the presentation of its financial statements. These policies require management to make complex or subjective judgments about matters that are inherently uncertain. Note 3 to the Company’s audited financial statements for the year ended December 31, 2020 presents a summary of significant accounting policies as included in the Company's Annual Report on Form 10-K as filed with the SEC.

 

Reclassifications – It is the Company’s policy to reclassify prior year amounts to conform with the current year presentation.

 

Fair Value of Financial Instruments - The carrying amounts reported in the balance sheets for cash, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the immediate short-term maturity of these financial instruments. The carrying value of notes payable and convertible notes payable approximates the fair value based on rates currently available from financial institutions and various lenders.

Revenue

 

The Company’s total revenue recognized from contracts from customers was comprised of three major services: Managed support services, Cybersecurity projects and software and Other IT consulting services. The categories depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. There were no material unsatisfied performance obligations at June 30, 2021 or 2020 for contracts with an expected original duration of more than one year. The following table summarizes the revenue recognized by the major services:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Managed support services

 

$1,057,431

 

 

$1,199,546

 

 

$2,128,331

 

 

$2,341,308

 

Cybersecurity projects and software

 

 

689,073

 

 

 

452,815

 

 

 

1,391,515

 

 

 

1,099,648

 

Other IT consulting services

 

 

51,000

 

 

 

51,000

 

 

 

102,000

 

 

 

162,000

 

Total sales

 

$1,797,504

 

 

$1,703,361

 

 

$3,621,846

 

 

$3,602,956

 

 

Managed support services

 

Managed support services consist of revenue primarily from our subcontracts with Peraton (which purchased Perspecta in May 2021) for services to its end clients, principally a major establishment of the U.S. Government for which we manage one of the nation’s largest physical and virtual Microsoft Windows environments.

 

 

·

We generate revenue primarily from these subcontracts through fixed price service and support agreements. Revenues are earned and billed weekly and are generally paid within 45 days. The revenues are recognized at time of service.

 

Cybersecurity projects and software

 

Cybersecurity projects and software revenue includes the selling of licenses of Nodeware® and third-party software, principally Webroot™ as well as performing cybersecurity assessments and testing.

 

 

·

Nodeware® and Webroot™ software offerings consist of fees generated from the use of the respective software by our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Substantially all customers are billed in the month of the service and is cancellable upon notice per the respective agreements. Substantially all payments are electronically billed, and the billed amounts are paid to the Company instantaneously via an online payment platform. If payments are made in advance, revenues related to the term associated with our software licenses is recognized ratably over the contractual period.

 

 

 

 

·

Some of our customers have the option to purchase additional subscription and support services at a stated price. These options generally do not provide a material right as they are priced at our standalone selling price.

 

 

 

 

·

Cybersecurity assessments and testing services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For substantially all these contracts, revenue is recognized when the specific performance obligation is satisfied. If the contract has multiple performance obligations, the revenue is recognized when the performance obligations are satisfied. Depending on the nature of the service, the amounts recognized are based on an allocation of the transaction price to each performance obligation based on a relative standalone selling price of the products sold.

 

 

 

 

·

In substantially all agreements, a 50% to 75% down payment is required before work is initiated. Down payments received are deferred until revenue is earned. Upon completion of performance obligation of service, payment terms are 30 days.

 

Other IT consulting services

 

Other IT consulting services consists of services such as project management and general IT consulting services.

 

 

·

We generate revenue via fixed price service agreements. These are based on periodic billings of a fixed dollar amount for recurring services of a similar nature performed according to the contractual arrangements with clients. The revenues are recognized at time of service.

Based on historical experience, the Company believes that collection is reasonably assured.

 

During the three and six months ended June 30, 2021, sales to one client, including sales under subcontracts for services to several entities, accounted for 58.8% and 58.1%, respectively, of total sales (66.0% and 62.0%, respectively, in 2020) and 17.2% of accounts receivable at June 30, 2021 (38.8% - December 31, 2020).

 

Capitalization of Software for Resale - The Company capitalizes the software development costs for software to be sold, leased, or otherwise marketed. Capitalization begins upon the establishment of technological feasibility of a new product or enhancements to an existing product, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Costs incurred after the enhancement has reached technological feasibility and before it is released in the market are capitalized and are primarily labor costs related to coding and testing. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. Costs associated with major upgrade releases begin amortization in the month after release. The amortization period is three years. See Note 5 for further disclosure regarding capitalization of software for resale.

 

Leases - At contract inception, the Company determines whether the arrangement is or contains a lease and determines the lease classification. The lease term is determined based on the non-cancellable term of the lease adjusted to the extent optional renewal terms and termination rights are reasonably certain. Lease expense is recognized evenly over the lease term. Variable lease payments are recognized as period costs. The present value of remaining lease payments is recognized as a liability on the balance sheet with a corresponding right-of-use asset adjusted for prepaid or accrued lease payments. The Company uses its incremental borrowing rate for the discount rate, unless the interest rate implicit in the lease contract is readily determinable. The Company has adopted the practical expedients to not separate non-lease components from lease components and to not present short-term leases on the balance sheet. See Note 11 for further disclosure regarding lease accounting.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Sale of Certain Accounts Receivable
6 Months Ended
Jun. 30, 2021
Sale of Certain Accounts Receivable  
Note 4. Sale of Certain Accounts Receivable

Note 4. Sale of Certain Accounts Receivable

 

The Company has available a financing line with a financial institution (the Purchaser), which enables the Company to sell accounts receivable to the Purchaser with full recourse against the Company. Pursuant to the provisions of FASB ASC 860, the Company reflects the transactions as a sale of assets and establishes an accounts receivable from the Purchaser for the retained amount less the costs and fees of the transaction and less any anticipated future loss in the value of the retained asset.

 

The retained amount is 10% of the total accounts receivable invoice sold to the Purchaser. The fee is charged at prime plus 3.6% (effective rate of 6.85% at June 30, 2021) against the average daily outstanding balance of funds advanced. The estimated future loss reserve for each receivable included in the estimated value of the retained asset is based on the payment history of the accounts receivable customer and is included in the allowance for doubtful accounts, if any. As collateral, the Company granted the Purchaser a first priority interest in accounts receivable and a blanket lien, which may be junior to other creditors, on all other assets.

 

The financing line provides the Company the ability to finance up to $2,000,000 of selected accounts receivable invoices, which includes a sublimit for one of the Company’s customers of $1,500,000. During the six months ended June 30, 2021, the Company sold approximately $1,778,000 ($1,207,000 – June 30, 2020) of its accounts receivable to the Purchaser. As of June 30, 2021, approximately $267,000 ($0 - December 31, 2020) of these receivables remained outstanding. Additionally, as of June 30, 2021, the Company had $0 available under the financing line with the financial institution ($362,000 - December 31, 2020). After deducting estimated fees, allowance for bad debts and advances from the Purchaser, the net receivable from the Purchaser amounted to $30,000 at June 30, 2021 ($0 - December 31, 2020), and is included in accounts receivable in the accompanying balance sheets.

 

There were no gains or losses on the sale of the accounts receivable because all were collected. The cost associated with the financing line totaled $13,967 for the six months ended June 30, 2021 ($15,536 – June 30, 2020). These financing line fees are classified on the statements of operations as interest expense.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Capitalization of Software for Resale
6 Months Ended
Jun. 30, 2021
Capitalization of Software for Resale  
Note 5. Capitalization of Software for Resale

Note 5. Capitalization of Software for Resale

 

As of June 30, 2021, there was $570,619 of costs capitalized ($449,445 as of December 31, 2020) and $169,334 of accumulated amortization ($94,540 as of December 31, 2020). During the three and six months ended June 30, 2021, there was $39,844 and $74,794, respectively, of amortization expense recorded ($20,978 and $30,516, respectively, in 2020). Costs incurred prior to reaching technological feasibility are expensed as incurred. During the three and six months ended June 30, 2021, there was $46,900 and $87,700, respectively, of labor amounts expensed related to these development costs ($59,900 and $77,400, respectively, in 2020).

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Revenue and Performance Obligations
6 Months Ended
Jun. 30, 2021
Deferred Revenue and Performance Obligations  
Note 6. Deferred Revenue and Performance Obligations

Note 6. Deferred Revenue and Performance Obligations

 

Deferred Revenue

 

Deferred revenue, which is a contract liability, consists primarily of payments received and accounts receivable recorded in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met.

 

Revenue recognized during the three months ended June 30, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was approximately $132,800 and $30,300, respectively. Revenue recognized during the six months ended June 30, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was approximately $210,300 and $111,700, respectively.

 

Transaction Price Allocated to the Remaining Performance Obligations

 

Transaction price allocated to the remaining performance obligations represents all future, non-cancelable contracted revenue that has not yet been recognized, inclusive of deferred revenue that has been invoiced and non-cancelable amounts that will be invoiced and recognized as revenue in future periods.

 

As of June 30, 2021, total remaining non-cancelable performance obligations under the Company’s contracts with customers was approximately $637,000. The Company expects to recognize all of this revenue over the next 12 months.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations
6 Months Ended
Jun. 30, 2021
Debt Obligations  
Note 7. Debt Obligations

Note 7. Debt Obligations

 

During the three months ended June 30, 2021, the Company settled the long-term debt agreement with the PBGC for $200,000 on the outstanding principal of $246,000 and accrued interest of approximately $74,500. During the three months ending September 30, 2021, the PBGC is expected to release the remaining principal and accrued interest owed. The Company will record a gain of approximately $120,500 at that time.

 

During the six months ended June 30, 2021, the Company received proceeds of $299,999 from related parties. The Company issued a short-term note payable to a board member for $100,000. The note bears a 6% interest rate and is due on October 1, 2021. The Company also borrowed $199,000 on the previously disclosed note payable agreement for up to $500,000 with a related party. The note has an interest rate of 7.5% and is due on August 31, 2026. The balance is $449,000 at June 30, 2021.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Transactions
6 Months Ended
Jun. 30, 2021
Stock Transactions  
Note 8. Stock Transactions

Note 8. Stock Transactions

 

During the three months ended June 30, 2021, the Company issued 200,000 shares at a price of $0.2325 per share to a consultant for services to be rendered from March 1, 2021 to February 28, 2023 as well as issued 50,000 shares at a price of $0.2325 per share to another consultant for services from April 1, 2021 to September 30, 2021. The aggregate expenses associated with the issuances of $58,125 was recorded as prepaid expenses and will be recognized over the term of the respective agreements. The Company expensed approximately $13,600 during the three months ended June 30, 2021. This is a non-cash financing activity. See Note 10 regarding issuances pursuant to exercises of options.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share
6 Months Ended
Jun. 30, 2021
Earnings per Share  
Note 9. Earnings per Share

Note 9. Earnings per Share

 

Basic earnings per share is based on the weighted average number of common shares outstanding during the periods presented. Diluted earnings per share is based on the weighted average number of common shares outstanding, as well as dilutive potential common shares which, in the Company’s case, comprise shares issuable under convertible notes payable and stock options. The treasury stock method is used to calculate dilutive shares, which reduces the gross number of dilutive shares by the number of shares purchasable from the proceeds of the options and warrants assumed to be exercised. In a loss period, the calculation for basic and diluted earnings per share is considered to be the same, as the impact of potential common shares is anti-dilutive.

The following table sets forth the computation of basic and diluted net income (loss) per share for the three months ended:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Numerator for basic and diluted net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$(416,503)

 

$(72,825)

 

$(568,730)

 

$(78,887)

Basic and diluted net loss per share

 

$(.01)

 

$.00

 

 

$(.02)

 

$.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares outstanding

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic and diluted shares

 

 

29,238,323

 

 

 

29,061,883

 

 

 

29,150,590

 

 

 

29,061,883

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Anti-dilutive shares excluded from net loss per share calculation

 

 

23,148,234

 

 

 

32,910,942

 

 

 

23,148,234

 

 

 

32,910,942

 

 

Certain common shares issuable under stock options and convertible notes payable have been omitted from the diluted net income (loss) per share calculation because their inclusion is considered anti-dilutive because the exercise prices were greater than the average market price of the common shares or their inclusion would have been anti-dilutive.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Option Plans and Agreements
6 Months Ended
Jun. 30, 2021
Stock Transactions  
Note 10. Stock Option Plans and Agreements

Note 10. Stock Option Plans and Agreements

 

The Company has approved stock options plans and agreements covering up to an aggregate of 13,190,000 shares of common stock. Such options may be designated at the time of grant as either incentive stock options or nonqualified stock options. Stock based compensation consists of charges for stock option awards to employees, directors and consultants.

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. 1,705,000 options were granted for the six months ended June 30, 2021. 575,000 options were granted for the six months ended June 30, 2020. The following assumptions were used for the six months ended June 30, 2021.

 

Risk-free interest rate

0.16% -0.38%

Expected dividend yield

0%

Expected stock price volatility

100%

Expected life of options

2.75 – 5.25 years

 

The Company recorded expense for options issued to employees and independent service providers of $81,920 and $110,168 for the three and six months ended June 30, 2021, respectively ($16,850 and $18,980 in 2020).

 

The Company issued 750,000 performance-based stock options during the three months ended June 30, 2021 at $0.245 per share to an executive of the Company. Certain revenue targets must be made to grant the options in three tranches of 250,000 shares each. The unrecognized compensation expense for these options is approximately $135,800 at June 30, 2021.

 

1,165,000 options vested during the six months ended June 30, 2021.

 

A summary of all stock option activity for the six months ended June 30, 2021 follows:

 

 

 

Number of Options Outstanding

 

 

Weighted

Average Exercise

Price

 

 

Remaining

Contractual Term

 

Aggregate

Intrinsic Value

 

Outstanding at December 31, 2020

 

 

12,430,500

 

 

$.05

 

 

 

 

 

 

Granted

 

 

1,705,000

 

 

 

.21

 

 

 

 

 

 

Exercised

 

 

(284,000)

 

 

.02

 

 

 

 

 

 

Forfeited

 

 

(823,000)

 

 

.08

 

 

 

 

 

 

Expired

 

 

(45,000)

 

 

.10

 

 

 

 

 

 

Outstanding at June 30, 2021

 

 

12,983,500

 

 

$.07

 

 

3.3 years

 

$2,006,500

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

At June 30, 2021 - vested or

 

 

 

 

 

 

 

 

 

 

 

 

 

 

expected to vest

 

 

12,983,500

 

 

$.07

 

 

3.3 years

 

$2,006,500

 

Exercisable

 

 

11,923,500

 

 

$.06

 

 

3.2 years

 

$1,965,000

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Lease
6 Months Ended
Jun. 30, 2021
Lease  
Note 11. Lease

Note 11. Lease

 

Beginning on August 1, 2016, the Company leases its headquarters facility under an operating lease agreement that expires on June 30, 2022. The Company has the right to terminate the lease upon six months prior notice after three years of occupancy. Rent expense is $80,000 annually during the first year of the lease term and increases by 1.5% annually thereafter.

 

Supplemental balance sheet information related to the lease on June 30, 2021 and December 31, 2020 is as follows:

 

Description

 

Classification

 

June 30,

2021

 

 

December 31,

2020

 

Right of Use Asset – Lease, net

 

Other assets (non-current)

 

$81,733

 

 

$120,777

 

Operating Lease liability – Short-term

 

Accrued liabilities

 

 

83,340

 

 

 

80,258

 

Operating Lease liability – Long-term

 

Other long-term liabilities

 

 

0

 

 

 

42,347

 

Total operating lease liability

 

 

 

$83,340

 

 

$122,605

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate – operating lease

 

 

 

 

 

 

 

 

6.0%
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Accounts Receivable and Accrued Interest Payable
6 Months Ended
Jun. 30, 2021
Related Party Accounts Receivable and Accrued Interest Payable  
Note 12. Related Party Accounts Receivable and Accrued Interest Payable

Note 12. Related Party Accounts Receivable and Accrued Interest Payable

 

Included in accrued interest payable is amounts due to related parties of $73,091 at June 30, 2021 ($62,114 - December 31, 2020). An additional $111,748 of accrued interest to related parties is due to be paid after June 30, 2022.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Reclassifications

Reclassifications – It is the Company’s policy to reclassify prior year amounts to conform with the current year presentation.

Fair Value of Financial Instruments

Fair Value of Financial Instruments - The carrying amounts reported in the balance sheets for cash, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the immediate short-term maturity of these financial instruments. The carrying value of notes payable and convertible notes payable approximates the fair value based on rates currently available from financial institutions and various lenders.

Revenue

The Company’s total revenue recognized from contracts from customers was comprised of three major services: Managed support services, Cybersecurity projects and software and Other IT consulting services. The categories depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. There were no material unsatisfied performance obligations at June 30, 2021 or 2020 for contracts with an expected original duration of more than one year. The following table summarizes the revenue recognized by the major services:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Managed support services

 

$1,057,431

 

 

$1,199,546

 

 

$2,128,331

 

 

$2,341,308

 

Cybersecurity projects and software

 

 

689,073

 

 

 

452,815

 

 

 

1,391,515

 

 

 

1,099,648

 

Other IT consulting services

 

 

51,000

 

 

 

51,000

 

 

 

102,000

 

 

 

162,000

 

Total sales

 

$1,797,504

 

 

$1,703,361

 

 

$3,621,846

 

 

$3,602,956

 

 

Managed support services

 

Managed support services consist of revenue primarily from our subcontracts with Peraton (which purchased Perspecta in May 2021) for services to its end clients, principally a major establishment of the U.S. Government for which we manage one of the nation’s largest physical and virtual Microsoft Windows environments.

 

 

·

We generate revenue primarily from these subcontracts through fixed price service and support agreements. Revenues are earned and billed weekly and are generally paid within 45 days. The revenues are recognized at time of service.

 

Cybersecurity projects and software

 

Cybersecurity projects and software revenue includes the selling of licenses of Nodeware® and third-party software, principally Webroot™ as well as performing cybersecurity assessments and testing.

 

 

·

Nodeware® and Webroot™ software offerings consist of fees generated from the use of the respective software by our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Substantially all customers are billed in the month of the service and is cancellable upon notice per the respective agreements. Substantially all payments are electronically billed, and the billed amounts are paid to the Company instantaneously via an online payment platform. If payments are made in advance, revenues related to the term associated with our software licenses is recognized ratably over the contractual period.

 

 

 

 

·

Some of our customers have the option to purchase additional subscription and support services at a stated price. These options generally do not provide a material right as they are priced at our standalone selling price.

 

 

 

 

·

Cybersecurity assessments and testing services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For substantially all these contracts, revenue is recognized when the specific performance obligation is satisfied. If the contract has multiple performance obligations, the revenue is recognized when the performance obligations are satisfied. Depending on the nature of the service, the amounts recognized are based on an allocation of the transaction price to each performance obligation based on a relative standalone selling price of the products sold.

 

 

 

 

·

In substantially all agreements, a 50% to 75% down payment is required before work is initiated. Down payments received are deferred until revenue is earned. Upon completion of performance obligation of service, payment terms are 30 days.

 

Other IT consulting services

 

Other IT consulting services consists of services such as project management and general IT consulting services.

 

 

·

We generate revenue via fixed price service agreements. These are based on periodic billings of a fixed dollar amount for recurring services of a similar nature performed according to the contractual arrangements with clients. The revenues are recognized at time of service.

Based on historical experience, the Company believes that collection is reasonably assured.

 

During the three and six months ended June 30, 2021, sales to one client, including sales under subcontracts for services to several entities, accounted for 58.8% and 58.1%, respectively, of total sales (66.0% and 62.0%, respectively, in 2020) and 17.2% of accounts receivable at June 30, 2021 (38.8% - December 31, 2020).

Capitalization of Software for Resale

Capitalization of Software for Resale - The Company capitalizes the software development costs for software to be sold, leased, or otherwise marketed. Capitalization begins upon the establishment of technological feasibility of a new product or enhancements to an existing product, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Costs incurred after the enhancement has reached technological feasibility and before it is released in the market are capitalized and are primarily labor costs related to coding and testing. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. Costs associated with major upgrade releases begin amortization in the month after release. The amortization period is three years. See Note 5 for further disclosure regarding capitalization of software for resale.

Leases

Leases - At contract inception, the Company determines whether the arrangement is or contains a lease and determines the lease classification. The lease term is determined based on the non-cancellable term of the lease adjusted to the extent optional renewal terms and termination rights are reasonably certain. Lease expense is recognized evenly over the lease term. Variable lease payments are recognized as period costs. The present value of remaining lease payments is recognized as a liability on the balance sheet with a corresponding right-of-use asset adjusted for prepaid or accrued lease payments. The Company uses its incremental borrowing rate for the discount rate, unless the interest rate implicit in the lease contract is readily determinable. The Company has adopted the practical expedients to not separate non-lease components from lease components and to not present short-term leases on the balance sheet. See Note 11 for further disclosure regarding lease accounting.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Schedule of Disaggregation of revenue

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Managed support services

 

$1,057,431

 

 

$1,199,546

 

 

$2,128,331

 

 

$2,341,308

 

Cybersecurity projects and software

 

 

689,073

 

 

 

452,815

 

 

 

1,391,515

 

 

 

1,099,648

 

Other IT consulting services

 

 

51,000

 

 

 

51,000

 

 

 

102,000

 

 

 

162,000

 

Total sales

 

$1,797,504

 

 

$1,703,361

 

 

$3,621,846

 

 

$3,602,956

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings per Share  
Schedule of earning Loss per share, basic and diluted

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Numerator for basic and diluted net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$(416,503)

 

$(72,825)

 

$(568,730)

 

$(78,887)

Basic and diluted net loss per share

 

$(.01)

 

$.00

 

 

$(.02)

 

$.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares outstanding

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic and diluted shares

 

 

29,238,323

 

 

 

29,061,883

 

 

 

29,150,590

 

 

 

29,061,883

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Anti-dilutive shares excluded from net loss per share calculation

 

 

23,148,234

 

 

 

32,910,942

 

 

 

23,148,234

 

 

 

32,910,942

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Option Plans and Agreements (Tables)
6 Months Ended
Jun. 30, 2021
Stock Transactions  
Stock option valuation assumptions

Risk-free interest rate

0.16% -0.38%

Expected dividend yield

0%

Expected stock price volatility

100%

Expected life of options

2.75 – 5.25 years

Stock option activity

 

 

Number of Options Outstanding

 

 

Weighted

Average Exercise

Price

 

 

Remaining

Contractual Term

 

Aggregate

Intrinsic Value

 

Outstanding at December 31, 2020

 

 

12,430,500

 

 

$.05

 

 

 

 

 

 

Granted

 

 

1,705,000

 

 

 

.21

 

 

 

 

 

 

Exercised

 

 

(284,000)

 

 

.02

 

 

 

 

 

 

Forfeited

 

 

(823,000)

 

 

.08

 

 

 

 

 

 

Expired

 

 

(45,000)

 

 

.10

 

 

 

 

 

 

Outstanding at June 30, 2021

 

 

12,983,500

 

 

$.07

 

 

3.3 years

 

$2,006,500

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

At June 30, 2021 - vested or

 

 

 

 

 

 

 

 

 

 

 

 

 

 

expected to vest

 

 

12,983,500

 

 

$.07

 

 

3.3 years

 

$2,006,500

 

Exercisable

 

 

11,923,500

 

 

$.06

 

 

3.2 years

 

$1,965,000

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Lease (Tables)
6 Months Ended
Jun. 30, 2021
Lease  
Supplemental operating lease information

Description

 

Classification

 

June 30,

2021

 

 

December 31,

2020

 

Right of Use Asset – Lease, net

 

Other assets (non-current)

 

$81,733

 

 

$120,777

 

Operating Lease liability – Short-term

 

Accrued liabilities

 

 

83,340

 

 

 

80,258

 

Operating Lease liability – Long-term

 

Other long-term liabilities

 

 

0

 

 

 

42,347

 

Total operating lease liability

 

 

 

$83,340

 

 

$122,605

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate – operating lease

 

 

 

 

 

 

 

 

6.0%
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Management Plans Capital Resources (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Basis of Presentation                
Net loss $ (416,503) $ (152,227) $ (72,825) $ (6,062) $ (568,730) $ (78,887)    
Total stockholders' deficiency (3,491,277) $ (3,229,749) $ (3,967,217) $ (3,911,242) (3,491,277) $ (3,967,217) $ (3,105,770) $ (3,907,310)
Working capital deficit $ (2,400,000)       $ (2,400,000)      
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Sales $ 1,797,504 $ 1,703,361 $ 3,621,846 $ 3,602,956
Managed Support Services        
Sales 1,057,431 1,199,546 2,128,331 2,341,308
Cybersecurity Projects and Software        
Sales 689,073 452,815 1,391,515 1,099,648
Other IT Consulting Services        
Sales $ 51,000 $ 51,000 $ 102,000 $ 162,000
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Details Narrative) - Customer A
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Sales [Member]        
Concentration risk 58.8% 66.0% 58.1% 62.0%
Accounts Receivable [Member]        
Concentration risk     17.2% 38.8%
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Sale of Certain Accounts Receivable (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Retained amount rate 10%    
Prime plus rate 3.6%    
Accounts receivable $ 2,000,000    
Gains or losses accounts receivable 13,967 $ 15,536  
Customer A | Accounts Receivables [Member]      
Accounts receivable 1,778,000   $ 1,207,000
Purchaser [Member]      
Accounts receivable 267,000   0
Remained outstanding receivables 0   362,000
Allowance for bad debts $ 30,000   $ 0
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Capitalization of Software for Resale (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Capitalization of Software for Resale          
Software development capitalized costs, gross $ 570,619   $ 570,619   $ 449,445
Software development capitalized costs accumulated amortization 169,334   169,334   $ 94,540
Amortization of software development capitalized costs 39,844 $ 20,978 74,794 $ 30,516  
Labor amounts expensed $ 46,900 $ 59,900 $ 87,700 $ 77,400  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Revenue and Performance Obligations (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Stock Transactions        
Remaining non-cancelable performance obligations $ 637,000   $ 637,000  
Revenue recognized $ 132,800 $ 30,300 $ 210,300 $ 111,700
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Borrowed amount $ 199,000  
Interest rate 7.5%  
Proceeds from related parties $ 299,999  
Short-term note payable $ 100,000  
Bears interest rate 6%  
Balance amount $ 449,000  
Due maturity date August 31, 2026  
Note payable related party $ 100,000 $ 0
PBGC [Member]    
Settled long-term debt 200,000  
Outstanding principal amount 246,000  
Accrued interest 74,500  
Expected gain 120,500  
Note payable related party $ 500,000  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Transactions (Details Narrative)
3 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Prepaid expenses | $ $ 58,125
Common stock share issued for service | shares 50,000
Share price | $ / shares $ 0.2325
Description April 1, 2021 to September 30, 2021
Expense | $ $ 13,600
Consultant [Member]  
Common stock share issued for service | shares 200,000
Share price | $ / shares $ 0.2325
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings per Share            
Net loss $ (416,503) $ (152,227) $ (72,825) $ (6,062) $ (568,730) $ (78,887)
Basic and diluted net loss per share $ (0.01)   $ 0.00   $ (0.02) $ 0.00
Weighted average common shares outstanding basic and diluted shares 29,238,323   29,061,883   29,150,590 29,061,883
Anti-dilutive shares excluded from net loss per share calculation 23,148,234   32,910,942   23,148,234 32,910,942
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Option Plans and Agreements (Details)
6 Months Ended
Jun. 30, 2021
Expected dividend yield 0%
Expected stock price volatility 100%
Minimum  
Expected life of options 2 years 9 months
Risk-free interest rate 0.16%
Maximum  
Expected life of options 5 years 3 months
Risk-free interest rate 0.38%
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Option Plans and Agreements (Details 1)
6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Stock Transactions  
Number of options outstanding, beginning | shares 12,430,500
Number of options granted | shares 1,705,000
Number of options Exercised | shares (284,000)
Number of options forfeited | shares 823,000
Number of options expired | shares 45,000
Number of options outstanding, ending | shares 12,983,500
Number of options vested or expected to vest | shares 12,983,500
Number of options exercisable | shares 11,923,500
Weighted average exercise price outstanding, beginning | $ / shares $ 0.05
Weighted average exercise price granted | $ / shares 0.21
Weighted average exercise price exercised | $ / shares 0.02
Weighted average exercise price forfeited | $ / shares 0.08
Weighted average exercise price outstanding, ending | $ / shares 0.07
Weighted average exercise price expired | $ / shares 0.10
Weighted average exercise price vested or expected to vest | $ / shares 0.07
Weighted average exercise price exercisable | $ / shares $ 0.06
Weighted-average remaining contractual term outstanding 3 years 3 months 18 days
Weighted-average remaining contractual term vested or expected to vest 3 years 3 months 18 days
Weighted-average remaining contractual term exercisable 3 years 2 months 12 days
Aggregate intrinsic value outstanding | $ $ 2,006,500
Aggregate intrinsic value vested or expected to vest | $ 2,006,500
Aggregate intrinsic value exercisable | $ $ 1,965,000
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Option Plans and Agreements (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Stock Transactions        
Option expense $ 81,920 $ 16,850 $ 110,168 $ 18,980
Unrecognized compensation cost $ 135,800   $ 135,800  
Options and granted     1,705,000 575,000
Performance-based stock options     750,000  
Option price $ 0.245   $ 0.245  
Options shares     250,000  
Options vested     1,165,000  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Lease (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Jun. 30, 2021
Lease    
Right of use asset - lease, net $ 120,777 $ 81,733
Operating lease liability - short-term 80,258 83,340
Operating lease liability - long-term 42,347 0
Operating lease liabililty $ 122,605 $ 83,340
Discount rate - operating lease 6.0  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Lease (Details Narrative)
6 Months Ended
Jun. 30, 2021
USD ($)
Lease  
Leases expires June 30, 2022
Rent expense $ 80,000
Leases rate 1.5%
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Accounts Receivable and Accrued Interest Payable (Details Narrative) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Related Party Accounts Receivable and Accrued Interest Payable    
Accrued interest payable, related parties, current $ 73,091 $ 62,114
Additional accrued interest to related parties $ 111,748  
EXCEL 50 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,J $5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #*@!%3:_J'@^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G>P6JH1M+A5/"H(%Q5M(IFUPDPW)R&[?WFQLMX@^@)!+9OY\ M\PVDTT'H(>)S' )&LIAN)M?[)'38L"-1$ !)']&I5.>$S\W]$)VB?(T'"$I_ MJ -"R_D:')(RBA3,P"HL1"8[HX6.J&B(9[S1"SY\QK[ C ;LT:&G!$W= )/S MQ'":^@ZN@!E&&%WZ+J!9B*7Z)[9T@)V34[)+:AS'>ER57-ZA@;>GQY>R;F5] M(N4UYE?)"CH%W+#+Y-?5]G[WP&3+VZ;B=U5SNVNYX.M\WF?7'WY783<8N[?_ MV/@B*#OX]2_D%U!+ P04 " #*@!%3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,J $5.P,U1 Z 0 !\4 8 >&PO=V]R:W-H965T&UL MC9A=<^(V%(:OM[]"0V=ZM<26C G9$F8(2;:TNX2$;#MIIQ>*+< 3VZ*2',*_ M[Y%M;)(Q!^L^QAENI7O1:"$/>DCC5EYVU,9LOCJ.#M4BX/I,; MD<*5I50)-W"H5H[>*,'#/"B)'>:Z?2?A4=H9#?-S<$;##5^)A3 _-G,%1TZE$D:)2'4D4Z+$\K(SIE\F MGFL#\CO^C,16'WPG]E&>I7RQ!]/PLN-:(A&+P%@)#A^O8B+BV"H!QW^E:*?Z M31MX^'VO?IL_/#S,,]=B(N._HM"L+SN##@G%DF>Q>9#;WT3Y0+[5"V2L\_]D M6]S;D0"O#/#R!RW(\L>Z MYH:/ADINB;)W@YK]DNI6?$Q5DKU'NQ_SSV0ZFYPA>'Z%Y[?!FX@4X&(RA7%] M(W^(71,@KN3"WV#0Z_LN@M6OL/JHV+4,,K /0QYWF\9DX>'4[=XC%.<5Q3DJ M,P:$,,>XC?FJ"0./7_)8"X1C4'$,4)U)IE1.$>D !NE)<&57( $/:$P.KM;M M4M;UL.5R47%=M)D\BX3',;G*-%S6C:Z"RQB585FB;NUN;BN>-=0),I')AJ>- M$_F$S*EAHP=V2]L W21"K:)T1;Z"@EFC:+C@2316H[%6"[^<6@]B(Y6QC O# M3=9<&W#%IX\5Y3U9[<'4:[?VYT)%,D1G^@FI?7GYZ=.G$Q6"UGY.6QGZ;11# MJ9@ UTJJYJ'$=68R[?(@@!9'@4A8"&*$M:53W(FK!)9^4>;Q%DXWCRLN=\\P MJMK1:4M+/W2QXTRXV*G1K!V>XA:]7P8R2:#-7!@9O(!_V.Z(W&5&&YZ&L"B: M.I-2V,^%;?_\.F(7_H4_&'A#Y[4)JK9[BCMTE:K[C"LC5+PKUV=CIG"M4^9: M>SW%7;HNR=#%Z"AORQ$J7.R4C[':\UDKS[>KA\RRY/GC&BJ[4%P$6IM7'^:!E)!?GB>*FNK N99!HV6G6]AHY^=4+Z^P0!K[V>MO/^1OY%I M"$,:+:.@H$0RB$OZK$M[%VZ/86;!ZAK <.,N"<=A""M1D[F$E1B3OZ/-\ST,K?9_ULK_]VC[SV]P&VEZA;DZH4?/?;+(XGCWR\\#1L]_U7:!13'& M6E<"UJJ[;V1EC:RXWB*+8!*#^6)T=45@N(E_H)O8@SM%'N4V;63#U>:1,7HI M%?I:6M<%UJHN[-F*U0MPKWC% M]*E<\QH^64I5,0.7ZF&FUXJS16M4E3."4#JKF*@GE^?M>[?J\EPVIA0UOU61 M;JJ*J9>WO)1/%Q,\V;WQ13RLC'UC=GF^9@_\CIMOZUL%5[-NE86H>*V%K"/% MEQ>3*WQV35-KT"+^%OQ)[[V.K"OW4GZW%W\N+B;(,N(EGQN[!(-_C_R:EZ5= M"7C\V"XZZ>YI#?=?[U;_HW4>G+EGFE_+\A^Q,*N+23Z)%GS)FM)\D4_O^=:A MQ*XWEZ5N_T9/6RR:1/-&&UEMC8%!)>K-?_:\W8@] QP'#,C6@!QK0+<&M'5T MPZQUZX89=GFNY%.D+!I6LR_:O6FMP1M1V\=X9Q1\*L#.7+Z]^GCUZ?I==/?^ MW;NO=]%)].WN)OKUS6_G,P.K6\QLOEWI[68E$ECI0U.?1A1-(X((]IA?CYO? M\#F8X]8^ M;=E8I:V5S9K'2UJDZ?GL<=]Y#XA03#O4*T9QQR@>970UG\NF-AKR:<[%([LO M^32J(??E,F(E9"BKY]Q>O,%HBO+"QWYSAV2/6 ;LDR%_%U8D-">IWX&D!6\343BX@_0UG27$>L7D32K+B"V-]_?C[FB4,)YYC2?,#]G Q^E&*=B]*(41?%0\<*\>>%P^NF*]9B^V4GO]IYZ R%&"A^Y[<#%% M6:"JX5Y0\$%%40U?6(Y*EJ67HRL%-(UI/JQI/EQ"29H'./::@<=%8\=1U(8K MKLWHAKK5/RD(Q,F0K ='<8P"=0+W.H''A6)'5G$C%+?US$O3%0"2%D4QK!=> M7)QFH8+1"P4>5XH;ON00]Y;G(Z\;_UZZ53\F1>RT.AX]GI=<56A2!+D;+<+R^(D"P5%KQYX7#X^@\PQ(^J'C1AW M;%_ ([V2RIQ 9%=>XJYBY)3&3NYY8(@D@=0CO:Z0<5W9%4<8GQK5[J[M+DI9 M/[2,(WE?B@=FYS-]TCX0GP_$U98!:">]#)%Q&?H9-Q0O MF6DKH@I%$_&($;(_0X=<7$"NR-Z40T9=^20-[R1EEQ!>DL2CF"1Q21[$O6;: MZQ\9U[\ATV,VUI4Y_\:ZN!#=7@G)N!*^[O /U!/BT3J:4HJ&.N,#0MM"XD!- M(;TJDF2T;_GHB]ZQSH7T&D;&->QS,*9<.8JA77&Z-2\NR]*0T[ULD0,#SA$Q MY)E5L)6CX9SH R*-T:]M4188]![BZ>I,64+>'3 _!7O/L98G\ M?UGJBJ.7MRLW3HIZ)B+HPP(3!>T5B8XKTB9-#Z0G=94D01C%>)B>'F"R7'"E?['GC&(N>#U_&3V8ZE6 CJO M:PJ64?:WF0: MO3E%"-N_1Z28)D4RS7/:-E)P MB5+<7F[!0FL;OFV7U1AMX(4-$F:B#TW-NS._%G##Y[RZATYL=Y0WA4*OU[P] MK2U?O$_'51Q2)$[OZX4!T\"3V3O5.S"7+1;"%DL((WL6=2+J:,[6 L+*2]8S M>2%H@F/DG/CYD%E*,QP*^EZ;Z,$IK:F:3>G;A))WJJ"NV)S Z)-F)!L6/R^4 MYD6>Q(&FD?;*1,?GM4V*ZD ">(F[TQ@0+S#)ALKB16($XA+*V%[UZ#%'?'N5 MI8WOGW(C=0Y]_:<9/J#W-&.V=]!OOV7YBZD'46NHUTNP1*<9;(3:?'&QN3!R MW9[]WTMC9-6^7'$&Y"T /E]*Z,JV%_;KA.[KH\O_ %!+ P04 " #*@!%3 M6)[X,'P" #P!@ & 'AL+W=O2LY(*S:1 BF[GWB*X6DYMO OXP>A!]]K(9K*1\L%V M/N5S#UL@RFEFK .!QYXN*>?6"#!^M9Y>-Z45]MM/[A]<[I#+AFBZE/PGRTTQ M]V8>RNF6U-SN/M[??U^AL1105IJ"&982?H_?H?GV#SMZ=)[Z!V:S&SUKGZ\8Y M?,'YH(@KM":\'YV^,IKWY\0CCH)N_^33_BSJBG'24 MDS=0Z@)VFD:D-H54[ _-AV@;PTF/(\;-[QGP"8%'S''''+^=F6E=#_/&_V"$ MEY/+R6P6/>,="L1QT \\XIUVO-.W\T+QUH:(G(G=$/3T5.BAP$%HOU>/[%WP ME:@=$QIQN@4I'DW!0S7UM>D86;D2M9$&"IYK%G E464#X/U62O/4L56ON^32 MOU!+ P04 " #*@!%3H;9[LGP% .%P & 'AL+W=O1"?=MQ_U$,DF3ZRQODDD^7]'_H[4W8F35U5\+W=2:O1CG^7E[6BG]>%F M/"Y7.[E/RFMUD+GY9:.*?:+-;;$=EX=")NO::)^-*<;A>)^D^6@ZJ9\]%M.) M.NHLS>5C@CLCH[<%3NMWIZL%X.CDD6[F4^LOAL3!WX\[+ M.MW+O$Q5C@JYN1W=D9L%995!K?@[E:_ER36J4+XI];VZ^;B^'>%J1C*3*UVY M2,R_%SF3659Y,O/XIW4ZZL:L#$^OW[Q_J.$-S+>DE#.5?4W7>G<[BD9H+3?) M,=-/ZO5/V0(%E;^5RLKZ+WIMM%R,T.I8:K5OC_$]^M($X,3!^8 /: M&E#;@ \8L-: 73H";PWXI2,$K4&-/F[8Z\#-$YU,)X5Z146E-MZJBSKZM;6) M5YI7&V6I"_-K:NST=/E\][SXM/C\O$0/']##X^+I[OGCP^OW2%OBSGZ-UO[R=C;<:L+,>KUO]]XY\.^&?HD\KUKD2+?"W7@/W<;Q]Z[,>& MM0.F;\#WU.OPKV-^C1C^'5%,"3"?V>7F&,+YM=$7_WOTLV"P;O59[8_]PNI[ MAN'=,+P>A@\,\R1?9'Z4T.YI#,/:L$IJ+U,B8A%@/AF_G*X*I,.,A>1<-W=U M+*0DXN&Y;@'I,(V#7G=&&G2D@9=TIDJ-U,:DT$'BQD%P2D)P3"FSB $=IER( MP")V=8:7$A99Q)".BX@3F#CLB$,O\1^%*DMT*-0FU1!NZ P;1A&-K'6; 3(1 M!9&U;'-71CB+!;9A(5T0$!+ L**#%=[WI5K>$B7Y&LD?IE27LKSQO!Y1YS7R MAU#FLDBRVF^R-DD^+7615 44"FCDH 6<"&('U)5Q3"FU ^K*B&DQ"+9VX\+5 M"1&*H=G*:&Q>)BM]S%U9%',#8%&ZLI ' M,1W8-03W119[.9^5-NN[I>9K &W$\29Q)5)S5S8*P\)*8U" M>^DA'0\)":F-[PH9Y8P/P-,>GGJ3QH/>R:(#;Y?>5U9)7[X)\\;U8ZYE(4W) M:;R#\63NHMJ1="6<,3N,KLC.$3_Q<\[8]PZ$>\/7,;:1\V5##DFATX$7T:V85R0,N!,^4"KO)SY+C:H*"K&VIN$9A,E;=DLW@X2"1M3^P(!T01@)9B\VZ#"* M(C& V['P3IX/>+*;"*^G<_R^@:#4B_^U/NTRQ2IY,6W45C8A*)$ZZE*; %1]51L/ M, 84> %MOZ8+4TWQ/'7#>'/=W3[O#VKCZRM)[?DYL9 M 9[/R;:H#N"'SZ'U!+ P04 " #*@!%3(B_OZT@& !4(@ M& 'AL+W=O&<+X;% M:Y9_+;:;'+.0MK MH22>(\,@\X1%Z6RYJ*\]Y,M%MB_C*.4/.2CV2<+R_VYXG+U>S>#L[<)C]+(M MJPOSY6+'7OB:EY]W#[DXFQ^UA%'"TR+*4I#SYZO9-;P,L%D)U(B_(OY:G!R# M*I0O6?:U.KD-KV9&Y1&/^::L5##Q\8VO>!Q7FH0?_S9*9T>;E>#I\9MVOPY> M!/.%%7R5Q7]'8;F]FMDS$/)GMH_+Q^SU(V\"LBI]FRPNZO_@]8"E: 8V^Z+, MDD98>)!$Z>&3?6\2<2(@],@%4". ^@+FB !N!+"N@-D(F+H"5B-@Z<9 &@&B M:X$V K1>K$-VZZ5Q6*ZS,6WD9 KE^NG MZR?OSKM_6H-//EA]O+X/O#6XO0?KIT^K/SY^^M/U'M>_ M?S;U>WWOWJ'_#N M<\KV853R\#VX )_7+GCWR_O%O!3.5"KGF\;PS<$P&C&,P5V6EML">&G(0XF\ MKY8G"OFY2,(Q$^@M$S=(J?#W??H!8.,W@ P$)?ZLU.)W+!?B<%3LR M8(0<:CJ+^;?359,!H6%1:G2!K@SH0(A,U 5Z4J!!A=8NT-.D5O*R._%$(^SHI!%: WL79B06 ;NQ2C!00LA1'M12G!49,/J MA2F!$8/TBLN7H"QB4]PO&9E1V[:I/&WDF#:B3-MM4>RK.P]DSU7!)((K%%4- MJ0J&##RQ;'@2?<<1>G2$*AWQOO-\$Q6U([4'(-M5E5NH/*'#S->#!9.P;O90FSUTYJA5E"<:+&9_SDY# MW&F(IX1T VXI&E1SM'.X!1P2G4' DQ!W&N(I(=V 6RX%U61*12D:465@DQ!W M&N(I(=W 6JH$U5QI?.@K2G?(/Y!EB+\19UH" G\^ VE4DJXS(YZT# 2>34$4 M>1ER$&2;XWEI60A4TY"S"!$<#G/AS8@K[2"'ZDFN,W@=R9BR'$LR>&5(^>#5 M17K:2%_;ST!'9W?;H24R2)/(C"]DHX'T_>PE4PH;#EX]F*<'\_5\"R:U=;/7 MTA:DIBW781A5-P*+P0.+PHO;%*S8+BI9K-H3:N012\PB=#C)D#=APA'&#]-=?AI3U&E>* M)!:%UJ"#2)&27N-K^QGH6._FLV5"2,V$'GG)Q*40>"Q/H_2E .^N-YM]LH]9 M*:ZZ_#G:1.5[5?=OJ0[2I#J*M1L2@PML&I9!Z:#]RZ#8=FQKV*2D6BW;(/U4 M>R-0:EJFV5\_;0<"+:W=S?V6\& UX3EG!N#AQD>_-TY#W&F(IX1T VXY"E9S M%%73;T2GMZ-E0.E^M PHVY"6X3H[TMUH6\J$U93IG$F M7+V\TD%%&[7P=2J*SAN'(HL;")^V1?#I4U'%_? MUT#+@4-6YR?/L!.>O]2O)Q2B@$3&#D\.CU>/KT!]=OX*4')==]>!D< M7G!HU1_>M[AC^4N4%B#FS\*4\8&*U<\/KS <3LIL5S]!_Y*599;4AUO.0IY7 M /']5@>.+),O_ 5!+ P04 " #*@!%3O20E0_X% #D%@ & M 'AL+W=OB"V?<_3IW#Y)%P]2_=0; MS@UZ+(M*7TXVQFS/IU.=;7C)]#NYY15\64E5,@.O:CW56\59WBB5Q90$030M MF:@F5Q?-V+VZNI"U*43%[Q72=5DR]73#"_EP.<&3YX&O8KTQ=F!Z=;%E:[[@ MYOOV7L';M+.2BY)76L@**;ZZG%SC\SDE5J&1^$?P!WWPC.Q2EE+^M"\?\\M) M8!'Q@F?&FF#PL^-S7A36$N#XM3:TBH?/S];OFL7#8I9,\[DL?HC<;"XG MR03E?,7JPGR5#Q_X?D&AM9?)0C?_T4,K&T<3E-7:R'*O# A*4;6_[''OB ,% ML.-7('L%P7:++1%UBSKEAEV=:'D U)6&JS9A\8WC3:L1E0VC NC MX*L /7.U^';][?VG]Y^_+="7.S2_7GQ =W]_^;% )]\K5N?"\/P4G:'OBUMT M\L?IQ=3 G%9SFNWMW[3VR8#]"'V2E=EH]+[*>?Y2?PI8.\#D&? -&37X5UV] M0S3X$Y& 8 ^>^=O5@Q$XM/,?;>S1 7MSIC=H!<6@T4K)$D%]*69$M6X35!C! M]?G(/+-NGEDSSVQ@GL]0T874VA>!5C-J-&W9[J[.PBB)*:QO=^@9CUR<)$G< MB;U %G;(PE$/7.?_0II"91N-C(32SF25B8*C:@_9CMKGS+JJUCQ'RZ??]E/4 MH8E&_;0P,OO9%':.,EE"M]/,]@N?WUI+X8$_, YPE!RYS2.6I$G@]UKP$'?:L,1F'>*[YE(D?\T:85UTW%MST&+AP2N<7IE0L3 M,@#ZH+_CT> ]QPZ=/,?NU :O$&PIBE?+#I-^'O*V&&[9TU ]R9>1'"6QL<% MYQ&;12D9BE_?JC%]I>967"EH#(KO>%7[(5(78I#.R.P8HRMWAI,X&HI7W^?Q M>*,'/ZJ:]TGF!3ES)D\3<-$Q1E<,4SJ+9@,8^XZ/PS=A5-P(Q6WK]Z(,G>E# M2IR\]TAA/.3&G@;P. ]\?@OA>%&[[?X,$YHXN#UR,P)_ \2 >V; \6]M*42U MX_HWJ!+W?1TGXPVM5MG&]@:Y0EME/62>FJ;&?]5B.QC7Q%UY$A-R[""/6!0' M UR$>Z[ XV0Q9UMA6+&G2@M=RY5Y8(H#.^W@7-( !_+7 PW9PP^88!R'QPOP M"B8TBOQ+(#V1D'$B<9+3%V(?=N(A"4S2)(V/L'L%:1C$> ![SR=DG$^.LW,E M*@;[O3=G)^D9A8PSRKV2&>?Y8>,\\[+A5CP8R1)7&9Q0+HB:1C3>*!KDIY\R#CYO$0* M.QN@(:XRT;8(V$^74'&ZV6++K2T_OZ\]O#-+G1V/1VS(U3TSD7%F^@H[M*>F M_@%O(:OUF>$*3F7+0JS9,&"7@\Y($'BRPQ4<@MPS%1EGJ@ZR?BVUG[S871YR M4/LH+8B#(>@]4Y'Q0TS7QX \=B)O>YFO(7B!NV<5C*DG35RY=!9%@\G>LQ\9 M9S^+7OAWQW917LP>3@-&F#GMUY6C24J3H>[;DQ]YC?S VV=HR=>BJJR/+7-S M)63NA>LR&"44TV.TKEA$TX'M-NU9CHZSW!XKMX>D,934Y2J:'I!L"](K%<9Q M.@"S)S0Z3FB+>KLMFDTL*]"MT%DA=:UX4XW-$NZ [-#'JKTRA18RQFZT9SW!>67*V;:U2-F@-< M>Q/7C797M=?-!>71^ T^G[<7KKV9]O[W$U.0HAH5? 4F@WELL:5(E:3B^-_O[B@[3I!DZ[[8 MHGCWW'/OFFR<_QIJQ CWC;%AFM4QMN=%$NBT1:O/82N:93?7J)QFVDVS'8O;O2ZCORB MF$U:M<8%QMOVVM.IV*-4ND$;M+/@<37-YL/SRU.6%X&_-&["P3.P)TOGOO+A M4S7-!DP(#9:1$13]W>$5&L- 1.-;CYGM3;+BX?,._6?QG7Q9JH!7SORMJUA/ ML[,,*ERISL0;M_D%>W_>,%[I3)!?V"39\2"#L@O1-;TR,6BT3?_JOH_#@<+9 M2PJC7F$DO),A8?E>136;>+PQHH^)838I(T"Q0E#W,98(9O0#S%CX[&^L 'VR%U6/]@BCM>8UVO"Y'KP+^ MVMD.>"N[I"[B_NX@PS.$_Q_%5.&[! M\]"J$J=9RT#^#K/7;<"?-5)MEZYIE=UJNX;.JJ[2$2M8::MLJ96!0,)(O11% M_Y.E&Y* C]YU[0F=RQR.?OSA;#0:7#QW*5?#"W >(IGK):^2S?[R&+0M34?I MAQH]:@NUND-8(EH@7UKEZ6:Y%8!>DS2$NJ^()E+EQUK.G8WL2.L)4;<& ZS1 MHE?&;/D>6W:.=!GJUHJK"W90G)LWZ'6IX.@V7^3'<)1]G,^OLV.@ 48ZD2Z; M@\!HFP:;3 A;)0[:AN@[&1L!H@/N?Q@.?OHCA[G0)79F>\+VMU YL"[NG J^S+8+-'#>"C-/J A:Z0E0&A>(S..T<,GDW]U9H7:=(7T$ M7H^<,@KLE\ZF_2.5=5#\W#;#=Q?A7_R@TF&E5#J1.XL*=D-M!.E&:DCP>O4A_M#,?:(PI$T/?0I+61B-#0Q_W0E_KAA.U* M4AL>&!7U-B]R1D\E+A8H.[XW*WEOU)83@?&IWS1BG]L(Q<%V MI=FREF\(;AIJW+1H]V_WGRGSM)T?Q-,WSF?EUS19O\ 4$L#!!0 ( ,J $5-.A5-6 MA 4 /H, 8 >&PO=V]R:W-H965T&ULK5?;;MPV$/T5 M8ANT+_)>[:R;V@9BIT53((61]/),2;,K(A2ID-2N_?<],[IXUS<411_L%2GR MS,R9,T/J8N_#UU@1)7576Q*SV5:) M)V97%XW>TA=*?S:W :/9B%*:FEPTWJE F\O)^\6[ZU->+PO^,K2/!\^*(\F] M_\J#C^7E9,X.D:4B,8+&SXYNR%H&@AO?>LS):)(W'CX/Z+]([(@EUY%NO/W; ME*FZG)Q/5$D;W=KTV>]_I3Z>,\8KO(WR7^V[M:=G$U6T,?FZWPP/:N.Z7WW7 M\W"PX7S^PH9EOV$I?G>&Q,L/.NFKB^#W*O!JH/&#A"J[X9QQG)0O*>"MP;YT M]4D[< ^6D[JUVD5UHFYT8Y*VZC-%WX:"XL4LP1*OGQ4]ZG6'NGP!]:WZY%VJ MHOK9E50>[Y_!P]'-Y>#F]?)5P-]:-U6K>::6\^7B%;S5&/9*\%8OX%WK:*+R M&W4;*")XS1)Y!?=TQ#T5W-,7<'_WB=1RJOXKK?\?NOJC(G7CZT:[>U1/XT.B M4CF4N?4QD@3_YNSM>;9>S95VI7JS/L_.S]<*A:X2]D9SI^HNB\195,@!C3F0 M+7C $ PV),5E[S.9AVJ+KY6W)87X_7?GR\7Z)ZX44QAR^.MLK[+3'Q?9\;N]"C<2D>EI1T8MU5%3TWG06+CNFF" MOS,H:NQ5;Y;34]26M=(F'ED7Y$AJ@_[A0U1!&XQBF\>D73*,Z]L\*9VCY0EQ M.C?6I'N5O"K GW$MYMBAK1=WO"LHN*<>HZGNC&\C/*I]:38&G&ND8>OP7,"8 MTK5OG00@":J0TY-$H5;6=$:96V:K$57 7"40END-I""U80NC3ENUNS* 4)) M>&*>11+?%:E?8MN2EO%L,T[<6H7!3%%C65*L;*VPB%QSAP+&XS+CK/[#=P&GO,C1(:Y6V.$Z$AH%" M1%OS*682UN;6;*6FH^@92;6D8Y>?M">[HQ/1MFHH&%^J3?"UO"SAKCST<7+P MZ [B"K@%C7JGC=6Y);:8$SB++6>*([86*1P0GFCD*.4_1.@!;XSD"53B2&5A M:=OG<$N. F,5.E9JP^&*ESB/0Q\:RY7UA%Z6N!GDW-6.A=5RJ6LEI[<]"(JU MAB.3#>5MN:7$:411(,NQ4VOR.(R8/%-C?M>UFU2!2BDOPRT!8L'Y3$ KV_Z4 M!:!QD!3+!IZ*80C^R*LQIX, >L$&E@\H[BRR1\PC-(PC5L0GN7V('T+9M*+M M+HV/8L_)&MHA?D89ND 8&^1#(EOTMR#@796S9>Z];!)Y01ED?18X 0=U$ILJWV^JHF#C%SD,(L0VIY9Z.&0!<-+ M]Y4'PHX.6UH?2/FX+6AD4+ED[[AZ"ZIQ;(_%*?JXQ&14@N!#[CGVQW\ M84M2WZ^1"28Z9\=B2$<-0E0Z]&!1:=:/Z5"9NBCXK.":*LCL6.:90D0^ES/@ M8.5C3KLF P?#H>@&18TQ]'%-G[LTS0[NHS6%K=RZHQ*/NJOI.#M>[-]W]]F' MY=U7P2<=M@;9L+3!UOETC7MTZ&[:W2#Y1FZWN4^X*\MCA8\3"KP [S<>EZ9^ MP ;&SYVK?P!02P,$% @ RH 14S7Q-1^ "0 4Q@ !@ !X;"]W;W)K M=+I?8A%$HM]WV<7R,76NN]^HU00MU5I M_*N330CUB]-3GV]4)?W ULI@965=)0->W?K4UT[)@C=5Y>EX.)R?5E*;D\L+ M_O;175[8)I3:J(].^*:JI-N]4:7=OCH9G;0?/NGU)M"'T\N+6J[5M0I?ZH\. M;Z<=ET)7RGAMC7!J]>KD]>C%FRG1,\'O6FU][UF0)4MKO]/+^^+5R9 44J7* M W&0^+E15ZHLB1'4^"/Q/.E$TL;^<\O]'=L.6Y;2JRM;?M5%V+PZ69R(0JUD M4X9/=OL/E>R9$;_)C_T-BR&1S:,TX8Q MZQT%L99O99"7%\YNA2-J<*,'-I5W0SEM*"C7P6%58U^XO([!$'8EKO7:Z)7. MI0GB=9[;Q@1MUN*C+76NE;\X#9!'NT[SQ/M-Y#T^PGLN/E@3-E[\8@I5'.X_ MA9Z=LN-6V3?C1QG^LS$#,1EF8CP&6"Y-*#&CIXL=)&FEQ#A,>"0FD#3T@!K_:2G/JCT>!920-0 M(!IB6.2&OJ<>\K/T4#M) < M-DY1D+]1,)6[T;GR+\0'#GH!C]5L8[N2B:L=O.M5WC@==G"NI?##7P;$=A6V M%&AZ^0]L=^+]9U+% YG)NRT7SC4!3ZBU=>3M0M4Z#V*#0B:7&1D:IS(A*XI+ M)H*N:#NQ[1(G,3'KS3VUE7J?((9N!?ZK#/RH#SC1*Q[WC.0&D M$>JVCGK U#7"7(JB<5TY5A8:H$+P8F(B1^>L; E+R.H@EZ5*J8L >_;0 W&' MF;1R-Y*?.;Y]_-]K?ZUOCZRP76S4_NE83HB_B5$VG)UET\F(GT?GY]EL.L?S M.!N-%]F$OX^SR72438:+'TJA^>(\&YY-Q'0VSA:C&;A.SD?9C)^&X#^?+AY- M,3$#W7#8_HR&X_@[C[^?N7J\+)/Z9^=GV6PXC<_#23:9D\J3;#X>90LV!<_@ M<3Z;'_?#T0723_O03U@4(,434,@%:AN&TCO9\Q%M("!/GFXW.M^(NG'Y1E+= M8L%35DG"I@]RQU%ZQ@G8"06@$M8KJ@RT".!)1E*!,K4L(5>F5%&>,DS[#4,\ M(X(27P;7 _&K11\R_)DX1R6V;4?@A$WDAO.YPZ92NC78BGJS\P"\DD-[HUT@ MU/R@U])!0,OS,%V^JJ6S-B#&T\7X)?6Y+;C3 M;\))$I0?:(J&I[Q/(P$)04Z J@OQ WK>[BP4P*"024+).*-U"5S34-/JPK-BTN4(V:16*)P\+YUL^XQ M)]-$4A%VMZ;VTQR2U;:?:QR=B:E8H=$NQH58,2:Q/Q",0I8$Z2UH M)%G)R*L?J>R>TD[%2BTP816BT+2.P]$KR/J#'3M2$6,T.FQ\UT\LMQ)\7#(+]NCZ4%2L))<:J@<&N6/ MF$/;NC&2L_< ,I "HJ)Q!6>H8P[)#J:\(VH<'5#I)+B7_U;5& )ZZ!3'ZSNX M$26VE=OO6H[1+P&B(8?9O)M?NM 9MX'.<^V@&IG,@#KNF+;5[%S@\ M+^0P,MV3R>OI_/Y8!C)YV,\W25'BZ>3YS.F&)T-QD\XOE%B6XT\X=P[DS^=L";/ M[U\(/^B%^U^S=?95&50 M+-[Y=E^[&_/7\:)X3QZOVS_@L(2!" UJA:W#P=GL)+;K]B78FJ^-ES9@MN#' MC<($Y(@ ZRL,S.T+">C^'^'ROU!+ P04 " #*@!%3)& .\FH% #F#0 M&0 'AL+W=O[6KL:HLB#T*5&D^3 M9#&NA-2#V^NP]FAOKTWCE=3X:,$U527L]AZ5V=P,)H/=PA>Y*CTOC&^O:['" M)_1_U(^6WL:=EEQ6J)TT&BP6-X.[R?O[.9\/!_Z4N'&]9V!/4F.^\LLO^3T+^F;?RNL#*_/.RCQ8F9^Q\IOQ M"/,1_,\8?S/E\'N)\&"J6N@ME,*!6 NIPHZ 0FJA,ZE7P!:H^GRY7Q4*I'9> M^B:TT%M/BAX;FY$2M.^&L"EE5@)JUN7 ]\QX ]1ZBKJNA6/W<&CO0%$T6C1T MG$Z9QCH"MA)LN:]SQ!*N$=KO--36K"73@^,(?+I[NH>[IP>X6E"E],%0HS,+ M1(3>"NU$X 2*!/V :T,HG$,Z)'0.Z#Q!E=17_'[2B\*:ZL@/XLBP8I%3@3F( MBL6 @A-M9\:U!@K$ /H(4=@+QQDWN2HS60M/JHK&-Q9!&=JC-+/<6J@&=TKV M-MF+42DED;;<[J5-QC7Q.A<)9ENX% *%H1@8?&6YNFM13 M5W2JAB +"(UP1Y$W2A%6*]1AK:^HF-B%P\KDCK8N),E8Z;=DD63)839]"BHC M%)!2Q+^2STJBWG5[);:0(OS=:,GE;L"0*0N9Q5Q2 @EES'U11!:&I^NY@.DR3A7PYSG.VD*C7HQ&5Y&TR/XV%AV@F6I M">TD:G+[.=09U3=I72ZO@D-OZ7F:+,-S@##Y<* L><0"Z/ MPZ9+"5:.:(HI3E=[1SHA MO'V^#)?#V('$BAO^HPT$R@7RF&F29U'4L)N%YR@LQ4PT+E!55,4\%+HPMCA/ M..YY0WEBKX^3MTMJ&#ZT?S&9#7]<++O1^7H_<9-<#B]GBS,=$C"X%\;"L!4, M5A$T6<@]>U/]>F3^#O5*WSHTJW8W@XXC\9F^@1R.3MT)Q[V[-W'%*GQA,#U3 MY.(UO%OM/F+NXMU]?SQ^ 7VF6&ULK55?;]HP$/\J5L1#)T4D M!$-(!4B%;MHF=:I:;7LVR4&L.79F.X/NT^_LA)1NI:JV/4!LYWY_[NRE=0O1AR15V\#_C"86].QL1ELE'JFYM\*!9![ R!@-PZ M!H:/'[ &(1P1VOC><0:]I .>CH_L[WSNF,N&&5@K\947MEP$LX 4L&6-L'=J M_QZZ?":.+U?"^'^R;V/I-"!Y8ZRJ.C ZJ+ALG^S0U>$$,(O/ )(.D'C?K9!W M>XB.TV/M,CCY7R8N$ M'QLY).,X)$F.2IXC>$R8(,1M,L'(^I"V%YWE2-8!;AK%+:'OU=##(:3FA\EFI(KAO- MYN%*LM#VL7^UO@*NV\3V&M]?'#=,[+@T1L$5H/$PG =%M2VXG5M6^#6Z4 MQ:;JAR7>8J!= +[?*OR6NHD3Z._%Y2]02P,$% @ RH 14\OL9!>P P M^ D !D !X;"]W;W)K&ULS599C]LV$/XK S7H MDVL=W@NI;6!WTZ(MD,;8I.TS)8TM(A2IDI2/_OH.1[(L[ZY3H,U#7VP>,]]\ M7#0;R<-V*# M']'_UJPL[>(!I90U:B>-!HOK172?OGVX"O(L\+O$G1NM(7B2&_,Y;'XN%U$2 M"*'"P@<$07];?$2E A#1^+/'C :307&\/J+_R+Z3+[EP^&C4'[+TU2*ZBZ#$ MM6B5?S*[G[#WYSK@%48Y_H5=)WL]BZ!HG3=UKTP,:JF[?['OXS!2N$LN*&2] M0L:\.T/,\IWP8CFW9@@MW4K2\\MWN$9KL80GW*)N M$80N8866TZT+A ^YDAL1(NCFL2>+02\N>O2'#CV[@'X#[XWVE8,?=(GEN7Y, M3 >ZV9'N0_9%P%]:/859,H$LR=(OX,T&]V>,-_OJ[I^9NQK,7;&YJPOF?C4> MX68*_S7J7]_*2^'AP'8'$]A5LJA .A!04%HM=10H*7*II#],PIF3SCMHK*0& ME^H 9@V-.% /TZG% JD!2V8ABL*TIU.1*PQ+8ZE,0%*SEEMF2 "]>;[>:,F] MW%(Y6? 5PJ.I&Z$/WWYSEZ6WW[N!F*,^\E7?06@=6Y7NB/)7X.$8X37\PDJ/ M5@H0%J%&/QVB,M(O6ROUAC%\99$$NUK'4.M E8I#I;)U6B0D*3SLR+34A6I[ M;P-$^2S<]*U1(03$W+- CANI=;!(0>F(NP;YHP8-D36E8V#1--;L*0,>*0-O MTEDVN4L29O"&^,P2XG1258=_\LW)_?_3LRQE;SK/TC2=W+YT[9,5VHEN *RL MI(JZ5\H4A%""-VSL"E)O M#7G0=>$SXZ+N>K++I"26.9XKG'?/T0+EN7/GF*TIW+O Y:Q2)A0K+]0H5,_, M7XK)"%@?7.#U;A='C6W'?3_"3>O8G>"TNMX4#AFE23Z>UU!+9[ M9W0;;QJ>[;GQY#HO*WJ:H0T"=+\V- OZ33 P//:6?P-02P,$% @ RH 1 M4YF59P%@ P U@< !D !X;"]W;W)K&ULG57; M;MLX$/T50DC?7$N6+ZD+VT"<;+==H)L@V7:?*6DL$>5%2U*U_?<[0SJ*%21! MT0?+O,R<.7/(&:[VQOYP#8!G!R6U6R>-]^W'-'5E XJ[L6E!X\[.6,4]3FV= MNM8"KX*3DFF>98M4<:&3S2JLW=G-RG1>"@UWEKE.*6Z/6Y!FOTXFR>/"O:@; M3POI9M7R&A[ ?VOO+,[2'J42"K031C,+NW5R-?FXG9%],/@N8._.QHPR*8SY M09,OU3K)B!!(*#TA*61+GS9/MKF\X25G?-&G9R1@1(Z_O/#28[Y96;-GEJP1C08AU>"-Y(2F0WGP%G<%^OG-#12> MW192U)Q44)81L1\E<0%NRKT;YQ[ ]=037T3Y%-3RE_I+3-WP3\ MJ]-C-LU&+,_RR1MXTS[%:<";_E:* \A9#SD+D+-7(/\V'MCEF/V*>K^'Q&XZ M*W3-? /XLP!,196!5&:H$?0:C8+5M5$MUT?FP'N))K0FC:[?>[ *+RKB\QJ! ML*(\7C+?!(N[[9_7#&N;76 9C[(L8U@JM($%[#S7%9%HD4HI6BZ9V:'A;!$, M<1.+JK0=!A,:HX#S9,#;UIJ#P(H!>607E[/1/,O&;R5$ZP_0>E %V&=I!8(" MS0XM%C+E9; 92,!*#/L6J/4,6;[,; _5F/USIM1>2(G^I;%HSFJ$>8'^),^( M/^,>P]$'6](@&2<.OWPV& RP"57(U90 E8N"+I>CY7+)=M8HRHU3FBVW7H ; M,A;.44Z,:_X/^..8EZ.Y^^>Y7#5U=A'V33F ML(@@!9=&PO=V]R:W-H M965T/E!TW!=9AVT-B2B*/#H]$:KFW].!*1 ^'NC)N%97>-V_C MV&4EULJ-;8.&5W:6:N5Y2$7L&D*5AZ"ZBM,DN8AKI4VT7H:Y.UHO;>LK;?". MP+5UK>AXA97=KZ))=)JXUT7I92)>+QM5X ;]U^:.>!0/*+FNT3AM#1#N5M'E MY.W53/R#PS>->W=F@V2RM?9!!A_S590((:PP\X*@^/.(UUA5 L0T?O28T;"E M!)[;)_2;D#OGLE4.KVWU7>>^7$6+"'+5OWP\6B_)[H'$F]'$"*F& M:":GC1S*QA.O:H[SZXVWV0-\(66<"CJY9>P95U;CK,>XZC#2%S NX-8:7SIX M;W+,G\?'S&<@E9Y(7:5_!/S4FC%,DQ&D23KY ]YT2'(:\*;_F>0ST-D .@N@ MLQ= /UN/L!C#WRGXOUCPKB5M"O E\H\0H>ZT1M$:6"DODG$Z3>?0('4.X"VO9[PQWVIE/'#9@T-Z MY GBUOD4N2MB:%W9&NX5925,.D8B,<-;JGE^H9T$2:GH!SLN>SDVY.:_S,G M8SDW>I%9H'+)&-4YE0TV'NLMQYTD&L,7ED@5!6&A6',\<'=SPL$YFVF>RKD M?1F4%++*"+S0FB]&$Z:UYRP(,TLB/]O<"ANE\S,D(Q"<;I JLX71/]G5/C*- M<(I(M0"*S=DW&/H2<^+#Y6['+39P/!UCC\M[-0W9@^9&A-417DVFHPN6,/_[ MZR&X6HZ U3;6O,Z4*V&G#: MD#+M.HUL$^[L^'?5%9_UJ!JI")W8\8&VQG?M:I@=FOUEU^.>W+N7@J]&PO=V]R:W-H965TBV[5:'-G"P#''DJI[#HJG*LNQF.;%5!R M.](5*+S9:U-RAUMS&-O* ,^]4BG':9*7DXOM MC.2]P-\"&CM8,_)DI_4=;;[DZR@A0B A\>KD!* D(:_[2846^2%(?K M#OVS]QU]V7$+5UK^$+DKUM$R8CGL>2W=-]W\ :T_<\++M+3^ES5!-EU$+*NM MTV6KC Q*H<(_?VC?8:"P3$XHI*U"ZGD'0Y[E1^[X9F5TPPQ)(QHMO*M>&\D) M14&Y=09O!>JYS2=NE% 'RRHP[+;@!E9CA[AT.\Y:C&W 2$]@G+&O6KG"LD\J MA_Q8?XQ\>E)I1VJ;O@KX9ZU&;)K$+$W2R2MXT][)J<>;_DC,@\Y. M@%YK!^Q\Q-[V@J]B4>5=V(IGL(ZPM"R8>XA>,<"VW(J,P?#"^@MA?8[F#!/> M%< :GY6XY_=@L,B8JLL=2NL]RW19HI37LPSKU3JN6WHC_016>@<+1 K MA4 C]E'(FA#_)^LQXQ85I:3_G&QAU;(*WT(YP>43Q:8061$S$>Q=Z;+BZO'7 M7Y;I9/&[91F2B4FC,L)"IR.LK?E. JLQ70U>*V3G!)TH-(,.\4=_CX08%F!V MQW1%+<2.V'>TXK#YV=H\MG)@G*FSWZ,5^"K3G56VR@EM/=&]T&<)E= : \4(YVK>\O2<--X8K MAQOTOPQ,=\#@ 4R&KX.1_8)-DDFB$\(>>XS.&^JA^!&@"&/N$6+^:B;@NUJ! M#]Q;(C#+2_ 1IHW :&6.N)X*KR#J3OS6/4H(P%Y+_);X%/7N6T"OD)HK F&, M=^T"8<1^SE?AMTXH% /VGMS],"!.'A*(*PP *T-? ^IK%VB;SH:]CF&G M^I M;L7#B1OJ8?23#%;7& ##'=IZ^46)81>(0.R"77=G[]C[V>0LGB=3]H$VBS1> MIO.PGI\MX\4T:2^6\7*YP/7V#09(891,O.8H2<(V[;<_GI;RZ?;QW%HKE)[' MZ7093],I+9.S"=+SR\D\B>?GR?#T,EG3X_J$?\&'8:ZFTW@R6Z+% M&9NF\?DDB<]GZ8G3*VP ., \R[ZC1G'4"KQ_IUM'@<^$.0^8@:5PKJ-,F?66 M+!SZL8.,8VKT!8[-05#3:5 >NPY@?Z)4YZ%U=F'% MR>P.B7G9KHL\";5Y1J71MFE_ZTG_TN MP\CS4SP,CE^Y.0B,B(0]JB:CQ3QB)@QC8>-TY0>@G78X3OEE@?,K&!+ ^[W& MV+4;,M!/Q)M_ 5!+ P04 " #*@!%3 6[Q-$<% "## &0 'AL+W=O M2?=G=6/P M-NY1,E7(TBI=DI&+\\%E='HUY?U^PQZT?^.5]=CX(F9#,9>H8 M0>#?6E[+/&<@T/C68@[Z(]EQ_[E#_]7'CECNA977.O^J,K_RS:>A/%2G5O_ES;-WNED0&EMG2Y:9S H5-G\%]LV#WL.\_ 9A[AUB#WO MYB#/\JUPXN+,Z T9W@TT?O"A>F^04R47YC4@TZ? ?VHG:0H M#.@_9?1%;!;FJ:U$*L\'4)Z59BT'/W @?5Y)NM9%))>N1H";9JRF@Y/C_@H1M_#I'AV>"PJ+%[\/5]@<(W2K[<+3 _4/I M';RM(\-I"H-H]HJ.PF R?T7OMA5J >=,K54&'-HIF6<4[IF:BG+6)*UUCO+G MRNT@F?U-N#V^ EWX<7",H^H62($YH)X4YE!"N@3;,7&[Y7DD?6@>@ M$#Q,^U?'WQ>%6"L.&(5F!3,K5B'8&W\9A_-H=!*'?O,PBL)1-)OW27,K3@B; M7D[?".0LAP;!Y#MZ/8QFHWG2@W$B >V03T+4T#B,%PEG+ M$I)RK%2HML GD1M((3(/TBB'7?L"E"TC!Q-F&)_<.#GH4:S.)ORZY&HN2_77 MTT:Q7US@V[T3V@ZZ]6)&FH?1)!G- 8](G]SF"&4\%-@:-YHO[F,"_TT1E]W( MQ)&(/'_2J[C8?+&_3V"M3NTI?:R+>]0#F)]::I]J9]'1,B;VU<\S\+Y$_\=X M!LE(DRJDX<8KZE;RR,<[KW&6 0NT8OHL38$O3_>!> ^+0K]-Z8MOC/L'(%=O M92H]ATG4=!**XM$43!/D:TA!F-!O;2=Z['8!8NBX9/0ZGD_]\AMLCPF3V@(? M#C;,XTEOF+/@T;ZQ/$VZU2A\RN!R,I_T7(YI$DS:;C"D&"@S;[M\ZG?4 ME1CUD%V?P57EU>\%;0,4]SF^\=P7'EUF<(E[%]C:^_5/,\QX;S L)!3$XR]_ MT^O2-3-BO]I/V)?-8/FXO1G//T" *"7E<@'7$&UR0*89>9L7IRL_9MYKAZ'5 M/Z[P*T$:W@#[0F-@:5_X@/YWQ\7?4$L#!!0 ( ,J $5-KP.$R;0, (<' M 9 >&PO=V]R:W-H965TD646MM?UEDIBRQ8Z96/4HZ:96NF.6MKI)3*^15=ZI$TF>IK.D M8UQ&ZZ4_N]'KI1JLX!)O-)BAZY@^;%&H_2K*HM/!+6]:ZPZ2];)G#=ZA_=+? M:-HE(TK%.Y2&*PD:ZU6TR2ZW4V?O#?[AN#=G:W!*=DI]=9N_JE64.D(HL+0. M@='?=[Q"(1P0T?AVQ(S&D,[Q?'U"?^NUDY8=,WBEQ+^\LNTJ6D108]5PXO%()XW]A'VSI&,K!6-4=G8E!QV7X9_?'/)PY+-)G'/*C0^YYAT"> MY36S;+W4:@_:61.:6WBIWIO(<>D>Y\?NZ M'N%,1YRIQYD^@_-1680LB^'91/T??]ABPZ7DL@&JR,W0T -#YD1GLPG8%N%* M=3V3!Q#.W "W!EKJM6\#TQ:U@9J57'![@($2KX%)H/[4S#I([P.LT8C4-I;P MF 6\[[DF)(I'.<93CO,8/I^%:YGQX;4K8K **!A5&R/R[C@@#SV!&'X/77C[ M7G.E02K+2PI;DPL94W X(".JJ@95E@/AEX<8;ATC(D/]C, -O%RDDS1-28$< MF! 'J ;M1+AP-=>4%X?B0!X(.%+D4 &7I0X)VAT@BR]>/<"0-5TY,C'<#7TO M?"Z8H-X5Q 0AS#HNPT +LT60T,K+'F,]R5?FXUYCB=V.=!;^T?+4*:'4U4K0 M=#.79&!*S7L/>R68,;SF98CR&.UG)#\/G=XO%'UC#)'\X\4BS[(_0^U,0-+1 M)Z>/0M(UY1 6V61>%+3(\G0RG\_ATU@-H> $9[M0,">PNU9I^]JGB#A M)R-."5T4DV*: KU.?K'X#;CW2C8!+5 3X_X<-85I3KAS^*S<6SRMV0?8ER<" M3E(^F:47<,U-J0:J'NW*\13W*<0L3N'5?S5\N>U$[ [JO%8V# MX\8%&+^]ZQ]02P,$% @ RH 14VKFO.=A @ \@4 !D !X;"]W;W)K M&ULO53;;MLP#/T5PLC#!F3Q)6G3%4F I-VP#N@0 MI-CVK-AT+%073Y*;]N]+R8Z78DV?AK[8(G5X>"B"G.VUN;<5HH-'*92=1Y5S M]64Q(UZCHIM1&,D>FV<6V-LB*$"1%G"7)>2P95]%B%GQKLYCIQ@FN M<&W -E(R\[1"H??S*(T.C@W?5S7ANRXIZEX!*5Y5J!P7(> M+=/+U<3C ^ 7Q[T].H.O9*OUO3=NBGF4>$$H,'>>@='O :]0"$]$,OYTG%&? MT@<>GP_L7T/M5,N66;S2XC>+]?"AB_L6^PT MBR!OK-.R"R8%DJOVSQZ[=S@*N$A.!&1=0!9TMXF"RFOFV&)F]!Z,1Q.;/X12 M0S2)X\HWYQ(PV>*Y(6 22]@$@1,3@CXH1U"FHW@_[?F71*3 M(Q<--1>X'[H6Q ^@N@-Q"TRVO$6#X#1->)NUIJP<+>@2!M/Q,/F< G- ;<:^ MS?!A<)X-TW0"G^":5,DM&ABGX3+Y.((E)2X*[L>>"1BD:3J<3BX\XS]Z7DG, M>TE;)"_N%MFSG^"^\W8:WS.RX MLB"PI-!D-#V+P+0;IC6&PO=V]R:W-H965TM.W7I\=OP9(B$1"0DP M "A9^?5]=D%2U/FDNI-\.5($L/OL[K.+!>YF;]UO/E+J MRJ>Y*J4?VDH9C&RL*V7 3[>]\I53,N-%97$U&8T65Z749G![P]\^N-L;6X=" M&_7!"5^7I72'-ZJP^U>#\:#]\%%O\T ?KFYO*KE5]RI\KCXX_+KJI&2Z5,9K M:X13FU>#U^,7;U8TGR?\HM7>]]X%6;*V]C?Z\2Y[-1@1(%6H-) $B<=.W:FB M($& \7LC<]"II(7]]U;Z6[8=MJRE5W>V^**SD+\:K 8B4QM9%^&CW?]#-?;, M25YJ"\]_Q3[.G<\&(JU]L&6S& A*;>)3?FW\T%NP&IU9,&D63!AW5,0H?Y)! MWMXXNQ>.9D,:O;"IO!K@M*&@W >'48UUX?8^!D/8C;C76Z,W.I4FB-=I:FL3 MM-F*#[;0J59>/&W?GMU]+B?C.Y*/"?M1F*Z2@1D]%D?$'>M//#E.5-_[0?+BB;=U9"W/2/.?1/B3B!->]@S2_*?"NU$[_(HE;DAK?:2)-J68AWQ@=7(Q/#HT#_ M8J$GT!<=],7_<,=.F5H]!N_RPD^Y$G>VK*0Y_/C#:C)>OO0BV " +HK$,[4@ MQ!\J$QMG2Y&"R [%Q#<_.4>5\V(O/0;+RFF/N3 VY$XI).NO%E50N9U.E7\A MWDN#:I>A#%:5=:$;2<3=80TY*JV=#@=1.?NK(C728++=A+UTBG_\)^3*B7>? M"(I']2%VME*&@BP")]36.LK:3%4Z#2*'/[%,&!EJIQ(A2^)U(H(N:3F)K4VJ M7$ =#YP&K?TTE$J?BPT*.- 0B,T&R&##^B#@'6-+G8H-?&)=!( Y>_IC+,P/ MRE' :^/!5+_16%1C)3QS??F$[HK_77\^,L%ULU/'M'"?$W\0X&^39#H;)]/1ZKLHM%A=)Z/E5,SFDV0UGD/J]'JHB MQ<0<\T:C]C$>3>)S$9^?.'N\+!KXR^ME,A_-XOMHFDP7!'F:+";C9,6FX!TR MKN>+\WXX.T#XM ]]PB(!*9[%(2:HK:D'63]@SP<%HH G3_>Y3G-1U2[-)>4M M!CRQ2@IMH/; 47K&!.R4!BLT!"G*C$)3"4M(*PI;)0OHE0U5E">&:9]3F8L5 M08G/P_NA^+O=*6?X,TF.(/9$,;*3"=M,-\SGKC85TFTA5E3YP:/T%QS:G7:A MQOM[G3I+<19?M,DH6Y7!F&5%R,P??QBOIB_%%R6VRI #U#FG0;-7IVY#-;/U M%F5 ?Z4,=O!$ZY'(KR8T]4K^1N_"%)D10 MY,!*ZHSCA!C,YB*3AZ:PN;[ 7H:B<*"2L=,:3,/ORH7OF=.Z"/$MZJRI$N@K M"TH**$1;@"85W_'^;YLI6@1/+VTN6+6CMK V(\6TVP M"!2%='HV=9(4I2=(L?4K[]G+40DX@5E=B!_!\4!+9YY%,0>8[4DN;13L:4F2 M=9P0M>^(Z13G"7KJHRP42DJW;D_L&""T[X>+VG$!T5Q_T51CE!*"Y;:,@TVN M%&N%PF[8TX:',V(MJGJ(B=T0$ )*F8&(.ZD+EHH<96D-E*&XK]=(1_1R,47A MX./6S=@C)W544U+M;DWMTQR:4MJWBJBFKH#+V$##56-!SS/]9/@60"4/30@I M/>B@@EREK,9XA),T%.K@Q7T[KN L:>QL>AC 9QW2*%M[B-EI*7@'I,:G52BJ M0@8BUE"\VYRB8"_"!S+;D97),>.<*I@+C4*.#FAHTG,8^ MAOWP;<"I@L&%VF8=C>]MS.D34HE<[A2OM!7O]4#4UF_@SC1]I"T(_DZ=CG/Z M%:JKXR"1%/!7: L:%QG?"O:]BI19BC)5B)TFGAW[&D?G/DI6(#K$N) HKDGL M#P0CDP65]+9H-+H:(^^^)[-[H)V*F9JAP\I$IFD;PF[10%L=$JFL"?1:CI[%_U@Q29B*#Y3W:73 M5J%:?YWQR+$E2#J D<:D:3IJNHN+'>_%P6;;]#U-<&6-&-$.'EN*IK%CY92$ M35J=/<1=Z-2HHC_:@_6VFIC%)_2*E16)11L);_> VTK*<"1"+D>*F-2B'SW'N MHQZ8SH$X[)HVU=K-<*V@9<<=&T2E,+*Y"V2"2H]M@G8BE%S80HRLV6)./#[; M\:Z!DUP93W+JVY-#B=/.+Y18YN-W.%\>/ M0;CJW>^B ]KR+385'L0J7O5V7[N+\M?Q?O@X/=ZRO\?Y$3TB]NP-EHZ&R_D@ M=C#MCV KOBU>VX!VBU]SA:;0T02,;W"&:'^0@N[?![?_!5!+ P04 " #* M@!%3Z&@D0<," #K!0 &0 'AL+W=OTR.5>Z0?3(%IXZEII5D%C;7\>1:9LL./F3/4HZ62G=,VD?T3_[N=)1/PRR#/(&4A)"R)W\!+IRJD'B_][RJ\ M099-9)DGRUXCH\:JAA8=V[4PO*XUUMR_4?)H?$0YX+^*_":LZ]YST_,25P&U MIT']B,$:[AN-^*+\0,5#7[R->'KEQ)75?=B)=H#9:#%O89>JU^48<: MX)*PU<[NN48HYHN0S5+(\B20N&MP?YL\4LS%DVVBP-T\))3L,BB<.YOPK9A+'( M"_C7"XA.&K!#7?LQ8\"_GK$7)^\TR2[&!OX;/H[!6ZYK(0VTN*-4=C;+ ]#C M:!DW5O6^G;?*TG#P9D/3&+4+H/.=4O:X<033?%__ 5!+ P04 " #*@!%3 M$ C0,@" !3!@ &0 'AL+W=O]Y[L6YRWBK]),I 2S9U4*:25!:N[F*(I.74'/34QN0>+)2NN865;V.S$8# M+SRH%A&C=!#5O)+!=.QM_9B#4=A+$P<%P7ZU+ZPS1 M=+SA:UB _;Z9:]2BCJ6H:I"F4I)H6$V"Z_AJECI_[_"C@JTYDHFK9*G4DU.^ M%). NH1 0&X= \?7,]R $(X(T_BYYPRZD YX+!_8/_G:L98E-W"CQ&-5V'(2 M9 $I8,4;8>_5]C/LZ^D[OEP)XY]DV_KVTX#DC;&JWH,Q@[J2[9OO]GTX F3T M!(#M & MS$&311Q0#.+26A(&&7Q&;ZDJS;Q?,F_JMT&R($4E&OMW<]I>G WCIO/*;'@.DP#'SX!^AF!* M'DH-\*+M!)L&OFF+:G?BQ+73/>B1=-?4H+E5FN"HOTZ82-P0XD595^3N8'M' M+M)X$/9I0BZ=,F1AQOJMW!]DX3"A^X,LS+(ARK/_". /1I[9(_25F6=^NA' M#I'\&3-? \E57>.D>ZPAN(*,Q0#N/EY'VSNQ4+QC5WI57]5@TY%WDCN-]!+ GC-,.(*4E8.(II.$K9 M">M;7V9T-.AX6VN_S@S6W4C;SGQG[3;F=;LH_KBWZ_:6ZW4E#1&P0BCM#?L! MT>T*:Q6K-GYM+)7%)>3%$K<^:.> YRNE[$%Q ;K_R/0W4$L#!!0 ( ,J M$5,$H-,"2 , &,' 9 >&PO=V]R:W-H965TX_OCL?C[*#-D]TA.GBN5&WGTGV3^_@0\%GBP9Y\@\]D MK?637WPLYQ'S@E!AX3R#H+\]WJ)2GHAD_-=S1L.6'GCZ?63_(^1.N:R%Q5NM MOLC2[>;1-((2-Z)5[EX?_L(^GR"PT,J&7SATL>,L@J*U3E<]F!14LN[^Q7-? MAQ/ E/T P'L #[J[C8+*]\*)Q%G"?]NZQ@R-@+.>'J&+QN2SP)?=C;Y1T-9B] D M]@SI>" =!]+Q65+=570O5"NZ]K/4]\TKFW2)G^>\E_;I(:(PN$O58D34GW BD[ M#5)R@Z W?0X6>'R5PV^_3'F:_@YYS'-X06'.U2H?:I7_?*W"!24UKY7G+(T? M7->V$07.(YI,%LT>HP7\TU9K-#Z1NSZ1N]991^TMZRU\"?>5LEWNT=#XH?31 M%-(BK$)U[M&/-!]Y2TUL2%PK%#RBJ>ART.W8^OI_)(^D 57 9SIH_&8#X> ] M%A@T9&GH608I'XVI@7/&X%>(60Y_4O-Y%>GHBN4C1O:8IX.6$B[X=!S,;RF< M TVB#4H/N)CR;'!,_>%)X\WC_&A-V?=ZZ/[@<'^\EG?3;-!R!5F<=2=+:TXL MD^!;?H^[A#TU(.VE#>"Q9YP.UI\E[1/TDP72=/2.?X5,",('"/DF74:OM5MR M,O@J--LPWBT4NJU=-P,'Z_""++O!^36\>WX^";.EHP2%&X(R:OD(3#?2NX73 M31BC:^UH*(?/';V":'P ^3=:N^/";S"\JXO_ 5!+ P04 " #*@!%37BSX M1I " "[!0 &0 'AL+W=ONF36+DD0=U@ 1ETS:U:E7:[;5)#F+5L3/;&>VWW]F!E$TMVAOB.]__ MY[O#Y\E.Z0=3(EIXK(0TTZ"TMCX/0Y.76#'35S5*VMDH73%+IMZ&IM;("B^J M1)A$T3"L&)?!;.)]-WHV48T57.*-!M-4%=-/"Q1J-PWBX."XY=O2.DD$QZO#_0OOG:J9VG ;C K< ML$;86[7[BOMZ!HZ7*V'\+^S:V(Q.S!MC5;47DUUQV7[9X[X/1X)Q](H@V0L2 MGW=[D,]RR2R;3;3:@7;11',+7ZI74W) )3M9Q,L_)7N&LFKH62-?1,@$T$YI9+K<@?/^X;,>#[ME+ M+3Q-7J+)-:_]);T0S!B^X;EG 34#NV; $G.LUJ@AC;TG C]#H#9P3TG,C:$A M?O=FG,3Q)_!U]T"2Z]J6)&)NV\ 9C./>*$UI$2=1;S0:P75737L;!&=K+KA] MZF"K4FG[T:*N8)[GNL&B"^)H8)SVTBR"<=1+!N/_P%TJN6UI;6JBLX^I$60) M<4=PIU[J^3/V[)" *RGI#:,!++G)52,MD 2[<_]%#/L1O'WI;H1' U6AWOIG MPX!'MK/5>;N7:=X.Y'-X^ZQ=,;WETM")&Y)&_=$@ -T^%:UA5>W'P:(=ES0K")+#S*2ET_T7L7AB&"?(\"* )L$ M]PS!J0A.5X);$=RN!*\B>%W7X%<$OZN%H"($70EA10B[$GH5H5>40YF_(OE3 M)-!HP.@>,(66:NJEJ*""+7-.3O?;^&;>, MWAAQP@%=@Q7#7.X(I([C%EVWUG4+7?>,[KV\LE+*N6ZOE$R_8*I[Z6UTY=J^ M9SD#\^VX!C4XVX,0!J>XJ087P!!ZI["9!N9;/CQ%S34HSP\#QSK%+71&PS#\ M].TD;%X=-J\U;'^H.H?D"1B])C2-,>,_U35&(H+SZ$,7S%+/._;#<7LV#!I1 MFGA?'78@[ 5NKQ%.';#G!]!N*,ZT0-N&;C.F77U<=#5]JP/:EA<$C30MM8I6 M(,'Z1/EUHOS61#W+=H;D&Q!55T>9)*'+D/_5!>A:ZM<(4P=@Z:MY=/=EF&V* MQHF#B.YR46[]>K;NS6Z*EJ0Q/[;[,ULS/[?[B[+U^I0O&T%Y]FZ(O#)3O):F MK.M !IB5S54Y$'1;W+PO5,A[O'A-9#^*F0+([VM*Q6&@#-0=[N@_4$L#!!0 M ( ,J $5/:*!A-&@, /\) 9 >&PO=V]R:W-H965TVV@G2P8>]6=QW1H0#TA7.!$:@6D'AL\P46AA=0T_C::1EM2$_?;._6OE7?E M98$$GK#B-TEE/C1" Z0X0^M"/K/M-]SX\;1>P@I1_8)MC?4= R1K(5G9D-4, M2D+K)WIK#4^FYIU8#*K#H^Z@US:]H>NO9C*P@"CSH#LS-?EA]..@XOG6(BX]Q MCF];H>L?XJ9].&A'W@?NP*?;^G3/^GQ"5&V"*9BO5RO&)9ACOB%)U_J!M-=* M>]=%6-.\_6B@%[A.)YI)#\Z*(J\;37R,LRT[=+IZTQZS0\CI9'L,L)[*\+F[:@X-1Y+LGL@Q;E^%9ES]DCCEX_ DFC IUPNEM]X(E M&;7RT74A1D?_+L^"$'8RO @5'Z,LM2=U8=,>F'\ JQV:>R=:B?FRNDH(4!U* M]7;6CK:WE8?JD.Z,CZW[B=4S'JO;37T9^9"OKT9/B"\)%:# F2H%[P+UN7E] MW:@[DJVJ\W3!I#J=JV:N;FB8:X!ZGS$F=QU=H+WSC?X!4$L#!!0 ( ,J M$5.VRRT7B ( /@' 9 >&PO=V]R:W-H965TBMR3 M!P$XM:"2>J'OQUZ)"7.F8WNV$=,Q/RI*&&P$DL>RQ.+/'"@_39S .1]L25XH M<^!-QP>=W M9O,YG3B^,0@H),HP8/VYAP50:HBT&;]K3J>1-,#+]9G]H_5=^[+'$A:<_B"I M*B;.T$$I9/A(U9:?/D'M3]_P)9Q*^XM.U=M![*#D*!4O:["VH"2L^N*'.@X7 M ,W3#@AK0/@4T+L"B&I =*M"KP;T;E7HUP#KNE?Y;@.WQ I/QX*?D#"O-9M9 MV.A;M(X78:9.=DKH6Z)Q:KJKZ@/Q#.U(SDA&$LP4FB4)/S)%6(XVG)*$@$1O MEZ PH1)]Q4)@D]]WZ -:6!M!H-G84]H@0^LEM?B\$@^OB$=HS9DJ)%JQ%-(6 M_+(;'W?@/1V()AKA.1KSL)/PRY&Y*/+?H] /@Q9[%K?#_39W7J>^^F_U1\&( MFM*(+%_O6FE@JK/^0]CK)%QPE@!3IG9,DR'RKJUDNCGZ0W?X MIBTSW; X=OTVV/)%M: -MGI!+7RF]BA@_29@_4Z>^E\HT182(/=X3^&6?,0- M??SZ?"R[.8*!&[9&J!L6/4]CY8)WT:T&5,SVYV?G,^# MT2)H.5_JL59-H7_TU4Q<8Y$3)A&%3$OY[D G1U1SIMHH?K"-=,^5;GEV6>C1 M#,(\T/<9Y^J\,0+-L)_^!5!+ P04 " #*@!%3_**[@"8# H"@ &0 M 'AL+W=OSP'62XLN8BI0J'8F/+G0 :&U#*;,]Q CNE M26:-!F9N+D8#GBN69# 71.9I2L6?"3!^&%JN=9Q8))NMTA/V:+"C&UB"NM_- M!8[LBB5.4LADPC,B8#VTQN[MS/4TP.SXGL!!UKZ)=F7%^8,>?(F'EJ,5 8-( M:0J*/WN8 F.:"77\+DFMRJ8&UK^/[!^-\^C,BDJ8%J"44&:9,4O?2P#40,@3S/ *P'>2T#W M#, O ?ZE@&X)Z)K(%*Z8.,RHHJ.!X 9SOM2"5Q-$*=& M2\J \#69@E!X2L@XBGB>*4D6$$&RIRMF KE*')[*@T.2E,>F=,!N2.9VHKR8T8>)UTKX-<\ZQ'?> M$<_QW 8]T\OA3@-\U@Z?081PMPG^S!N_RHAO^+IG^!8ZV!G$A*8Z$P0C#DU! M;F=QG;BUTE2G4E2GLDE+01(8 M$EWP]B,L?_IO8.\;K >5]:#5^B?,AR1<$,:E!(FUZB(U!6FOIL;U;X*PTE*< MS>!$L]OK^4&SXK!2'+8JGIK" 8*,R=^F*RW)SSM(5R!^M22G7QGKOT9R^J?A M",-^/3G%;>N?!L1SPK-)O*E4WK0?Y5Q$6WP@Q"6NN\Y3^71>P_F2I>Z]%X2G MSC?L.^.W6ZOP[G\*2EH4%'SVI:)9G&2;FES9J-=MT5%*/=WB!][9/+G>DUZO M/:0,FQ&:14"PK<%'/<9W?*6:97HGA\5W&J)ZNNVE2KOVA.+%V9A61!*3W.(E MJF:K=F=L'OD7\Q/W=EHT+4\T10]U1\5&%Q(&:Z1T.B&&3A1M23%0?&<>ZA57 M>'O-YQ9;.1!Z ZZO.5?'@390-8>C?U!+ P04 " #*@!%3+M,D5 \# ! M"@ &0 'AL+W=O7+0(B22,V7MFF=JD;=GAUP$E3 S#9)NU^_:T-8"C2*U+T$;.XYQ^?ZQKZC M ^//8D>I1"]9FHNQL9.R&)JFB'8T(^*6%32'+QO&,R)AR+>F*#@EL09EJ>E8 MEF]F),F-R4C//?#)B)4R37+ZP)$HLXSPURE-V6%LV,9QXC'9[J2:,">C@FSI MBLJGXH'#R&Q8XB2CN4A8CCC=C(T[>[@,5+P.^)G0@SAY1\K)FK%G-?@:CPU+ M+8BF-)**@ZCR< ("G'^#4 M *<-P.\ W!K@7JJ :P"^5,&K =ZE +\&^#KW5;)TIN=$DLF(LP/B*AK8U(O> M+HV&!">Y*JR5Y/ U 9R:+9!*[:1!\(I@JI%CU20E**K.94D M207Z03@GJA:NT6?TM)JCJT_7(U/"0A2=&=6BTTK4>4?41?/X,W(0%-%IQC%J;.6<)O97Z+7.L&.99C]ZQG=CG%+;MA&(<8>TW8&Y->8]+[#R;A M?([*K$R)A!F2,2[K[/?9K@2]DX7:?NBZN&7[LK"EU[$=8@];_:[]QK5_UO7= MB0550.*B+/29]3LNW'" 6R9F?L>$8X7!H)61+E> @[#%M>ARN99G^_T)"9J$ M!&<3\IVLX:\#.UOFL-OT!=H*T7MP3H-N&?JA9;4,=Z.\L!,U[T8-@J =M>A& M!0&VVA5@GEQ1&>5;W4P(V#AP5)TMS6S3K]SI:[HU/[6',[MG?FX/%U4[\H^^ M:H[N"=\FN4 IW8"4=1O %O*JX:@&DA7Z@EPS"=>M?MU!CT:Y"H#O&\;D<: $ MFJYO\A=02P,$% @ RH 14\&&::>7 @ 60< !D !X;"]W;W)K&ULI579;MLP$/P50NA# C36Y2,(; 'Q4;0%TAIVTS[3 MTEHB0I$J2=E)O[XD)2M*+#M!^V*1U,[,SGJU'.^Y>) 9@$*/.65RXF1*%3>N M*^,,:DH8; 4 M2)9YCL73%"C?3QS?.1RL2)HI<^!&XP*GL 9U7RR%WKD-2T)R8))PA@1L)\ZM M?[,8F'@;\)/ 7K;6R#C9.9A(!"K P#UH\=S(!20Z33^%US.HVD M ;;7!_9/UKOVLL$29IS^(HG*)LZU@Q+8XI*J%=]_AMJ/33#F5-I?M*]B1P,' MQ:54/*_!.H.NTOD85C>N MM:>5=G!".T1WG*E,H@5+(.G S\_CAV?PKJY#4XS@4(QI<);P:\EZ*/0^HL + M_(Y\9N^'>UUV_D]]\<_J+XH1-IT16K[P!-]:\?@!_1"826P_:GF&M-^0]BUI M_P3I"LSL(BQ%C+.KV'08Q1L*J&BU'']NN:ZFJA2&5L&,P5TT#$>>ISWOVL5^ M,^R%@4%C8/"&@>HS$1#SE)$_G7T['1QI^V%P_3K%V7%8Z(5'1HZC O\X;-&A MZ?NC([]N:U;D(%([I"6*>7US)@6U2"O-HH7=E)MN-)SSRXS??>!, 'Z_99S==@8@>8V MC?X"4$L#!!0 ( ,J $5,LO9T?70, L+ 9 >&PO=V]R:W-H965T M>'MC MJO>^K[,]E%1?R0H$?ME)55*#6U7XNE) \P94I!30G_F)PT&=K8EW92OG+;F[SA1=81< A,Y:"XN,1UL"Y94(= M_W2D7F_3 L_71_:/C?/HS)9J6$O^@^5FO_"N/9+#CM;S:>>B2KM9%E!T8%)1/MDSYU@3@#H*/#@*@#1/\%Q". 20>8-(ZVRAJW M-M30Y5S) U'V-++911.;!HW>,&&O\<$H_,H09Y8;V!KR=K-W#=HTR+]K.-?M?S1"']*[J0P>TT^B!SREW@? MM?:"HZ/@5>0D_+,65V02O"51$(4#>M9N^ 8RA(<-/'#(F?3QFS1\\0C?2BI$ M0$YH*6MAA@+4$J0-@:VJQV4XFP4!6G\<,!SWAF.GX5MA0($V!"\)ALRZX=.K MY ^'^TFO(G'2W"N9 >2:[)0LL:PYBLE)195AH(=4)1?!B&;V-QR,M)>1.F4\ M[*4R[S @)1'2 IXIEL^&);T\C:"8/0VIKV J3L-@"I-V._NQ$V2NF[DNE=R M[59".149./+Q^B("<3R>C[/>[LQI=U,#]B53*V:>23[BOYOBIBZPX1VK,W4$ M(PQ.[2UP5DZJB(\=[(S8[NA9 X'1=RZI:AN]_=9)FJ,1;'$ATT'E\8G\;)J.U3CPS=3?+# M4X5#"QHO<*P:-)Q<& ZC8-SRJ2V&[K[X/[/_LCRE MMI-'_[:?]&Z:^<8_'6_'Q#NJ"H93!X<=0H.K*<9 M9-7NS&R:H:7K30X"C7+ M/4ZKH.P!_+Z3Z&*WL0;Z^7?Y+U!+ P04 " #*@!%3>.*?M;," "G!P M&0 'AL+W=OLN(BM7%H?))+BSLPNQ\MX MS\63S!$5/)<%DS,O5ZJZ]GV9YE@2V>,5,OUEPT5)E)Z*K2\K@22S067A1T$P M\DM"F9?$=FTIDIC7JJ ,EP)D799$_)ICP?^2U*1DMDDG(& C!"; [OE+BVG"3P>']#?V^1U,FLB\987WVBF\IDW\2###:D+ M]<#W'[!):&CP4EY(^X2]VSL8>Y#64O&R"=8*2LKHXE:P43Y_@BR!,$ELG"9<+ M5(06$CX3(8@IVE7L*\UE(ORTP9T[W.@,;A_N.5.YA#N68?9WO*\UMD*C@]!Y MU GXJ68]Z ?O( JB\'&U@,N+JPOP0>9$H'3/#II^6X^^I1FM.)_E'O+%%L[0TA(>4U4ZZ-MJOM+73C>N_+=G>%W1.Q MI;J!%KC1H4%OK"L@W*W@)HI7MA.ON=)]W0YS?9.B,!OT]PWGZC Q!.W=G/P! M4$L#!!0 ( ,J $5/% LR^1@, .0* 9 >&PO=V]R:W-H965T-2.QB M.^OX]UP[:6@S+T3PTL3..<7WE,&7#1<543 46U?N!26Y(56EBSTO=BM2,&;.D#55_W]P)&;J>2%Q5ELN ,";J9.K?^ MS3K1> /X5M"#/'E'.I-'SG_HP8=\ZG@Z(%K23&D% H\G>D?+4@M!&#];3:=; M4A-/WX_J*Y,[Y/)()+WCY?9+GUH<3 NC8";@EX#XA?(40M(1@+"%L">%80M02HK$Y MQ"TA'KM"TA+,[KN-NV9K%D21V43P Q(:#6KZQ>RO8<..%$Q7XH,2\+4 GIHM MB6 %VTIT3P5ZV!%!T<6"*E*4\BVZ1%\?%NCBS=N)JV MS7"S5G?>Z.)7= /T MB3.UDVC)ILBP9MFQ-99(BP'.5%62N:(]8: M:79'OMR=QM)&-3V-QKOR_)Y1T8N8>UFM[#H]C]9#.F=IQUW:\6#:W\T5!=F2 M)RK@QD49KRJX&4V^$L&5+168 E6J+[J>0PW(YDJS:'02)[[&01K@7J4M;$ O M]M.T!US9@'[D1=?]\ABA>.94TCF5##IURU1Q:3*'EN'H#WW.RAK.9;01O+)4 M#,I(F=4ET=V&S:?D9;"!'Z8X"'L^O00&D+]W'?;_16,5UR,4&Y_&ULK95K:]LP%(;_BC ,-MCB2ZXM2:!I.[9!66C9]EFUCV,173SIN$G^_239 M<3-(U7[H%UNW]]%[CN6C^4[IK:D D.P%EV8158CU91R;O )!S4#5(.U,J;2@ M:+MZ$YM: RV\2/ X2Y))+"B3T7+NQ]9Z.5<-]UK87]Y2""9"&*4DTE(OH*KUS,29NX M4!Z5VKK.]V(1)SKA:?M(_^J#M\$\4@/7 MBO]A!5:+:!:1 DK:<+Q7NV_0!31VO%QQXY]DUZX=C2*2-P:5Z,36@6"R?=-] MEX@303I]09!U@LS[;C?R+F\HTN59U>'R M 56^)3]KGZ(UI](0*@MRM=$ -OEHR,<;0,JX^32/T6[H9''>P5SKD* ],D MZ&O<^QH',7=,,M&( &G2DR9OBY"S$H@JB?('SYP++4S*R &H-N2""'_$ N:F MO;EI$'G/S/9+:<\]81)!@T&B*<(Y;V%0,D@GH;S/>D.S<-[I_I6\7_2DBW?+ M>Y@T[O(^?#WO:?)<@Y+WROPKI&0PG)U-?7Q2(@7HC;\(#,E5([&MEOUH?]E< MM27V>7E[4]U1O6&V3G(HK3093.W?H]OBWW90U;[@/BJTY=LW*WMA@G8+['RI M%!X[;H/^"E[^ U!+ P04 " #*@!%3V-0)JR8$ 1$@ &0 'AL+W=O MJ8!7<"21W94G%TPT4_+ (<'"Z\(WE&V4NA,OYEN9P#^K']D[H ML[#1DK$2*LEXA02L%\$U_GA#QD; /O$W@X/LC)%Q9<7Y@SGY(UL$D2&" E)E M5%!]V,,G* JC27/\% M^L8/O\/1(0N8\D+:?W2HGYV2 *4[J7AY%-8$):OJ(WT\!J(C$$\= N0H0"QW M;+I _IK:T-T5]!* M(EIEZ#H7 #KX2J*WMZ H*R3"[^:ATB:-8)@>U=_4ZHE#_01]Y97:2/2YRB![ M+A]JU(:7G'AOB%?AEUUUA>+H/2(1P3_N;]';-^_>H!#)#14@ZW^/F;@)2VS- MQ-ZP?!G-C&V)LPKMU]B,HJC<13-PWT/W+B!&U\(EVOO%61>FO$YS=2P M.& F#H:3D-A)DS0T MR84T\+AE8H E.6,9N>=IUJ#,7I/18(]>K%E/.L^2V)G..&H+6W0AVQZDF3$N M3,!T5]!CQ>U5+^+1S@6,G>*++YY*F^=T58 ?"I]#X1GQ0)$6BGBA?MI.IH-# M]R!T9SXQ =H*EH*[:+5UN)>XMIITB*.K:.R@;0LUCE]%VU:Q ;S:C)GL#A_! M#KZVYF-_T1_B@TYA&R <]1%&Q$'8%G[LK_Q#A-U:-T X[B5,'(1M-\#^=G!1 M1C9%9X!UTLLZC9[]7-/?=@[L;QW#TW\JW0.XTSY<%U[;2K"_EPSA>4OF ''R MF@"W'0C[6] +WZ]C01U GO65J$D_(FD[$?%WHA/BAQ.B +-?,EF:ZM6QT"O, M'2V0 E%V4[F/<,!2C)Z "HEB5-;+;IR@C#[Y%J^D;5;$WZPN<<.=-[U>^0W_ M'Z_:;D=>UNU>XE4GEWK=\%LZN4$:-\B@&VT;)/XV>)WK'5M.%2"FH9G>-:=H M3XO=L^)H7H!>\%KWI)/W9E?O7$N0MOL1?_=S8_DK2R_E^=;'3]EV0.+O@&[* M7ZI'+];X+'AX-NE96X>=77H)(K??(J3.LEVEZ@U[<[7YWG%=[_+;Q^N/)5^I MT,LNB0I8:]'H:JH91/W]H3Y1?&OW_"NN%"_M< ,T V$>T/?7G*O3B3'0? 5: M_@=02P,$% @ RH 14UFC<\ 2 P ] D !D !X;"]W;W)K&ULI59=;YLP%/TK%MI#*ZWA*Q!2)9&:CVFKU"UJUNW9A1M M!9O93M+MU\\VA(:$T&A[2;"YY]QSKJ^Q1SO*7G@"(-!KGA$^-A(ABEO3Y&$" M.>8]6@"1;]:4Y5C((8M-7C# D0;EF>E8EF_F."7&9*3GEFPRHAN1I026#/%- MGF/V>PH9W8T-V]A//*9Q(M2$.1D5.(85B*=BR>3(K%FB- ?"4TH0@_78N+-O M%[:E #KB1PH[?O",E)5G2E_4X$LT-BRE"#((A:+ \F\+,\@RQ21U_*I(C3JG M AX^[]D_:?/2S#/F,*/9SS02R=@(#!3!&F\R\4AWGZ$RY"F^D&9<_Z)=&>OW M#11NN*!Y!98*\I24__BU*L0!0/*T YP*X!P#SF5P*X![:89^!>A?FL&K -JZ M67K7A9MC@2(J6C)IAYT]35:UBLEJE%6@LFWJ<2)R4K0\ 5]*_2J+3-, M.,(D0GD_3.D57?!J_RZ M<6AKF1+O:[SZM&TG@3U4AK:'"W$:9?N!=Q0U;XFR+1G8#%NTA 7#X(VLX=2K MG7J=3I\(@Y#&)/T#$0IIK@QC;3ZD7+0Y]TYEN%Y@'9MZ-ZPAUZ_E^A8?*!Y5G'(A>G<=Z@$=80.:A%#CI%+H'I\Y"$<*..A AQW:2T M:.G/4O#@1(C6<49(4 L)+FGC@J5A:Q.7Z,%!5JOG]+VCE7POJB%M6$L;7K20 M/,$,6DLR/"F)TU$2VWH[/JR+,F^!G^F>BJ#1/K;?TA?FP2F6 XOU]8'+G;,A MHOR"U;/U%>5.'\Q'\U/[=F:WS,_5E4:?FF_TY7WH ;,XE2XR6,M45F\@U;+R MBE$.!"WT&?I,A3R1]6,BKV7 5(!\OZ94[ &PO=V]R:W-H965T;%;8<*<16K7'L0BY8VBA,�+*I*BQV=T#Y=N[XSG[AD12E M,@ON(JUQ 4^@GNL'H6=N[Y*3"I@DG"$!F[ESZ]\L9R;>!OPFL)4'8V0R67/^ M8B;?\[GC&2"@D"GC@/7C%99 J3'2&'\[3Z??T@@/QWOWKS9WG8K/BFA MWQ*M4XN?H&N +E:@,*'R$EVCYZ<5NOATF;I*VYL@-^NL[EJKX(R5'Z![SE0I MT1>60_[>P-5\369_HC(\]*HAO4*-+CZ749_4:46-^A1BHH]SI*.ZO&@16A!4M(Z($KPDE:J>I9,'3<0\9XQ.:* BCXT*?1IWA37K> MY".\5.V&().!OT,0>],CRM.PDM+9*.F*R(PW3"'-"[J:_#WY$.ZX83SQ MA@Z5>]#4*A"%[?42V;W;_M:O]M?)K>VB[O_P]BZZQZ(@3&K C99ZDT1_.-'V M]W:B>&U;Y)HKW7#ML-17(@@3H-]O.%?[B=F@OV07_P!02P,$% @ RH 1 M4TD#BEH8 @ .@4 !D !X;"]W;W)K&ULC53O M:]LP$/U7A-F@A1$Y3N*5XAB:9F,;ZP@)W3XK]B46E25/DN/TO]])_K$,4C-_ ML'72O7?OR3HEC=(OI@"PY%P*:99!86UU3ZG)"BB9F:@*)*X#GNV3][[^AESPP\*O&+Y[98!G' :F&WJOD"G9^%X\N4,/Y-FC8WB@.2U<:JL@.C@I++]LO.W3Y< J9O *(. M$'G=;2&O<3;\#6B(W:[","T-^ M,*V9VZ?;A%JD=TDTZZA6+57T!E5,GI2TA2&?9 [YOWB*L@9M4:]M%8T2?JOE MA,S"#R0*H^GS;DUNWMV.T,X&RS-/.QNS/,(S'WCFGF<^QF,(G"NNP5S;KW$\ MVH/>7C2B9S'H68SR;4%:IP8[!JZI:=&Q1[M>/:5W(3X)/5TI&@]%X__9!#PT M5VN.@Z>3Q?MKQNG%>2Y!'WW7&I*I6MKV: ^SP\7PT/;#W_3V5GEB^LBE(0(. M" TG'W$7=-NI;6!5Y;MCKRSVFA\6>+F!=@FX?E#*]H$K,%R7Z1]02P,$% M @ RH 14_$6 KX\ @ 8P4 !D !X;"]W;W)K&ULM51=;]HP%/TK5K2'5NK(9VE70:06-*V3-B%0MV>37,"J8V?V#91_OVLG M1)32:B][B7WM>X[/N<[U:*?-L]T ('NII++C8(-8WX6A+390<3O0-2C:66E3 M<:30K$-;&^"E!U4R3*)H&%9Z02D4S RS355QLW\ J7?C( X. M"W.QWJ!;"/-1S=>P 'RJ9X:BL&5ER"Q,M M?XL2-^/@-F EK'@C<:YWWZ#S<^WX"BVM_[)=EQL%K&@LZJH#DX)*J';D+UT= MC@!Q]@X@Z0#)OP+2#I!ZHZTR;VO*D>;UY, ;F0 MEOWDQG!W(Y?L,WM:3-G%I\M1B*30G1,6G9J'5DWRCIKOC1JP-+IB293$9^"3 MC^%3* @>>WCT&AY27?KB)'UQ$L^7_I?B?" @[06D7D#VCH #M3A0URWU%350 M*ZTF:0+L%?TKQH#"E_9MUC")XZS/>F4@ZPUD M'QLH2^':E4MJV!,OJ$]=G!.?O9$5Q_%-=GNB*SQJ ??\_.!F+91E$E8$C 8W MUP$S;4NW >K:=\52(_68GV[H%03C$FA_I34> M=H_;N:_P502P,$% @ MRH 14\5OYYT; P -!( T !X;"]S='EL97,N>&ULW5A1:]LP$/XK1AVC MA5$G<>O&:QS8 H7!-@KMP]Z*$LN.0)8\6>F2_OKI+,=)4UW(^K U'):42S(>R45Y4YHZF*F%-"FYZ$R!NWW)4M*/+TC@Z"8J8REY M.'W_3@P@1AX?1KZ/&Z.^ M.E#W?N&./FSS/Q[E2F[*$!%GL/%IR8)'*E(RH8)/-0>OG)9"18#G(T+^9P M-ZH* 31&E7:0<5HH21L-:X]V8&EG3(@[>&Y^Y,^XE_E697M05]D-K:!VZ&C< M!/BWV1SW-NWK>(.*/RKS>6&W(YLYM N[U2SGRV:^S#L!&'L?9Z=5)5:?!"]D MR=SF#PXX'M&U7S!7FC_9:- J,VM@F@2/3!L^V[;\TK2Z9TNS;J=ECFL>'*'F MOYOG@DFFJ=@6;7O_+6?YU8JCJW\EN?FOLBO8J[$]#-^ZR,MC$!D?@\@CZ,DH M>9,:P_9HW#I_GYV^G36 MYR4?(>W*K$)&DP77!@NV]F<9QF3+PYA2V_HU+X2 M/^.WZS.6TX4P]QV8DLWX&\OXHDRZ5;>0B';59OP5MM>/NUS2.D>S$\/'7!WM*HBA)_ A@?@51A"'P-.((I@ T M8$@4->?@SGD4KL^I M-8?20$3;8T.P6BP^0"X99K>]9!:G2/S]H M<[_2^I[]5TEE!]'&N>U%KV?S#53<_J6WH+"GU*;B#@_-NF>W!GAA-P"NDKVD MWS_O55RHZ/+S8:R%Z?D'VD'NA%;8V#1\%_!@?_8WAVPGK%@)*=SC(&J_2XA8 M)92HQ!,4@Z@?,;O1#U-MQ)-6CLLL-UK*013O.[Z#<2)_U9PUD$N^LFV+XZL[ MCB"#Z+R/ Y;"6->>T8[/D7$'>/+^J';Z2D@'9LP=7!M=;X5:-\/@5?2\RVCC M#F>C"97;+Z8W V7-_,9TGY3O"X\R%,"\O28D*/I<'8] MR=C-C&7+^>COJ0=Y1D">'15RF$W9U>W\GS4Y G@=^)+D5ENF2+0Q8/+4] MPT/[0*!]"(OVE2N^AN8DMI!<6?:>C?A68$9E=V"U!_F1@/P8^";75<7-8Q/! M3*R5P)]Q!![FN:Z5$Q[D)P+R4V!(+J$A'*%Z4'\'.HMQS$'L_(3=IS)V/RSF M\]T53VU7&U)=N@=,D@S'8SXF*9; 9AE#"<9 @=';@:J!<56P!9AV,)7[F)1K MXL"R&B_!*'%HS3^3U;&IS1/']%1DDE#FR5"3<**R?+MF!8 MML'GSB>C3!*'5DD;L_FVG1?[9-@\=,.U@29!^IB42^+ ,KD%;CLQH^P1!];' M7=.(LQ2++/?X,N7QE8])^2/^DP+Y-_$Q*8/$H15"8J9^?4TI) FLD!]3>'&8 MPNP$UTD2K%]>)Y0^DL#Z(.=RYX8GY%(EL#[:N?QF\"AY)('E\:HF]"O"VE]Z M)I1)DM#K$W*VG/J8E%:2T%HA,<]\3$HK26"MD.5K=\90PDD""X/>E93-N#/8?FY/*06EH15$8OJY/:44E 96 MT'.9\=:S2"DG/<9*YD7*:?;<.X"4;-(_N;KI9/&4DDW:RJ9W>#-00"D4%#/\ M"XOM.9?YPK#F8[^=<7K6+$+*6LH1MLW5K>;%X47#X27)Y?]02P,$% @ MRH 14[>]PDN! 0 *1< !H !X;"]?1/L:O"[1N%1?A0%]T@SRJR MHXS?U:/(VR]7Y>'2-KZ\=#ZYU57C,U.&T'U8ZXO2U;F?M9UKAC>GMJ_S,"S[ ML^WRXIJ?G>4T7=K^>8;9;9]G)H=[Y_XSL3V=+H7[;(OOVC7AC\'VI^VOOG0N MF.20]V<7,F-OU;3M[?B@V3#9)/MC9OK]D8R-'<00Q/&#!((D?M <@N;Q@Q80 MM(@?M(2@9?R@%02MX@>M(6@=/V@#09OX092BC*F"I!>L%6A-R#4I\)H0;%(@ M-B'9I,!L0K1)@=J$;),"MPGA)@5R$])-"NPFQ)L4Z,VH-RO0FU%O5J WO_QL M*]";46]6H#>CWJQ ;T:]68'>C'JS KT9]68%>C/JS0KT9M2;%>@MJ+HD!O>;DL4:"WH-ZB0&]!O46!WH)ZBP*]!?46!7H+ZBWOU-N'>^7\ MU/-8X_GOI#H,W[KI^''YV$0)YR/.%F[&=[]02P,$% @ RH 14V/6BA2; M 0 E!< !, !;0V]N=&5N=%]4>7!E&ULS9C-;L(P$(1?)^@)ML2$026[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6; MNFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF5+I4"V)B-!JS5#>>&C_TK48\ MFSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;&5&6J?-AGZR;[X3+<.R2ALZMQ M16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*F MTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W?R?09ALJYU<:%B5FZW.XPDK9[ M:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN'HYUR_5W_'W&1_T+Y!&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( ,J $5.P,U1 Z 0 !\4 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ RH 14UB>^#!\ @ \ 8 !@ M ("!SQ, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RH 14[TD)4/^!0 Y!8 !@ ("!L2( 'AL+W=O&UL4$L! A0#% @ RH 14\;H MYW?V @ (P< !D ("!64( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH 14PWB4"<7 P #@< !D M ("!!$T 'AL+W=O&UL4$L! A0#% @ RH 14VO X3)M P AP< !D ("! M;UH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RH 14^AH)$'# @ ZP4 !D ("!]&D 'AL+W=O&PO=V]R:W-H965TUO !X M;"]W;W)K&UL4$L! A0#% @ RH 14UXL^$:0 M @ NP4 !D ("!;', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH 14[;++1>( @ ^ < !D M ("![WP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ RH 14\&&::>7 @ 60< !D ("!488 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MRH 14\4"S+Y& P Y H !D ("!G8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH 14_$6 KX\ @ 8P4 !D M ("!DJ( 'AL+W=O&PO&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #*@!%38]:*%)L! "4%P $P M @ '4K@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 +@ N + 'D, "@L ! end 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)}}} XML 52 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 71 270 1 false 15 0 false 3 false false R1.htm 000001 - Document - Cover Sheet http://imci.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - BALANCE SHEETS Sheet http://imci.com/role/BalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 000003 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://imci.com/role/BalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - STATEMENTS OF OPERATIONS (Unaudited) Sheet http://imci.com/role/StatementsOfOperationsUnaudited STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited) Sheet http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited) Statements 5 false false R6.htm 000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://imci.com/role/StatementsOfCashFlowsUnaudited STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 000007 - Disclosure - Basis of Presentation Sheet http://imci.com/role/BasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 000008 - Disclosure - Management Plans - Capital Resources Sheet http://imci.com/role/ManagementPlansCapitalResources Management Plans - Capital Resources Notes 8 false false R9.htm 000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://imci.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 000010 - Disclosure - Sale of Certain Accounts Receivable Sheet http://imci.com/role/SaleOfCertainAccountsReceivable Sale of Certain Accounts Receivable Notes 10 false false R11.htm 000011 - Disclosure - Capitalization of Software for Resale Sheet http://imci.com/role/CapitalizationOfSoftwareForResale Capitalization of Software for Resale Notes 11 false false R12.htm 000012 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://imci.com/role/DeferredRevenueAndPerformanceObligations Deferred Revenue and Performance Obligations Notes 12 false false R13.htm 000013 - Disclosure - Debt Obligations Sheet http://imci.com/role/DebtObligations Debt Obligations Notes 13 false false R14.htm 000014 - Disclosure - Stock Transactions Sheet http://imci.com/role/StockTransactions Stock Transactions Notes 14 false false R15.htm 000015 - Disclosure - Earnings per Share Sheet http://imci.com/role/EarningsPerShare Earnings per Share Notes 15 false false R16.htm 000016 - Disclosure - Stock Option Plans and Agreements Sheet http://imci.com/role/StockOptionPlansAndAgreements Stock Option Plans and Agreements Notes 16 false false R17.htm 000017 - Disclosure - Lease Sheet http://imci.com/role/Lease Lease Notes 17 false false R18.htm 000018 - Disclosure - Related Party Accounts Receivable and Accrued Interest Payable Sheet http://imci.com/role/RelatedPartyAccountsReceivableAndAccruedInterestPayable Related Party Accounts Receivable and Accrued Interest Payable Notes 18 false false R19.htm 000019 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://imci.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://imci.com/role/SummaryOfSignificantAccountingPolicies 19 false false R20.htm 000020 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://imci.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://imci.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 000021 - Disclosure - Earnings Per Share (Tables) Sheet http://imci.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables 21 false false R22.htm 000022 - Disclosure - Stock Option Plans and Agreements (Tables) Sheet http://imci.com/role/StockOptionPlansAndAgreementsTables Stock Option Plans and Agreements (Tables) Tables http://imci.com/role/StockOptionPlansAndAgreements 22 false false R23.htm 000023 - Disclosure - Lease (Tables) Sheet http://imci.com/role/LeaseTables Lease (Tables) Tables http://imci.com/role/Lease 23 false false R24.htm 000024 - Disclosure - Management Plans Capital Resources (Details Narrative) Sheet http://imci.com/role/ManagementPlansCapitalResourcesDetailsNarrative Management Plans Capital Resources (Details Narrative) Details 24 false false R25.htm 000025 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://imci.com/role/SummaryOfSignificantAccountingPoliciesTables 25 false false R26.htm 000026 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://imci.com/role/SummaryOfSignificantAccountingPoliciesTables 26 false false R27.htm 000027 - Disclosure - Sale of Certain Accounts Receivable (Details Narrative) Sheet http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative Sale of Certain Accounts Receivable (Details Narrative) Details http://imci.com/role/SaleOfCertainAccountsReceivable 27 false false R28.htm 000028 - Disclosure - Capitalization of Software for Resale (Details Narrative) Sheet http://imci.com/role/CapitalizationOfSoftwareForResaleDetailsNarrative Capitalization of Software for Resale (Details Narrative) Details http://imci.com/role/CapitalizationOfSoftwareForResale 28 false false R29.htm 000029 - Disclosure - Deferred Revenue and Performance Obligations (Details Narrative) Sheet http://imci.com/role/DeferredRevenueAndPerformanceObligationsDetailsNarrative Deferred Revenue and Performance Obligations (Details Narrative) Details http://imci.com/role/DeferredRevenueAndPerformanceObligations 29 false false R30.htm 000030 - Disclosure - Debt Obligations (Details Narrative) Sheet http://imci.com/role/DebtObligationsDetailsNarrative Debt Obligations (Details Narrative) Details http://imci.com/role/DebtObligations 30 false false R31.htm 000031 - Disclosure - Stock Transactions (Details Narrative) Sheet http://imci.com/role/StockTransactionsDetailsNarrative Stock Transactions (Details Narrative) Details http://imci.com/role/StockTransactions 31 false false R32.htm 000032 - Disclosure - Earnings Per Share (Details) Sheet http://imci.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://imci.com/role/EarningsPerShareTables 32 false false R33.htm 000033 - Disclosure - Stock Option Plans and Agreements (Details) Sheet http://imci.com/role/StockOptionPlansAndAgreementsDetails Stock Option Plans and Agreements (Details) Details http://imci.com/role/StockOptionPlansAndAgreementsTables 33 false false R34.htm 000034 - Disclosure - Stock Option Plans and Agreements (Details 1) Sheet http://imci.com/role/StockOptionPlansAndAgreementsDetails1 Stock Option Plans and Agreements (Details 1) Details http://imci.com/role/StockOptionPlansAndAgreementsTables 34 false false R35.htm 000035 - Disclosure - Stock Option Plans and Agreements (Details Narrative) Sheet http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative Stock Option Plans and Agreements (Details Narrative) Details http://imci.com/role/StockOptionPlansAndAgreementsTables 35 false false R36.htm 000036 - Disclosure - Lease (Details) Sheet http://imci.com/role/LeaseDetails Lease (Details) Details http://imci.com/role/LeaseTables 36 false false R37.htm 000037 - Disclosure - Lease (Details Narrative) Sheet http://imci.com/role/LeaseDetailsNarrative Lease (Details Narrative) Details http://imci.com/role/LeaseTables 37 false false R38.htm 000038 - Disclosure - Related Party Accounts Receivable and Accrued Interest Payable (Details Narrative) Sheet http://imci.com/role/RelatedPartyAccountsReceivableAndAccruedInterestPayableDetailsNarrative Related Party Accounts Receivable and Accrued Interest Payable (Details Narrative) Details http://imci.com/role/RelatedPartyAccountsReceivableAndAccruedInterestPayable 38 false false All Reports Book All Reports imci_10q.htm imci-20210630.xsd imci-20210630_cal.xml imci-20210630_def.xml imci-20210630_lab.xml imci-20210630_pre.xml imci_ex311.htm imci_ex312.htm imci_ex321.htm imci_ex322.htm http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 56 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "imci_10q.htm": { "axisCustom": 0, "axisStandard": 8, "contextCount": 71, "dts": { "calculationLink": { "local": [ "imci-20210630_cal.xml" ] }, "definitionLink": { "local": [ "imci-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "imci_10q.htm" ] }, "labelLink": { "local": [ "imci-20210630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "imci-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "imci-20210630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 266, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 7, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 12 }, "keyCustom": 39, "keyStandard": 231, "memberCustom": 7, "memberStandard": 8, "nsprefix": "imci", "nsuri": "http://imci.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "strong", "span", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "role": "http://imci.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "span", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:SaleOfCertainAccountsReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - Sale of Certain Accounts Receivable", "role": "http://imci.com/role/SaleOfCertainAccountsReceivable", "shortName": "Sale of Certain Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:SaleOfCertainAccountsReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:CapitalizationOfSoftwareForResale", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - Capitalization of Software for Resale", "role": "http://imci.com/role/CapitalizationOfSoftwareForResale", "shortName": "Capitalization of Software for Resale", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:CapitalizationOfSoftwareForResale", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - Deferred Revenue and Performance Obligations", "role": "http://imci.com/role/DeferredRevenueAndPerformanceObligations", "shortName": "Deferred Revenue and Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - Debt Obligations", "role": "http://imci.com/role/DebtObligations", "shortName": "Debt Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - Stock Transactions", "role": "http://imci.com/role/StockTransactions", "shortName": "Stock Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - Earnings per Share", "role": "http://imci.com/role/EarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - Stock Option Plans and Agreements", "role": "http://imci.com/role/StockOptionPlansAndAgreements", "shortName": "Stock Option Plans and Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - Lease", "role": "http://imci.com/role/Lease", "shortName": "Lease", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Related Party Accounts Receivable and Accrued Interest Payable", "role": "http://imci.com/role/RelatedPartyAccountsReceivableAndAccruedInterestPayable", "shortName": "Related Party Accounts Receivable and Accrued Interest Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:Reclassifications", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://imci.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:Reclassifications", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - BALANCE SHEETS", "role": "http://imci.com/role/BalanceSheets", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://imci.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - Earnings Per Share (Tables)", "role": "http://imci.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - Stock Option Plans and Agreements (Tables)", "role": "http://imci.com/role/StockOptionPlansAndAgreementsTables", "shortName": "Stock Option Plans and Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - Lease (Tables)", "role": "http://imci.com/role/LeaseTables", "shortName": "Lease (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - Management Plans Capital Resources (Details Narrative)", "role": "http://imci.com/role/ManagementPlansCapitalResourcesDetailsNarrative", "shortName": "Management Plans Capital Resources (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30_imci_ManagedSupportServicesMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30_imci_CustomerAMember_us-gaap_SalesRevenueNetMember", "decimals": null, "first": true, "lang": "en-US", "name": "imci:ConcentrationRisk", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "role": "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30_imci_CustomerAMember_us-gaap_SalesRevenueNetMember", "decimals": null, "first": true, "lang": "en-US", "name": "imci:ConcentrationRisk", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "imci:SaleOfCertainAccountsReceivableTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:RetainedAmountRate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - Disclosure - Sale of Certain Accounts Receivable (Details Narrative)", "role": "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative", "shortName": "Sale of Certain Accounts Receivable (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "imci:SaleOfCertainAccountsReceivableTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:RetainedAmountRate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "imci:CapitalizationOfSoftwareForResale", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - Capitalization of Software for Resale (Details Narrative)", "role": "http://imci.com/role/CapitalizationOfSoftwareForResaleDetailsNarrative", "shortName": "Capitalization of Software for Resale (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "imci:CapitalizationOfSoftwareForResale", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - Deferred Revenue and Performance Obligations (Details Narrative)", "role": "http://imci.com/role/DeferredRevenueAndPerformanceObligationsDetailsNarrative", "shortName": "Deferred Revenue and Performance Obligations (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - BALANCE SHEETS (Parenthetical)", "role": "http://imci.com/role/BalanceSheetsParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000030 - Disclosure - Debt Obligations (Details Narrative)", "role": "http://imci.com/role/DebtObligationsDetailsNarrative", "shortName": "Debt Obligations (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseOtherNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000031 - Disclosure - Stock Transactions (Details Narrative)", "role": "http://imci.com/role/StockTransactionsDetailsNarrative", "shortName": "Stock Transactions (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseOtherNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000032 - Disclosure - Earnings Per Share (Details)", "role": "http://imci.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:ExpectedDividendYield", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000033 - Disclosure - Stock Option Plans and Agreements (Details)", "role": "http://imci.com/role/StockOptionPlansAndAgreementsDetails", "shortName": "Stock Option Plans and Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:ExpectedDividendYield", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "imci:NumberOfOptionsOutstandingBeginning", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000034 - Disclosure - Stock Option Plans and Agreements (Details 1)", "role": "http://imci.com/role/StockOptionPlansAndAgreementsDetails1", "shortName": "Stock Option Plans and Agreements (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "imci:NumberOfOptionsOutstandingBeginning", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockOptionPlanExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - Stock Option Plans and Agreements (Details Narrative)", "role": "http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative", "shortName": "Stock Option Plans and Agreements (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockOptionPlanExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000036 - Disclosure - Lease (Details)", "role": "http://imci.com/role/LeaseDetails", "shortName": "Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:LeasesExpires", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000037 - Disclosure - Lease (Details Narrative)", "role": "http://imci.com/role/LeaseDetailsNarrative", "shortName": "Lease (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "imci:LeasesExpires", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "imci:RelatedPartyInterestPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000038 - Disclosure - Related Party Accounts Receivable and Accrued Interest Payable (Details Narrative)", "role": "http://imci.com/role/RelatedPartyAccountsReceivableAndAccruedInterestPayableDetailsNarrative", "shortName": "Related Party Accounts Receivable and Accrued Interest Payable (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "imci:RelatedPartyInterestPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://imci.com/role/StatementsOfOperationsUnaudited", "shortName": "STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "AsOf2021-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited)", "role": "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited", "shortName": "STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-04-01to2021-06-30", "decimals": "0", "lang": null, "name": "imci:StockBasedCompensationAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://imci.com/role/StatementsOfCashFlowsUnaudited", "shortName": "STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000007 - Disclosure - Basis of Presentation", "role": "http://imci.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000008 - Disclosure - Management Plans - Capital Resources", "role": "http://imci.com/role/ManagementPlansCapitalResources", "shortName": "Management Plans - Capital Resources", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - Summary of Significant Accounting Policies", "role": "http://imci.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "imci_10q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 15, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address Address Line 2" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://imci.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "imci_AccountsReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivables [Member]" } } }, "localname": "AccountsReceivablesMember", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "domainItemType" }, "imci_AggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Aggregate intrinsic value outstanding" } } }, "localname": "AggregateIntrinsicValueOutstanding", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "monetaryItemType" }, "imci_BearsInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Bears interest rate" } } }, "localname": "BearsInterestRate", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "imci_CapitalizationOfSoftwareForResale": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5. Capitalization of Software for Resale" } } }, "localname": "CapitalizationOfSoftwareForResale", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/CapitalizationOfSoftwareForResale" ], "xbrltype": "textBlockItemType" }, "imci_CapitalizationOfSoftwareResalePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Capitalization of Software for Resale]", "verboseLabel": "Capitalization of Software for Resale" } } }, "localname": "CapitalizationOfSoftwareResalePolicyTextBlock", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "imci_CapitalizedSoftwareDevelopmentCosts": { "auth_ref": [], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Capitalization of software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCosts", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "imci_ConcentrationRisk": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration risk" } } }, "localname": "ConcentrationRisk", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "imci_ConsultantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consultant [Member]" } } }, "localname": "ConsultantMember", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "imci_CurrentMaturitiesOfLongTermObligationsRelatedParties": { "auth_ref": [], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Current maturities of long-term obligations-related parties" } } }, "localname": "CurrentMaturitiesOfLongTermObligationsRelatedParties", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "imci_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer A", "verboseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "imci_CybersecurityProjectsAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cybersecurity Projects and Software" } } }, "localname": "CybersecurityProjectsAndSoftwareMember", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "imci_DiscountRateOperatingLease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restrictions on equity-based instruments during the vesting period, such as the inability to transfer unvested awards, are not taken into account in estimating the fair value of the award. However, restrictions that remain in effect after an award is vest", "label": "Discount rate - operating lease" } } }, "localname": "DiscountRateOperatingLease", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/LeaseDetails" ], "xbrltype": "stringItemType" }, "imci_DueMaturityDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the payments are due on subordinated debt, in CCYY-MM-DD format.", "label": "Due maturity date" } } }, "localname": "DueMaturityDate", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "imci_ExerciseOfStockOptionsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Exercise of stock options, amount" } } }, "localname": "ExerciseOfStockOptionsAmount", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "monetaryItemType" }, "imci_ExerciseOfStockOptionsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exercise of stock options, shares" } } }, "localname": "ExerciseOfStockOptionsShares", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "sharesItemType" }, "imci_ExpectedDividendYield": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Expected dividend yield" } } }, "localname": "ExpectedDividendYield", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails" ], "xbrltype": "stringItemType" }, "imci_ExpectedGain": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Expected gain" } } }, "localname": "ExpectedGain", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "imci_ExpectedStockPriceVolatility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the s", "label": "Expected stock price volatility" } } }, "localname": "ExpectedStockPriceVolatility", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails" ], "xbrltype": "stringItemType" }, "imci_InterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rate at which loans or a loan portfolio are expected to prepay principal balances, used as an input to measure fair value.", "label": "Interest rate" } } }, "localname": "InterestRate", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "imci_Interestincome": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Interest income" } } }, "localname": "Interestincome", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "imci_IssuanceOfCommonStockAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of common stock, amount" } } }, "localname": "IssuanceOfCommonStockAmount", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "monetaryItemType" }, "imci_IssuanceOfCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of common stock, shares" } } }, "localname": "IssuanceOfCommonStockShares", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "sharesItemType" }, "imci_LaborAmountsExpensedRelatedToCapitalizedCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Labor amounts expensed" } } }, "localname": "LaborAmountsExpensedRelatedToCapitalizedCosts", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/CapitalizationOfSoftwareForResaleDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "imci_LeasesExpires": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date which lease or group of leases is set to expire, in CCYY-MM-DD format.", "label": "Leases expires" } } }, "localname": "LeasesExpires", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/LeaseDetailsNarrative" ], "xbrltype": "stringItemType" }, "imci_LeasesRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restrictions on equity-based instruments during the vesting period, such as the inability to transfer unvested awards, are not taken into account in estimating the fair value of the award. However, restrictions that remain in effect after an award is vest", "label": "Leases rate" } } }, "localname": "LeasesRate", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/LeaseDetailsNarrative" ], "xbrltype": "stringItemType" }, "imci_LongTermObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term obligations:" } } }, "localname": "LongTermObligationsAbstract", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "imci_ManagedSupportServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Managed Support Services" } } }, "localname": "ManagedSupportServicesMember", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "imci_NumberOfOptionsExpired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Number of options expired" } } }, "localname": "NumberOfOptionsExpired", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "sharesItemType" }, "imci_NumberOfOptionsForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Number of options forfeited" } } }, "localname": "NumberOfOptionsForfeited", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "sharesItemType" }, "imci_NumberOfOptionsOutstandingBeginning": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Number of options outstanding, beginning" } } }, "localname": "NumberOfOptionsOutstandingBeginning", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "sharesItemType" }, "imci_NumberOfOptionsOutstandingEnding": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of options outstanding, ending" } } }, "localname": "NumberOfOptionsOutstandingEnding", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "sharesItemType" }, "imci_OptionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Option price" } } }, "localname": "OptionPrice", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "imci_Other": { "auth_ref": [], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 24.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Other" } } }, "localname": "Other", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "imci_OtherITConsultingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other IT Consulting Services" } } }, "localname": "OtherITConsultingServicesMember", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "imci_PBGCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PBGC [Member]" } } }, "localname": "PBGCMember", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "imci_PrimePlusRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prime plus rate" } } }, "localname": "PrimePlusRate", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "stringItemType" }, "imci_RelatedPartyInterestPayableCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Accrued interest payable, related parties, current" } } }, "localname": "RelatedPartyInterestPayableCurrent", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/RelatedPartyAccountsReceivableAndAccruedInterestPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "imci_RelatedPartyLongTermDebtCurrent": { "auth_ref": [], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 23.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Related parties" } } }, "localname": "RelatedPartyLongTermDebtCurrent", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "imci_RepaymentOfLongTermObligations": { "auth_ref": [], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Repayment of long-term obligations" } } }, "localname": "RepaymentOfLongTermObligations", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "imci_RetainedAmountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent, after disposal, of ownership interest of a discontinued operation in which an equity method investment is retained.", "label": "Retained amount rate" } } }, "localname": "RetainedAmountRate", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "stringItemType" }, "imci_RiskFreeInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "RiskFreeInterestRate", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails" ], "xbrltype": "stringItemType" }, "imci_SaleOfCertainAccountsReceivableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for sale of accounts receivable.", "label": "Note 4. Sale of Certain Accounts Receivable" } } }, "localname": "SaleOfCertainAccountsReceivableTextBlock", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "imci_StockBasedCompensationAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock based compensation, amount" } } }, "localname": "StockBasedCompensationAmount", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "monetaryItemType" }, "imci_StockBasedCompensationShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock based compensation, shares" } } }, "localname": "StockBasedCompensationShares", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "sharesItemType" }, "imci_WeightedAverageExercisePriceOutstandingBeginning": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Weighted average exercise price outstanding, beginning" } } }, "localname": "WeightedAverageExercisePriceOutstandingBeginning", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "perShareItemType" }, "imci_WeightedAverageExercisePriceOutstandingEnding": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average exercise price outstanding, ending" } } }, "localname": "WeightedAverageExercisePriceOutstandingEnding", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "perShareItemType" }, "imci_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Working capital deficit" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://imci.com/20210630", "presentation": [ "http://imci.com/role/ManagementPlansCapitalResourcesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r111", "r146", "r149", "r247" ], "lang": { "en-us": { "role": { "label": "Major Customers Axis" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r157", "r158", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r245", "r248" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r157", "r158", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r245", "r248" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r111", "r146", "r149", "r247" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r109", "r146", "r148", "r221", "r244", "r246" ], "lang": { "en-us": { "role": { "label": "Product Or Service Axis" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r109", "r146", "r148", "r221", "r244", "r246" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r154", "r157", "r158", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r245", "r248" ], "lang": { "en-us": { "role": { "label": "Range Axis" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r154", "r157", "r158", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r245", "r248" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNotesReceivableNet": { "auth_ref": [ "r17", "r112", "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable.", "label": "[Accounts and Financing Receivable, after Allowance for Credit Loss]", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsAndNotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 20.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sale of Certain Accounts Receivable" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r112", "r113" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance of $10,089" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued interest" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r229", "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.", "label": "Additional accrued interest to related parties" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/RelatedPartyAccountsReceivableAndAccruedInterestPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Note 2. Management Plans - Capital Resources" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/ManagementPlansCapitalResources" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r174" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 28.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r69", "r70", "r71", "r171", "r172", "r173" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r114", "r118", "r119", "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for bad debts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r114", "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowances for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Anti-dilutive shares excluded from net loss per share calculation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r66", "r98", "r101", "r107", "r116", "r179", "r181", "r191", "r222", "r233" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r38", "r66", "r116", "r179", "r181", "r191" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets, Current]", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Software development capitalized costs accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/CapitalizationOfSoftwareForResaleDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r258", "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Amortization of software development capitalized costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/CapitalizationOfSoftwareForResaleDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Software development capitalized costs, gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/CapitalizationOfSoftwareForResaleDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r257" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r27", "r255", "r256" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r27", "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "[Cash and Cash Equivalents, at Carrying Value]", "periodEndLabel": "Cash - end of period", "periodStartLabel": "Cash - beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash. Cash is the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Includes effect from exchange rate changes.", "label": "Net increase (decrease) in cash" } } }, "localname": "CashPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r69", "r70" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r126" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 29.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $.001 par value, 60,000,000 shares authorized; 29,595,883 and 29,061,883 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r94", "r95", "r111", "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r94", "r95", "r111", "r189", "r190", "r254" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockDescription": { "auth_ref": [ "r60", "r61", "r62" ], "lang": { "en-us": { "role": { "documentation": "A unique description of a noncash or part noncash stock conversion. The description would be expected to include sufficient information to provide an understanding of the nature and purpose of the conversion. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Description" } } }, "localname": "ConversionOfStockDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r44", "r66", "r116", "r191" ], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1": { "auth_ref": [ "r60", "r62" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Options shares" } } }, "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Obligations" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Note 7. Debt Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Revenue recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DeferredRevenueAndPerformanceObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r28" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future.", "label": "Deposit" } } }, "localname": "DepositsAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r56", "r121" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue and Performance Obligations" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Note 10. Stock Option Plans and Agreements" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Transactions" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r67", "r209", "r228", "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Remained outstanding receivables", "verboseLabel": "Outstanding principal amount" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative", "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net loss per share - basic and diluted", "verboseLabel": "Basic and diluted net loss per share" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/EarningsPerShareDetails", "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r89", "r90", "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Note 9. Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r69", "r70", "r71", "r73", "r78", "r80", "r93", "r117", "r126", "r127", "r171", "r172", "r173", "r177", "r178", "r192", "r193", "r194", "r195", "r196", "r197", "r249", "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r63", "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForwardContractIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r184", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Information by type of forward contract issued by the entity, that is indexed to, and potentially settled in an entity's own stock.", "label": "Forward Contract Indexed to Issuer's Equity, Type [Axis]" } } }, "localname": "ForwardContractIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ForwardContractIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "This element provides a description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock; specifically, the pertinent rights and privileges of the securities outstanding. Does not include forward purchase contracts which would be classified as liabilities under FAS 150." } } }, "localname": "ForwardContractIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfAccountsReceivable": { "auth_ref": [ "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale of accounts receivable.", "label": "Gains or losses accounts receivable" } } }, "localname": "GainLossOnSaleOfAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r45" ], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r43", "r66", "r98", "r100", "r103", "r106", "r108", "r116", "r191" ], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "[Gross Profit]", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF OPERATIONS (Unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r55" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "[Increase (Decrease) in Accounts Payable]", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r55" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r55" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r55" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "[Increase (Decrease) in Deferred Revenue]", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "(Increase) decrease in assets:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (decrease) in liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r55" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "[Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits]", "verboseLabel": "Accrued retirement" } } }, "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "auth_ref": [ "r55" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.", "label": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r83", "r84", "r85", "r88" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Options and granted" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": 8.0, "parentTag": "us-gaap_OtherNoncashIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "[Interest Expense, Other]", "negatedLabel": "Other" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseRelatedParty": { "auth_ref": [], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": 9.0, "parentTag": "us-gaap_OtherNoncashIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.", "label": "[Interest Expense, Related Party]", "negatedLabel": "Related parties" } } }, "localname": "InterestExpenseRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r51", "r53", "r59" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash payments for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r8", "r9", "r33" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalization of Software for Resale" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/LeaseDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Note 11. Lease" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/Lease" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r66", "r102", "r116", "r180", "r181", "r182", "r191" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 31.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "[Liabilities]", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r66", "r116", "r191", "r227", "r239" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "[Liabilities and Equity]", "totalLabel": "Total liabilities and stockholders' deficiency" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' DEFICIENCY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r66", "r116", "r180", "r181", "r182", "r191" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 26.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "[Liabilities, Current]", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r124", "r225", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Balance amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current maturities of long-term obligations-other" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r52" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r52" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r52", "r54", "r57" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "[Net Cash Provided by (Used in) Operating Activities]", "totalLabel": "Net cash used by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r39", "r40", "r42", "r57", "r66", "r72", "r74", "r75", "r76", "r77", "r79", "r80", "r86", "r98", "r100", "r103", "r106", "r108", "r116", "r191", "r230", "r243" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/EarningsPerShareDetails", "http://imci.com/role/ManagementPlansCapitalResourcesDetailsNarrative", "http://imci.com/role/StatementsOfCashFlowsUnaudited", "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited", "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoninterestExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest expense:" } } }, "localname": "NoninterestExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 25.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableRelatedPartiesNoncurrent": { "auth_ref": [ "r36", "r67", "r209" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).", "label": "Notes payable - related parties", "verboseLabel": "Note payable related party" } } }, "localname": "NotesPayableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets", "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "[Operating Expenses]", "totalLabel": "Total costs and expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r98", "r100", "r103", "r106", "r108" ], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r204" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating lease liabililty" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r204" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability - short-term", "verboseLabel": "Operating lease liability - short-term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets", "http://imci.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r204" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability - long-term", "verboseLabel": "Operating lease liability - long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets", "http://imci.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r203" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right of use asset - lease, net", "verboseLabel": "Right of use asset - lease, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets", "http://imci.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r123", "r198", "r199", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Supplemental operating lease information" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/LeaseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r183" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Note 1. Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r33" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Accrued expenses - other and other current liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermNotesPayable": { "auth_ref": [ "r35" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable after one year or the normal operating cycle, if longer.", "label": "Notes payable - other" } } }, "localname": "OtherLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Expense" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "[Other Noncash Income (Expense)]", "totalLabel": "Total interest expense" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Total other income (expense)" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r47" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "[Payments to Acquire Property, Plant, and Equipment]", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r13", "r151", "r152", "r153", "r156" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.", "label": "Accrued retirement" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r25", "r26" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseOtherNoncurrent": { "auth_ref": [ "r6", "r28" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseOtherNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfMediumTermNotes": { "auth_ref": [ "r49" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt funding received on a regular basis with maturities ranging from 5-10 years.", "label": "Proceeds from issuance of notes payable - related parties" } } }, "localname": "ProceedsFromIssuanceOfMediumTermNotes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r49" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from note payable" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Proceeds from related parties" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r48", "r170" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from the exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r122", "r240" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r15", "r226", "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r15", "r226", "r237" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentMember": { "auth_ref": [ "r15", "r226", "r237" ], "lang": { "en-us": { "role": { "documentation": "Purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier. Excludes long-term commitments.", "label": "Purchaser [Member]" } } }, "localname": "PurchaseCommitmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Reclassifications" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r155", "r208", "r209", "r210" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Accounts Receivable and Accrued Interest Payable" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r206", "r207", "r209", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Note 12. Related Party Accounts Receivable and Accrued Interest Payable" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/RelatedPartyAccountsReceivableAndAccruedInterestPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r50" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "[Repayments of Related Party Debt]", "negatedLabel": "Repayments of notes payable - related party" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r127", "r174", "r238", "r252", "r253" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 27.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r69", "r70", "r71", "r73", "r78", "r80", "r117", "r171", "r172", "r173", "r177", "r178", "r249", "r251" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r64", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r150" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r129", "r130", "r131", "r132", "r133", "r134", "r136", "r137", "r147", "r150" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Note 6. Deferred Revenue and Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DeferredRevenueAndPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r135" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Remaining non-cancelable performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DeferredRevenueAndPerformanceObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r41", "r66", "r96", "r97", "r99", "r104", "r105", "r109", "r110", "r111", "r116", "r191", "r231" ], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenue", "verboseLabel": "Sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r94", "r111" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of earning Loss per share, basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r159", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Stock option valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r45" ], "calculation": { "http://imci.com/role/StatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SettlementLiabilitiesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amounts payable for money transfers, money orders, and consumer payment service arrangements. Settlement liabilities include amounts payable to intermediaries for global payment transfers.", "label": "Settled long-term debt" } } }, "localname": "SettlementLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r55" ], "calculation": { "http://imci.com/role/StatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised]", "negatedLabel": "Number of options Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Number of options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Weighted average exercise price exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Aggregate intrinsic value vested or expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Number of options vested or expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Weighted average exercise price vested or expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Performance-based stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Weighted average exercise price expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Weighted average exercise price forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average exercise price granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Weighted average exercise price exercised" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockTransactionsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r166", "r175" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life of options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r169" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Aggregate intrinsic value exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining contractual term exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining contractual term outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Weighted-average remaining contractual term vested or expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r12", "r223", "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Borrowed amount" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermNonBankLoansAndNotesPayable": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings from a creditor other than a bank with a maturity within one year or operating cycle, if longer.", "label": "Short-term note payable" } } }, "localname": "ShortTermNonBankLoansAndNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Note 3. Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r37", "r69", "r70", "r71", "r73", "r78", "r80", "r93", "r117", "r126", "r127", "r171", "r172", "r173", "r177", "r178", "r192", "r193", "r194", "r195", "r196", "r197", "r249", "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative", "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative", "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited", "http://imci.com/role/StockOptionPlansAndAgreementsDetails", "http://imci.com/role/StockTransactionsDetailsNarrative", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF CHANGES IN STOCKHOLDERS' DEFICIENCY (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r69", "r70", "r71", "r93", "r221" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/DebtObligationsDetailsNarrative", "http://imci.com/role/SaleOfCertainAccountsReceivableDetailsNarrative", "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited", "http://imci.com/role/StockOptionPlansAndAgreementsDetails", "http://imci.com/role/StockTransactionsDetailsNarrative", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://imci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Common stock share issued for service" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockTransactionsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Option expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockOptionPlansAndAgreementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r66", "r115", "r116", "r191" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 30.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "[Stockholders' Equity Attributable to Parent]", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total stockholders' deficiency", "verboseLabel": "Total stockholders' deficiency" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets", "http://imci.com/role/ManagementPlansCapitalResourcesDetailsNarrative", "http://imci.com/role/StatementsOfChangesInStockholdersDeficiencyUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' deficiency:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r65", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Note 8. Stock Transactions" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StockTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrentAndNoncurrent": { "auth_ref": [ "r13", "r224", "r234" ], "calculation": { "http://imci.com/role/BalanceSheets": { "order": 22.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes.", "label": "Accrued payroll taxes" } } }, "localname": "TaxesPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r82", "r88" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted average common shares outstanding basic and diluted shares" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r81", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://imci.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 3 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90193-114008" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90198-114008" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107425-111719" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r261": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r262": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r263": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r264": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" } }, "version": "2.1" } ZIP 57 0001654954-21-009155-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-21-009155-xbrl.zip M4$L#!!0 ( ,J $5.5G;4<8@P &%X 1 :6UC:2TR,#(Q,#8S,"YX MMH2M@#=&IF3 MY"3<7W^2;/E+MF5#=J'J/ ]3MM3=ZNY?ZZ,EHUS_\+KQP#.B#/ODIM,_.^\ M1!S?Q61UTPE8%S('XPY@'!(7>CY!-YT=8IT?OO_[WZ[_T>W^>CM]!'>^$VP0 MX6!($>3(!2^8KX&L^@H91[3;C:A_#MNY A=GEV?GW\7EMY )+I\H'E'9CVON MA#S@+X$C)2M6P=;_V+TXOTB(9OZ2OT"* *3.&G/D\(!"#[B(X14!0G$0&G0% M[O 6$9="\.,9F(F2=2QCZ&]W%*_6'+QSO@%2/'CH/HWFX#9@F"#&P,SW JD" M^Q=X(,X9&'@>F$H.!J:((?J,W+-0''/6: .!\"QA5Z_>36?-^?:JUWMY>3E[ M75#OS*>KWL7Y^67OUT=,_NA$E!0M2TD_]$2M)G0"2@5(NYA:43+DG*W\YYZN M%6P7Y]WS?O>RKQD%GBL(MUW(>Z*2XD7 !NQ3C_H>ZD5D,1?$#BMN257) MACX:3N.[+6*%'E,U!28QOJ4E/A,ULI7O,@P9,UXNM1']WJ]?'V0D]VXMD:([;>BL%E)0;@74;<-RTF&I/89VR\'&\15;JR MGP@,7*R6"1(8&Y$5G6]SZ,SF@_GHZ^A)(#.^!^/):#J8/XR?!$ZQT!:C0HR& M:TA6B#V0&?>=/]:^YXH40LQ2V,%RC5L!7&U.*YKO*]$C^X?AP^AI^%L+LQ5FR-;WGO]2U1,+:*S0?:B&;C#[ NX? MQ[^T';%D F-8.'Z2,E'/7&:%%8N//Y+!"YNIBSI!29W*?EM-[7WO\* M"5RIP)V(=0(;PBWFT)LBY@?40='2S49D1>6[/"J)1*!$RA5T*!7$8EN0XD$L MV&P@W8V7,[PB(F%R(.$#1Z6IF*PFOB>GFPBKFK16R#[E(8L$RZZ4$@T2V4 + M;X&+@8,>$G,*HAQB$GF*39&#\#-<>"A"S$)D@ZI_;D E)$J<(ID:([F%J*6V M&,6I?SCNX/\J)46_B?9Y[WTJAB*H4;*367'JYW'*RE0]2V\R+WT*0KDM4AHI ML:Y&E")WBIX1"=" N!-$A:,V,L$=+SR\"G.H$+#:U%;<+O*X:=$@DJUV_U/2 M04I\"U\"WX(7H)0MM()Q:8*QX*W#BW,?D9/.J5A>02?E>MTHM3K]?=[I6@38(@J4D-;IF5@?;V5+*J$0 MP_U@15&8UJ?BOI3$"L>'XCX0"HRR&#D/)#);=#0ZCTB= $H4PD>KMXT\7O&U M'M4>G2)/GCA/(.4[,V>0H>TX-$#N ^%(N(%/X"[)./9EMJ)FY/E12T U592' MA%TF; [H]D#48 MWLQV ?78":N\(] _8$0#O]%.[\=D0T[GL"(T0C3AL>%Z8 MVP8-\ P;:=$L7?6E<2NILR)D;!C$*\")7@&V2#1;"F:Z4PU"*T;&YH!U6=A" M5KP^3$.3+K!"8&P)*.[6S4T/>^X0A]AC3Y#*CQ&>4:W#'X/)"I>QF6 !=U R(VVEA;;B0B#S89"6A6:R0&EL5398242LMH/L!FNNN>_):(3:W/YI# MW/;>YF>$)2@W9++":^RWU#A#;'$]Z%RQ&-GF;%9LC5V96N>.+;IO<199#/+> MW%:LC4V:)F>5+>0-SB_+D*TFL@%X:>S*Y,\W6Y :G7F6S)]6,BM0QN:,>2;: M0M5DQRR3H)156F$Q]F.*]LS:E*/1IEDV=:Q#:87)V+.IL6W6HK8/:OWZL/7M MN)5\"5('-]!OD6N$7-&<59O%BJ2Y9U,?R78Z*]G#SHR4F1(K'L8&2[2+W8YZ M59[.]9'B*JOOB[\V:>/]3_@"I1BWMQ)F1?J-OU#Y/PT1^9^\U&&*ED!=!G$E M;PZXZ3"\VBAK6(B!U M#"G&915"B+]%E&/$>EKY#NB]F5D>7#0U2[ @[U3M$;'5U)Y<.)ZB52+PFUJ5 M[2MO;]1U+WUOA7C+WFMQ+6SR*0?$N!BCZN:4\&J@1]]1@BI8Y%M7\W5E4;=_ MT;WLG[TR5^O81(7$OF8J:+[&*A1?!U.S<V**FF95C/JEFTC9 M1Y6BZYCJZ9+FC-\.TR9_6TTM1323?&CMV*!!-RG^[NQ7L]MWB49J2, M$B&'H51PD5==?=)<;Z=$ X=HCL-BQ+R6K%:0)&SA8S>1L(<2^8O>:JF@F>1# MXRC-7,HE/NBA!AXWFQEUR]7#17.JIF_ W M]$; ]@5&7S68.$3+VA^;PLOX]M=F/W0,N ^,D4.\$=MTN#/4I9$END2WQZF] M KFF_WVH%BK\*^0!Q7)M/5X^^F0U1W23.BM-;2NHGT5(6VXZ>_)BSY,I_TV' MTT"F&?(BPZM%>+W63<>AR,5<%XL%/_;=NPTS=-;79@X_@9I M:XS2:N5=M"C6O3B(WDQY=9:A+OP=^ILM(DPUIDY_XV' 0E-H6(U^H/C_) ,& M&YDL5AL0T^P;5G\R- ^,!>HSIZ706DA55F21J28Y+C"%NF5QJ28Y45A&KX@Z MF FE4^>,+(N+A>:XP!0KET7&0G.BT,2?:R)7?Z=YAYZ1YV\EW=!G/%G:U"(] MS3%[BK9P)XL*EV/)=&JA.DWC+!]LS]$KO_5$2,9C>WWZQMTNO 7ZBFL9;Q>@ M9=\L&^%907BZYH0JJE\U[ S FC(=W\Q??/J'6+)'BH>7EL8C95GE::Y5A[YH MGO#085/,$E0**O:=IMXFP9G*\V*"W'#2F8K4(!G9"FJ.J^R$X@V:> %+ZYDO M/*Z*CW#AT]!E;/0J5\'RLWJ5,/#DH5KE+%%X[7FA#NOZD%!.3'=<0WY!KSBG*Z4\J6PEU#N\/<>=!5MY7#]#]%GT.?85R4FN MDSBBFFSO[2C7WX@\[C +ACNA T..2E8FU/^W6*#*7S?I+33#EKH,1[5*'5X_ MS(=BB1%X5QT L;]#:(#$X9\S5'U-#?)34]7T!Q5]\GMYZ&A;+KP MN!$0!J88O\P0,*K^2DVO>^'71M__#U!+ P04 " #*@!%3E?OCR#(- !Z MF %0 &EM8VDM,C R,3 V,S!?8V%L+GAM;-5=6W/B.!9^WZK]#UKF8;NK ME@!)7U.=F2*$=%.3!"JD9V>?NAQ;!-48FY'L),RO7\D7$+X>8PMY^B&=@,[Q M^&E%L>-A"+\1;(O'5K<$\3+O= MJ/1OX7/.T>G)V4G_T_;S2X-Q*=<)9/B7@^TW5UP?EA]Z8;Y%0CR;=N_$#NO09<3!C:.[:OC"!_0=-'/,$#6T;W0L)ANXQ MP_096R>A.ILX?YR+'X\<%^(.=MCY*R,7G:7GK<][O9>7EY.7LQ.7/O5.^_U! M[_?;F[FYQ"NC2QSA:!-W8BFA)4MN\/GSYU[P;5PT5?+UD=KQ,\YZL3F\."/G M+'C'R^Q-AC94_.+-RH!3->CQUOB3UB&G8E$.SR@P$BC=IY6AI.$^839RYYYI_+%W;XIW.%5X0D_". M;7.0Z55U-HK'8,MKVWTYS.GYTO5K+2/\ 3/*^S['"X@MKZZY(G6MN34--@HV,-?$,F_?+KD]-7-JN@>*U>?57*X-NIHLY'Y@(KSZ&XPU-T_4=CP]& M,]<6%:K4V&I::MMLV)C7(TP]@SC18]@]-C%Y-AZ%RA)C8>)UK8P8(W\%M8J[ M)@H)KEW*633*[00KJ&LI[S8PI=BZQ\_8\?'0L6:8+ERZ$CWY]-$F3V$G669P M53WU[7[T*IF76;Q^S\@[X ?*VZAA@NS(%:AKR=B@#F]NC'M]ON05I&2Z%MB"OHM7A.$3Q>$ /).F7!="V]P&'<66K)7J.X3[[$MYB$\(O(VZ3Y' M@#1-ZF-KXO#9"6;>S-A ^K*::H\S>C0[BC0^FH">^B#81ZFV.S.H&*J\ES:(QRH[CBM*'IZ,\THH>RH M",!TU-.J.%*N#.8P=AN.Q*N;#Q)O/%*O7/^A"IH> MTX']9HF8TE$=VK57T'$,>P=-&#PXIL75:FM598W$4L"ZD%6VR>>#/54HI&GF M5Q5#PX_)1VT:MNG;04]]P__>*X]?/>Q8NXRN< !D6<4CGBC8#_\-4'>W@"?] M*I;-QCQN\C9HX@2C6YBO56!=]JJ*9.4I-VR;U>:_7PYOAG>C,9I_&X\?YN$J M4VR3[9I[=MABD9[O>P[;'X$\%]O]L? M1*M:/T4?_Q@RQ@T>^50LO,0/L(U'; >/_1&52Q3KZ3)W1O':(-;X=8T=)BKI MU%MB"@0!$MZ')M6.(3612RU,+SJG\3,,:N[5B?328E2BQT18+]1T":\"L?R" MNJLB/T=>=:O#D/G@-G30"Q;KO!>=@4;VTMW,'?;*ZUZA%(2O,ZU\05"WC"BQ MY)9/2/@MQ/'OM#I>1M$R!X?FE_6W&@V\PFN7$8^5&9HL!ZD5[Q77BISJD VI M915CFVG ULA=K7T>>\7)!MYK%+7)8CD(+Q_T\ *#W#*>9M1=8QXYBXF2Q\?@ M\9\^68O0KI"E8BD(1Q_U< 2!VS*&HKTZSE,P60MVN4T7WWG )'#F4U0B!N'H MDQZ.0( A)&6C^JP'U=\AKKTAQB.QB4=P^20DJZPVP^]<#[-H8B_E [AM=ZYC MED&!24/JUJ"OK'+E!O=-%;(ZT.+%?ES(8$;H.4P5B2EVRHIRIPZ&ULIW% M=HOEI_*./JLPB#%UZ0IPVRI VC).]J.>&."FE)XR.1!3ZO(;\%X0A+]MI 49 MRW!]H4KP5"8'(DU=^J':T%6*OV6D)?8,E)*55QY$DKI&'?%: M6KP:,'.91[%':+#<)%[S<+!UB1W^2[3-*T0C.:,@:]& ;A#IZI(;8-*;\V/+ M*DAB&;>T]>:5!Q&I+@,")K(8;\O(&:_6MKO!\;RSRI ($ 51IBZ] Z8,[(66 ML1,W&'A,ZJ_\H#L,#[4H:"40 M65 54Y>OR.(*"AX<,)P=9>Y;!67%I/*77A+=#?];\:LNV2=V2>^]G!6^]X+>["EX MJ^3='.@)7I+5[Q)6SQ^&#^/;\1VW>'J-IK/Q_?!A,KWC]F_5O-7V#L]7ZC(V MH^ZB*.C9*Z1Q5&'>=!&MJ!4-*7O%]+Z3D^'>U#B2@2JCJ79UCB*1>059T%T) MO2_5E#L\B:5E _8VDQF]HU7@\XRB^B:#V+9WEA1,!!/E]+X)E.OL9,R0B:YE M->(XF=_R+Z>C7;].;J_']_-_H:GP]&4W&=Z/_[ M_91L7JFB0V//(JX_$(?FA/]/G-U.R_U-EADG[F;U.0>ITYM(J$YVJGNJX<26 MQ3-I+.G]\%7XSY+6F\900'>^BUK/;F(W?15J4Z)Z$PX*>,UQ3NM)3>P$K=A> M]T7U)BC4--8LY[2>U/WSI5CI% TFKS?#H6+H+7!3ZSG.O\6B2MN5I?5F>A0V MW[R+/EK#[A5>4VR2T-F.-5RYU(M.*LXGM5!(;X*E-I< A[2,PN#PW> &.7$" M$N]/2MC+*Z\WVU*;N&(WM(PSCA:2[D\4TWP:2FV*,E&WCYDLD!/G&;.:295, M'0V>*+(["BT^ NV*3PEL-SAK2VPSR#U !"*I^627ZKSLG2,"]TW+ZB.? (27 MD+A#\T^?4)Q[FEI^?:RB0_.Q,(?3? #6=JZCY+C@FCB&8];K@3)U:-Q4M([( M$ON?=JLEXBVDHHU&15*:S\BISEUJ"P0UWQ:3J.DEGJI'>\T MY%_K+.TM^"AN%R',M%WF4RS>9A!RR%V@?4D%&R&@USM+UGY*6KO3@0(E_*-( M#Y(4J=C%4>VZ9PG#YR2&2)7PN:0,[;2AG3H52(!W0>\@#/HI"%R'L#_2$MO. M4#J?WNP-.N#[H27K!TGK][4$/$1ZT,*E*-:DP/[*UT5+,$Z3,&)E*-(67!8D MZ4,9D6_#:+)OEY:,/DL;_>@I-RS_NFG)M'>I2BVDT+Z8 N-RKZ"6;'N?M"T6 M0FM,422FRG&E-U%+AG[(=F*H(NJB1;64M2BP>__>:LF^U' 7E51@0]U[J26K M4\->I!L%RK-ZV]#)X0-0_ 24"+$U#(@% ^.@QL"(WL2_*=JS>;4F'7I?MF1V:O!,!>:IL!R]B12CK6:=C3=Y":<$+C7Z5FF]D=X60"LD,#UP M5\>HG,@#[]Z68*;&?\#,Y6CX#K^36T*8BA5 LYNC8:Q]3;<$-14P5)D!'1$Q M[&;O';"S5+B0G"4=K\F!K_N6S$^%"NF9U-$ E-T'+IF=BA2R(ARUW7F5F\$E MRU-! R#&T0YDD(4D9Q(.08(&^K 4-H=T^ #'I+AU9%X_+IF>B@JB:%1IY2F^ MBERR+GLR?S3G-7W=N(2LX0E_ODNBU0CQXY'[[N?_ U!+ P04 " #*@!%3 MWDE"!@00 !QT0 %0 &EM8VDM,C R,3 V,S!?9&5F+GAM;.U=67/C-A)^ MWZK]#UCG82=5*\NRQS,95YR4+,LSJMB62G*RR=,41$(6,Q2A!4C;VE^_ \) MO$!0)$5RHSQ,9*F[\74WSFX_T[ 0@2\.Z83U?GSBT M ZEF&"> VM#2H8DM='VR0?3DYY_^_KW6'-6R++!@"!H(QV\ M&O82\)\>(+41Z71\ZM^\G%Z=D/V^]O(&5^(9GAAOT*" "3:TK"19CL$FD!'U'BV ,./(6NP*VQ1I9. M(/CE%,S8-\NMC %>;XCQO+3!.^U[P,6#4>=Q^ 1N'&I8B%(PPZ;#(=!_@9&E MG8*^:8(IYZ!@BB@B+T@_]<29AO7MBO\S9WH!9F"+7KU1X_ID:=OKJV[W]?7U M]/7B%)/G[OG96:_[^\/]3%NB%>P8%C>TADX"+BXEB:_WZ=.GKOMK0!JC?)L3 M,RCCHAO V4IFO^KVED$DONQZ/S)2:EQ1%]D]UES[*Y0 4BGX7YV K,._ZO3. M.Q>]TS>JGS## >"9CF 33=$"\/__.AUMRS16FG&JX567_] =8%9M&4:794G0 MXOJ$$[A5X^S#Q1F7^EV(R-ZL6?6EQFIM,CMT<1,ZBV&8V:ZN\&Z#CQ7B-B%M?Z*\6='36)O4L@(KL9:(< M+*'UC.C(FME8^[;$IL[ZIUNT,#2#]8&;O:#GE5FJ/I N[TS\NI_1T[F+UUIJ ML (FA'63ENTZ-KNZIK(41?, +?CL*CUA38(.X-JPH1%FXU064!0IZS80(4B?HA=D M.:AOZ1-$%IBL>$\^GIO&L]=)9@'.*Z?&>D77 3X2U4:@IX4AE M*(ID"(G%FAME5I\M647) I)&7XI%QFNNF]MWL8K0?R;(&P"4K)/%7!3A/?*F MJ%(D(:*B)4Z1R9G+"HH]S.A1[BA2 M^FBB5.H3-UM)&H1EE=WJU9#*N2KM 11-J2ZBE-Y #54":<7SQ%O$IBDF?82$ M+U5>,GN$/<4=IA7YI9?3C"+"#JJ!LCN*2:UXIIQ;F?W$53Z3SJO'W@(/-=/. MJU!1N27/Q//#5V(O?::>N_ZK"BA[3%?L-S/8*AW55;OV'#(.@;=7!N#>(1'G MJZUYA94REU*L"TFT99:O;"DI4TTKO[PZE%Q,NM:0:('B2:0BRI0,39#XX:F9 M2Q?\DHD@FC-''=U@U9.Z85B_(-&R6RF&97<9:=>GZ28*J!KUMJB.CE=L1I0/ M;#YS)4CXE&#" M%K)@9+GS6#>H8D[C]:* X1=KI,W[IZLA@1CP_XQ]X)WK6 M.>OYZ>'OV%=?W=+[>7AZ6 ,6&5\OJ$C4]GC,,=K*XTS.:>;_;0= G9@(>>^8?= M[R:F2+\^L=D\M0D^&O[',>S- *_6V.(MK_]FJ-2S9+8J/9@X^\WR:*@&IGDS M69>MY.+!W_!E^:\!-)*O19>AJ9X3%H!(YY*4"#H MW7HUNJ"OZZ[1H#F!ACZR_(Q%ECLRV-KEF@QE C>=U^BF*8^>64@/ N]9_DFC M;Y=CTK0(/')1Y^2-YSWHB%)GM_Y)F*N%J.JWOOHT.P3<-WB='96X!/7JD&R& M'*=MD^T3X =5?B\/Q(/X_!O/I.Y1%=X1L[3!QME:!%/; MZDW=7_'L22Y3!RSM-G6@13!)K;%?>43VR-+P"MUC*EET1\C:8/YDY+[)+\NL MW7R8<#> +(19KK0?D7*TP;B92OAV_E"YG:6=B)2CU7:.="$?R[3S\ T1S:"L M0&%K Y56:#E+6RPMU\(W]0_5FUI:I^4L[39UI%9_.FSF3_'TG)#E^2#/\O1G M7\#=_?C?E6>M9,?K!+@?>?;7H#S^[Q#$4X."+0W*9_0$\+TH^+ 4UPO!50,+3$ @J7SXN4_L"5J<1[4( MA %?FGLC@B /A 16H4SR^3X!\T4<\]RN&E?Z>3\!V?M8A>9<(,Q6/K;4(X " MM,LHM( )K!$!/EM%9LL\""C@_)!L0D^$WS7S*BE**1]V^-2@ "\VR/F4Y4,H M>BA0 !T;['S9P!6>U,MZ)O8* $$)8%M$7<.@9#CL%1@.P;O@4S6[?O8Y3[C3 M[#P^3.;0S!-;B5X9IP\%#6)CY;;SF02=3Z5(\QQ#%&#'!L?,OJA2+9*.+0IH M8\.B2U\IHGV/*0JH8T-F;"(>FX:#=[Y@L)5<8[N-'GT0=(N-N7D:KB_WN#WO MN#VO^=OS*+$%_["_HKYA7WV=$*P[FCTF,T1># VE[,1CI,F4[=A\EPJ_@OUV M>[SZ[5,.FV3])A0JVUAW4"4W84E>"(PZPBRXE)NY- M+_29LUYC8@>H4K?\HJE1L7UR*,\;V$I'1TP!;E#5L-MU4JOZ97"TR?Z8N3=C] MYD=>)=/M'44;,G(QT-$=;P=*P!6[Q$58U\5CE/G7=>+:M?:%TG&%=USAE3'+ M?8!_8C)PJ(U7;)1+7]\ET;5F=9<$OJZUW2-4X!LSXN! MA8TCL&!)K94@LMX\F#M&6D")^TLJPW=M(WC33X:_-W6/KV49D MM?M)O@K=0U2KEJ5[Z->$^XQRPI%:T*3;D^JN!PU:%]=8 M%^J*1AYS)0JYDM8&ZNON8\O+E909TCWF2HKD2BZ/N9(F]V3'7$DC>KYCKN28 M*ZDY5U+5\B KDIS.47^8L\!B)W..7TYFYICA*B>/DF+'>*Q8OJ-80E]_;CS91-75(LG418OXG5\B))V O=E9EBS EAX];$=*C$CA&: MMI@P KO0/9?EYE#[EOZ(;22TF$>4="=5).N8PM8&?ZAI4NA^S')<])FIRZ\S M'%M>0C#]+I^XGU1X6^0L%74:<,WFK8/NF(["C2&&[/1("GF+_)*B0:'K-TOJ MWTP3O_)[DNXPFY8Y%WA05-8[?LY+DO[' *J[U$O-/K(G;'3O1.L>,NE>,NE;_&+A7QXC'A MYCIYI%_*U*H@OU23)NPQ20&8%1[.8&M$9%^AZJEYJTE[0:KP5X-B^27[K+Z; M028WGP?2L*5(4/_\6ZE:A8)! OPFO(XU6V)B/R&RNL&$X%=^':!D0I!$7+\3 M.H&Q#*G!"L(:332"1BPU<.DD2>E*L-SE!2 MI %QS&V3>\36#;2^W6/OYD\W[!JY+5?2X4BY6^0O-84*13-3NJ0;! E5Z)<2 MZ-I@WQ3H#0A&\NP[][B\1PI3M<'BB<"K>!/HUD$/T';OZKI-K["CKFF"G)-GVIT MA7\_?YYV(F%ID4LD6@1+JOT"/JGO:*V1QIS_.3E@X[TX)9*TP99QU('MZ@P* MB+/1<)-CTU8MJWJK<;?!.[D4"ARW70T?ZD6SR),X*HFVV%,0\2=RCJFV8ZKM MKY%JN\/D%1)]@/E^4\T>L8;WAO0G[#X-'KQ/_<10R)-O.<6T*AV74[E@'(+:D02;Z]*O:_7FY3HJ\OO#4H&UN#[^A*&_BWB4')ZQ[_?)T)6_P1T MSZH:N;8HHE83DHH3@M;0T/G"QJ+(O>Y=9>&0P5:_PW*D9:2:%$HYEC4Q91-^ MMZ+IMP[A5Z\C8F#=>PC;^YY5S^!B?MG$-9^<%CDQKVH-R(:ZV":$X9'EU'8T M;?*& +L!>4W6\;ZP/MK;K!3#W!C>;', 9B@4 M[TJ[O=1FJC56)F*1FC3W^$097L>G$,TCQZT5X'?%V MC0:-T=]5IZ)8['H/ORS@%I;XIHE;?;P"05 B\(M,MXC?%?!_>&?]T_\ 4$L# M!!0 ( ,J $5,'5.M?#3T /T @ 5 :6UC:2TR,#(Q,#8S,%]L86(N M>&UL[7WK<^0VDN?WB[C_ =>[$6-'2-WU5I5OQQNE1]NZ44LZ2?:LSW$Q 9*@ MQ#&+K"%9ZM;\]8<767P (%@/$-J]#S.V59G@#T BD4@D,O_MW[^M0O"*DC2( MHS]_&'XP'DIR\PS5!R>LJI?V7?^0&,/HX_ M#N;%W\]ABKGBB/+@'X?%+Y>X/1#[P"4M4U;,-CP['0U&6Z+'V,^^P@0!F+@O M08;<;)/ $'@H#9XC@($#UJ$?P&6P1I&70/"7C^ 1_^6E:.,B7K\EP?-+!KYS MOP>D>7!]>GOU!,XW:1"A- 6/<;@A$-(3LFS]PZ=/7[]^_?AU_#%.GC^-!H/AI__X M#R=/@AY1^ M[B9VZ:!JL $I!?FOTYSLE/SI=#@Z'0\_?DN]#W@T &#CD<0A>D ^H*!_R-[6 M6)+28+4."23ZMY<$^6(H89)\(OR?(O1,!(Q\9D$^,YR1S_P+__,-=%#X 1#* M7QZNI;U:5-KB3)\TH79K_!XE0>Q=1?E7#M31>K.ZX _Z^<<,)ME.0][D-]R! MISB#X4[0RYR&0=^BW49[RV=ZE+&V1[N-2C M+8\&Y%_(OCDX'0RY?OX7_*>_7<1X^U\Z:99 -\O;HUWY\P?![Y^JL C=,LFQ MX0VXI7N\UCPX]]"I^!G0X,_(819(4I0&F\2 M%W6:E3)6V0AQ/*L04Q ;"D6GOSQ^^)'2@-]SJO_[;Y^VK1B:Z*LH"[*W!_0< M$ Q1=@M72- ;,9F9:5=!S&=?1&.!$"A@U66!D8(M+2#$O4G$!3;=L;U\C974 MM[^@-VG?&G0F94("LBH4-2)KI$*,2R(6G!A0:H#)>Q",_$3WA-L5]*KZLQDQ M$$'*9[_\FP63+H!3G^OBR$QH>IC@)?ZX1P!\#N&SH NUW\U,L1!4/L>5'RV8 M9!&>^BP7-( 0]3#-%YLD(1"#U(7A;P@F^,Q(7"HB(T9*:LCB:X%:&'\2.@M$ MH@5:PR1DY(#1 \( , <@++T9 X\K&(:YSTNZH=6H3!H"0H!5,Z!"8H%^Y.%%Q2&%_%J#2.Y55@E,BH) G@U02A1V",'35 R,2"4@)/V)@57 M*Y0\!]'S3TG\-7MI$P<)M4FY4 *N"HB0U!I)4:&3B$S. AA/[\+#][@'M(Z3 M#.-ZS&"VD>\K,G*C)TTEY-J!4TAKC0 IX!(:=N/7$I4?8A+ V@8E$IR*P3E#JR-C&A_I"^A(3;3_%J%4>/6>S^ M\?@"\=#<;3(:"87-(KG1I60R:LEJP*_9LPH."P1*&Z3,MJ6<@+("Q@M*S#TJ MH_^]@4F&DO"-F=V*Q=2@-*N,)$#KRJA&9H'LJ)%)E5%!S@]$?5[&)3!* Q*P MURHD35+#EW02J(T+NQJ=17(B@2:_R"OH^Y.4K?5^NUDY*)&JT#*)Z1-1%5KS M.,1^MT 2)) 4!R' "'N;^>O(C1,L>S2JE[AMT$6\B;($;YF>/-2GAX+?KCVL^@(_8''D+4I'2F]2PEI M5V5+0FR-5*GQ2>0),X$J5]]J:^EY>&S2^Q@;XN'_"=9*;24F-BE"*KA5^1%1 M6B,\"G 2R>$<@+$ S-.O N)X^#]N@@@-VWI;I>U!:D1@A4)3)K1-9@386D0F M_R=A 4.+)&;4H:^COB5FI"LQ(XLE9K2#Q(SZEI@+_*]WR5/\-6KK:9FR!VEI M A7*RI;,-DEI(&N1$T(/[A) ./J6$FJ))"%0E.C MM4URQ/!:Q(>=I[#\Y&Q]1.F2/B0(2NS>ZL^&HG$%D(H(W-)O%LB $XCTI;. M.*;IRUXE+ZW#^YZ#$]%:("D:\*1>MX*'1#G!/"YN?Q'*)12X=[OS/000C-\#+(6:7#Y*'O-U8 MCR]GNW2%R%P7/C+!?X/3,1R@'L5P=\1UR3Q?WBQO+Z[ X\]75T^/-@CB,DU1 MEK:(7)W(G'")X97%J$K!AM]#P]'4 H%186L\-'M\M$HDN++4DHP&K6D!D8!M MRDF-D$[)8#:>CSUKQ$4)4?8 #5+6'VP0GPN8OD@ZR'XR)QQE*&59('^GXSH: M+>8SWX*I;R)JS#2FL&%ZEZY+;B[3!^2BX!4Z(;I%F=@:UF,QJ"LTH%=4AH*> M*?/1S$>.!>*CC[2Q[7!.D!2L)R!"&.DQ6E.(#MTI"R7&FQTTCUO>'8VM$ \.P.N M2REO "#60DHS L:D$>!6=D"Y>)JR05IM#]K3^6(^'DX,34U6RGC6;GA4\=5G M@F9/TQ[TGHQ6G6[V9J3J" \_P/G?UCTVP)AZC6ZG4J5E,VB+MT*M& MB)R>SN-B.)PO1A:(G#[2IMG!.*FY@7(V:Z3M JX#O!L'_T0>21*PR5"2YU&6 MRUL;D\G3N0[\ZKE=Q4'GTIF>P<7, JGK@K4N=SFA-9)VB=;$SYVRK5[2XSJ1 M.4D2PRM+3I6"CKX[G"U<&]Q^*FR-MRJ,ML=CCMQ\9?XK!XZ@J5'5/-A4@8E/ M-+:=9)0=,G]V:9GUH0W[?!V/Y*!BQ?GD)H!.$ 99@%)LD=#7K"]QZ*$D)=9) M]M9R[:+/;DY0NG:I+$JZO&PECQ?>;&&!P.V&NA'C@3+VTOP M^'1W\9>?[VXNKQX>_P0NKSY?7UQ?W5[\9IG8ZMT/JAAZ$4V-FT(Y-7.-G4%W M9H.%J8M3=F<8;OFMN#C,KR+NX1NYAM"[4ZH3F[]-$L,5W2-5*=G1$'E!(2\,TUHBD_QI\YD1+NQ-E*6MEXKX.-%RX M%@A<1[@"V4LVR".BAS\5VB!Z--X0I9F6_I(1FQ,R-=RR9(DIZ?SXLX$+H07B MI(-1)D,!Y[5)C]VCB-19R^]*R7O-!&5!0N,/+Y$?1,@[1Q'^EXSX-?-%4UI& M,F_H 1HVZ)4^V#!4?-=[M\J\-.Y\:D6VL=C& M9/"J6 M^Y:Y8R<%=IL,IU5A R=\H"A9NA0Z2!LA4A6KLCS?K^U MB&0+4U_1"S+X\O"%.@>SX<;.9&:%2'; 6A?)@I=%+11R]X9E,WV)D^P4VZ$K M&T3P)HZ>GS"62^2TQ/8**0UZ]N1 *RZ])AF+-9F/)XX-=X"M &5.O!7,-@E5 M720R)L3-4"$"L1,&SS0U4'I*M=U^8A6L7/HV MD[LM '[$OX>)X%RR1SO'%[.].TF$<.=&F =D-)K-^[3X#@1_'P%.6+OX?)Y8 MLTF3-94/P6V><_&-(7%1B%9J!_90D1 M7'_2JXM:AJ?A\SN:[Z5D9[ZU^^OT6 S-KB;T8MY;Z-D+=W=XAOITY75'VGC@ M9I^;XPE^JVNH9>2UGD3;V571B7X>]/H[V_O7DU="1B;$-YPPA*)4#PXHW4IU?1=GQ#JK; MRZ>65T-SSYL9>TZI$B%=G(VGS"6^/P$/^8$;H,A]L\+A42I#^2L,-[*[NR:9 MP4?R$HB59_$U&A8Y "&TXFY$C:YQ+Z:$_ 3\Z\?!8$C.0^"5L)Z V>!D M,*#_ RDK_@DWV4N1C--@/*1_Q;_A)M:()A0.#U G^P OICR/ M)I^%X3T,O.N(YQR03(24VN";*37@RJ,I,2D[0<^&"V3#!8$6R,:!JV ")*G9 M:1 !E_'9(%,/*(,D7OP*)A%>&RD^'FY6&^J8N*3:6[;[ZC":DS3];I2%KIV+ MI<&:#J:^#2^0N^(5G/US>KXW]Y-:HFE=Z-E*W/W;QZT=APFFS*5["R9QJ12 MT]G3@E3E :)RR!BL< 8M\US4G^/D,MXXF;\)FUFO6W)&=&O#X+%HE\Y5#DM= M&J ",$/#Q=B&!S5[0&]8LWE3*?#C!,!F:G,;)+GD#\';\UU"J\IXU#5RCY)' MXJAH]Z3(.7MQ3;5U1.*MDK&Q^R+/&\UM2"W0&;#:IU5XLRP31MJ1=%FXT]I' MH\G1B_#)@$N$KD[.]D-G 6<#NX1-#50M9 WGJ)7"=DW=L;HCD5/W*&15P$H! M8Z3,$[B \>&>T MD%J"Q1SI5@K5W=:QKSL,%98>Q4L 72EC)7KVG %.G;D- M9Q!]I%K25KJKL4'DKB,W7J&B&F#+K;24VF2J)R7@:JXG(2E3$>.%/[+!(M," MV;B)?EH^77VYNGUZ!'>?P=W]UZ(A#_5,2I^E]$OOB"\K2SSRHTE^, M39U;6GWA4G3UD::$8$TI;5A]@E&7=\WDRNLH#C:H7A&FAJ>9"0"CLL*_7 0A M\R)U;261%?0]!)?+0 N#RNO$S&R:3X93&\1'$Z9(=[-+BSSAEQ41AC^A"'TEL%44"Z0N+'>.=D2ZB-RZ "TNM 12FI6?B%Z& QLR&NM1/8QC;&F*G8 MP0J[#;+WB,)PNXYD,0A6VQLF3T?9B3S;4 MJ=;6P.[9QMX0FLH\U6I;MF"4)/!H[ HV+$SIG+1UN5?;0E]P;(BEDB-KV*+; M]VK#*7\%6! .:QPB.G MF)CV7O>R9G>3(!MN#E38%"OWFLL,H?_>C@,E2?QP&T=QM4-Y#?26TZ4FL^'4 M@=K=:>01;.7DB97&4V2#TW 7S,+,'X4RX_;'GOI,D@HD+W[!/E;KDY#"4*(/ M,; BKT?U9V;0.?ZLU]Q?K<#J\YS3\JFV0?=@R*4RA57'0I_UE&OCBO0R_EMQ-?'4G)^1D;>X.@I$A9L5B+T M3$M+*6^2-?&^@UP]&E.EW_L^*E$=2,:L2.VF!;)AT!9KGK.=@%S.*&<_Y]): M5QJIV51T;!&A^62,K%WT J!'R.)VE#4NRM:G)NUM57<7FZ$-N[<:G<8"IAP] M.93X*<:%Z4OE *,ZIC6(V2EG,%H,3(5^M3N7]+"*?<)!S:ZR85FWSI3N /3A M$CB >%E1TDP#8M,#10_YG*GP0G&^]^"(VLD!8H_CJ;O#B7D3)Y.%:X6[LP-6 ME8/)&D&[$W;D%BD]G0HFPX+6"K\A:%(.%FMXYL&%#7$.7;"*]\WX"/[, [F[ M4-9Z,U.C,>C4$H&K^+'*!.P8,D9C]^CG)1W7E1Q:(S,YR@"YL+-!'O)L./GK MS'.8!NXR\BZ#<)-)WYNUC M.W6N++&=&F!Q>!Y:#&QP[NT!O2[->5, LK8$3]YR\;98I/G"U7V V;F5WL6Z MK8,:@BUK@KV'1//)P(:,AGN!WTVX+=+8Q9-"O)B[9Q_6XC69$*U#9ZHYTC08 M>8[+D;>PP:+8 ;+Z?>C%S\O;GZX>P?4M>'RZN_C+SW?KR^N MKVXO?K/MX6@Q!D^*.J1UHA[$\4E6<;1*P<(%!^YH:*J*H): "; UB6 M&?Q.V*V0O%(.D2\T$;MD( 1TO:1PJ8*4Y&UA1.PMPL)UIS;<0;3 DV1HH?0V MR(DD![M29EIX>D^(+Y_I=00N[$V1KQ0U&7%_ MJ?#EPB6FY%,U65B1WE8'8S-8D_& G E\5\Y\SU/E*PYQQ[116A++-1*UC;SI M;&&JRM@:)4'L88,AR50!.7*0]:DXAR')T)JG]K)A.6OD(NPK 6%WX;!@A0I! M-?/74ZH3P.CZ"9#;JV2 .YX,YZ;BEG3780M4Z6J$*Y(J^2B/DRBF ^C MQ3O)S9(*JG[WY:8*ND5N&#&KV3M!9Q/73KD1P=27FS9]8U= #O('"\=4 MLOQ7E#AQBE1J7H'P.'$YLG>G>.\F^\>=WTCX*A(D);FI%ZGMD+?/4^6T+#(3 M^OY9G_$(W5 V'AAR1I+RT!6DW34G,G*EKB3O4V0D*EU!RRJQ>="'OI4B(T*I M+S)'-""OOJ'$#5+$KW;OUF0+2>5J1DUO2&AT0!=2HR)F)ZBS@8/ZO'7H"+,N M-SDGD1LJ,"!FS$?5-6*\.UL=-9/)&?)-G;[U!K\%Z%'=- >/E+N Z@2P**E?K+L[."36HP=;V!J5\OP1M71 M(U7@L_FEV-+[^R;-B,9,G^('1&8J"%&E,T_Q813.<3YE,E+E>$-5#7 Y_'?8 M$YSY"(UMB-P[?@^;X33%%TE5\"3_)HCRMW3XK^3?:1:##7'7.V]=U:/A"_O& MA83JH",@-GR)+X7;.#R09@NT1JOAX#=:47>H,Z)J,?=^V!O M9OGF>_YW^>[_/=G^PVT[?>7]ENT?]_"M^S;)F5B>L<74'YAZ2J(13=<1M72? M7#-J.]6/9/:Z#H4=QMK>(FA%2H$.4 5YAG.U<5E6&X4L\A;Z2AA>[]@E\E&2 M($]10KJ5B;LXW='$U..GG72'$G739<&(VTM.]ZD[)+/7=2CZU1T'$\&A#4ZR M#E!U=4R=#JHEX;K#UO9Y*NM.YH-3X61#=$T%B06>>- M38E88%,1>HVJG6:/YA@,\TK?Q]BX1UF0L' ;)PR>J9M9;"OO;ENSXL @Z?QU]$K+ M>>X=(*QLJ'>IUNBFAG0K6F'O%!9#S[>AR/N^^-L"A(.\H=X#A._A&P\87+K_ MV&#C /<9+\'L[1YW(,/V"7E&LB8DHGG6YV;'LC-G>';T6#/]>GV[PF_<'&)L M+Y ])EOS)JCEA7)^&S18]ZG>>;A,:BRC$CRTX;)[%\R-?3AOA$3H\F9 W@X^ M/I"63J@,%XWMN0U+WM+RF*;@G\A[C/WL*TSP,>D5A3']Y@4^M C?8FNQ&7I9 MVZ$+Q0-;#1XZ>5,T<)S>W_5W1MO< 'D#+(B2/+KE[0!OVQ!P24LV'4@%._Y^ M]@XO!^M/'%,7U;L>2%O!MQY(15:.#1MA][G>><3L--T/(,)#&U)V[H*YZX&T M:.R='$@_!Q&,W ,<2)4-]2[5&MW4D&Y%*\SBG\ SQX9KV7WQMQU(_;PAVYYD MX1Z["'GI9XQRFUWH"_*"S>H)):O;.).J:4U>@T>5+IVIG%)T&%E$R&(P=6V( M$]\!3_B*8(L MD\@R+<\&,9Y842Y%#Z5:[HBLV12"6>Y3.>M1GM%(EFI:@Z\?45-V0B9S0B:6 M*VPR'(]MN"[I"%\O?B?"E@I7?^ M ]O*[_%._G:)'*$UKZ)GJAWY:';TF=*_:- '+)VQM,WN>;-A<]*9R0YC8[:: MR8&%<&3#)J2'LN$4J8H=9P24$Q!6JZ*&!*?@_7P W%OD^([M44.MX*5.VG7) MVR4Z_=N@3;K/]\ZC9J=+ZP!B;"SP[3#NJRWFKH[:HC';'+6TYS1[9ST.5#): M*@:#%0A;85=*$4JI^4.EV61DP]VY+DZ1W@S$3VJ).NUE.R1]648>^0>YI'^% M(2W3B9=:DKSAA? K#,7OD;08V?/BX6QA[&FT9BVB'= +W=^GP$'/043JMM' M'?IU6Q2&]KSN,CBFU#"%,QO>^>\$NI%"L=0(N Q2-XS3#49*9)5* M+FD5E)JUXEKX.LH0!IF1(K[8-),,4(/*Y-,W(<#JH[8*"?/<3L;SL0UVLA*< M4,,5#B,L*=@L9NPVR,I=\@PC'GEX$4=I' 9>G@3R'H,DHD_^\\[G1T@8%OGN MVV)G#M2V.;D\Z&"4I?D@#;-LKQ,T6MC@.SU"EYH%.-* JMIR>^]^T6RWD2?T M+3O',/\XQA +/_-.EI)BB ZVJ@3?8,?BQ0@-3.6Z.=H":^U=PX5# CF&'X&U M:V[I>0'! L.BNR6[2W]1[=".R73_.W:RFLN_8R/L=<)D-/5MR >P)WRA8(\^ M@B\P@L_L=3]YOY/B0R=_=P$>> ^LN-;AR<3PZ?D>KWA7H\2%@L&@Y+;"KHBH ME)I=T(TGB[$-(7*Z.)OGQM4*)F]$CSX&SU'@!R[$@K=M#N3MV2!R)8C-#K?I M4UUF@YZ.3MVI.#JT.'FQUNG(LR'MTRZ8A3IR_!&\+[%MIM;&9W$]92GC,:XO MU> %*E/,P(-59D//A@IB': V%"<,:03G!4HR6$ZM^7"@=.B20$[RW3N??[6) M7Z8$._(:"N[LVIDBS%.7D1TE_+.1/^@[X',WR$(%.,$*\-CB=R@'+WEVQPYZ MR,D?M6=OC\C=)'HYSO4;,.D6[MJMJL=8EYOY_!?3^=@&;;DK[O97Y/EK=.IT MQH<<>"3E6?WRG9]_]W.JX!WQ"K4 MC-./P(!T':JR6((5=1:\HNL(+YL-\S='WL_(>ZX$TVT]"2W*!?@^SE8I-F\0HE;0=]?7:3SQ*Z=:GZ1$&/EPK!8.8-1S9D==@-M5"K MSSXVLH_;+L+$0.J@M\7$)E6R"FY5VXHHF6?;FWIS&QSS.AB;.M+)[!:B-K4G MI>Y+C)1*34+*:H.CLT&O!_9.((4JZ^PCL%*BBL[<^>7ZO/QI&$T!1BOXTF*\ M>7*Y-O6U9Z,&Y?,@W:^(\5XM\BH'/IS9<+X_9%_$)9Z?$HC;=*U9#A352QQZ M*$F9+X,L7GV5VX'?X*U2UTY5+I9TF9G9Y@SM"$'9$;90=<\_ CNE]0HFY)5+ MBLU>N@Q;U+*I. M0=^?2"G5F928Z0'/'1JK--E%J"0PA>IJ\1'8*5W:YL1YV9QH/>7LVZJ%UJ9Z M '8R-\5-LH/+V70RL^$Y^4$[(PX3'>1[.4O:Q /JB.]H^9P@%H%JPUJY(<^0 MV\Y9=2)SDBR&5Q;,*@6[_YN.XB;CS;U":H@Y'$@T^TW*C MT8FF*"F86(3$V<*=V6 0=H0KUE/#C\ :R2OG%RH?@5JT4SN;R=L6O2Y4;UG4 M/$QOC!;C,QNDKAO:9CJRP0VR)YZ<7\$6%>-=IF(=57E)U:Z%]T-95G M!W9V9SR>3[T^"U/L#5RL4$M'"[RF^JR1VR LGV&0T#06I6=VI3@2&@__)NF_)J\YH>K4F;*@:3&R MV1TB;VC#NX@=(-<%DC3!+>B%5!JIJ>,L,H8$-:U?6)?:BW047(IPM-S4/;LD'?[#:W>XV-10%;QQ%=&X)G=H0MD526]CQO"'S%+8&\ M*? [:PR0U@!MSFQ*+&78,0L45LQS=V[^L!VYCJDGHPKUM"]\^Z/ZE3.X\RCT M'NU_+,'L/27^;I %*?@T!-&*E++,9<@!BE\?D[0,U]$?!]^4CT.[])V1I8J&/D( M6G(;VA5R(\C.?4'>ACT,K39'_I+891!N,N1IB>W. MK1F,R=NOPY4(O=V:HI+C>_.%%=<7!^F$2OP1:Q;*5RTX1+P]+KI6FFQ7[6\=5UZ M:&##>?Z8?1-'>;,Z9N U;PS ;6NV+K=R_%%Y1/BCR[>=EUC7AOM=5KL-0]M2 MZM8J$['!9&Q%\-"A^Z-<,KQNCQ4UP.[PK@E)*J5=(Y&Z-& PW6?G;E42>6IS MLUD?H\69#8>+77$KTXS'>:,@I/54@FWRPUYNFYJ/0(0*JD'%$CTY8\\Q=1>M M<6O4!K,^,T^D]!@K),JY_@3P09'D0(O7E3:(1%)D-"P4?0:=>9^O2?30"0H4 M$PYPEP#. PC3430&2VWKD5TD3C+^N?0+6CDH$0F]FMZ0_M !7:@1%3$K$7LV M7< ^#=N.,.OBPCD!9\UEYCCRVEWA:;"S#KS\<#GM/FM +N6JA9S%(T)],QGT+5">D=4FBS.#Z"6S9-?35\8.*)"&R M[#=>P!*.H05!(FIPHIRXQ_#P:9F77^#?XR0/+4HEQJ6(R(QI*8>7&Y9-"G[G MC'?B/GT(.MB:5@*F+P*]T@-8E >JR4DFB<2BT7>F0?K'^=LY/A^_K&#RAT!D M]-D,5N+4[$*E=&,+#XOB&P]',_9'9JES8 MEPJCM$YBROH40]N:F=7?N9+WO;/>SRE*9(V9S^-*ES:H&KH9\GWS%F5"J6BA M-7@7I );\9Z*")D;:C%U!S:\)-. *#1*4 R1K1D.T]]OQ1JTB:1J=U'!F^[_]0IV O/(7+G M_6"'[C;H W![9,)Z!H$9 F3TF;I=\/8F(? M2^J5>ZBQMX;H3Z]=]U0R@0OT=@Y;3HUC6>#Z<""*()V@,57=BX8#<[\/IT@;;B:T1^8%*PQ;0^$##P/^<@Y,V7^:-R?=4 LU<*)597]M":MRRCTX:HZH,39 M\-1##V7CP70A823$@B>/P:>[+?<)@'Y&3,,PC+_2:COD(?5%@KP@HR^LK#CN M_81W*@+F+F*E-IM6CV38=!C-R:9^-\H"VL[%YM]SQKX-SRJZXJT++>%/ 9;" M$#>"S5)HIY:\9(E42LGM B1SKDEH#;ZV5H&MO*X6$;(HT\7(CHSJ&A";MNZ* MV;KQ)DLSK N)$MR*DQ7Q"X4&_APGE_'&R?Q-J*WG=)D-[L.=NE/9D+4X6<:: MX'AUCUTIC8D&^R&MG%/GB?2\= K"N,U=?B[VR:!2W+VGX!GTI3E M,HE7WF:UH=O#92/H/^U(9J??OBWTW: MB>F9MTW<9$7CMLM_">IPAQ&MLMLAZZ(NZ4IXF9?MP2,7CFVP&W9#W; <2J0D M0TJJ)=U'0"=.F LZO?I&GM(CCUOJ3W&EMQB!R,'9L0%#SN*=NE4XDSMQ ML\/Q:#[P^LSFLR_N1A8UTA2_:D@!XHW9H$=Y."$[(N)S8:GR]+;"JV3Y:O(: M3VVKUQG!$Q4U(SMDC]'8M\$/L -DL5^ . .B.#IU"6M(@_K6I?+CL65U?GFY M]*+[_!]N_!R1Q2C;\#7X3%:3UNQ$M:YT"U/N5_0G-IS'.L*595E."@8;I$]2 MRT,16*CDZ+WXBBQ84$'.GKC.YK,S&TY&VD#5A8)*K,=\27-__M.%/#BH_*NI M*( &H&T(0/$3"Z1PO.&B]W@?&:C&Y3^FL^K5P^,+/J,\H61U'B=)_)7DA91( MM)#2X'L9.=#*:YDF&0NY( M0!5:H/PC&[^I@V9]A@2TP*I/:U']:O\ KP/%;B>QBY"7UB[QWBZ1(XLN4;,8 MC.'6@%Z)XU;0\ZKB"P_9\!Y*'ZD@R1#E9.5 $FY5K-FUK WR5BC"VS@ZA]$? M-S$V=?(X&EX2KDV'*EE[V)LTNB+L%;MR\:G9#%H;FA KY@9"GJFM,?^>-BG3'5'VC K**<'PN*! M+(G2ZN5QQ0&".N=GWF)LZC"K\9A" VDC$UPII'.=!)$;K&%X$#U_L-<4I JU M]N)7T!M]1:$&77M!(29F.7V,:DO>CO\EFVJO'PH=>5 MKS<=/IX^W)L9BR+1T.[=@=Y<&6%'TR60TM*&FV1[0&_7<65/;NLF\ M,9#%@#7WIQ2P!D\ :?*HB0U9\EPH29\BH3&77$H(KIQ;JD+ \I:>S2>]AG9J M0!-DEN+45EW9WB=H#0./1_[1C,O-C:EQCZ#D,7E5HP&^>E>C8&#SYSO0LR$- M8@>HS=L:RII'8-IQ04,JVU#=YUUN$A;)%\0>+YE)XY[Y"+7!MR$^@C;=PM; EMD*YBTX?I M"[<#)%T64AHLRB@'6JF^V"1C%WKN'/DVW!BT A3YES!1+YZEELK;H@EH86%] M/7,',]<>?U(GS,T;X5JY$/B,;C?D?,A+ MUI;N/B137!NQ71LSIR_VZVY9HG=KB8<1#*64FQ *4L@S$^4V"A8B]JZ.#:&N1^A2X\X0?^(T_T:^L!#_ @N4 M;6XVP(6A2Y(-',?$U*JT]8![(:O>6OK-3%VM!IB\G%;Q WL6/_#0H,^G6 I( MC4=7A.Q8);/T:JD%4;#:K(3^?L'OABJHB4 5Q=/*/[*4IY.9-^CS.-D"JU$R MC9'V5S[OFWK*J[^;*IHG +6ME_>M-K9#9S%S^_1&MJG=)V&@8]( MFJUX?8"D,+)R&4'ZQ^<$H;9'96(Z4R4S%""W13,$1,QV.@ "=OQ1I3X+Q=^Y[7M2\?G9\P899>1RP,1)4] M^"A?,KSY'V>@&KO^83_#0K#A8#[NLS:]L0ZVK\9GTH0J_Y:-8G0;1VP$6##Q M=91FR8;\BFT>E+A!*KXU.^;W6'27,YL-CUZ+?L$$*T+/Y(F ZA+97(?;!:U@ M?->:OH/D&9R+=Z'[;5VT-I1 ,M+)1@4EVN0I/4N"\G=!Z0-E.OYQ0+]^ M O#W3QD _K #E""<;!?]<=YXU*S3SW'BHZ 9(=)"V\]AH0%6=D(H"%GHP\*' MDS[OASI ;-\4_)S1A'AOB>T^MSBAV@=O0R(/K/=VUX\G'Y M%:4D9"[R"N=N3/Y4&BXV%$_33I0&W MQ6Z];E_SK[1=4EX1Y?<964S_^I]AZ7-;FM9%/>8:%WSG_2QFZ2 = *QHXBA%7BQS/#YDT,D'W&JE[&X:,O%T[5QA]71O@Q6W\ MX5F?KP(. +WU,0"72_Z0\CU?1*6=+@94P[JK#CDD HNVE\,/;*>-YW"?9_?\ MWG3D]5G7H?>.=]4)K==A?2L!EEQ@NXH04SODE\E!" _/82-WC[J:5 :%Q M^3?Q5Y2P?PM6@30YYU$_V?Q$@Z%GKVUYC)YV7;GH7=TO MMND[[E'?D$0B/>[BG6'TO<://\0'W<\[8F 5_\X6 ^A9JPM,];ZK?CCN59/F MR45^R="Q ;L.HY+KAT[<;'9'Z]SJ#OZ)JB;6G3JS]66+3/_:LS MC'>T?^TXQ ?=OSIB8,&)9P-G;DWRK=YZW]V^/<"MN!TW&>WW/\?0%4<&99'F M,#+\9J]!6]?5:+08./\U+D?UQZ*KCODOKW\"0/)4=J6;/-))W M\*![_X$^R$OOW6&P6BIGSLP>KUJ? R!3&*>YPDCR=H"[;0C0>F$E=\9_!N71 MV1:3#?'!#[436'GY9#:J##H6/KTAN-K,C7:>NX[*.OWL&!9X\1E]N+ MIO743DC>CT+:8Z /J7EV@,'/"I.Q%>E+>Q^ ?73)L:->E\_/"7WR?8T_'$1I MX-*$/R7]*;K+TN$R=)FHWX'B!K&=A3F\9M.IUV="AYW -C+KYOPD^0YK +R2 M%JPTJX_JXI0,96\N5RF>]^.LVWO0S3K\)6!X(1,X[C6[EF7#H*](_LO8N]7A M,F#6-C[X+JU7R; =R4BM?8T)M3^=ON]4C!W[J;]X;?/,5^-[U96:9,2&2Q5* MX39*$C8HV5NCV732:W;V+ACKDL7SM*"VXDWF1.AJM0[C-X1XB43Q=GI+ZIK1 M?9*LKO0ISF!8_OTB3K/;./L-90_(C9\C$H!>&AY9"CY#WS8GX$8'LU)>R\2' M>>V)T13:\)ZIAR[75_,O45)PD3)'V^Q-;FR'.7<=N0G=*6FW5\4SD0QO:\XF M(_O84WP!PY#W%]O!?X4)?>@E&?:]6C2W$@_0\?+ZVJ,YEIMU,AA-;%@U!^N( M>&=+:34OZU_P:1P/V;BP"L)Y9.FACZ#B;[P#?X9J< [BHQ!]@.6P0F._5S>C M@:XUBJJCQ(^3%<3SR3, LE(.QTP0S^U:03!>\V=#OFL!I,))7?J-&>!C-.NU M:)<:E>188$UQZ4OD9-M:QNS?,B*N>5[)?$^X2[C>9_(L<_+LT9XY;;AWI\N: M;^?&>*:^F0-M*$M\H&[(C(64ZD(;)/XPD165 JK*Q/,'_]3[\76JANKP04#5 M[[#S'!I-C-69/GXXCZJ'LH7'#L6]9)R_6R/R8"MZOD&X6P_D+D;'4#!J%PSL@;E9_P<0DD=G *0M+,":GI:L&,W030 MH97#+C9)@L1E?=4<+(_H ,'AR-8Y4T-NKBK.RV8*A#DWGKOT)4ZR4Q*=8M/< MW6+.SM.W96)!%'#J&PM9VGT&9:B[3&(81\\M6!6OZ*"JHC9TNF\'7!SVY:1L M;W5'SKSW!!:Z(.MRDO/1HF]8]<15N3F*L%!8/%5\_=0B(C D$D)8A114?N5K M[VPRZCV+N@)7?:X9*4\K8,4QF"):1MX#O2%0QQ-(:,WM*TJPY5U%2,B2%)XM M'->&>QD-B(VC B8]3"2!4BW(2H.6?S6J$(1E0+<_T4$;N(/AM/>BS3)0$CUP MM#*?#R@D9@+X6S.=]VCC[8&Z(K><%Q!\)0P#K$IS%==DU MY#\IC6E##UT0!O+FB* FA9H;:J=!\3?QC?[><^/%+KV H1]JCJU R8B@_?@Y M3@", /X[\71D+S #'CZ!A#'9D"!PRSP@P4QXAMC$D#_@2?K'!A)>_-^O", 5 M.;J<@*\O@?L"4I2\DE92W"X"'QP4N2\KF.!!^PY_U4-1O HBHER^)XT2&H1; M(PV?X/\*4L#G!W]OC8<(XV M54'A\Q'Y+_(RS$,)1N$!,F.4T@M> W)Q]=$" MV3E',$F5I)6D&R=. M/++<\/KPD(,7*5YS%Q>__7;ZY/!('$KG!&F^+#@Q)V ^VVS8D[@>2 M^#H\<>L-W2!7^-RPP4WX,$C8 P4;YB]_2'6)E2]6\MYO 0J;A12%5/;,J P> M57IXIH,56TG\9Z;LOH/EW2CVZ6JD,0XLM.=[,FD.6:"!![XK)CYO)*6_O\0A MWL?2G'U#\KB';T1MLF@)$&.52W]B\5]_2NG;9YMFGD90T["G7V-B*=2]_:W$ M]LF!!&5-'/(%R>>N) S.&U<&L"P0($@KZ]\/-^0U^W;?A/E>";:?!3!,\=K' M>L(A)H\?1%PSX#9CAU]&G'[-#?,7GT M$9!NO6Z_B"D;N*EL6R!TQ)+]G""DW#9$1/8(F00=%2YB:8073=+-B M88/4:L MV5L*O.V[>#E#]Q^;($%;NR(%Y&")4P?3_Q<<2\=$+0+%,B+:PF%^0>Z)HZ!DV%)Z3>+,F4Q:RJV<\YB34&,\U M"T:QUSOX"$-TYU^@),-"M&2"F3X@%P6O]/$J^I:=AWA_;$R7+J,],]D!,?-# M1!DQ#OG]#74,XJE.<2OT ,\;P.LO;\&&^:P=DIC<-MV%8C)[YDJ*3W2\P_^% M567"#;FR*B<3MK4&$_H8@"Y*;M^]8%T>PC79 ;8F/G'_%?Y"8N(#B.U/5C[' MPBG^G%>!:YOD@M#::2XCI$LP*B:;'\_8+.4S3_>_KPBO3)<'_E-V3, MJX>;V83T34CLLO,!,_$AG7ARI4,X\&Z+=^ATC=S #Y@?J)P>V\\P=RCG)N&8(6REYA,/;&?"%RRKR<<2'-. MRW^XP?^&_YC_"?\?L3-__']02P,$% @ RH 14T-BT,#Y+ OE\" !4 M !I;6-I+3(P,C$P-C,P7W!R92YX;6SM?5MSY#:2[ON)./^ACO?AS$9L=_/. MHF-F-ZIUL16CEK22;.^<%P1(@A+'+%)+LKI;^^L/P$L5JTB X*4$E.R)"5N6 MD&!^F;@D,A.)O_[']W6T^(K2+$SBO_V@?E1^6*#82_PP?OK;#YOL \R\,/QA MD>4P]F&4Q.AO/[RB[(?_^/?__;_^^G\^?/BOS_?7B_/$VZQ1G"_.4@1SY"^^ MA?GS@OSI"\QRE'[X4+7^M?S.CPOMH_Y166Y__QEFF"J)"QK\1W7[EW/4W#I^=\\1?O7Q>D^\75AYN+Q\7G31;&*,L6 M#TFT(2QD_[:XBKV/BU44+>X)1;:X1QE*OR+_8]E=%,:__TC^X6)<"RS@./OQ M>Q;^[8?G/'_Y\=.G;]^^??RF?TS2IT^:HJB?_NO+]8/WC-;P0Q@307OHAYJ* M]-)%ISJ.\ZGX:]VTU?*[FT;U-_1/-3NX>1;^F!6?NTZ\0J@<9 MJ"_)?'^IF M'\BO/JC:!UW]^#WS?\#26"Q*>:1)A.Y1L"#__N7^:OO-<.V%'[UD_8G\X=-9 M@L4Y1\+N7"(/[-/B+GV%$)/[P MC%">]7VYL_&L'-SA<1SGSR@//1@-8J>3@&1N9[?![0M*B_&2_1+# MC8\GFM_'("?YG%R>/>+\_)Y&/%YUS%(1>B!>VUU&L#^US5CPP M>[Z,DF_CA$ZGGCYJLQ!_X"[%:U^<%XKM'ZY4DJGC.Z2B RH7F:' M]3*99Q@A/(Y0FL,PKCZ3W2,/A5^A2[KL89:/?"J7E<;"_RE&%19-91)<)BG6 M(NSGD[N#J9SB90.E*?+OT5<4;] J]N]0&B3IFJSDMVX4/I6+9!_#0_N9SK>; M#V*OL_GTE1$OP(\IGJ/0X^*#2C"5DPN8QGBZ95CJ#\]XH/0Q0FL_BT1N7PBV M8NW" V'UE*)R ^"23A_Q5 ZO46EW,CG9:S3UB_?BWQV2WWP^.?M8.X] MG7/=["$[ZJ[.N[0/Z.,M^%7G8%A]2XZ'C=:AGN$H>YJ2A4OY/77S81? ^+(J6 MBSMLUBZNXF)7*_RT!4\U5U'B[3$2D4!2].O^(NBBJ/@*P&T.FGQZ(\XNL V9 MO]ZCIY!\.PVA8@_]=9R/L.84AA=X>']_>_HE27H5E,N2:O" M)$V!)D#4]:Q_Q/UV2WB_!9=@-0&"[0(B0)XKS(-/^+B,X%.W0 ^:<$E4%R#1 M3B@"1'JV20F2RS#S8/0/!-.+V"@(9>D36&K;R83 MOHA#: \^D:XI$O\+B8QX1-YNS2=S$TF*U5Q(ITC4/R/!HQ2O?#XSG-!#R*<"<>=3+MS"M/((OU_Y&&:1 M,D0X[!__5!(^38@[JO9@%::#E>]C665W"=[OH_\7OO1-B.[V?-(7<6SM1RE: M]-6_KL,8J1R2WV_.%QL2=XYE8)1([MHPN6N\+AYXN+QX>1^8+U< E@YA8RWV0?GB!\*<<,BO*L_LWAX*E^#;8LW0:7 M88PAA'AH)Z6#A9%76)'S4 /7,4SDCIX3TS&NL@PKI1_-?CO@0]T)6GP?SHG6 MR)MW9HP1]/[<88/;I?<)5D\UE7FU=- <:# PEI(HBR)JAEIH:'8Y@L*T0RIB MT)5!_@J6KKXD(5=Y9$^39Z<*]C#L<@C%S8=6@OP-RNE[>@V<0059 MCW)L3)P;$M!0X-@MKD]&1=U@=CF2&$AYF_.ZE .5T8++/,EA5+04J,:JD%;\ M5-RD*DK0W0:_X/%'H-+5RB0#>)0NW=9![V34S =NEZ8I<$E-,*OY*[DDF.,5 MX^*_-^$+,81O6+IC48&E'3A>KRM86M5Q8=ME> HT'*M[[,@G^;4;?'"OK[(S M=<>F S8*#'3*QB87NEV^J##]G:,7VW VAIV'K+?#X9_5#0-!)+ M!9LC?78(L'W?ZH\P2JN Q2-_-(3-#VN0^B&49B'B%QP;U;#)*MV_MKO[>#M M 4"DN,O6>G\R:A^,LY$$*X-ZN=U7=!J '$\Q)3%,!NNC3ZLTL(TD6N$>EZKL M +>O9;\]-KX4(Y!D"G)(GNEJH4!K9-T*T];%^B5*7A&JBDJTD=(5UTL*H.%: MOB0>EK$ZY$?92.@5ILZ#FA^].NQN#P*D%9&Z4U9<#[1&9K"X\SB*R9,$M>^. M).:E* _3(CA%2GS'R/^,8OQ#5>*OQ-"0"./4/KEOX$/',^3;0@>-@AG%T$AD M%GB.W"O_UCN_N]L#&.BHO>V!439C)J!O9X&+WP)KEFR1'V4%E>LKVUT4"X-)QH23^\$D[ M'Q-=(Y%X?=#9*O8YS'3^BB! M9VIJ&YOL"AR*KDY3%^F>H'A2>+382PH0="Q9=O[!:N2'5^M1Y/T;KMA,,[K@ M&19R@A/531>06@O:2289C4DK8B1T! 923U:['+AJ98MT533JMOT*HPW#L738 M$M@V1(8D<6X.:7=JB0JJUHU(=\/*]XMKE3"Z@Z%_%5<9NXQLH&X"H$(U@))< M$1BKJ3YLM<)$)I#O@7]]S"0T;>?C_ M(HVB*$J^$=5=)NEYLG'S8!.U;V7W)TX/Z088CF-XHGW*8]34;4J-PBY!?8Z& MM8YGW&U:B,(O#/?Z+4^N\PN-&!BF[>CO1L]#$,M0W^.PA/AJDS\G*;F@R*75 M0R*@>4O=D<2#/JLVJ4@EJ!G28O,JRS:#-%@2 .1;?B"->V%V[1V@E*!FR,"' M"VC &E1 LY>:TPI5OAL==D$]K!;R=B;M%F!V&U1^_R3.?HGAQ@_S70]-N]8X ML&L?'E>/%U\N;K!->WNYN+V[N%\]7MW>8 MWVXTXZY94(E^C+;O]!BV% $#/ M1>T+JF_J)RJR[AE!CKH%,)"V7$JR"O;)D^+P.4 BA1V9X56@XHRUM#6: 65I MN(XD9_I1FNB&(X'A]U.:9-E=F@0L_VBC$7!5W9+%-!BEBBXP.]OM!'UIVSAS M55&+H\8EE028O@O;&3HGI-Y^:!*8>S^A&',9D2?O_748%V^(DVJV%<^,F<@F M!)H;6)HDA^A^373/3TZ($I2&>T!1M,/'\.[MM3),HW4C-T4+LZ;J>\R96;PG72^;SVH0QVC8'J:*XL%P"FJK8# MUJ[4VRDJE^0)WR1QL@^PKA#:;\YPT6-KS[(#23PB8X? ,*23"LA1,J[K\A1A M\65*@O5^(^"IJFE+BAI) M@O?! XRTJT'=$JDNVS@.6K;L[Y-6]3ZP1J6XD]1QO8YY,'O>6\+ZS9L6"=!- M>VE(DEPZ5MO]Z!KEYMZ=<3O6J 4:Q#BEN1HS3?4]$&6H3U>P>MO))[..-9L. M!#IR=$E<09.TV ]1AKIUF!\>_\%>,V!IT/8 MA=XJ]L_#:).S*TU,:+48::<;\A\GX$\E=?\4KP5#V*>!NT MLC4*#'2U#NH&^)YKR_*DT5@ECT,L0X$Y"N?5Z!R0R#2P(V"I)C*EN9TXJ]I[ M,;=JTHG)75V=7%S=D_I,B):B2UC;M\RT$.+!/!=E:T")2/[-IG M^^V @X>^+"5XATFZ.][9C6[K\Q7I]-WRAJHJK2&(G4<3, M5DD;RG:)E$,OY4 C#_TD,5D\5]]#'A5UD0'HZHHK28+'*&TQ4KLL MQ,GHJP>5#/5N^2YZ[=U[@I9F!9*\#<>PXKKMB"X@NVL-P^)#+R@-$Q^SD.:B MHT03BUT8NKV4Y<&BP2JEP]E=D!"@6$K^4\'N9YB53W>B."O$6XY+2C84BP38 MFJ\IDN1&<:N.&]6D6[&#-+!:DTOT@S10D@#']0);DCL/,VC@ )4$UQW&A=T, MZ'J2!+B'+FG=2'8W%H:M9E]1ZB89FGTE([LH*45Q&[1NU]+2.ND40-4=4Y:: MN8-F$0^H21<;AHB?N8HQ*(!JF:XLD;#IXC\ ->D)>HKX+[ZCU LS5#F%;U^* M*]O,X<\BP: Q^Q%G3 M=@T82))Z/.FL60-II/F/.9--4W;\&5QFLYPU*SAC'YBOENO@H+R M,'N^C))O[,HC%CO\OGKX>7%Y??N;')5'&L';+;I!P?46%3"1:CFM$_?;GH<( M5W=I\C7$2O[\^@L^PEW%VQS*E9>'7\OJC_W7=P;W!1RX-!798H@L1='.6&.! M2U &9=216'%,W9+$QI\@?HXC(.ZK )*@&6&<,[WL'>^SV5GM@0D-W)%ET MCJHR^AF +A0)G*OG".O""TM-Q#X^-:9Y^#\]NF80 =O6/$>2(]O;*YQ',A*4 MGL'X4_*LT#DJ_]U 7"45<-7HX^P#J+H-_3_LF!@A* DJX;2Y;A>:'C(XVM1 MTV'@2K(WC% 2I[(9P"X@23N[>.IF@E] MD@_\Z,M^\\V(*4M_1S] T6S?E21"?CSE,.#QKRT8$":8<'G@CI M!H/@>0&4AQHXOF/[DJ3N''T-H8%O%".22-=WV*XI3[9W"8:,\C MW>^[A](' MF8K]W0%#@]"2I'["<4?#$&D,KV,DUS+"[XV=(W8%?-.#BB2Y'7,.HA$B..UR M2!3 5_'7HJ3B'+%/1E_ MU0%O4/[98(H9"BOA&WPRJ&W\OY[@Y=-# 3+(G^] MBV" )= M1X$D:__09I@KZZ+8A!$I"A"D23XX*[ M7D9E%L)V@9ZD8TF6Q>AZ@O23!N'O22@J5MN](43#ZB=MGH MIQ68H-CL]^BE/'G ?80DJ21U##WS2Z!6^>"'_"0J M=_0F0T8S#5>6&K1BADPM@7K(#';UR7-I>?/R$A7!=!C5%P6OXB!)UZ4B^V^$ M\G4 ?-^"P3NU38?*H!XV8I,=R]KJI& B\Z65@X; TA 6N!R*'"IX2KY)-\#Z MJIF @O#D20)\SKEK=+=EOG'AW%Y\6)R'F13W^&]^;=;:+[ #)(LAJP*=-^C M+-FDWL[+T%QTEH>+SJZ/1=$)_E75SV+7T4G.KK=:@W3%"7R1)\U=_>0MFXUM M=- B,[@KX&O(E<5K.:\^.U>1\0(2MTP\;-9KF+[>!@_A4QP&H4MML>U.V&QH(>.H$D&E 8&Z="V1E]N82N.8 MTGST &F&HDD25.)01_=);AA4@3,21J2R(TI)(77Z_>/&5%25UE3$?9!Y6/52 MS\%LT>A'\!QL0,)',^YIV$T&7!,I[0H,4X*S/6I@3:ZBT# G.="6BJ[+4B> M2\;MV.Q@L.)FUS;AL]KLZZS/RR3%)BWLGE_JX?S:[Z78\:I^%GB_7U0]B7, MD32V\FR"W#J!.7]]0-XFY;[NS-L'\!S3'WG.[DMF[E,2+9691@>0ZRF>)!;I M"!&WIQX_9'%S[N!>*#&X45K8Q21-KIWQTIQZVN'4JSM;5+TM8.PO&OTMFAV* MJS"4XJ4O#[^BJQBK<%,>(F+_9^0_[7FA=]#ZI^2$3H&K^H;>2KY\TYR80ELD MTPJ?O@JF?@OSY[--EB=KE'+8JKP] &18'I3$6IU#9Y2DF8'2$#G]W:[+LLU9 MKK=GN9M+,I/=?-@D[6H/EK:.A.:([O/%,=TH!&#I*9HF21IWC[ [)TX?+H$' M/Y*!^IC".,,@:#/%:!WU"-5BCTS8&-OR5;Q,L*W]5R7U%;>IBNJ +JD.6-^Z MXYA3D_H%R P\5^3<:]?0)JGD@V8C=Q< X4$");%P9U)SZ,3QL MIA9PNR:V>3BQ:Z+%"TH7)9FH 7S(?_^4I5$ W?2#]MM= K%P3#XJ";!LN/0E MV0Q[1=XYC?JQ"=X0RRL91?B1%!=]2E$9DNF:0U;WYEAV484PR7&QT^7> MDJMJJ@Y;MWUDE,OG)O\\]NRTCH'KJ:HJ2=;T3$KNMH]GDI.X9>.ZF1G?7!Y: M255E2U%#O?@ZQY3>;P=+82A6J^EX4G7?%&\N-M_S HO["HOZ$ M.+?D3B3-,W3_K.RC!"@(4+O2LP38!LW8 9T (U "79*R==SJH7A7AZ.6/8>' MD_1)C@>^:>D492Y%_P!@I61T]@$" M1[>1)&5:!RM_/-S=,U G6RJ"/DBJ]]B1<"GIQ0]58M.M?T\]J7F[IR<_>0 M0=-5)/%%<2B#YLX=@%2>$"E]'K:2<;>!TKLZ4"I^OLT8,37=I2.TG-6#]XS\ M#DD;D"P5+U%)%[QNYYEO%) _Q] !<92)6DQCQ% M%9U3:P1$:2N+G*,RM2B.M.B.+OU0=+[8]BYN.)U%[ MQ$.^J8H,8^X],$Y'N]<,>*IKNY*$+^?50^?,[P:_F]P#R]6B5+QOO)V9/^1> M _"7:F!(8J^_P0!@2&!G)<-3%5WA'QD&4+LMT+&9;TNR"5+$S%9)&\KV MU:,Y]9*E>4,G^+\.]8%_1=['\3=>?IL^H/1KZ*'5][!+&[AI5TL -1NZDA3% MYM)%'Y CO#\U1 \D=E"QE9TG:QC&3&6TFX/ MZ N^G6+/BG3=,+ ,TTQ%*NM M/%K[I*!RDN;UE[^@M8M2BO'&(@&FHB[;I42$"9\ASK9-Q@5LVI->M,2R5Y>< MS8K*/J^8]7^BBO4J6XJI#SYBH)G07(HN)392,P,A'N4]KMO\&:57C^0PL(F( M.<(U67JH@&%J2Z]5#_XTM,*+38Y7MXK,%F:N?-D"F.HR$+Z$]5M,G196"\18 M7U&7ET#24RC3E]R^]#W\."J#3WGF@ZF'',T66IMVW,$T\'Q3EE>+.,3+B'XFERWCEC[ZT2QA M]OOGU\\H]I[Q'O\[9X&"I9:O$+3 M'6&$LNJ8=X-RJD[JA:.K.7"4I1M(W!W6VY,?+7"1%X;;M=2Z=,9C0+H MCJ[+$O>9IK9>B+7FQOF,:"O9(<^TM>RP'; #VX.2["6,PTK'4D:%(NT;)CQN MG5:Q+HXW3=ZS/P>5RI#_'M'U3DR0EET.\//Z<&M)[\.>XOJ%;HD.I M;#'S^G-J*$?QYPS6R]TF]9YAALZ2]3HL7OFX^.Y%&Y\D>2?Q4X[2]>Y/['/L MX*X "I:*+F?* E.KXY'*X*D8Q'W?X7=$9\ /E*4M.@ \69731\:!.$0Y%R>X M=Q73L1Q)CF]<$Y@-H_7@]LFY=Q5MJ8NNTL.6\1#W;H7F"&J1R;WKJ8:G2%(O M8,@NR WLO;MW'4>:^BO<.AGIWJV@RJ#1]E;;Y\ZB40#3\J6IYCS%@N T20Y0 M3W,FS^JK5QU7;6>#2.6KK_:D?E]]C:7A^I7C?E3;T<7.'*2V!UY@+-OFJBPK M'V7M:FNN'^!1G,#WQ D8(W^U)E^_QQLO10'MA@!I70\)2^,&KGT<;5DSL$PJ MX4&1\5T:KM%=M,D8XMUK0[@)'-$9$F,DVPU#@G*U]?1:Q3YY^VK_V>;^X%,G M&? \%5GRQD&ZU30(F;":L_-H_2<\S.HOT\,$AR(6-PW6%;'#8-F#\"S?!U*$J!["^5W@C\L8C.'8P$?KY*T M=&)D%]])<4GD5Q;B8[+'899W+=ZDDT%] &AYGBV)DWJR*L?#/SP1O9UI=EZ= MPJLD7U)_":78?%H3N_+6C<*R>#W7;=#62V9UYXNJ]Z+<=*/_1>,#4AEJLI:A M=O3 %EGPJ-+C/2+.9Y+*US56Z/"YR(%FD??&Y%@39E)8YY(_3!H2V'P':\7V M7U[R%),UC;&W]Y*"P'(<67+ CZEU?DF(*]1,MK]A:[_>>J&']/'G^C[P<7#3 M-)9"GQL9EV>N(U^1)6XQDPHZYRX%]GO(15>@JK8+%DN1KU6+F:V2-A0Y\TH#R/*B#0#:,BF'>V28D(&#L!@PKH*C0# MT068QNX /, JM8E,'YHE2=/V E61)%E@J*+8B"H-.2>:2[WRO'2#61XP(ZDD M !\9?./4+ -N5%L'\YS;$\E.\/"P^JG;K47:-)L 98DAR)OM3-^8.E'4(A7I M36E:W/MS')OF7M]DX*$&R D,=&H^@3$ :WW.\D\_(JRS;;1SX?,1?L^.N@;H"U#* BFU.7 M0YOC4,H0H^7FO"]J.[ C8!I+SY$DMCA.?=-&PH$8CA+KK5X\@HS:)U7MU;UF MP'1(7MEI6_AZ/X?K),99Q,Z0?@*#BVR>JVY%0 M)0AD%RS>I9@M5MRS;@.4I:%:DA1"'ZRD-@P)0M)X$?^*E_WR\C,91N=>)(,*:$OH.?*&H)E*X@(F096([?H-L^=J2:=KJZ,QL*&EZ_*ZWYA*8N$Y MC%J_G]$H M %*@;XAT:-T@;.EB5:%KYN7^O68 JCX^I,HQ1WI%V^VH[L0S]FW0G+S%*SHX M=RB(SS +O57LGX?1)M]-U/[!>4 (7*@L74FNBHS3-B_"G=UWDN'9WU#X]$SJ M#6!^X!.ZV9##)]ZN">3;39[A$RDIW\D],,;U!SQ-UWU)S)QQXV4B< FLUU6< MASYA*_R*=I?ARPJN^,R#Q526+*BJ^[3$5-R&9T3UY^@>.+H"97F4<]Q F5<. MXDH*%!;];6',WT5E;NGJ*46HJJQ M=?T[K!FV=.BZ*HH(+#K3 +S3=+8IKO4 M;6M<-J/0V.92USU;DL#83"K@B6W6L-]#;-/03$65S<6W+V;>V&8-1=PKU?

Z6*M.2-M;^AC5D7]W1WZ8E_L6:?E+GAUR&[MH8H$>(#+%Z$:Y6-\I\C1) M]51J>%]R"_ZTQ[ JGYW8Y0%4D5<*&5[#P]J8)I G<1YOORJHHHX6PRTA)UIA.#1$:,#,-J MU3SG7ZY$\HN> \##=3P:G6>MJ$BO[C$1G'\JS4"ER=$)9!^"V;$G?+->U2P] M6E/A;:7T2C6Y$+7-4^=5D%E7K-/HG=*B1:@=3H^\>9 %Q$O[WW0HG 3+U._+ M10%:,D_U].[(W"R3&25KPHG#.[K.JI/+TZ60C&3K I^G/%(MGF[X7]V*;&15 M&Y:7BNGO4I5U>K+.K(H\/<7_8NBS =;D*C>AJM?BPB4V7MUCM>#K8D+.:C5: MHNQ )7#EW$)F7;WJN>$WVI7>E(<,[FR "B)W.P?LS@U,@Z7]VFL>$M*J47AR MV9R.&U@@$0,LM4W,R.U4">-][O.5'B(]YT0DC;A@K%)'"R_J9R/E N.(/T'%*Y-T4D1W\L?RU8H_-?Y72*G*S9GX6U%\M 'N>H\=X14 M1@G$F/D\HMY3W&DGG(^"$213LDGX E+%[.SC2BC,?=B81Q"ME3T_R,*XA,] M&9+QCHU5#L:3YV"TJAR,@ZLBLQLSGI0&(H]*+<) 29!IMYV)+=1%OL4X*+L5\-DA&<4Y]TVBPWMB&]+;TZJ@*@U^V(+ M@"C[Z%'Z>I+=W;%$]>I"0XK/+XBIM2?P?H\L?I;K]6OL\US1YY#A4I*(H8:VU M-Z?G"H05""L05B \. CW(2I;&QV"E+)[,*JG-=M*-E97ZCA!N/+MV62/%"O^ M$0R1PX.DI."O*+BBX K\\\%/0P@K\!\(_#]BS]R8SU*NU)T#JK^3 8.M_$0; M*[\+@?7E_/W[J\^_J"W#9N=,R:V0]=3(NL&N9Q6VC@1;2\W)"EGE059UM8X) M6Q=#'/-2H>M(T/7J/>/JYNN=HVR?[5!%J/+'K3:58VTP6,^/L-]-5F>NSER= MN3KST9YY/O=_UP.!>$>#&,]@XU'\]@?L)3D8O-BP^;50'O>'O-F2>_8B+^?A M;&V7$U7*P1MML]UMFTVK<22T^K2DOSD8+:MF[03%/SX;NK/J9KUE'PFA5'1W M&G37;9AVHWXD5%)2HFO6FKLDN;6$^X#^VU2X7T0);U&])R&_DO7^5(C=F>L@ MY]FVU34=9^KZS#3VRWD'3A(Q+;O6KG!2+IS8IN4TS'9[BE56B#GP9;%J3H63 MGE^H#)UW.'J&VGNKTS&=3F5W;P7$>J=6&9'; MD6&[8S8[K2,Y=4F!6._6IJ1F28]<4@AVS59WOC>C7&O0HG MJ^&DB^'5*6NJ0LN!0WGM:26JPLF!KPI(E8Y=A8Q*AI96=SHWJ!PQH^T<1+=1 M2M/"$]&^54P]J'*(-DB+:'3,=K/*(2H98IHS(EH53@Z+D[9EFXWF5'YOA9;# MHJ5A5Z93V7!2;[3-NE5QL)*AI5%:?7 [9^"UZM;LA_UHQ(Q7090DKY^A:_=5 MO669C?840]RH(N#ULRA,6$%N$>0A(ZA,M^G$L%&?]CE4J#C0Q7#,3GL]KW6%C>IB MG#PJZJ;=K))[2H:4UK0&5XY8SG:>G<\L-3!ZV-3RE+;J4CPU$NJ-NMEJ+U7FJENQMUO1MFO=)[\7F_KG#JVR[\ES>G#3 MI*2OJ\!6@:T"6\E?5X'MA,!V $^+,6:PWM"-F7%F]-S$[U-1E><'6CMDK'^PA1@H%TM0LY;ZIT\(%]6U* TJRGTMCEI*/ /= MZTW:B[Q'_'\7$*S]\L/UY]NSFZO_N7QKV-8X?6?0!Q_./UU]_.=;(_5'+#%" M]F#$T<@-WQGS1CC^*TM2?_#XKK \K247ZD6QQV(Z@Q_>O;5T*@K8('TWB$)0 M"6$/4ZL*,%C6CR\,!.W8]3QXQU]?6*@D\H/M< M8>M_-SX!U(>)<1EZS#/^.PN94;?,:LK[DYQKFCA6'8.W=.W-J;D"807""H05 M" \.PGT(RM9&AW LQS;NDYH!?[$JV5A=J5, X&:_QH1(/#@Z2D MX*\HN*+@"OSSP3^*LC"MP'\@\/]H7(7]F+E8AU:I.P=4?S=/J)_A)=I8^5T( MK)GI^2=^,MBZ(9WBY67"EWE0=>K M]XRKFZ]WCK+-TM(VC!P^32!Y53_"*24N5F>NSER=N3IS69*2MYSKQ97'_2%O ME]EBFW16:#FVV6E48P&W&PNXLWY63UU'6AZZLQRSVZSHKJ*[?=*=W3$[W:KY MYI:=(^?//]V Y/98<701)1BI,I(]"?G3:OCCF'8'_M2K3DPE0TRS6TTD+!M. MX*(TVJ!8K]="KD),=5F>(4[J#=/I3HT$K[!R6*S8>[PH>_3P_!)3S7D<#?ST M&6KOMMFH=\WV@K$EY3IW2<'8L&KSQPV5Z\@EA2 .LVR:MCW?F"S7N4L*QHH0 MMY]&T#0;UI3Z\9P+H-<9'K;3B75[= ;]PD(6NP'UFG&]D1_Z28I3'.^?XT G MV[2LEFE/-_$MZ;E+"D9GALY[YV+P%-P "/[RKG$=KXK[3;9CM5N73*QE:[/;R9L\53O:+DU:C:7:7 M#PJHT%)=E>>.$Z?1,3N-I;--*K3L.7[7F5;TRA$JVLY%=!NE;F#THR1-R$TD M)GY6J4/KNY>ZEF5VVON;&%8A9K6;.\-$JW!RZ,O2CYQ@J?-5HV:;=FC+"JGCY2K43 M4ZRJI"E@5VZV:S.S_&6K' 12E#9M.Q:_/S3\N=-G2= M#EG\?*7_HGK3SK *S:\]7/LMUYI*"T%J0M%FN$Y<4@*\6$V$E M_A>)_YWU+-A$^&]G_E]A-S26I#(25/F%UL=^VVRVUBLA+]-U.C%TU&OK!=,K M5#S=S; ;IE.?2L"OT%'=C&>.BI;9:JT7>*N0\63(:$Y[;G:-B@/,(#^4(G>$ M\V-!>S/;]?5F*Y?^/I9OI/(:MN@*HFIS;#QU8[A3N1;MCMGI+*UWJ&[%WFY% M=2D.?RD:G:[9:2RU::I;L2^$M)P9P=^=WXM-/7+/Q,U\,N[T"FQE>%T%M@IL M%=A*_KIR@NT GA9CS&"]H1LSX\SHN8G?I](JSP^RE'F5'V9E5:YF/:&!4Q8< M'%:O7O]@"S%0+HYT6M>A9JWGD3QN7%37HC2H*/>U.&HI\0QTKS=I+_(>\?]= M0+#VRP_7GV_/;J[^Y_*M85OC])U!'WPX_W3U\9]OC=0?L<0(V8,11R,W?&?, MF]_XKRQ)_<'CN\+R.UA$_6DTYZZX8![KL1QSSB+766S H^X= Y+(QN,H3HV$ MQ?=^G_'9(H8GIF1Z1N_1L.U:]T=C *\W7MJFW>V:S4;+\+(8Z\C2(8,_,6/& M* K386*PT(.?_7<6,J-NF0:.'C;2"']I-=MFHV[KO^Q'<,][G#R;^]_D+V.:\XR2SSM.MV?(XCEEOV&;=ZLA-J>TZINUTS'H= MMO%I(:CZT6@<^_AJ=SR.H^_^R$U9\&@T 69PD@A@S1_T0P/8T5"#&!H.BP_& MNWL6WMNV?J1/6\T?\96X8=- (+(^-O\,'FO&+:P )PY\>!,\$BU']R0N5]C9 M@XN_8P@LCLDP]<,,'A,K)WCZ>S].,R"__[BI'X6P>@^?B]U^BAW,_P5;3@Q@ M;D">\$-X4Y8@@G[_] ?:5^+MZD& -.TR,EQ4QC4$4T[D!='P=0;7_ MK[8_#D%,5R[4BV*/Q<3,X1AOK7<#V.I;7'-J%<'_+>O'%P;*E+'KX?W[ZPL+ MK6/.T>]8?QBJ27^8JE:DN=S&+>7_[@]N_K\_O+S+8?!K%F^=GNE M-7,D_&D,M'_6 P[P[&F[PX#XF?_II%5^">!L;_?07UX#K,?CKBQ]N MH_Z+GVX)_H#X"P U[ ZDA LOP@>/7T0ND!W]QQZ+$P8WQD\?M8N,3",:I ]X M>8FQF/ E\*W8![X%E^?FTR5\!/F:5KN^AERQ!1-O-!VS M ]=U-;EBK2575CYJ\5A.J];\48B]>M\'61(4N"Y\/>[.'J0@@'?!:]U^9*T$=A:GY^Q/W3#D 7&V(W3 MD#9Q$IH;5>]=W2),DBR@2OX)5>>! ?@& 0BN=6X2^3"Y#"4"?MFR3,NR#)!R M]?:/*].J/:U\+-_QRB^?U#F DX-&(,1OR+4"N8:4^:8!1DY_* 0\JB?Y:@,_ M3E+CWQF0".Q1JIU'1B<%D;F".2.'"))90WCG$V6^B(DR)V3G%.8EHB@*^_[8 M#4 8Q6P,\@%%-NGO+$PX%8FZ&-+NB+V,QD'TR!BPC^++"MR^(V486$=6UW2< M3:08" :G8;;;3R3'YN_>KK5^E"8/'Y"HC",Q VXK4558>!-Q1)LANTR[_FY8 M6&7(7*\?92$ME3Y$N!RH'2BN) ;Q5]+Z654*H5@SX96#A*4(*A<(Q\OZ1"JS M5AW"BX&Z\C7]4*Z)QUY@B)V*?((3WFD#JHJ4]A(4GZY0A%;U&Q )Y%JDEZL! M8$HO5H4^1Q[+52%.FH_,C<_2Z,P#8[JXTX*+X"6?J:+1WMRMP =](7 C6B1 M)H!D;]KRED)/J3:"KE!#\8DKP<+^"+9S#X_/.5>BN':/I2BUZ'ZAL'/]<,1" M>=>0^(^-IM9QRNG33\X+TT^,2]7E\H1$V?QI+ZJK)]ZU(/-(: !K00('2HJ1 M20&W 17(G1!VG(I"!M2?D,1CWX'>\)WFY!KX*.CV+KI&0 HE$>K6Z'8*4S3H MDBS&KTRZ2_P2P%X'#"U >,4]/HNO (I'IY/<<GN:U@.2.>6J=Z3N",VH0!:A5:IM+J:+I/_;K'(RE?'&0)B]<(K MQ9R0U5[(Q2I(.M+MIS@0_AX].-(-91-I22%$QY$;2H1#K8@DVD7 [@0B9FGJ M\-JB&_)EMXT&PJEKRV)^PFDR%7FXXE6S +$-9Y.KULJ)_:73146XL?"FU8R9 M.Q"S%]:_;-C'>=9E$QWJU[EL!>TRF=RE7S!#ASXIM;!27=U#N$HDJLJV%910XHU)$O5]N'EX.T_7[T_L[LUXRI% M.'*_$'K_T=>>$IM36WSP 4X!PX5@>3P%[A=61"(:NL$@CQ7]&CW <[&)4DZN MD6\2+JU/:GMB!/X G0*Z4S]AVIJ:J%1P1A2(=TF0'A?C6T>URGM$7HDN42?$ M\CZLRM40Y06V ':@ @PE N+U>%EO66:C[=#C+QW'[+0:Q6@<,9T):Y6(&%^! MED:]WC9;5J=F?%B)W9GTS*RMB+Z6Z.]"GRT\=>>B2W8EIB=.0]T)S=P]@BNX M\&K>+T[92&3;3+0259Z__ E@<)-/Y5P'5KCWHRPADPPY@>Z?F70_TVFXS3?M M=Z;;B3J0SB2IYSUZ0X&#N,D,G0<6XP[!HJ!;)2;+]6@WYC%++C..ZG*LPPY4 MSYA+V3/FA-C!9$,J[!\TX5/"\7 M@\7*@H_4P^&$&.LV>E8H2RVX6F.WS*95YQI6&UBITYS,=SI?I%XUZF:KO;)Z MM7P_HG^$V ]5S:^S'U%27+3/0%5!0T]GGX7$"=HWM]],XVZ^S\Q/V0BL0C_I M9PEEI/6 QSY'!6?)E?OH_SOS/32Y$1H7[MC'04E?60*:)=K?)W45S]-)"P*, MWZ$+HLA-2)U^63>[K9;AWKM^0+2'!/,0Q=\HK"& $S+F<4-X'&!FA:>^ 7G& MA$H (,UB=#[,7=.=>K''!G[?3V_Q>%4_"@(F'!P(R#Z%)1/@ M2WWFWQ-2R?\.KQZX_32BY2A% YX&'@0OIBR=$5B,&$E"BW762W@,8/K'QH,/ MIAF9N1Y#0D \B8===)K 2=.,'-3DYP%U,7I(,-U3>L/@?[@?:-:R?G@?D6-, M\,+9;Z8]#+( '3[PCABXKXLF,"B762(9L3N2 =N7Y)>B/R)TPJW=).L%_@C. M1$D (0+E7_"W?N"+\-I+&P02_1"Y..G A DZ#VV"0O>(([PUG(G*Z$F?Q01@ M8<9&X=E=Q,.'DU/:%MRB,-(P(>ZM'P!QF%B2" MB*@/0F$^(GP8H/);IB:TS M@O-^[$UFQE#@E81/.O.M^9((N9S.>!8MNO+T^/O$$MQ/ /1+=#AV'[F5KHY# M0I2%=]P#@'=,>0PE>'8];W3$%F8.D=F$P9Q,$,Z)'QWGV\OC#.U5?TH?WNM:#8ATCY$F./\8E(XA,5YXY@/KQ?PBXGO)>A ,B!*B5/!* M.7>$H)4OA-4C ]-MN.=Z& 4>!6]H0T;J?L,JC!!>Q=.J*-^7E!E=7(_10R0. MFJK#H%T3 7OD6;_<2%JVFU,@VC\$B;[L6&VS[=1)" AR!2Z($/"Y: C B#G# M-%DC J7FCDO8*<(5!.+KQ4Q8O /V)_)^3KJYBI2_E'\S^3JN7+6:*NR'U"FX M.?$.NV.\&@?P9E B8DZ* ELSC !T@5K6:WFY).%0]0ZU!81LC'ZI*18:!+7#Y.+3TW(&7-I[ *%RX87O MJ13Z 2]0= -8("2/$M?&^V#P1ZG2],#@Y_E>AJR/(^4>:%\Z_OER''1M(?,B\+@-1RVCP5>J)K.*$]*%N!("ZT=[JF> ?IZ&>XVD'$3H]2"3PT!/C M:9=HT6(J$/H+!O $P!,^'?$[*7VW//4?K2V*RS/O;5DB9=JO S9(%T3.>#>! M,WSJK9NED?R FCWP3WAPK=/<*+:V?A^$G?1E&'J+FF#\8-%_4TW+NRMTP9!! M.]2(89?A7U^T].W-0Z**]:DD1O^[\8DK'Y<%=W_1S[U#Z*P<72P1IF8WE]\, M3\Y&>$)^MQ E,SO5[Z97R4D#&"-8^X#G$X]R6LZU,99,@B03A2QY_A7:U_>D MSNRS[> Z_7CD-7BIW8$56N"L0D"RGY!J%=[/_U\M<>$,K+FCBM M#]17#0?+*@XW%&W]SHX;W"0_!'/H@#?I"9M(;7B#NF:GVSZ5*U02\+ZRZTW3 M:L^?;UF^ 8-KW"4]9*V%J_9YG\H_SFB3VVC;=;-;GR_/%HXX*M=-.DD\=1LM ML]5>;R);B1LCKW;E50[<*YD$_)HJMH$3'&L'S+55U-5VL9$ QO9TC?GR=V=M M,O%ZKMM&A"HN62NX,!CU7W>#002W#<(! ]4&2JE,A- ME"VT$IZ3*K^E;G \X8YW"^#9&E1M1#^C1$E*'W/I( '&Z<*0BG-%$JKV+MX? MA3Z]9Z$7Q3(KA<<>>[XLE1:O?6#L6T 1/8JGTZ$P@S OGHXI7((Q%,P'R&L MY4Z]Z$&EOF"2DRI=#E4G4^H62F'6FH& 524 O#Z,5P!@;$:U)1/ET914$U.9 M=!B%9X0&55I,X*)D/=%7HMLVVU0*':K"<0[K0LG!((NIB9K>AT@OJYJ;[4N_ MHO1LL5[=,AL-RYRL1Y5I& "3&&!D8DXVH]K(F %.,OUUZC!Z*I,#Y@?\XZ+?DOR6]W*@%9N)7? *-_L%X<16FQ:9%H M<(B=\R9:&1H/0XQK4]HTSTCQXXENBWK+Q)'[C0GOU4A>S+QM8EY+BVD9V(X@ M3Z(J["> RQ6*#B(N%>,2GQ%[XS-08KQ>6#C/8LK.UC;U7FO;A\F[T4#;$^$? M2>&>(YT"SI@8,/3'(J6:6, D("A=&B^57$=+N%:9RKRG *)&]"1]8, "*(DH M;P$ ]!KX_V$4[$ZS.,S96=YQB6.+>BB('I@R0YR84:RJ.C%U.Z%7(7W3@B/, MA]"0@BO'P-#ZD[7<6F.&9 IM>6\&N%(^YE-C0QW*2Q?;A$W(@WMZWTW,0,]$ MG32UC)*!9047[>7J[#/D29+WD\%M 9)!X>/$D%#S!8Z!X[JAZY3KS5 NKI1K M^%25BXMEGG!>&R=\PNNU"Y7U+/@&6B)75Y!(12ZY;.>MIZIZV!DD&A,'F:KX MQU3&C/<)B3UZ'-^F=T8ZLKR>#8GTB^9S_:!\KB=-J,O)Z[(KE M)RE/C845^E001ZQ23Z@2Z7;%2@HJFRO\!!=DWU%,)J)KCNK7!:(,C-%H+*NY MI-('_Y<&/%6+DMIDYO9+)\_CE]FIQT79RXB9U[>H\LR3(E@T<1B8-O=,5(WQ MRIE8U:+F99F\@F51#9\IY#12F-:)JI"_!UJ&*UH:T<-*7S?47U>H[ MK]'2^2RG9)')2>QY"+H13]ND A(@2TSD)'-*I6=JFHM437@Y'*^&TY<*/;UU M*Z_WH@350+:$*31S?D;DX<@H)7?HO 6+P;$;A= *_?LC)BK;&*LN* GLYKSHLXDA<^XTDMU\?(&G 1._T!K.O6Q MJ"?5"VH%+?.[V_]W!H)!U?-RTULVCD4;QA]@T4SN4,$;QF)^ZR:OAZRHTRT5 MD3R>YZ0*"GJK<9#E1<7O="ZC[ #^:\ET>'(OBCTX:?KXCM+1 M!9]AWWVI7DX[-F2QH]LG#]([JOU0*=U"EI*+:?F/3X*>_H()<=(7[J;NG0II M>'X"=_OQ+1 $BHD7AN_]]06VB*AKW9W@GT:]9OP]0Z),*>E?R5?#E8\!#O^. M,W7X \9[/^F#L8JU_L9Y+\I2X$[DR?CJ)]\T\8Q;.PDI3>9\,@+6!_<0M"_1 MT+O/&2!9^,BIT*<0(T6+SAFR8H(+K9P3JV?(#0L&$*+A1*A1X'Y]JFR\X-38 MJ%$<(XX"+OR_H.+L(:TI@CHA_8\#2KR=GO!8/^+*SUO2^ A*/UW>NT&F3.#\ M LZ#54T R\B'O8VH6[-J4$#LF,20>"EWL?ELD#>"%AV;8S%2!;_+Q;3X#I7. MF'KM(R. P[#"5DD_I+ #5L7QON>TE*A*]_*C]/6CC-511*6Z\0K;_R.CSPOU M;KBK$FVLR^_H'KQC:-I2%^1NO5$H?]RZ>V8W7['7M++=///X M/U\;KJJSHBEA ZT8 [9[S_1+S/E"<[*6:;WUB%SS$L!SNQ-(4ZGBI+3U/KY_)SW@)I'@U!TW>>H/#)U&E M6@.?EX,E60_;;>0%^@54OO)?&P3S&MPJ+J["0=1SSPK](:MX\I 9LPN?%;?"# O-7*<05H[P=LEBT6 \CHY^_"C&H=.J^_KH< M:[E.0-0]:]K08JY!/Z,"/2Q;CGG/91FN-4G+C?$*N0DHVSWX+O"_L4!$4"=^ M8*ZWY6IBX5-GBLC<^"I39&_,8ZJX:DV-](OSXJB(=;U0?KVD7B<;^ M156WE *&Z]WC3 &AN:'7+Z."?Y0)TH5T;%K!4Q/LN:38\QKY,(P/Y&%_)M0J MP895ZFIV B:(L)'?!_4A"[P5J SI2X\8*!>^J2D=XR@1:4XJ $%9!;5C!?'< MY.O'V*N[CSYS%M-P!*%_4$(2#T8505$ Z8!2I=J2KT&"N; )3OU-[PQ-RST : Y29ZD*G);$)9(.1Z' JKCTYV*9S9U M%2V+YW12M45;O^FNKJ$LPN"=9).IEMU6PVR?=/._N9#?03/=3:$N6NN>*-0W MY10MP2: F"^_#_V>GQZ[%W#F(O)LD['[ ;E8L*B%@\(!?V5W&*[*,F[._ MG09]R'E03 *")TW$$@0H-'GE64RS*\5,=?Z%3YZ=&%T>C :?XPA9?-L5*$K? M$90*OD'$DP1ZC/?VU*.^_.9._X:XQ.(EJZ#MDP=M[2IH>VS<._'O7OQT<_7+ MY_/;W[Y>WIQ0E'9!T=>7+$;K.I7&SQ+K;E:BG%FP$<.48A4>SFCINU235TA5 M(4&!$0P^F@YUO9==T6'M.-CC!' MID[WM9ZWE3?)&[!8\/K^[@>!NWOP[ UMIW&*"THXO53)J-<\X?2(3_3JBYJ2 M-'6LUT=\KHJ?S.,G7_T^EO4;OP1^_QOH T>,Y!,ZRN]?1((U;QC$&.(CZBQFCR7?%M64S7MVZ-5[U16_2ZMI1DO6WG.RVYL+'L+&VL-(V.N MV!0=0#>:^('4^@_C]MJX_,>O5S]?W=[,&/]1%M:WH9*Q5,YOV&M8F),2DL)W M:GR.:C-@^!3ZR8;[GJ*!]Q16IACU26!_)TWE]:7KM>PN5T3?G CVURHA,B;,]MX M]<$/V ]&O7[6LCO-UNN:L2'0UV_KK4-)2:MAFH[?OGGS\/!02UB_=A?=OSF/ M^T-, 7K#O#LW?@- K/1;I]U.V?PKVZK64N_IXA%ATNX MW6%RYWN<((USS'N1;986D@VGDT(\'$BEO2JI2.8%,%H_@_;F9Y6Y.O 3P.[< M5%K_VL(>FJ42*Z6K[?7=&8 MTT&_CM5:@!NL(D#'!7.C'G'.H4?!S0/)D8%*^E:=JM=[[RYMQOU;ML"5@(7TVG5ANGH MQ4^VA=@J&_=;N.4__QE815>0PS7/]L4>>>OQ,3BXTUJ'DZW!QPXI*O%BYS1 M4I1T%*JLMN5/D<>E>9&M?(YJ!IDR$Y2&J4?I P-MX#Q EO\UZO5\V39VRI-S MW4\CQ+S0+M<7$-9)JKI/A=*6HL+FL5"A--NC )M]Q8"S&UGYG1.C)#F=P/BP MC#@=/F#R_:_N:)P"+?P:!1X?C?#QX\6DO64W-[&WUM93]DB&Y62&;46&K6,A MP_8V9%CDA#LCNO93$]VFGNY#,[^V93>[C@TH;'7;+4>@T%'V5+M\5+=PRU]D MHPXD)JSB7X7F1BSV>1-IXT-&;3E$IBBG/RS<=CBV&^N3WJ1;?'>DUSIJ?C<; MC75%>9UCH3RQ99$L9,Q1 C=**E?2V3*^;;6SEN/*Q M\CV,M74Z%BA-6'5LMSD6ZW;NP;3*2'D+]OR>C43_[ID$R#6Z3[4EYFW!WV); MZS,Z>YK<_LYGVLV@M[\K>A-S[[!?%V]RRXEN\@+8UDQN5](DM]-,?ZQ7Z8]' MG/ZXF@Z0YT7NARG7FXU&IV,WX:^-9OV-/^K[Q-WJN2)J3\64MDC$W/\)YL0Z MYNFC[W$@CF?\ ?R:X62O27V %%%[E4RR;131U=4!NW&<5I! 6P,T.JO3>L.^ M_Y]MY6:W7::$LP5;W0EQ*8P*A*ZO:DZ3U@5O73Q)6QTD+>J1H/> :4A"VD:O M/)A!,YB*]YD;,N/+@/G8?VM];M9\.FYF_'",_*S5;'2;#;MK6>UNP\ZQ MVM LFS+%\Y;M-\]$FP[<;1E$F<3Y^EZ=Q@QC1W*\>"OZ.](D6X'-%OS=:=IO M1&,=*5@7^C%[ 'D\B.32>3_C,D/GBKZ!E]6$:W.\(K'8O37'EEBNHM MV>Y3$)Z]$\*;X$=GN/95K/CS)*M3IF">DNVN[EL_=6-P6#123!7GQR[ M%/)U2I\[;EXW[;[(F9U3IEJ89?O=A[NELZ%%T9C!\"J#=A8R&SGQE2F L6R_ MA92M'XCA3#!!(D,2LU-,4&=ZLU,;%-:=36V,QHPRU3)08/G87Q[S<,H4\UBV MWS65O6E!.TUCNS,T&C."'66@OA+POY;=Z.;8S"U$TWB!;<+,0+JW9XFL>.R?KPI\<.9KM4,+ Q;SM8CFSO8MRY@4!KD7T M(+(('6<')'%@]N+ 7^M-JZD)BVY.$^4+$LS?[_:>C#Q#Q-J0OS2Z3R7#CIKO M3".M:>5$5KZ P/S][C83R:EO2&?-&56V9:"STC&SIB;@RA<.F+_?->E,Z[N^ M.QI[LNR/4^-EFD)>/L___/WN4&!N3F0+-/)GSL@:=H-2=D#K/4MZ[G@\#B(W M5*16W]S77\83W8S<(#!^SA(_9$EBG'LC/\Q;W9!C[(O[2(4'.3NDZ6._C1-L MA&/\[(;?#NSVYRE-Z':LQ*UA9W]QW7ZJC7$0AU9=Q3H62D!B;3U3*<.3\ M<1J9>8IN?7/O?KG.,H\6A7>$NT:6!#7%Z.4-".^).E:> D<$JW"68-X\$E"J MH]RP?L1;GXB+I/QWU]8F* $_YF%; #$] MH:VXX4=B@SS^P'3[U MJT"CRSN0;RNJQ>)-OG@9V*%P-=1M@8FZO47'W#D;F3%49J6]S!GNIS5)1K2. MM8FQ0(WT6=URU+!8-^ZY8*B>77\/V*.<$XN=,FO&GP_/%=29'07_G2O;:\-? M[$4;@58*D.^8Y!U)\L[A2=[9FN2[5NO(2%YV: /X'YSDG4U(?@\@7T[R2TZ* M(O;J\\TF8PHW7?(?/W_]:%R%24I@?!_U,Y3?M3\_&=6M (*;BU_W#H);]WL4 M1J-'N,ZIT$]N^D,V'R4[(XN+\8PE T\^7K91GNTY>8)0"+4E+/^\L/90#1>T8#[W<+((V&MHV: M[F=HGT[T\%$"EMM?7]1?; ;J/QL?R*!SL76=(6Q9,A[3:'*&0TF[?NVA'YS< MSV)<%2[9;KK"-0X-_KTL\D8<#-36X*?_#U!+ P04 " #*@!%39R9XZ#8' M "N) #@ &EM8VE?97@S,3$N:'1M[5IMX7BH<, %P)%B?WV>!8[D\4619"ER._:'*#[<8K'8 M?7;W 7C]W!?JHI\+GE[TO?1*7,@BD?\6MV>=SA%>]H_C:/]/[?:E2:I":,\2 M*[@7*:NVW;[H'T=E$Y,NF/,+)7X\& ]_&;<'/X\^?.JR M_U3.RVS18^^O/HV[K'-2>N9E(1S38LZL*;@^N.B7RZDDU?[[Z%_#*!JGM=\/ M/HY^_F=W>V*/?1Q\N/5MKN14=ZV<,'EQM\-K\>C]Z-W M@_'HZM/S[WQC\66HGWV[=ZPR:K&_<)KU#ZD4;[%$6'K#?,Y]]R6WZ/E$B>5* M$V-39(8K>8)LZ9[T,J-]V\G_BFY8.3S.N)5<^ZXVMN JCLT%@79C**A>5-3TDMVOF&HEHF9$04FLO4YS#FY-4!?*94R=,4IOYX<') MF['+G=1Z.N?E;7B1+E]$!3^\ZLW(XPE7M5G>E+V#IM?CVMT34M Y(F>AOJ0; MNAZC8L1R/A/,BID4<]0CGTO'?JVX!>;5 N.EL9X9S=YCZXAS^V_,9&RD,ZFE M%^R#-579PG-RU%O9@C_V]W>]WYH8#JE39%SW+)BWAL1JEW?M9$OT?B,^QUVG M3_?X6^[@9WBT6+ ;;>9*I%/1BHZOW9T:2AV#+@'$AT&$MA#)94Y"U: M@P02:=&W(*8Q'98@&]D\ETG.7$5_UO/GPHI:"6V@D$ZAEU&/FTN?8X.N%$DP MD/26,,VDV"8<"*=,%DTW?!6 .OL# 248LA0AH^BO0]0"FB".U[;Q7NJ,:IN7 MT"-UHJH4.@CQ:@)"DHE BB@1 J92:X35P75;2P/$J23%+9*H% 0 *X/8 MA^59,G.WQ)P54XG>BI+.. U&NV%EJP$=MS1FQ]JO CT_/!T]XPU7 M?__=GT\[;WJNQD?=_BE]399)/(8@C!BW(H0;X9/4J!$6)APU;>ER$B>Q J6+ MRA<]I](ERK@*\ZBH6:-BW$MK$I%BV+%#A#D5P$V,Y? VR;F>"C9 O;BN%"0Z M9[S=.3\4K\/4SGD:G^*C))JF(]Y(/Z.BTH!AA 79\N"%LHV%,BQ$^]P&)R2H MAW8W8XT_1&%>@#!]HTV@37?B>T_*/HES\==/3KE+X2 #\(7F>7]FM*BO)[QR M#Y]"#78B@/)ZI=BR306/5JB<,^E"/8:4T$$/$?QU)6]V RL4#VE3]^P&]&7D M"Z'K:'I?.>KAH7:XT/!#339.8!D<@B7MI>3DJ4IQ:B4P-JA>"ST#R8] W>6X /[CP[N#XX27[P7!&"LQD2BCE MSNA0#;D#PHFY$G2Y39> [ EGT@E_8(XQ[YE*:D"-@/L8CYLB#:8;VB!M_6& MRLJ6@+T+'"E)4(B# 8$#3X4&]5% /]Z(DJ@+B8#?1X2#?LD27>@;QC\;H,G3 M,3Z<<56%*SH"@,@R,%LY0^C<'H:ZHDT/J,SQ<3]I#9#&1/!O%ZGQQ%3^;@L> MTCOX2EH0[\_N/WBQR?)$$;)41$_ GAXI_X;*SX54^@R5-P9\%SAT0U#3V/!F M+SH?46^)#I@DJ2S!H]&E]V@MC/,8IWM2Z'+8R?("B1W>,24#SE$)MZ1KPW$4 M%.%R@^X]=+6RZW6T*N=N152HAH:\$&EH+L$?=>%?,"5OA*IO.K;D6T]VT9Y< M^$HH/W'\??3^R]R!GG^I(W"X-TV7^=A:%TVJXF/=BJ"$ :@L"NF]$+_3H28&%(C>IQ+V!26'R!PT!$<-!_\GZK],=_%K)6%^ M2.U*)^&^YO77>=+]XV'_OWZ&O3], P5*C"&)1*$#(MVR)%( V37Q69TPYX+? M$).)%#EPF4#NPQ7V\FKP4?E2'QOCS=2>'L!33'1BU0+NS*WZ2( I2! JQ7I ME .7F;43!"KT'Q:_[9BZ_(OBE*9A<#;>6YBS><;$ W5 M]>7PNOWV:CR^^MAE$\63&]8I;YDS2J98_M@=-W]KWU+U A5CO^A>DQ[GJBW? M[SS?8OGYJDS(7V++&">Y&R MTDD]8&>G%YVKC]QY8>OUD_9^5-8WZ80Y/U'B[4[O[+=>O?.A>_&IR?XJG9?9 MI,7.+S_UFJQQ4'CF92XVV,?.U447JQP4-RWFQ8VOKP?9^<<*>8NGY/ZF7S$C@/6%AQTO==T7K&1><;OS]V56O>]Y]W^EU+S\] M_K#)4653$B1*#26J1_"F(,7._"94@5/4YCZ=N=@AS9C MISNI]#2.BYOP(IV^B I>OVB-R.,)5Y59WA2MG46OQ[6;!Z2@L4?.0L%)EW3= M1T67#?E(,"M&4HQ1H/Q0.O:YY!9)H"88+XSUS&AVCJTCSO6?F:V8(/^^^[WFQ-#(?4*5*P>13,FT-BMLO;=K(B>K<1#W'7X>,] M_HX[^!D>S2?L6INQ$NE U*+C*W>GAE+'H&T L5QJQO6$E=K;DE("C23T%,2! MLQQ/P+UB&4\P9)G))=J#B7)K EHDPCEN)R22\VN!=1=T.HRE, 9+*O(6K4$" MB;1H9!#3F Y+D(UL/$2U8*ZDC_G\L;"B4D(;R*53:&[4],;2#[%!5X@D&$AZ M"YAF4FP3#H13^I-%-WP5@#KZ#P$E&+(4(:/HST-4 YH@CM=VX;W4&=4V+Z%' MZD25*70"!@OQJ %"DHI"@2@2 F82LT15@77K2P-$*>2%-=(HE00 *P,8A^6 M<\&>A+LARY09NRGFK!A(-%N4=,9I,-H-*VL+T'%38]:L_2K0\_KQZ.DMN?KE M]S\<-MZT7(6/JOU3^IHLDW@,0>@R;D4(-\(GJ5$C+$PX:MK2#4FB!8!_7BJE20:!SQ M>N-X5[P*4QO':7R*CY)XFXYX(_V,BLH"#",LR):M%\J6%LJP$.US%9R0H![: M7(XU/HC"/ -A^D:;0)MNQ?>&E'T4Y^*O'IURI\)!!N +S?/NS*A17T]XZ;:? M0@VV+X#R:J78LDT)CY:HG"/I0CV&E-!!#Q'\>25?[ 96*![2INK9"]"7D2^$ MKJ/I?>FHAX?:X4+##S79.(%E<"J6M)>"DZ=*Q:F5P-B@>LX%,",RBT5"A+_Z M@@11[3%?I(^O[O/N2O36I<=^4_G8+MND= M?"8MB/=G=Q^\6']ZH@A9*J(G8$^+E']#Y4,AE3Y!Y8T!7P<.W1!4-#:\V8C. M>]1;H@,F24I+\%CHTANTYL9YC-/%*70Y[&1Z@<1V;YF2 >>HA"O2E>$X"HIP MN4'W'KJF342! #T7Q0?0]CJZ8@\D*9B<#;\=#$3L"7@ ^@/@D]V_M2I7;; M(MO<]".%)ZN);UXL&+2Q\AW=+7%PITCC>$5D"_R? BY-UBD'G95?W?9ZUU^;+*^XLDU:Q0WS!DE4RR_[_;7OI9?T?<,962S MZ*I=MTS]]2=V'C ;Y5L$ !J#0 #@ &EM M8VE?97@S,C$N:'1MW5=M3^-&$/XKTYP.!2D.=@+W8N+AX.#6CKXR;+&>5RNJ- 02THT3:!43"PA&)_ZLW.B-)66-1P< MU,X6>;(!I3>HQ-A[8J$*[P<':0H< M!;,H/ E'?A1.)W!Q.9M?^I,(HBD,%G+HO(/+[KP[ZL(\&%4:3O_([E1G_AS\ M\?0B"L8/S!KE]_8;F)Y ]#& N3\[]B?!W)I>G06?P1]%YJ1GV[W_0UL;L+:& MH8 X%X+&FN4";IC.0&<4OI1$8AI\ Y(6N=20IQ"*E FF*9S*O"PZ^!UWH6VT M6Z-\51"Q:>T#.CG)Y0JSLWZ&-)>5MX)*EB= 16+VZE,I*/1Q*CV[YP!1D#*. M2W<;>T[C4C+-L!0B$@C6<4;$D@(&63&E3)[MO5?O>CW;P\%5?SE>%=E8)[C! MD%%),>,ZN5E506L?,^[ )V):] OCG'1@E#&:8@ ,J-DUA6F:LIA*4ZRQW%;5 M 929=G6@**4J"3*%SN$.:WNOG#=OO2W4L!Z2Y(6AD5WMK8Y!V-;[G,@%$519 MTS6G&_#CJLD&81T\)]K]T:/?!9@F"TZ;2(M<)LAYJB QSLNUO307VE+L*W6K MR-7G-9$,:W,%3IOP6G9##1W=$U4N&\E.&IRFVN-,4"N[9W3#$IUA&/MU"]O. M>4$2 YH/+;METI1-CELKYZA85P=)=]_[#&*?I*:.*9-;NM '_D]SO] MC+X^KEKC@&%LQ$__>;8/5%\TWW\RNG;O9<;/1&I6H)HI4K(FN!P)2JMQ-M@@ MS'!R(:DR,.B88\(YH!E2+.$($E4@+E2GLD*^)B(V#.R#0@%V.\?W%/:,U[U@ MN'VX0YH*3 8[7+T1,UR9F:-&0X&PZ4IE 7.RZP]5;K[W[H-W,?>MR]%WOTCP]YC\Q1WP2^7 MF",X;^OWPAT]_-WM;PIK[':^_]JZ.3B>SL;!S#J>1M'TW(4%)_$?X!1K4#EG M"69[H YVWQ;/3_,)9KCGLWA*ZXF'S'2(344B/4'9O?Y[$'#&BJH_A4: M_@E02P,$% @ RH 14]$0LE5M! \PT X !I;6-I7V5X,S(R+FAT M;=U7:V_B1A3]*[>L=D4D##8D^[!9) =,UE4"*3A5ME^JP1[CZ9JQ=V:<0']] M[]B8D)"TFRJ[JOK%PC/W-?>>./ >#H);+#,7(%B*RJ!TUL0V8KPQJ"?UZ[:RIC[ MOWF5:>5FC-T+__RS_=#1@0MW=N9C%C-?.Z#H6ADD94MN"[9,E(.!I1(97PZ\ MZT_^J1] K]ON]CO;Q7XG'\"+IPZQ8U1@[C=\(7/G.R>I#SCT9H$_]H=NX$\G M<'DUFU^YDP""*?078F"]AZOVO#ULP]P;EA96[\1LE7ON'-S1]#+P1@=NM?$' M\RU,QQ!\\F#NSD[=B3Z9KF_Z*M-5@; Y]#F'%.0\4R#K=, M): 2"E\+(K",= ."YIE0D,7@\YAQIBBMJ&IK1O#;)43OFD< 089 M9V*%U1F_0)R),EI.!T3#=,&(W!#<.LX$J7.XUC%E*A.Z## M;8_: ES3/6Q!7@A9$)0/E<$= -^\LMZ^<[;XPT.2*,NUMNQ;;VTT[+;1YT0L M"*?2F*Y3NL$RRLYKV+5PGRC[>^-A'W6*+%):9UID(D(AE#D)L2NVZ<095X9D M?U*[S%R^WA#!\&PV1PB0M%J[I5JC[BV5(>N5O3)2&BLG99P:R3VG6Q:I!-.8 MKQO8]C3-2:21]+%A-G29HJYQZV6=Y.MR(ZHWJ@#'KYW&?O-61"P9MTUM?7=N M_#)$CSO?Z(F')-U6J[+\Z7A-Z^C18,^)$2 @*O!"7*3(Q1"QEVI>[+@BZ->" M":J_7E(C16Z);/6:!"DAP#II1D<[=-TQ:\>J+<2L#[WC"J<8*Z*1H\FP.P$^ MQ-]W^AE]?=RTP@'#W(B?WO-\#TQ?M-Y_,[IF]V7&SWBL*5#.%'5:$21'A*OE M.&ML$*:%.A=4:ABT]#9)4T WU%V2(DADCKB0K=(K+L5.KV/ B)6AM?"A59%6 M*,I0L,N<\H'JM>]W&!]:(GZ8(+U(EO+2YD]&GKZF'9\\F=@%B0O8[0PO6=BS MM.H%0_8AAQ3E6 QVN+PX)DB",YGBU7ND[^0"9>Z)U*1@J0XY0'^]$0L'-D4$L! A0#% @ RH 14Y7[ MX\@R#0 >I@ !4 ( !D0P &EM8VDM,C R,3 V,S!?8V%L M+GAM;%!+ 0(4 Q0 ( ,J $5/>24(&!! ''1 5 " M ?89 !I;6-I+3(P,C$P-C,P7V1E9BYX;6Q02P$"% ,4 " #*@!%3!U3K M7PT] #] ( %0 @ $M*@ :6UC:2TR,#(Q,#8S,%]L86(N M>&UL4$L! A0#% @ RH 14T-BT,#Y+ OE\" !4 ( ! M;6< &EM8VDM,C R,3 V,S!?<')E+GAM;%!+ 0(4 Q0 ( ,J $5-WB-G: M;KL *45"0 , " 9F4 !I;6-I7S$P<2YH=&U02P$"% ,4 M " #*@!%39R9XZ#8' "N) #@ @ $Q4 $ :6UC:5]E M>#,Q,2YH=&U02P$"% ,4 " #*@!%3Z,,&#"H' R) #@ M @ &35P$ :6UC:5]E>#,Q,BYH=&U02P$"% ,4 " #*@!%3IH>;Y5L$ M !J#0 #@ @ 'I7@$ :6UC:5]E>#,R,2YH=&U02P$"% ,4 M " #*@!%3T1"R56T$ #S#0 #@ @ %P8P$ :6UC:5]E >>#,R,BYH=&U02P4& H "@!U @ "6@! end

%^!MIRO#G5+O9-[4:_%%)Q0HTTUJW4-=,]WA,>9.L77+>$# MMH6]R!/&X7JS9DEYKPDP7<\T1->!H0BQ)>ENUH\0H^-\_>A[KZR;38#I>;[P M4K;?@U]+$!_(\015V'W&:>Z5Y;H'M*T*[I(8T+N-[B MVH%G-IQC7'BMOUC8_44,Y]<$FUHD*?JU1^9=)"! ?J!( $9BV*DGRQ%$&U1O( M3A8C<0R\FR0N$9;9LE$]LHS]& 9F# MC^+32ICRZJ=J##P;&N^DW#"W=@ZQ3ZH],]C.O"C^.=C(+,F YWH:_.-:F =2 MF%2N1@[S\E=\Z$4^>62A=C8DY%<-S*4TCF=S\G( EJ[A!.]YK1 E4!E* TW$ M7-DSQ3N71QZOK4^!P%(<61R6,@],NN0F53FB;($'"7^UQ5OX\0?X789V Q0L M6D]TO/386^1HJ>RJ)9C BP]W6S'OM_1B!0HTVDUH8XY MH,L+D:M-_IRDY$637V+,Z6%@80]4$?6_3KZAM/PI7(>LNGQ'_"I0E.52EK?E MWG[(SBQ$&8IL39Z;E4]C0R[YBEUY!W("3"VP[3^7W^,)ME%T[,W-1Z8[95 ? M0%<#\YT\WS/9<#P02:UAL?7,)P[OPN]7OL(E> 4;R FPH:(YDE16DGH%&RO8 M>GR+O&5_?+?3D4;[4?D"E@8-[9U02]#C!O7\JMRZIM8$125+6> ?VVS "HJZZ%_B"# M6Y!LZX$N/'0T ?_@C8LFEF-DR\_.([!U5P\DJ>0@\[0X@LCKV2+R,8^I8J%O MA0*FQ0AF@&VIJO&>O2P2R+8>Z..B?!2'W.KI*2UR#:_P5\,X"[WBODQC0E*\ MKGN)#+?RS$GW$W\\_DTQR_3F1TD^3_0/D]\I*GF*2Q-* S[C"^R>>!K=D>?!^W M&IG#[6VE*<$]QZO82XO=HX"PWB93Y7A#=3!O[C6PN6*+T M,3FA4Z#JMFV^CR +1VC$N1U8[/"7.2YHT6@#=PBA_RLDH MJ2]+UZO4;5JM7.4P8IRE1W<)?%,W]?<1M&1.Y.D2DN7NY>00TUXE\K[:'C-_ M#?BV': _PJGKF,([O#_Y=CZ9:X3Y9=3RM@Y=+@6!!/6Z"SXXG"/[[8"B0<\3 M^;3*[0LB?JCXJ6#LGL3%;H-?,E*U#3%@,,F @PS83EX7,PDI N^<5'RHQC[ M(LD#'/L@KT/H%O4?S_H>5V33@< T?%>2BGGC=4Z%=>*OKE!0\CRJV4L*H&(% MMB0VW@RJ[T VN);026A_L,Z!;02^(DG@:P9-;_$^^O:6@R@WPVV^*4(9 WTO;T'-4Q9ZVZ6WZ@+ ?5 M=? CC?;: --0?%EN\E/$TQ[8W1 D"'05C*UB_[YP6O<&+CN; U7U R2G(=>M M$BXTDP(YS.'.*"V]:P "735-2?*=!@[T/?X/ QIOMV)77I,[F.:O*Z_86;)[ MY*'P*XG$D.0-STL+;WA9^?H.OI(_\*SQR\,UOOK6HOC8HO[:8O>Y,J^C_."B M_N*B^J14FT-3;(\IC#.L\B):U;M=]%$"5U>,Y3CG!:UL>^.3!WJDGT^+LN>] MA&"YQ&IF?PR4R]>W?:2/(__%;Z\QO<;9 MV=E_Y@C4&$V$Q.IBAWWU3U6W) 1(((0D!"CGS-@&J2]5GZZNJJZN^OC_?DPT M\DI-2S7TW\ZD<_&,4'UH**K^\MO9M^>[2OOL_UU]'-OP%#RI6Q?JC]_.QK8] MO?CPX>WM[?S'P-3.#?/E0U64:A]475-U^N]/3U_._,?M\.?GCWZP35FW1H8Y MD6T8!;;4J(C52K49:*1BT>%"0_#W^8OQNK&==J4F>>T,'=.$VEACU8%47IP[^_?ND/QW0B5U3= MLF5]2/VW8/C?HSO ;[U'5YX,$%^L?<"O![(U;QF^5=<\OS(2^%:Q%VGC/MSX MP+]<>%0-?;3)'U6]1Q6JAI,;OEBE](5)1Y%#;GZ ;WU,6$:]*K76S8\_X;W@ M6!73T.BW#=Z$OA W%JKS(\C1TUOA%R"OJ9#CG&?YQ/C0F^)PD-FOB&8@#*BM7 M'VW5UN@5?O^G)/[W');"QP_\LX__7Z5R8PR="=5M@VO%%YAEF?D2'_Z[ M^O51_7&! Z,F_U55%*JS M7Z'I>R"$J0Z)+D]@M(#[BUL="#6[ANF9LM;3%?KC'W3F3OF'_81KX [Z09(C M:T3)-OCOS0HR0(1_[7:]V1 _?ECH(KK'+O!"07[<:?)+[)X(EZ:_G8$$OA@8 ML$AD?21K(&.NV(_8W5\SV6K?J=90UOZ@LGFK*S< B_ASKE2D*F T=H\>_GB7 MC_"MH=S!9U;\+O]93=@;3G#+OO#WB-[N3'F(&YK;G;MN+ZZ-R<30^[8Q_/XH MFP]FW\9E]B]9Q[&J]"A.@'6 M_G;6N[\[NSJ'S.^./BC78=>VR8ZO^H$G,\JV,! C5%_F_7T?0LR]EM M)-6.V)3:[=JN(WEP;-R 4=4*'8Z_"#<-I]%I;#^<&XH@/SVJZ5.IAK]U?ULC#K:KTC?BJ<3G/^P%-@$/RRVP;L+ M]L'^M P $/[%%-0+=\:XGZZ5D.[CE&V=WE^J@G^/5&H2UBT-M1&N>_]8W#27 M7[[R/EIL?\O6*RFC9O6U7R(WGOS[_QA*H%'<0;S+O@WWM]>)Q\6R+&& M.F* .I[(*AAUQ/C4$;U]/27JA&#G3]",__PJ_U GSL25!AG3RYTV?<%%S_]4 MH+,?4TT=JJZX) JHE#JWNV& %T\H-[H_5.OL"O]<&._'#Z%-^&3Q>SH@&$'5B[#P JIL0=D8 M4--GS^B*Y4IG@&GS.11]:2U:A.YRJ)#JKZBM6(5 MDTM%C2=G<&1^+XK;$QZ'C(VWY$=MU4C P>&Q:'>_MCZ'FH,OJBZ&_V-2S**?IFIY%MYE[)W M6I3@.B9P%<:Q&P-[#$U>\_N>0*8QWUJOJK#(KOI M'DU#<8;V@^D.-0"E#;,Y1O4FOLBZ_4*7O3*>&:1^TVK5N*B>U%Y<\/;Y]M^3I\>VQ)4\/;S^-B/![HK:L MZE2YE4T=#/Z",M%W_^.=818GIU_)4M67M*!BU=FX'RJ_ O>FCX-'*?(K.ES4:22GUCD(Q6 M"*-+.7M(#)UOEK5BW/]?W'EJ*=^RJ@7O8I2[30JZ0:8<*C>-P^)7*?OWS)=P M3VY!1/L./M%:AJE=RCUAK^[NW%A;;B8GPNAR%SHDAD9B9*)2]*SW[:,,R60Z4X/RQ^E>)\SWQ9$XU32KW# M#LJ)P=I27)X(HTLY>T@,G6^6!7%Z+^X\J9Z^B*7O.GW=(%,.E9O&8?&KE/U[ MYDOX;:."B/8=[NVD>A820IUR3]C;E:S<6%MN)B?"Z'(7.B2&J991KTJM"_C.>]W[ROL;WU]IRZVTN]R"3 MK!:X;!MFPEFLO(\?WE#=F*AZ6+-Q9[/0Q(?%T2],^L-BS5]6@)C*"@,$O'#U MT<:B#L2R9QH@:P1\K%CJ_^B%-/UQ^:8J]OA"$L5?@$+VP% -C:\:"O>\Y\> MGFYNGRJ?'IZ?'[Y>D,;T![$,354NX84/-N*#/;_NG6KX.Q_<_CZP\5U]G'JO MWSWV^ M]WQ[0_K/W>?;_L MO]][N,]Y0+_+UA@,0]O0!7)S?GU.JF*CWLEI$'ER_:,UE?60)=:>VF=7=P]/ M7XE;ZIQ)"W48NPHYKXBN4/7BQA@ZJ.]CF3$45QE0-[G MVW\_5WKW-[?WSQ>D@R]O(/B"R!D8)DBC"@QN"&"X$"\#!,*1L#]?95.%[0?F M8TYDC7_V1M67\>)'K$GOD\ @-#JR+S55IY7QPDL! 4>&5-.FLH(5NE@-][G M\T;JOBN!E#L+"C3>2NV7RU=JVNI0UMQ>;6.*(/!I/)'-%U6_$-GK'A?28OP_ M'5 ]J:G-GBAF_CDC(YRB_=N9"E0 +>%B8!C:0-8T ^;U ]G1:=6;ER$H"<"# MB>/Y1!/,[Y_?ND_/MT]?_B!/MX\/3\_D\=M3_UOW_ID\/Q"02,\@=HA4(P]/ M1&J\4]Z3ASOR_/=;$A!6OJ#J7C_CUU*G5@\9IKO31#$K8IP!5+J3C?G@ANZ MDQJNM]_.JD$2;109=X9)[#$E__782;BF1H(I'U?3DQ2-K_98;(PN@N5#0 M,0$-CQ5Y-J.@D.AG5__GZ)341(%@JS&PL[^MO)0QZET58]9FI5WT/:]P_W58,Q7JE);:JY?/GEHR%L)TV69 MR/%=P=\O9,';X\"Z=U?GZ\!@:O7;R^B-A+AW>T/>6BS\1)C M1$Q_G$2VB#6E0W0M*435B6I;9#AF.LO[G 5!FH#UA$ILS+8SQBSOI=[X95OT MI@K0GCXT3-CQ64$K=F)UC55!S=FUH=!5+<#")Z:F\8KMH-IX0S49\WIOI0AX MBM.64U_=:P^,V,_RCY[KMATR@GL;0J-:D>H=L5ZMQM6\-P-P@[:U64(P-!#0 M)PPLMD+^.M%VK)>;\=DSX;%Q2N_(CY;7551236I;[XPM8:]+9 ME=1JD+ZC:;.__=2N2JU+BX"AHVK+BTS8W>J.&@1H[WU'A74$KV7=[37\^F ^ M&V\@EQ]5V[9 >BM9=\JDQ(/Y"'L"2(0X6\8];/Q_&.;W6%M&3OM#,<'\: #Q MM/^H4[897TGU!EJNNVX06PE-=R0H\*B - 1I4P3%--^S!O:@0H?N_GOAZ* (HX\*J+(S"%&0=$TJ<]@UVHUET+W? M78A\,6"Y/8X-W;>*:^T&/(8'T^N/-][-C2I?K-M4HU-LS#7?!51/- ?U=@+: MJ0P#]%!RT%CX,_Z_; ?2YR5^5'B-VX[4!'-QZIB6@T:D;1!X@NE54O7=X#W* M#W1+=8=V)N/:W5%_Z4ABUZ8_A6-9?X .=O(U5^&2^3#+9J;U=XOY#=Y,B%=M_ M?8B='H^'>MY)3U?02J5D,"/#,1U^)UAO''!%F66.@C7@P'LGO2=CV6+>;(7( MF@9?XID.2NK_.BK*:1#/ ^H^ &WZHKJ&=CP_1W$%=D#.WWJ0!B&.7^,Y"E'@ M6UBH^.C4I$/*EJU4)>QXT2+OH#TP"(CEP JPQ@9Z$;T#"7LLV\MC?Y,71\D\ M\NQE=P[O!2+K"GE7Y7,<@$4!WP^PS!P^SQZ%EW 4;CMXO&6Q0;!!RI9-.B)1 MY)EUGI8I=.V8)O3"C\ZP&"V8/(YU=O4'1GHM*C/$/9WGN.'_)_<&\<_3\MH< MBX)6Y"(P< +V*K 06UT-.[KZ5>>R3LD1NNR6JN>NP_88Y6YNJ?HZLX:V7R\#,Q3 M,/-\Y((QE1HN X1#NKDPC8'+DT8D@$ F&FQ7E,A#T.HPRA-XAKPQ4?J$?DJ MEI70+ZP)0!EZ,3WI .R<@$$S0UD+K8& PIWQA;R8QIL]]KX]!]%+V= 4.E)U M=I3+S'"T>:KB9=0 V=?2I??8Q@DJO,%)U4'E:JW@P2W MC?-2^8\(_Q WQG]LGOT7!HGN,L=)M/Y<%=&6U*@TT6S9'B M6;]Y#7-Z,4Q^FSV0[=AYA?-$R"K,CI6.KU"NB\"]VPU5&8]LAT1E@ONL%4 M/L?BVR9TRR(K0T*A4&_#OK09=OZF0M>X'^,,#%P,KZK%UI\NZT-5UG"7Q4-Q M?!CORBBRJ5@$CS14)Y(?^[;1V[P:U3$<&RV M('%E>IXWEU>J93G4_-7B?D_*5.@M%$\AM^Q9Z&Q(,>7;OVM^@GF5[WY];2'^?@7([1AIHIA*W2H MPO9X1MQ?K-_.>O=W9P3O?[$.O4MNU8[0Z#2$=KOF@<(;WY5/JB!9_'.318I, M99.\RII#R<_GHBBAN.2O"PN4YH3K.B_ )6 S#QG?EVJ_X[VVB#MJ2>["+6_1 MFRT09GRL$&/'L'*&=_A\.AB;9_&T(N_SA>L^R(J8[\_Y_NM4?J&5@4GE[Q5Y M9&,CIS+E ">H0S%4A/ M'YXGB#G;<13^%2?"?:AX:G('XI#PZV[^W9B\QN-%T?,[-.26Z9%+-V22QN6% M!S]N,C+"(RB3''_Q5SN_^(M[AU9CLZ&>($+;%62R+48+SVZ M;4_ /"[?+'@_9#(V407[Z5$Z \H]/9,>J9"[WGWW_KK7_4) 47MX^MI]9I>O MY>Q/1;.ZB'007+L&>8%S\-AY2.1M%3(-Y_M25^PF8X 9;V MX >1P%R/Q[R5]^]\[X&?!\K*$@A,HP 0ZPFL2?$$X9)^@\> M&HSZ#V=72A8>[Z;AERU[(U M)G>:\79 (J]U*O#:JTV2%R;O#1L=Z^P''NR%J?.^?A? :!Y(:Y=(*Q+2 H-; M,"H71LKR)2R;B577S*PF-#/A_:^R+K\P./IG.C>J-71X0@N4?UU=UF:6RN3J M',77ALY30[-GGJCE:,O:9AY0ED[&#BDPEM=RWM!%S4*4K@ M%D<(QX1EW85E/:'$K6.^(-TV#JWN$ MG@X\//_]]BFEDX$2! >;G"=M+'7CW"WT!E8W)&G8-)1]A(^U;V"PH(27H MM@9=UT-=-\ENAZ\S=>I.'MJ&>8B8*Y (*YY[.!HX59V^[6*9\O>_Z8'$ 'U9 MXS&(O!9.\%HIJE'?+!:ZX4JX0X3:(6RCAX3!VAR#M02;)G_]AHYDYM?X-L5+ MGU17#3, O3Q@QE\^0; =_/;9=.'73"("X>7;'V-UH.83]%'BJP#XVLHPM-27 MLZM^[_-]]_G;$Q8,R0$DU:3$*& 4=A'#YY>B,@<:H"40DTE6PNO#8%O=4JE- M)^*>3@+8C(JG18CB@WL&1MJ=K$9_/SS]WGVZJ7QY>/A'[_XSK^GS%;B65UV? M="<[_T_5(ZA[34VLZ$JL^=GF1%8HWH)C23'6QN=C@C4O0<#(,-]D4ZEHAO'= MO2[I-GCN)0GH:EJP'\.]G"^9#@W+MM@'F">;_:K)V)K!TM"HK]S2F?@G<\S$H3^F_/4)/ZEPK[SB M5[9)=<5B9%Q#/])GF4;F-%+U5T-[I>2[;KSQ8SQ'Y[^;8+;#>!Q]R/GJVUF< MV"-NT/,T)1-Y1H8R7II%:L$WCHP)@]AYH( WP-BU- QJQ'05P[$*!.']\[PK M$QB/J;)L+8HZ&E',,$*PQ@"[4NM3,49[0"%,-0DD@F_4R513>78BGAEE#6'P MEMZ;@7=R710.J(;-+J>Z@*DN?T1A!> ,EC]'K*G(]^5T&O QYL!JK4SS3=56'N: #";Y ML-2)JLFFQP@6<8B@Y%/C:6O@)'"6L8^!C)CO$Z&/$F- MNU[&5 _O.MYW-1R+P]P%?@#IY^0!D,S6) ?]?%GZ/:',P.N.(#SP"-RR MG,F4=\5[\3+_P"AD5M875S0ND(&;J>"<= ,OF103"^$[!GL-)D]?#/S &_1? MCO+"9\^NFP-]ISQEE1"462C6])>Y8** 0V.B#@5V1YG:JG\:ZDJ1H7>,SZ?J MON8-DMT;M;BHPSQ@, >>BP[I@*M5'<*R=)>; 1S'+1^F .S'1-]X[]U!Z0EK MF_>)26N";0SHS$ *.R:3SJ:A 5TT&T#_,B9O^#U;B/.$2$%*\Y2E,X_4:P C M,Q$B6X:.:H9 W'$L-\B6$+N7CYCU!H]#%_!94&X,O,K*?@69IZ/XT@W6A,DD MDC_,..!=W(0(+C&W;RX8O?[/24^'90D*ES=FT/UUEG<<8+XHHU5]S 4H:WR; M123PV[WXH0=7)C=5G5\KQL^X,&)Y$@;L+CPTC1GB\"8\S (P"2WS1T'LP@)C M"8IF+C1!= ,#.(V0X<%EA4FLV'IC5&"39X)=8;+ (_S,<()C,!%7+ #%XZ:U M?@-$S6$M1188@J!A2HRA(W[]&]!XLYL1#5>TB5]XV284-A&?$FR6KRI]LY;? M]G*%\9[.R>^4@]F6OS-$&0/@-RIPP/N1 M8[)N--"X& D4:@U-=>IE^L?R6;Z\%9!O]!6QZ^D1*Q*8@X0O1ZY;+.H!.$!W MJ$ ?KC8$%0FF/H 4L6BX4@"<1MZL(YWE)L]R-[O@049(7JL,HZB\WBR>&609 MIEQ)[>HZJEVKRO4__)C7$8P''L%R;6ZHZ\J]$9X:D:U-KN>Q/(CNCK.4S!&? M]--9!$H@O0L0K7][[8[^/=_3@4$37\GJ?>ZYWPI!2E\OI 03? V$+G\"XUS^ MR+'\3US1 XM*?>4Q/S9?LRQO@V/-M0>0+KAQ&B3L*C,F8/-*E)! O8I")2([ M2C]&K?1C9._'F/]W7FTL6?<1^>-CWZJ>WVO-KK[L6B],^%7:+,(&U4%JGG88 +X!Z MP_C4_0+@O27]O]_>+K@-$U=T2^D$Q=\7%&3=68PSBSS.=7(<55H4]YX"8]BF M;!W1"]#]WTPYNJKI5A/W._#R=82ODE#@;K]NO'M3Z^NV[3;7XZ)84/W.C&K% M1FL\?7%[=BRN?Y>T2UEW%N?UV+VYZ=U_]L? H'.3-+@#X.7U^1_*Y'LIGL2)5*S4I M53Y7A9JTFC%W_V(E>-ML1['2Y:G+\;AA2-57?GZJ4W:*A!FEWW@HQHC\',60 M>KNYS<+K>HW>&>:-X0SLD:-Y@WCRQ^"5HDG(.4D4Q'8GA'.'NA%F*#8;6W%O MA5/WU-Z16:U.4V@VLA:HAZX*92!(P]=MA"#-@O.=1DUH5\,XOV\)FZ+B]FC2 MJ:SR #_=6@BT&RY8%3E@,Y9?(2OHIN;4B"_;6MO(-I=1MYQ/75UY0"9U&6]V MW8_:DE"KM>.+N%#O23'EU'%"*Q)2[6V$9H:0@DVS'E+.(3<@Y:^P\AM8SX8M M:_E+SL+MZAME7V,BX*!"-Y717$KS2Z5'0X,KJK0Q#MD M1Z7,S?'VY(7H8KPBDSM^?C^-RA8WFT\:CAM$4E64MA%);HBD_O(%J MJ76SX7VM41*-(5QPF<,CWL+"??"P[8R]JR(%;:Z89-N]ED#D38KE MG3[V-8HOO>ZGWI?><^^V3[KW-Z3__'#]C[\_? %YUO?+^-W>]:Y[M_?7?VQ5 MSSPSN\V[AJ&I\D#56*:*?.YBG 1*"]]<,FF@ +=& MJM)6QS\>91\Y87>,F:@UVH+8D([.PUK,BR-5::OSG9197:\)8NOX[Y*8#E50 M[)B&IAW/QI*BN-GJ8.=V,M6,&:5/F#Z2*E_F6L^N<&S6A5J[C-3;^V&/M-5A M3W9X:-2$:C,L/GW?XBG%BQB>>,)TM2:U['VH1T7!XT8YM=7I3<^E:#I[9:-3 M%6KU>BF<]BZ$7&T.WO)TSL)GZ+3$!JA8:FEAI6O\-K*E9X-%EIUH=$JHH&8HO+DWX3C M5TQ]$34C%:R48MH5++EPBLC<**VVV15F.IUBB#=*+BV\KQ_ M@;:>@;8W=+!K,JZVV!):U:SOQI?B:K.XVLKMGB(")$$4ZT*]?N0>J6W$E,E/ M6EDIR-(N#(=K+/>\.AFJ%R[EO_J$?QAY\'V8$]T]W7[D)$^> E0$.)?:U[[% M63TB"=^2.,L='YNO-ART+G9OV-0/ 5KL=2W(L17;;ND1$A&#Y.,QNYQ=V(Q MU:P*C5),[5U,56O;I2C*#P?[%DHI:EZ+0LGSQ^>O8QW9->J-(FXKSWT0S8M; M[;VA#W?-R[ZE4E9>T2_H%?W:5B< 66)J^SNJ1Y8#MSRW7"_]MCH)2#&F6J@U MX3^Q#&3=OVZWU0% FA"0:G6A6B_X*>6^M\SCOAY:^.:*2;8]W"[_$N8"+N^7 M%WB>)T&V0ECKQ\G%J&09GD9Q< @^65+NRQ1[*/WJX3IW/99?G1W[,!HFCE_' M) K;I#HKC:QLC*QZ+ =Z&@QO":UFP4VJ7<7*4QEWL%' Q/)J,[P%7(ZS5.-E M)':18HNZ;J7PR4CXQ')'9PL&46H([6H1C_"RR_%";/E'*9Y"$;F5V_D9R;AX M<[ZK*[L?CC0[@E@M+\SL7SYMY8'.'0W[%E Y79GQ8SS+<^#4Q=U68>L1=RRR M.0S..K2@8"FO#Q=CD=C:*B ^,VS5,2W1H90(2#W:H(PR6"__MDI2DT+RD ;8 M&Z)0E[(.+S@VG_7NXJBQ57J9%%A=%UI21ZA*130MRS""@YWG29!M#V$$?=L8 M?A\;FD)-ZU=8UR-UJ%)]."LC"0H\SY,@6\8V>60B^^!YL$9'N+M>&Y,);*H6 MKA6!_!QY>ZP=KOM'5<)DK;(%^"B;#V;?1E?OOV3-H8_4[(]EDP9WVM[]W>)> M^\@>L(;+?S^6:N80?Z<6=2\^RG)WF4>T(C4Y#:+=7;Z6S_$W1 P]WOD;5 MT%P>^(-C6S9T $;D;J,7FU+XZ%TNJ(Q"/!?5O$\BV^3_')V"_240I#=[X(8. MZ61 35*3V*?P'30QI=#B*]5FQR,A_@4\;=1"H6?34>5F/%I^PBD M[>EN@>?$5Q!$H5-O"G4QZPR?I4#:+)"VTDK2!T*K61-:TF8/]B'8&NL"%)R) MPZ.GN.V=1U+U(SN)<1?ONV@HAY]G1\BT)VK+F$;[5C9UT&^M (]N.(L2HII8 M,.S?SBI88$FH-UM"M;5%,-;:DYHDAY^5Z/RZXK8%9K-PQ><*L)K0[;:$1 M&O.7$;K>[U?9X\=_5L"IZ54'G;LV2PF;OH3=RO$5]#G?_M=1[=GN4!?J'0D$ MZ@Y5Q$N!6CB!&GY,'2%0,T&5)#:$5FO'K U9R\\40_E7PB>8-Z^8\G2E/[KJZDMB"N)*$A=01IFXM+RPNB=IBY<';%V*:* ML1E *A)*6QGTV4&I*<%F'9II/"<$,=GZP1X8R@Q_8MQRX,V[A_OG2K_WGUL0 MXN+4OB3L@[ONU]Z7/RZ(K4Y )NKTC9C&1-8OR<8*]H'>,^NC3RD0 2] VP;0 M6W84%3T*(U67]:'*%&*P*[!$E'6>R4C^6;] M>A7'0>6V1B=7'V4R-G&A_?1L#&$K9^0W1N0:%SVP_N,'&1K"!_-;!J' R&P= M>-MI[_ZN=]][OB6?GQZ^/0JD=W]]ONCDS7P(89[ES#O]",M+]Q: ;,LO_CZC MJ-94DV<71-4U5:=G;%OH/X#H>.X^WWX%0/?)PQUY>+Q]ZC[W'N[[Y-TW3XZ@ M70/M7N4TF=@29#E.(RN)LKUBDHK=-5;6:0H_B>Q?(LO+(S6H QIR]K>S9D1D MS'JX/8.XH>0KD'ULD5M=@2W'BP18?Z22COIW(E3NJS]RIG'LK:M G$KNAUCE M4S41G] L6\N24!_!P2R% A!X3EWWIX@7F$N*EY ^6 +O'=*IR_ILG,\!.J_$ M.NS=)77A&95$MKU$XC#+>JR;T0M>RGC90^\%ZM"IQ'&^WVK&KO= M>;TV+!L/1$Q.H3(.+'6!U4RJEB!K'D8N='=(<2AVA.HV96'+O#I%PU@DMEI) M]:"4L"56ZT*KM3DA65D%JNA2JIU4K4H%255!:L-_M;1B_TM([5$H=9)J:6E! MJ=X"-7VSA5:,/%_I>(H^FX9ED:EIC/"VU E?W=LDZ%IB4G6,D?B143AQ^LYV M6ZBVPY!Y9 9D4= 0B0(IJ>*4!@I:;:'1SLF4+'QS^:W\2/_P)A4G!9Y+0KW6 M$5IBUIGF3Y?]D6R/]!5O4D?287NC(4A2$5,V!_Q&)P*FHUDT)=F*T%Q)MB,B MVQYL-C1W^5U"^F-*=8N6I2J+/,^2;$5HKB3;$9%M7QDQ/E.=FK+&9*^L3%1= M!;$K8QI&''V3&4'Y>O\8V M5X9VX9,D??UIB1(S5(4["L:8[F8>0(3<&I9;OR]WCXF-Z!;&?KG-+J9*A>>)3EA$U\=E;>7==JD.MKU$)?WOBY5^^J$:\9= M' _TCF:)E60K0G,EV8Z(;/E;;_P&P1/59"QH/95-+$A^/'Q,\2RT$UDL9%-8 MA+>9N?&/+K$?@=;)J[PWA49H5N+R)#27H(A.9/6034$1V8"AU=Y"(2QC(G:2 M Y$U.#;%1&3 ^IHDB(TDI<)*.9".'(@LFK$I)"(+,%2%9GV+[+ )Y,"^KCCR ML[WR-D?ZTBRR5L>66@WC4&+D=H1Z9PMU9NW]CD*+MN/"UQI<11;NV%)!V@U7 MH":'5JO*"$Y9:TO'A9Z-TJDF;NU3SP)%+4"1E%:&BE(Z[5\ZU<3(L[DMU;:= M<-6N"H#?W*53_DZF>F.>ID)=\NR7OJ8P?"8N/\T >6_H0]D:\V#KW;*JS*/O M&TU!K)7!]_LR-6MBXCK5&6*B)M3$+;(A%DF7*AKG8TB%Q.6JLT. )+:$1JOT M1.]/+"2N8YTA**2ZT&QF*Q?VZXG*+=9DJT(S95D.R*R[]&(&@Q-,9R! M1G>+R?IY5;O:0GM8&46Z)\52XKM*P*. MK3682GSE*5U,M:I".T&5I\1(VHOM?!I2*O%-JG01U6BVA59MA_.34DH51THE MOI"5LI1J"^UVF$LF6RF5JKE<*M^%G6=)MB(T5Y+MB,B6FX6\:A23*85^Q[)) MR=]^:EBJHY-E5*PSD7E33Q==A;V=15_<5ZI&8?.?D)&=C5 ME1O.OJ#6T+N_6]0;'MD;5D!].!=WN U;JJ-YXRH23HEOP:8!)T#1]G4\:X=Y M%G@2TJF:^#ILVM)IBWM@I70JJG2J)KX%>_C2J324BZB#%[ZYDFPEV4Z=;'LP ME']G?5"%R/"R_$*YL6P1P[$M&XQD+/&Y8#D7TEK.+S@M%3TT6F](G)W XV.7 ML_'>F0RH^3#B&L'#G)E,GTC@@_=4BVI'J-;:0BTT]T\2/;58!5SB) ZG).!* MF[V(YD#AFRO)5I+MU,E6<)N]R&?[>Q3TF%ANN.E+O<1)?$Y+ZC&=](,] M,)09_I2!#8$W[Q[NGRO]WG]N+X@D3NU+PCZXZW[M??GC@MCJ!%1)G;X1(*ZL M7Y*OW:?/O?L+O'EX20+<^LNQ;'4TNUSH/NU.AA236D,??4J!"C:\91M =-E1 M5-2 1ZHNZT-5UJ!?V:83>-PZSV0DH=-EI/4Z&ABF0DW&,H#0A7@Y JA>8)\K MO;A<%L5? -"PF*:R@K!#1$&CG&^A-L59<"&.IX.Q>;;1#CG;*"OF&1?(\^V_ MGRN]^YO;^V=.@S!F-&)U.>?!KU-87O%7D$;5P067N39]:O5W$,*;';US,AOC,@U"@5@_<^^]WQ+ M/C\]?'L42._^^GQQS\EL"'E.\R.L)MW#NVS++_ZVHZC65)-G%T35-56G9VR7 MZ/=O050\=Y]OOP* ^^3ACES_O7O_^;8/!"+]YX?K?_S]X0LL@/ZOY.;VKG?= MN[V__H.\^^8)%(R @QZOCI"4S[!R*(M[[ZL_R%=8,6.+W.H*2-'_K0TB)Y[ME-.L(4$WM;HR,YL2]G>G$I%E1PK7)4<&AHNN]_.FJGX M]=(Q&+.9835!KO(YCOW>8T.^"S! [5/6UILD!T:SXT=%OF.+K0Y$5=%7#41]KAG:RWL0G,3YI*>\B0XT)T8CF[OB0.G0>)K M>:K:&W3DDL:[T?B&CM2A6N(X2QJS!/NY4CCU336;TZJ4M9!B'DZ7GR4]=Z&+$0 JE: MJ4E_NK$#?W(7#_/P?&7470XNX 92S[(3 817G7&XNTWPA62"CGA(R M\*NQH2G4M&[_ZZCV+'&]* :.$AC[!D8C%C#FAR[HZ>SIKG69-4AJHM!JUH26 MM$7%DA(HNP E.J-0K1D+*4_4EE6=*E[>EXPA,L\T5*L)[4Y;:-3;1UMA^O P MTUJ'F3Q (4AB0VBUMHB?3143Y3W$(EYQ*GQS)=E*LI5D*WASQ21;CCX;ME]C M$B4*Q# F6$!.QKWU>'B8HIT5Z[91+98QKDZ&*E>6/B'MKP.D]_)O)O;9)%&4 MBL72@T5(^%V@M!'"C]YSJ!Q?4'X>*CSJL1+ZUK9VVF0&E6I;J":RQ8O%X(/% M2WC&WG5X6>^Z*67*\6$D5G'J6L!5;(P%,MEG=.R#L^! MF4B33+/D62GI]P>)6&DJM]<>2W@<$CRB#VKJX5DEDVN+V91*E!I5H5I-MB)9FX9LKR5:2K21;P9LK M)MER]**A\X6YSXP1QLAC:D6+IU8\%AZF9Q\V8A<+CAD![1'_811X;N<0^2KH MZ:)8!BOL#2:1X4UIPF3'<,9&B8^]X2,RUBD2'_$CY3/ 2J,EM+IZ Q9P$6J2XTZ\T2+WO"2S/R+O(N*G,60"DWG;UA)/+^\5J=.2-I MT:GEC80&3I79?/AIID:.#.<<\+,=Y:2DZB\OQ!L,?%H>BQ4R*YP7[2OQ1 M@JSH(-O^L*'0F69*P!4#<-&7*IK;GU[L(W=-76H*#3&M*[1'<;WG6!#8BGT> M#-%9-L^ZM92O[V4[LJ29?D_QR=DII8D#0Y M-5!]%,,9:'0?BM=*[ZD:FZW(^]3;>3'22Y33Z#1V2Y13.TS[,@QE^=_>SQAM MU930EF:J' !<";9C!%MX+>>=?&>I)LOIU)M"7=PB"+,$7]' M\:C$5XO.ID? M+9MT.?5F2ZBVMB@9L19_A^=/.PTGCO"F99(PI]Z1 &=;I)C.'&?,Q/E@ M#PQEAC]E('X 4G$D"//K+L6QU-+MH%=@4%7RT;G! M;HN:YI "N,P L9_')J7D*PQ];)%;7:'*@CTGAMAST2;GZG!WMF(3ND=3,?C& M"A<(\PFM-_LW$CWY@ O6=$F@] BT3A-:M2NYH(^OSP9:U0"0US.>B%4%1F M\,L')3,*P0SW+*#D1B&X<4-'ZE MUT8QN/%L9+$RWP+,MB192\S!-BW$KN93K;HT1(>,+C MM!%2IIX\4'B$9SM>!X_]IK.M"E+NN=P+WUQ^< G/?KP.+F4VVV(TEQ]&PC,> MAV#D*(5%CH4?C+2@!"D[/Z%4=GJ,ZD1ZYKUR>!>7AP4(B/)_P MSKIC"8]#@L>:8YKP5,#)E<5LLF8V!;%9/=K#O<-!2W@:WS5JX_'!(:F7]41D MT]'(X))L16BN)%M)ME,G6X[>BHA8[*^R.1R[@=BAZ74RX^QQIJF/5+ ZH5%3 MVUOM>PSC/MYB'/EG;LL6:^&)>;?'VMX"PTNH'0K4PK/R[N1Y2C?4O"X*M=2J M7]FAHT-A>++>"&]9-N'PDB14ZUNX MS8I5>:ATI1WL/$NR%:&YDFPEV4Z=;#FZTLH0^2WLP\APM'K@7#%>!9: <'6)_O <5A\6A*#%3%\,+TR?2;/<5E5V"K.@@ MB[R#OIM^7 +NM $7>>!5%R/OM"?4L+.))&]5A79UA^J\QW?R>C0 C+PU'Z6^ MGPC"RL1D13R9*'QS)=E*LI5D*WASQ23;OI/)_^VG=E62+C<6"V H,_PI _$#D+I[N'^N]'O_N;T@DCBU+PG[ MX*[[M??ECPMBJQ-J$9V^$=.8R/HEB2J3^)=CV>IH=KF R[0[\6LQ]BF%>=OP MEFT *V0'=C6JD)&J@WFERAKT*]MT H];YYF,)'2ZC+1>1P/#!%PQ)H&HNQ O M1X#+"^QSI1>7VZ+X"Z 7EM!4AEU:?T&<0:.<;]'E'_VZF=/!V#S;:-N>;904 M;[]]W.E=W]S>__,:1#&C&:L+N<\^'4JO]#*P*3R]XH\@C8NB*R]R3/K MUZLXQKG;&IUF;D-T;D&B4 L/[C!QD:P@>/=1UX2[YW M?]>[[SW?DL]/#]\>!=*[OSY?]"1D/@1ONKEV^A&6E^XM -F67_S=1U&MJ2;/ M+HBJ:Z!RG+$]XOH.1,=S]_GV*P"Z3Q[NR'6W_W=R]^7A]SYY]\V3(RA H=VK MG"836X($7M;HR,Y,HFRO1Z?B'\JO\&\S.+CXY>+5'^0KD'QLD5M=@>W&<]RM M]]EEXJ$\#3XE*] ,"I^4:WWF$R3P>C]US@6P=W#(7\O6F(PTX\TB(Q"=Q)A2 M4[9!5!)4VU]56Z7612X^^>(7WSW%.>=V1D2\_SBJ]Y&?^]"*^=6E\!A5*9#W M4\HCEJ;1; NM1-GB"^U&2C3*GU/'P1K^QRIAE$,L55MHM\,\/BG0\_UNT5&[ MRJ&N@@8M1_(]5'"H' M_K>%3CM,D=NW7$IE2^=RZ89.81M7&9V(K"M$GAC0TO]*X10%SO T(#&$4Y#4 M75WI!@B=%*'MEM!H;'&*75#F%14+D1B(5<,H)PS4FD)5"KN[L6\IE:+V] [L M,Y."7'^/E&"_$17DE651N[0E"CC/DR!;_GMVG9OAPR$F:K#0 *?J*YX2'@\O M4]RIP_.GQ-BI/6ESX\J:GNZ1_,FG>&*E$B,?6V7&E(Q0L<8_&*LN5,YP"+J- MJT*S'69L[LEOF,KVS076HTFGLJH0^@-M,FHQ0\.PQ]1TM_ 3!.KF XUJX@.- M5<"Z'+AU&?" M-\9LM7F41]T% 0H:P"2^,0C+X (C798+N]#/@GA!HE'0/+. MLT?>HT&BJ?) UY^9944G7:0KW9*055WNI49*[T1.I42F"0:C5 0]BV M=40JE2>K3&JK)KMENZ_D"@>?*#(:WN%G%\EOEZOZ M*[7V),5381WG&KO(^&]TAD-BDCR[5'S59M\%@N_4(G_AZBM"JAAEHI>*: MC^(:6;%XD^*:/32:0DOP]RHQ!RO88Z@3 MB2\11CA_>QX#4STAZ CMS@Y9QDO%HG"*1>+;BGGBKM80Q%98_HE2Q3B]O;+P MS163; 4XB' K)90'$8?BP<3R]RL9XXPL9C [[1PQ)?0'-8:W6TX1GQN/5>I;7]YEY^8^M1]&7Z #U/MWOT<4R%>=L>Q@] M<28](H]NZ"!Q+&9Y9?=@D!6]HS82W]G- E*2*+1"-]("'0P'M,!]@_2X#W(* MWUPQR9:_9A 1>S9U0TDP_BSLJ+B,/\M,46BD?4']SN/?SF% 5Y)4V\[)4RH/ M!G24;LX MPC"S%/VDC<1GT4PL4U,UE.6<3+N[2=M"K;Y%M'GI)4W52]I(?$:=.B:N:NV. M4&MOC@ O=^*CW5(*WUPQR9;C3LS"O2MD0.$3'4UWS+#!Q$!I0J5NL"_%8G2M MAQ$3R%*U@MGF5@5R5U?P!V94>)4U=,-VP:8RS1EPZE^RECQI>JTJU*1::9X? M#+8B,=4,PY34V0.FFD*ML[E$1&F+G]165OCFBDFV/=CBKB9 L?SB7 ?8L_>^ M!C)3,9R!1G>[@_SSZLZVA>1>&46Z:D$K5"U88[MGIQ8(G="L(#&U@MIA:@6[ M@NSG_#$5B:5VA(JY!RQU&D*K%5;N(B<0E0I!$7>VPC=73++M02'H.].IQO+Q MRQJY4:VA9EB.25E,(%,6[C3CC?1T+AY@:9?7P@L\SY,@V_[R.F(HC!?<>915Y9XFCF2L=83:-@6]2GVY:/IR&^ ?>O'NX?Z[T>_^YO2"2.+4O"?O@KONU]^6/ M"V*K$] &=/I&@&JR?DF^=I\^]^XO4#!>D@ ;AA2)=;G0>V9]]"EUKRS8!A!; M=A05;RNXP8F@REBV;#.UQCK/9"1_.9:MCF:+TV64]3H:&*9"3<8QL+(NQ,L1 M0/ "^USIQ66R*/X"0(5%,I45!=Y!)$&CG&VA&]Y9<(&-IX.Q>;9QDSS;N/3G M/FSR?/OOYTKO_N;V_IG3((P9K5A=SGGPZU1^H96!2>7O%7D$;5P067N39]:O M5W%V>;';US,B/BBLN=AVS*\O0$#Z8WS((!49VG?C[ M)^!,]Y @V_*++V@5U9IJ\NP"M!5-U<'21[G(DV5<]>[O>O>]YUOR^>GAVZ- M>O?7L%RPJ:M%-?^HJ.3VPIX$J6V8W+ !K9&:C$17]YYHN?,%2M\7**2R0J*8 MS1(_WN>;)[*"T2UNHWF1F^]&]\Z$FNHPL%N&QX+&4+@>S!=9=].>PQ)D(H3] M@;7?8!M%(Q/_?!CY9)U3=6Y[/D//GS1C^/V,4&LH3Y&FID//\@ (,IY(Y^23 M;*G,!@Z.^ZB6Q/.8$GDX-"8 .G0#;MA%D18]';Z!)\AG,+&F("WTX3EY][>? MVM6J>!GV)?M*NB1@*F%J!_?):]ZG^R7& 0XU!V\7C$'74G4REE\I&5"JDZE) MI[+)[QU@ ^Z;&#F(0S<5EI?K3;7'[&]'9WEQIR:TJ$XUH,@+U:DI:]H,OZ=3 MG!R\BTU]T]E4&?[8Y+IL&/9^;N>IDP!AU+E#A)4H M86-0=<"'PW0[+CS@$>!6Y9_GI,N&"Z/39@+V/P,U%Q48;_*P 6IL7,L-CPS# MYHJ.25DA!D:,K6<+:!7K)$#' M,I '"*'!O(>.:>)4==D&\7!.$+HWT.%D0$U2DP2""CP9R!J#@S6FU(;N+-X; MC$]]15!["4;6HEP&Y6P,_P.Y!:-UX!<#%]82HY2 GRS(%H0,']XV*\L:&XX& M[U-H2V8L \+^Y>C'T(CJRP8J1I5YB-FJ.LC^]@% #:HVQ_# ML:R_L+XGJH650<-VP=76A0UUSYMXXK#A+I@>2'E9\S?I@/5J M&6SOQH1^@4YVCB9O--M"*^0:&5OLD8/?Y<92BH-OM85V>S44WA<3HUC1\P2!O>C292K%@2EAGE=]Z7*P-O>$\QB51I1%&) M@,!':=8\NZJ>UUH ;MJ0.@@YDVS]RDJ;Q33V.9LGT$!H".8%3O8?,CT*LM M@Q9ET@G\P*$$6E#H +1EL!]!C= ,IKK*_JY*W%T(>_;O4@NN:H:/XMM^V4/; ME05('M#RF;$2G,6+:;R!M@5M#1Q+U4'A\6C,AHWM!E1X7]%S%7P!=#74Z34\ MXPT:6##;"6K1*JIC\TPZ7+F'O87*%N>/_4:U5UIA$LX-)YMKVDR)QE_"550@ MH_PJJQKSVD&/H'=AKF7D%,Y8TX"%7@LK&,G1JYO+YOTKF&\&&I8,:OYU.4O6 M7!ARXP[(,?1RMW-"!U1E7''<*+/0_0D6$?RVN#8'(EYNO[ST? & M5%/I*[?H_/W#]!3;P')B3D=&'RYKD7CH@V19-8$]*@@H#B3$4$ Z+>1]L 90'22WG=04Z.#>[! M"&PL?E:,I0U=F)/-:X#+67\'@_EX5%A6!CB%,>FI"KLH&)VXH\ 9,LSVJ<@ M>]G?KJTZ=[TL4K*R0LH5Z:T#WHA4=174<]);("1;SB8JF^&;#HP'>V(B:ATQ M@1)\L/YZMA=D'$.IGU4$42JX?],@,EV?%XJ%(55?$>8">A:- =N) T\NTY3+ M272"!$'G(>!KYV3OC.9(*AA<0=F0>;3(-X\CLV>1[T(_K-@!9ESW+,-V9VQMZY" M5AQ[,T O #H3&D%7K"N3PUW KO;H]>2MV;D2R91#^3MU?O87-WG( M7Z ^N H>T^+!S@ 1Y@X91Z?J.$7=!@GJZ*X>?4XXV[WA;N7KC.6:= F FHPU M1]:"01!"9R9U0WVFOZ[UELK6LB^T?WOMN@GW*4E:B27)$V5GRXQ8;E;-W _G M5L;@KWQVM"1)EZ1G,PTZ!$*,IS-NQ[G-X!:N G@8<+@]:+F6)NJI<^;A 00B MGST87$K%VRM:B5.!W\FJR>X"!(YG>^Q$BRTS)FUG>^ ZCHNP@>&*G1_(!\8V MQT&%V15#]VJ#SU3?,^HNXH6S(BY!4*$5PI4,_T,W/:IKD@^'IC,W>JR@\X:? M?[VR00_H4'8L_^!!G4Q _<9G AZ#"9YLH9^#/V31A:-&?Y[GB[-[]8BRF+R5 MJ>>&SN+F\.^E;^>CY LE.%09BXR")#/9MR[L\3S1-RR"Y<+&7?RQK4>D/TX4ZU56L,B$;S%;F"4M*C8Z8J9L"'-3 MV09WNW#&P$YA@!;Y/R_&8.C.S*UI,G0G9Y$WV6(ZLZDR*3MRC[0G\E^H05/S M507+],(]PE1\^]3[1B#7,U!I+7Z>SMP/J'-SL6NY1>39'P_,U.T],U^@HS&5 MUFO%VT)L^F*8J.(J=*H.;3)V/< \QD)P=TX!2<8V4FC6U];Y/N7-W_<&\7J2 M;!"C$3\^'\P(4$@/ M9XXLOF4P>P$8;+F>K16^N^%)2YS<_T)-G&3\1K7DEQ>3OKCQ>N["93(\^N!_ M_0X;F(1&1W9F.VZ YMA%Q0(6L7Y8CY61/%&UV<5RGS$O7FP(PD^O0T]M4-9= MFOA)9/\2)1WQ% 1 B(:!I^PT+[N ?6\[>V8R[RL_$;]=.!%??[$P-\J7K$Z) MU7WU1W$9'5L?/GID)<];M(JK:AZXPFUK+81"LP^=N/PX1"Z+)9=/@,OE6CX% M+A=V+6><32#A**.< #O=!D]_7>22="#]I )29/'!^I)A_"=&4?[I?&5'3%&^+B2%]40Q$9+J-?"4BKOF@<[.P %%F,J[X4GKX/ MA$F=CM"HA^6 *QQ[#P-8!9!IU=BW.?)'7%60L&1 *=,.6Z;%3J.R#X35ZI)0 M$S>G)LZ;O1GG=$LXRAA'205=&[G;8MEKH^%%CR.UT07>/;JLZ^I*WV5<-BNL MV>X(8FN+;/(GA94C0&D4.B,O6H9KLOM!9[U1%=I2HW#2_T1[SDWIC9VK9I_@ M!,6D(PF-4'B6PO,H\_7/L.S-6<;L"3%O HK'X,@/WF\1^$\LE1DN/9> M%)R7\"[AO8T=$#O=U5Y@+HG54IZ7@$]#GH=?[XLT*/(&>C,*Z,7#=S$=\\_L M;@G+1W 2_$$"E!(D;>=EBV%],WR5J"I:A!\8A2CU M&4!2K FUYN9Z[R423UML5A.7[=D5HS6A696$=FAX4RDV3UELAOO\8J2,30&2 M8 %V&ILC[HJ Q-";^'M)V9#A[7HZ61-CS9(2''XNJ:@)>CDB@[>XIZ8ZX;G2 M>;8TAR5U6KI2_8BIY#!A.R!Q."93QQR.6<8N9_/:"7ZG MF/+-9EF001"HF %"\(H7\)H%[OUI:B'D5&O,DDVY65-8*OG/!H@ G7V,+?-! MO'FYJ=@M;O=QG=U;]B_L:X!V:)9,QS,+)0C/5**:-N9O^JH.30.#GLCOJJ[@ M%7:JPW>&7KSJ4L2>^3Y6O8F&^O,EYX:<>, M)PO;6/V7/#;+^LKND)(YOE#9)_B2-9L,#(V-K%V[#-;N61K@AG&E#JC?Z3Q5 M;,3BYAF&%I:W/399QLR1^@/3+X"(I][*Y4&!K@B17TSJ98KS=D66\H'*INYF M[AVH&DM]1NEWC:<0Q0?FQ4FFLLH3HX&LJ#>((L_@69IPA@"=OX MF,YSKFVWA]TI5H3FD6Q4<1*;>%AV\_'Q7!P62">6Y'1$-("%[E8\N#<4BB_! MX%OURY4LMEZ;B_O/[W1@&@;FR*ZWJY>8PN^-8G)LR\M&PE**+HQ4QA(+5J#B M"FPR\-0Q[QG>*+B0K. 6)9%=S=B*8_)@ *I6&9]0P]FDX?-@"FG[N;$4@LK2YGD>L4YZ= M^E65"4MMQ-)^NQUB8G4;91G+];PP"D9%ED?Y%634PYBC"O.RN3;M0L0/6[]!4IWY%@Q6#&E,;$Y:2V%6> MO3S*O.%@:3ZW[I^7_UV>)T!C^R3J&ZP^(%OGV!33?]GZ@L6MR!J:N9[>P_LJ M%TVY:+)8--=QE-W (C!IL"2DHN+WL)U')?-[&U,= R04CFS"H8V.';:CL"!; M6"982L3/2SZW6.H'QI"[87VQ/F!L;"IL4& MR50!V-DQ\W3$=/ U/W^A7TG!5VFP^L0$(S"F&HTBB+"07C!B&)&9$3'O^[S_ M&SIUJQ6ZVA//Z[BDU_ >YTF2YQ:W&4@&#-#""D%#/W$BTP),6;=<_SIW%X#P MI/)P'$6?>7-^U6"U6#K"]*-8J@0_Q]+)3)V&I1MXQ:B+WRQV_GVW]98XC<;"M MFZ1G_5L!2%AN66;+<\8%ZW_,JY%ID4F&C]@#5IZ:G,BI"7I00L]# JX=KI4N MJ$O_2]7<7.E.&5U)W@I M>=_3%7"CR*:)U;7YWL'T:/>L->T3EK"2#L$L^H59_4=9U*&SI,U3!:3,*^VMZZ8WA $"!UZ%B<6T#-TYE5EA0VI5W,A:/OY2 5K^X:O*_R MXH]N_1\\#H%GH[+M;YO%Q?5"=OE-C#_=6+,_^SA.]_#DGMJ+]S183>=K+'J, MHT<4/*G6][.K1ON\_+QK99-R)FX=9RA(EXM;;B M341JG5=7R8Y:TVKUKM62(5%(JH**X[-<7!,JC^M+B^%@Q4N^4$_<"/LSE\G/> MSCWT7O:B5;Q7%5BYFC%EUO30L+Q-R/N:UT)'GZ? BO7B:3 6ND4C_DVU\*S6 M_$Z9LVAI?.S0W.)GT]CC:BPE'8YU0S->F,HQ@L955NQ^QHT.I)'K=,4>J3Y& MMQ&W)F!4K*2.:GG%P?$QP0W#5(,>>6Z5!)U0LE^4%]X#N3Z;TGGQ\ &E.L': M0BHK_B.S@SE\5C?(T%29(4@&SHOEG<,S%S*K'3R$3U2,# !2,$+"AN\P%QE3 ML M,I%E+YRC#PW%JZKDQ0R1[L0 "BPR$J7$(G2XTJ?,>"EV-F&;JT..!8KCG >^ M/=QT6^8+M2Q*OS &[%]<\G&0 MREPB=NWY(1BL3.RD+E89.LG M\#:^Y8J%A3JQ'&K\&Q:]HEKSUY3%E0+>."+9(;_G?_&--[\,,B.@5U)TZ0P0U;U@^,Q\0N?D M7^C3Q/'R#QX)^'LM;9$PD<<*X!6WGY41-.H'!L&+LBZTMCD=FC(!NW0TD MI+2J6XD->C-1S33XD22C0<4853"H#(^5[3E1<97"@%B$$Y:K=XNL+@[D?&&; M=5BH$9?])L,+;A?0(R_BQGQZ7HUH%!K,]8:?"F .XA$QK\N*KA6\),">5V'S M4HKLJAH-8,&/6 M,>+/ZVP"!.,5KC$*;^53!BTOFH2S,%!2UI7)85P)B%1)VBQ37=C[Y;&C:[H6 M1QUM;ET&F:FC:%<]C*[Y:EQ5Y/X#![=Z"[SO:>W4K9P%TJ&MN_Q/I]J]) MNRDN[HXF'6F47]%8B+JPN/RU7#@P,?7D=M!E[3\!L3'94*AOA#&+.=3" *'JKP8[X\)P MK&6,NV51*5-(X"/SA1\9H9D#0-:F;R\@ PBNN-S1&'B]>K;1!$R:JNQD\@3V0\\B!_.;J*$LEP P%! MLU-4K!\LL!@R$+?\N 2\7+9['O<-#_PL"0T^EG,2.&[:=,@49 .3E?(46/2#K6N0 M)]'$KZTC?KA#F7VXJH1&I.[*A&&2T&JUPQGV+GJNC="YBA6I6JE)!9YK56R% MSY5!2+I< (/X'F&$9F<<-9')5'A^"4YQT5-=BQ[OY,'K#0 *RP%WC1S)5VU& M$&\-4.IK@5*(:85,*.Q(QI4Y%@V P'(=*;B7S_4,0()_LP0/W.0P7 3%S%A6 MR,]BP.[A9]CVZF;!3)' Y\L64#0C.JDRXL:AJ.@]<7_WHVSB,7KBW"D1*07# M3\9(E_F807([0W9,$5#;*#O+7]"!!C(Z$ >N7>,J?%:(><19HH.NLMZ*XHH^ M=PY&DKLNIKN:-J]2MBM+$](_8L%?/5:/G*Z6[SC.=;TRD"6%*=KCB MXNOK;#T'30WFC3L>Y17CV?%_ND&8Q<6NX!A6P WI>2NB+)@!'=.PO30YY4$SK-UBK\ M/,_,>MUTW?J+784BQ\DVA$9M-1]6A*KE!=HNL9DYHM@AK'O>,S>;V65,?FJ! ME\*FU)1]KYEOG+KG+,4[#VQ&)AU-%$T!@I)'*NS+;]WP7=(@[!*%5AR#B PU M 6PN-P&6D>NWL=9X7%ZSU_. !%0A'<"Z1]C/)JSEQ+GZ6Z+0E#JAICOW#0=# M(:*E46.MUI_7;.KUCE"OKU9D MD+LCU&JK&83=:#FOJ\4XC#6\"_IB2&L',!9]/_!#C&&NU M&5F)8%.ZZ'74"I!(2JS(=X1V/00)ZW$=.TXX[^FTZD*KLSJ=D##B!6Q[H15X M6&O6';#K47DV M%C@"M$B\"S:%3JAQOQ9(R0[U- MQ A7V]=(C/PHT^@D875D\=;2M'V,LS'-5S*]8&*.P;"EZ M>!B!K_;/,QT&LZ"[TI?6@W=V.R^&EQZD@495G37N/51I+B_LUO"[W)JU%-RA*&O-,5EI6/Q3[/ M,XFN)##ET? 6:SCF87RT<-YDX7MH=TGB__ (D]B DFI5H;VU*/!;89-]F M-A%@>VVC3C?/+1N.J0WG) 5$5.):.9DQHBJ% MW!'L%NK$>;WH:*R+YK4 MO8%CL:-K'B$L!"Z3\?A<5V\(2!;_#BS>XIE1F]^%GHIX8=S+&!^SO\EFD;! M(8'JN,UVL=59DR]*W3D$5OA\@2>5KLU:>-#?XD4X=*X-^5TW'V,\A!MW3W6. M-?]JHPYS(U+5W<8+>#Z_=;:#^48WL&_\6W8%M,=;:(\/[!.RN5<<_[$#P*EM M:^Y=" WHPR]>8CSA/$?/AAIX\J#'UFZ='WLXX8YIAI96JTW(T(;N?. M73SV8X7P(#&>?&Z'ASO&G&*7=YP>#UMUO.D0(J+7X!X_[].I[1Z;+Z"?X5BU M7*G.M20O'<>2MN0C(IRB;UY8G[>@F%K"731$9C&$VY!]?9!\!-G9><6M.Q4, M=TML:%3%4#ISF]%-L'BDNE/""S2^MP[X.Z14L=9+CLC(BDU[[J/;_)+HF.$^ MEUAX=#I"IQ,2#<6"PKU3Q"F74(LH5RT+UX$Y1&9# P95L&$ MK\"UVT8[/* J@AA][/09^KPW]$^R_OV+ ?:/=V7BD8\@\1J(V"[X_-D*UWXS=&0>Z.+>1Y3F84+2(MM@ MRH:;5F)=9'%[JVMV/C<^>?DJDM?F!D2NVZO!0GU5>6T@-\T#519Q-U=:1BR] M#[O$X-Z2\R[7!Y$]"_"57K55# MXJRQ9AX;/5=WAGZW*PEY!VA3Z+RH$-.NOLKF<.QMTOC$'1V8CFS.2+7-/JP% MJW=NPD3LO+U[XWXC'>9OM<5DPV;=3>80P6S&W0BI#[IEXLAJ0W\%@<^OQ"#3 M;JA?SPWV<""=%D33JN$;OJ_++R^8),OV TI7$R6RQ&(6YOUQ\_I'Q\AZ@SP]W\Q0TVH(4QL,WV9H'3K":(#P_VWS:NN(?*02+?7KN MW& 2O8@:F/0+ M/VJPQH$[;]CBJXIJ]SQ_FQA(U#9'VC20;(K^H.90=2LCN_4(BZ?3-1-GP+R5 M3?0V62!]F3"*TN&(FYV.*EW;S?1/:TJC)N]3N^N<$V_\3%2R&A=5 MZP 838.SY!O"W7?8 MDIXG?1BRG\PS[#J6FXE8 MUH;L'M9\_+QK+Q3/Q%0*;@*B%[QQ%R#,TBM8!9J=WOD/N)^[1547DR8$G7[L M+,$MEQD3$KAKHB3(LL(B%!%D*+LYV;@=XL\'=@>=W0.RQ-+%K MD1 H6\E[XI?5)U3P(OA4X-:0G0)$L1>E-GQ>\8CBQI24$>Z%T?G-#,S>P40VQRCEV>]=97G([I?Y-\)7UR^F8%'U(99S?H?+_WU@(7N) M$E;5K(O\-M*HZC")8_SZF*S>P>P+RYH.VUF[NN+NH).00*<1_6=_AC"WRU.7'X?(9;'D\@EP MN5S+I\#EPJ[EF-Z#;,I8,R-.M@TSPI>$MJCG@N(FZ$5TL6WIEQQ7A@O4T8@# M-8"GQ4%U-Q59*? \I). "70;=1TV(5Z )=O(L,+9 2 MY_,#3O28H_I+\C25Q(+1_G96.;NJ2TVA(=96P@M6:9,&R=]O;O8P,/1SZI!9 M Y6MLW]E Y5656B'A/&D0L_W!XZ'0L@4<>O[#=D I=%L"ZW::LA2*5,*(U/$ M2)FR*:-&RC*E+;3;J[GITY0I6RE7(_8O!Q_ IQA6?[%TK5!W5 T41"SXIM'+ M?.1FO%&DK*LE#@/=<+(>*P1ZOEC.12F^3%UVKM70N79LVB6^!LU-P6IR\>!03)RU)6SQ62_%X4N)1# _NCZ'%GI1X M3.I>/$Y!O7^_]E'[LD^TYY+%1]]SR>*C[_F46%Q,O]COR]?E(B_)%8&&)5A/ M@= EBX^>T"6+CY[0)8L+IU7L)Y1I]>B-*Q=%(%_LB\N%@7%J4>K+#N?H0Y&M M"Q]Z7C]/N>QRW?*>Y1-X&#%_WL--]&X(N)BT7O _=20Q0:G2VBW\H% M<.H+(%+@)RZM70K\;)R?Q[GR"K.TCM,F/M&>2Q8??<\EBX^^YU-B<1&=EV=7 MW6#V1^\@E/YP:\NRO)>K=P>"*2N+0-H$08G[QGAVL;21"G]52NK:1)!X&.G3 M(=824:EUZZ($V[F>IT!<3?G7954\=]'_:X)4;PO56CVE&-Q3D*WEBHA>">'5 MT&/X.O>]$FI5H2.)0J<>%HU>+H!R 6QYVI78^;GOA5!N">6*2'5+2.P-W?=* M.+ M(32+^%[RS6?7R37 $>O +N?:7RB+L%#X@$6,1!=*&,NO6(62ZL28J+;M M66:8-SQ.CO%@A8$!' D42OPM\# S!Y MU&07Q5V_0-*A%OR+K /@U7IB=4.QS!/6 5YHMB7K\%6P=:.\.QW\=$GF&Y#X7B[516MXN5:Z9L6OCN M"]8AP2(@5&6ERV!I8?4/=/ L#!;6'J#YOP[,=:0N3\5C,"\X,PQ@DPL* "8; M)XSXA5J\)EK@?2*_R:;":N'1R50S9A3+LRC_?WM?PMPV[XN=@F@ MO.UDJ[2RO*L7VW(L[6[R7GWU"B2&(F(08'!(5G[]U]US8,#[$@E2V"HG-@EB M9KI[^C[\F/73*%8,3XQ42VHG,3:(AD6XP,SNW2 C5#!7(4Z@!:>0P_,C0IR8 MX^,)2N!/ !<4TX%^1HWG[*8_C *D"GK-&3)3?& 4>2RHS9T1:#2,Q=.[%P"HM;'.=Q@ -=L[!X_%)R[E TYH=I'^.IJYM"*H]W>%YPTL MF>OB7'U@R92T/4=&1KQ08/-WN-S$",]S8&TUQV1"M9YQ>*Y1G^&4D[=NED;R M [)K^"=\TUYUPLEKT@;_=Z4S96I-QB,VQGO^9.X;NJY]\.QO@N(_"S.X% MYG7[$!O.NU7/&0OJK#P,^O^2./V_3W[HC[)1<;8M#?=&@'P >!1GC%LU>\80 M^;.YNYG;@FCV;MSO:^ZFWIG:S>Y*!;19X%W?)2Y M=IL_PKP\_GMQ^G_BX0'UN\)[:3F2PCO7?;FA>Q^AL1WXZ>/QX7]V[[Y5\4]B MDB8P_ZY@ )J=M3-"*#\# %N*:5-KCXT"&O-GBZ\NFPH#NV04U^BQA_;=>%C\R-W[QDU-K-Z>$'XTL MM=_-&]3=F!PTOHD,/.BIFS5G^M3X57*BOM<5[J3NLU&SP,6@;K)II.'DT^#[ M@J^"'!0^&#ECM'3 *A<#WW$$+,JX>,EH].;L&/,*V1::J8%>M2TG?'=LL^O, ML!GQ>/-WW]K">3EBMY\GU8(YV*J@:U=+5FN]9-:BZAQ+S[[SOH\0B9" M6P+_-4-& &-VS\(,GD9H8(R 7]-V/7(]>PAV^^B1QFK2.<$GAJ_Z0!P/F M V'CKNSO62^]H( CQMSXWU(DC22-,Z0:Z;"\CH7;B]..O4W2QCRBD7FG;G_( M'9)9B/+Z+O3_,QE[T,4WP"W1(">",M_)MPY,?@&77(EV5#]'H1/<< U@]A7\ MC!!,L"J*XAZW$?<-J^\QDOOGW[5S@5XJMGCU1#*K890\LI7O(*"LHQKO85<.:=35NC?%?I5 M.\&G37296E?471N7,A5KS^N3(EV1]][)>P^H_9LD.\=L@-W77&&ZQ+.B MALF5#SM;;SY-K1R<+=#41,<>J3B2(C>;P%8;4;+&P,[G0$3/J9W!]'&KB=J[ M:6Z_@U 8[66V7O +3P\N QS+1+R[9]7UV=GE3QGC$RH#H3B10;Y?XLUFJ2Y/ MRR\!%I_CRD]/N1L7CBREW&0MTEVDMJRHHCBSIIH>'(6E)9X3/VZEHAS:6[&* MBB+O>:6D//VL]N;&\U4WUE(^1R'G]I?_SOST,<\X213BM\DQZ3364U8VF/I> M4>/3*![-M;T;BXE15&5FZ3"*,=_F-VR\,)'GF!2TBJ](O!^C!Q;SO_DC/UW5 M&;*\_T9%+2,#\RAVR#TVCOG9)P:QPB,+8%BI"QZE7*D*Y MR6@N%36>SJNVS#*6$N"QM!1TXL>MU(;C<%",_;AL2L.S MG7"S0.58.YU\ELHAL+V%PM%8+7ZR<';-D>H@SY8JYVLPFY?6;JO!$"6[O)AK M=QJ,O25E5UK-J1^WTFH.[0Q9+4FT4!56!GA6/:L7)@-NUJMG?H+I)?WO=MFE MW4Y]I>S2,O2B/BK"WF5&ZAZ)M+%6J?6VJ4^_\Q+LT%-MO/B)R8[R:42BM612M8K(S$@X:9;+V2K.N))6F#^W5>M2(>1/>$'C",LOCQ=*;F=>!&;>7_[@]N_K\_O+S M+8?!+"YK.RNMF2/A3V/@=V>]F+G?SMP!O.2MX08/[F/RIY]6L9W$V]CHI[^X MQC!&,O[A-NJ_^(DFW.!\$F2A6"#VESZ&,.0. VAN7]W]DP!V MS7QD2<+8>S_I!U&2Q0OF^SS=.=5\F"AEAFW7#-KXWRL;U;ES;'^%7 %#+O6G!I0GN\8 M-@:[0$2=Q@R]FVP\#NAFN8'1P!_ 9K:&ZJY]$ < ]YYG*4D.N>=)2KQJ MN]R8+L].3HSF=!F\?[JSRL"WRYC3]^*GKV0;@'[[&ZA/YZ \I,9__=!Q;/L= M-PM-^%U:+O8WJ,VB#EQ$*:SIA MY0E?:A=BU[T1Y8OG#H5OK^-]+6JX1*W7 Z!5(M6-K4#;;-?K,[RGDT I#Y:/ M@[[V.&NLU9E)1M:9[9QA,]<]D)'M6&:[O3S+KTIC(4ZK'&B$ R/PW1[WL4F! MVI(_IL=H3OY&<.3US_'0J1[N9"Y*,DO LN MV#>6(G6SWI@5@YLG14X7W4='7_/H:C+"LXY4V1E=6:;37*'O<@F%R=[,EN7" MY"-1I2B=3EK4F+6.VYQK^DI4E4GNMI)(YG.-S%/:W8QYKR*/# MSJFOZ/5IZ74NG3H[D'#;TVG# >5I_0*I/=)H&:VHB6* VPACI).9"4H6EDE% M>\HK/3/+K11\1Y 7LWNT+J> MO-K8+:NY69YM"<74OCH4GJ"0.6&^40'Q&!<\.:R54>%^\1/FTL'"J1%C MWJST+DWHW!4E'/V"%1"/<<'=Q &FDK;;LWM_6%I&[H0"2DG;DE=@VG91$WWQ M4ZMF35<]%<&VCF+^8]F+J^:5T&Q/T\39VPX3KXDF9BFD<+(G@ M>>FT3^.\3P21P,=]YM]3SC7FI,L(\14FJV'WM"_N(^_I<$)5.%=A/\@\AH42 MABL.[,L#C_F!*1=_Q&'D90S3^65F_Q@@Z#,J.9E?5])>J2J=;J=.0!+N NQ; M1NS:==/JVC.J2B:[T+Y:<)#9O2)FL9FG.TC+,6V[,7V0L^DBBMGH*E+9%(W.($9?D6F/P8>^ M)VJD"F59-2ZC#L%V=[)(L8RT5F_ZX>P=< LB3; M[Y(\V5CERH-"DR4)LE!2%8"Y/B8^R<$/?NB&?1^X+4"> M"8J1IDO@WD]"I;@=(@/. 81BQ?5#+.:+L>?"61!%W] L3U)@VS1UE!?\ F_/ M@-<_(HA H^X/ 5OW47 /&XC]Y%M"8,S"/JC@\#YD]37C.HL-WM@#Q ',&AS M@0<;& R YX/X '7\%[PD<#*TD! M:5A4"DH3/&4:O2S%0EPC\$<^+W4TQ1H" LP3]^IO%1 MK'FCUJ0'['>&VXONN3;*@H0]8!DIWS" .&;C*$YKQA^,KY"ZWQCLQ8AZ@!!> M@ DB<)S!/_MP_&SLH7<$SA*S>Y^ \+@0);":2+PW7 %@ 7OC_!G#SX6)K#O?09,WL7=_CO#($?O?@IT,C@NLQ4"_5:!K? MBA0)M,L27I\,Q.*.Q\REXNJYY'8*R)&T=PW6_+T/OSPITM-OUM4(5"ZZMA?7 MOU^]/[.[$U=MJISF%"! #1;$><$ .8X\OO4:H&S,>:9O#E GS[&\,"_8C$ ME!]*\Q8?,Y'V$W@U5<%B%P5X)L)7 6^/,ZHVKAE7*;W9#? 2/LJO@-'=!5$/ M+ET:N_L!"2:X Y\PE?^L'XU&V)0(_HKFS[V?/M:0 M*R0^L'K2[7))^ B0] .XWV!WH0,^R4]/QX3[/HY0"<2WY6F*ZC@,1&4?63Z< MXP%T;D,TI>"?^\#864+,APO!9 S;0*X! B=$?GX'0BH.J=&&FX'TB\DDI+5[ M6>+CKU%6(UH$--!T X.+^)C)A2?UY0".)AI8Y&P.7O,&I(IP(-&W6/*%+^4G MRM?@:"7Y@YL'?I40:K.X1P=*QL0IM>M N).HITX% H'JK0K\ C,!X.$S4",< M0*'Q'IBF&W(&C>OT([A+[KT?9TF!KL3Z+F&)GGR(XL#CH &\1,AZ8Q0;&5W: M>U")@BB $Q-)2ZTN2".X!W@WUJJG;?1)RZ?UD8Q.MYPN &OTQ M)@%X1/H$9R@(^ 3E6!_IO__80X8"%(\4.XZC?^'-YMPG&J2@[&'R69^:P<2H MLF4,[SQ\.O)#=,CHK*A'G4L4'0UF@QX)##<%2DT: <]*A-F4WV% -+6L\;G. M#@HK;L,-$L5UZ=B@?W@NW#PBH?S^P^#Z^/_!Q^&6T9V2>(&@AF.W/@;HQ=Q99F;+S._YRUT$M6_!M 7H-$_ MJ_U-^A 9JBN2HA-\X0,S^ P0?#IA^6L!IG=Q!$P,%%1X)7*/![SVP%G@$[B\ M?60(,>>(O-T0-=D!K/B1AQV(V-E,0M"DG1^>P>-@,,TX-Y K:%8[[<[[X:9H 'P\*8 N0?225&,*LE)*CM*U7O4PJJ+;U*4[2C^,X-_?]P&5DSSA,*?PCNB&VVT/W%]2^V MQ_99RSG=9%*!T)W?A@B<@'_VP.^T_A&]4GXR8Q<\">$,FQB]!2,D>H=^WK-A MX47B&WY- M]AIZG[GR[..^!H_YS44]\9.XVC?\1\87P1G@Q)]NOB2O32-!E9JS >;YV02B48DW&7^1Z! MD'8.*.V3$H4[)KTN]%FN5FL0Q\>'+IV8T.S&_2'98T6C(G#)ZD=]#95G[BN8 M2204@P50\W MV@%7M\+F]&/O;$SY%_!1@9F!5=,?XFOG0M<5LA(A%?Y_DQZL_*N.$* M,8PLX1 S'^2^!@1+M2CGO< M_P3"7G16Y58(RF\7=4!T MZX[@UQ(W0(@CP8$3>@3D,&,1G5_VZ"G8R40Y_? M;6ZQ$/^(@HR;FY\CCZ'6 &=I-]Z9(J3U@ 0#+"$=TL[0W93&?B]3OOXI*I1/ M(HFB6$ZR7N)[OAO#U?GERKC B_?1[0'Y?_QX4;2N7=AH@JD/:I4HY@8NL3]- MP>&;SN_>'PP@%P&[=='QEGEG!"7@.-XX@LMLZ-P@1;U&.SB/&\!!!<31MH.# MR5LCG1:TCWM,5[$L9.9TB;7+UX\CL*T_PZ-#XYSR,]SJBAWZBDDD!GC+# ?$ M;7\8XE-)__T0V'_(ES9TGM!3I1)6N53=#IA[$U8>#E]YA< +Y(T M:7FZ /WJ8X17Z!=-@80/+[U,7+=7-Q\OW[_&*Y$'9F:\Z7HP0#T)3,A?6$BW MY48I\)__>6-<_W+SNO8\'";260*0P9J2N\?3\YJ0ZUF3CE58#: ? F\4;N,T93>Y,VG*@PZ6DY)^K,%, UBJH(Z0>]C(_2,GYC:I_ M[EZ!@WF,@KUH/ HEDOY>],P7%A5R2(DE-SESS\1IX=:!=OFZAG8'W,1TBE,@ M;QEG(7IJ>&X2BA^2IU$0W6F:%9X9G>7:=W?N.)E"#NE^4N$E-Q6N6WB/U,AP M' )&/J.0"7686\7Y/\&F)H[#/?GP$0^._* +0(9]]7F@$ADG*EHNRFM M5\1:Y'IFOI@I-!?IL8N9( 0>_%"&/\6/);&%C'D< 8))<\8OQ(<68<4\*A0F M;DZV^"(D?F#%L2ZBI'V"5@L ^8'0R4+NNM8T$R357,3D5TZ$\P1-JN#4",R0 M@(>UR-+-?U#P4NHZD&8*A9Z,T42P^VF#02/O$:A /89?H0EET+12-T"2RA$; M<:*YBT7J'0"8??<3H;'E4".:SV*>?R9VPP&7&UY "&H_G/EP!G!U"S_E25 R M05!8;8C.#.NK@308$KC(.7C@'R?)( N04;@\[:G #'%.28:I&O<4E1.;X1C# MVX8<&"V?D!PJ+,V3M]"YA$$3Q5&YVX#_6#K/^ R0A)U$'!MA/B$V)#7Z"<$' MC^IQ9S7.+<&/@% \6_GN!!-Q>N*^4X%]](QD.XE#I9P=\VQ^M)UTK91YJ/L2#.I"ZXV W%BHM_@(O$ MOKO FIBI7 I1-I.YYIX(4]URM9AP;Q764JR KE\]YHSM4;&W*9<%NBN!DA,: M\P$* JC>S!<>!MB7G_(B)@A)I<&"BQ 0KXR>8\I:2].61 M'5*S,*CMWVLA&NZTP37E*:.I&Z1!(V?4TZ2"<)[KBD70+(&O-'/UW20S0'4* M;$IXRF06",FBLK>0T>&TJDTR4 M3BE_A>;&**@:F"^7WX!3P$8Q8SIA7(##O1U@I B!ALY83500S]!R/Y0U4R5V M/'EB1[-*["B%GZ(88S@])\659)(X%/ !$]Y0(HL4C$2:?-Q^U?S+,H=OH39$ M?#1PP508H@!/-5<VWV@V8 M?/RDGZ,:O-7L=KMFW4*8N*C?)YA''7%8-4R1C$B N+S]X_KKWXSSFYO+FYM/ MP&",FW_>W%Y^NC'./[\W/EW>_GK]_L:X_?7RZ^7U!^-_]:7.-:#>4$$77[WY MIF59IM.%U3DZ<%6[:PHL 9_T1]P=1>FG5%K&WZL1T.(U6LZ;>KUC=JW&C#5: M_^\D9*^Z$I@)%2X+A5*H9LUPJ)C &0XQT4!S)'!?ADK]%"L]DN,M?XTIBB6\ M&'V*B$]5SJ!OA#H1A!,9!S)UE/XQ(-&,\W)0Z\-\$]3(R<]E).Z W658C^?> M869_"L<"@O#1\4$>L%2HB$$$S.);&#V$N'<0*2/R"+A*(5-UHV(=KC)R3U)? MNBMB3!4XR>3)^!*@_F08T96OS@@>"=AT?OU'ZE M19#[NNEDB0@F#M?=#/1O'BZ!P50TJ<4=KR> )Q!P+[[ MJ%-1%93(L"Y8'L+I11Y0$HJJ[03PPVY!,B988>0M$];<::._QK'RMQ")9KV$ M_3NC'_+B1N$QPUOJIUE:>+?X3ETH"1/:++T<5^1R"9;A-KG'*WP1]@/&<\YY MP2PG0[BZ,6H#TC>)"RA88Z6*R$7#[U1>/'<2BY\C*&5RA6MXP#R"R/5(??W# M#^'?"= R7$5N46!5&,$&JWFD!UD^=WZG1AKW906H?"%W6KNRPN'+!7I8R!D? MUXQS(\P(Q' 5!"OF)](&M<*978V?D\N((6V0K]_'Q#0F*AT2+/(1GE:7Y 5 MDFAYJ 3N-XZM55AA848FG7-*-SJ%JZ@(3@;3:"(U^O:PO0E/&(SS7+4\J#OA M:E#YQ?!0_E71#:0_HT%&JYX*.[A$F.GIY,[$FG'C M8THB\)1.'KPK%.IISAH]-L0=FOFQ_;P##GET"ZF&6/YIW +UQQG [N:?GS]? M_H-V<9.ZXX"=AF?E2DQ)T3*(A/;;\T,5V^$"_TP/5<-2 VY$<(E$ M^HU'=<.2/&-7[9FK)<0:68*2UT_4IE)D(_,/2D4$*A+X6TC=/RB/1K"Q'I@U M'ND<.OO!AX6]B:T7/-[A(^=PRL$QVYF@*S;M,V3 MF)<<$5&'O4TPJ)MA;I#/"T_RNG"J.]&;@Q0K,H6E0ZGD6)ZN2NG[BA!F-: