0001493152-23-042162.txt : 20231120 0001493152-23-042162.hdr.sgml : 20231120 20231120171528 ACCESSION NUMBER: 0001493152-23-042162 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 39 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231120 DATE AS OF CHANGE: 20231120 FILER: COMPANY DATA: COMPANY CONFORMED NAME: hopTo Inc. CENTRAL INDEX KEY: 0001021435 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 133899021 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21683 FILM NUMBER: 231423618 BUSINESS ADDRESS: STREET 1: 1901 S. BASCOM AVENUE STREET 2: SUITE 660 CITY: CAMPBELL STATE: CA ZIP: 95008 BUSINESS PHONE: 8004727466 MAIL ADDRESS: STREET 1: 1901 S. BASCOM AVENUE STREET 2: SUITE 660 CITY: CAMPBELL STATE: CA ZIP: 95008 FORMER COMPANY: FORMER CONFORMED NAME: GRAPHON CORP/DE DATE OF NAME CHANGE: 19990727 FORMER COMPANY: FORMER CONFORMED NAME: UNITY FIRST ACQUISITION CORP DATE OF NAME CHANGE: 19960823 10-Q 1 form10-q.htm
false Q3 true false 0001021435 --12-31 0001021435 2023-01-01 2023-09-30 0001021435 2023-11-20 0001021435 2023-09-30 0001021435 2022-12-31 0001021435 2023-07-01 2023-09-30 0001021435 2022-07-01 2022-09-30 0001021435 2022-01-01 2022-09-30 0001021435 us-gaap:LicenseMember 2023-07-01 2023-09-30 0001021435 us-gaap:LicenseMember 2022-07-01 2022-09-30 0001021435 us-gaap:LicenseMember 2023-01-01 2023-09-30 0001021435 us-gaap:LicenseMember 2022-01-01 2022-09-30 0001021435 us-gaap:TechnologyServiceMember 2023-07-01 2023-09-30 0001021435 us-gaap:TechnologyServiceMember 2022-07-01 2022-09-30 0001021435 us-gaap:TechnologyServiceMember 2023-01-01 2023-09-30 0001021435 us-gaap:TechnologyServiceMember 2022-01-01 2022-09-30 0001021435 us-gaap:ServiceOtherMember 2023-07-01 2023-09-30 0001021435 us-gaap:ServiceOtherMember 2022-07-01 2022-09-30 0001021435 us-gaap:ServiceOtherMember 2023-01-01 2023-09-30 0001021435 us-gaap:ServiceOtherMember 2022-01-01 2022-09-30 0001021435 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001021435 us-gaap:ServiceMember 2022-07-01 2022-09-30 0001021435 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001021435 us-gaap:ServiceMember 2022-01-01 2022-09-30 0001021435 us-gaap:ProductMember 2023-07-01 2023-09-30 0001021435 us-gaap:ProductMember 2022-07-01 2022-09-30 0001021435 us-gaap:ProductMember 2023-01-01 2023-09-30 0001021435 us-gaap:ProductMember 2022-01-01 2022-09-30 0001021435 us-gaap:CommonStockMember 2021-12-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001021435 us-gaap:RetainedEarningsMember 2021-12-31 0001021435 2021-12-31 0001021435 us-gaap:CommonStockMember 2022-03-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001021435 us-gaap:RetainedEarningsMember 2022-03-31 0001021435 2022-03-31 0001021435 us-gaap:CommonStockMember 2022-06-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001021435 us-gaap:RetainedEarningsMember 2022-06-30 0001021435 2022-06-30 0001021435 us-gaap:CommonStockMember 2022-12-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001021435 us-gaap:RetainedEarningsMember 2022-12-31 0001021435 us-gaap:CommonStockMember 2023-03-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001021435 us-gaap:RetainedEarningsMember 2023-03-31 0001021435 2023-03-31 0001021435 us-gaap:CommonStockMember 2023-06-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001021435 us-gaap:RetainedEarningsMember 2023-06-30 0001021435 2023-06-30 0001021435 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001021435 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001021435 2022-01-01 2022-03-31 0001021435 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001021435 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001021435 2022-04-01 2022-06-30 0001021435 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001021435 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001021435 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001021435 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001021435 2023-01-01 2023-03-31 0001021435 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001021435 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001021435 2023-04-01 2023-06-30 0001021435 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001021435 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001021435 us-gaap:CommonStockMember 2022-09-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001021435 us-gaap:RetainedEarningsMember 2022-09-30 0001021435 2022-09-30 0001021435 us-gaap:CommonStockMember 2023-09-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001021435 us-gaap:RetainedEarningsMember 2023-09-30 0001021435 us-gaap:SalesRevenueNetMember HPTO:ResellersOneMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 us-gaap:SalesRevenueNetMember HPTO:ResellersTwoMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 us-gaap:SalesRevenueNetMember HPTO:ResellersThreeMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 us-gaap:SalesRevenueNetMember HPTO:ResellersOneMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001021435 us-gaap:SalesRevenueNetMember HPTO:ResellersTwoMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001021435 us-gaap:SalesRevenueNetMember HPTO:ResellersThreeMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001021435 us-gaap:AccountsReceivableMember HPTO:ResellersOneMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 us-gaap:AccountsReceivableMember HPTO:ResellersTwoMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 us-gaap:AccountsReceivableMember HPTO:ResellersThreeMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 us-gaap:AccountsReceivableMember HPTO:ResellersFourMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 us-gaap:AccountsReceivableMember HPTO:ResellersOneMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001021435 us-gaap:AccountsReceivableMember HPTO:ResellersTwoMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001021435 us-gaap:AccountsReceivableMember HPTO:ResellersThreeMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001021435 us-gaap:AccountsReceivableMember HPTO:ResellersFourMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001021435 us-gaap:EquipmentMember 2023-09-30 0001021435 us-gaap:EquipmentMember 2022-12-31 0001021435 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001021435 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001021435 us-gaap:WarrantMember 2023-09-30 0001021435 us-gaap:WarrantMember 2022-12-31 0001021435 us-gaap:WarrantMember 2023-07-01 2023-09-30 0001021435 country:US 2023-07-01 2023-09-30 0001021435 country:US 2022-07-01 2022-09-30 0001021435 country:US 2023-01-01 2023-09-30 0001021435 country:US 2022-01-01 2022-09-30 0001021435 country:BR 2023-07-01 2023-09-30 0001021435 country:BR 2022-07-01 2022-09-30 0001021435 country:BR 2023-01-01 2023-09-30 0001021435 country:BR 2022-01-01 2022-09-30 0001021435 HPTO:OtherCountriesMember 2023-07-01 2023-09-30 0001021435 HPTO:OtherCountriesMember 2022-07-01 2022-09-30 0001021435 HPTO:OtherCountriesMember 2023-01-01 2023-09-30 0001021435 HPTO:OtherCountriesMember 2022-01-01 2022-09-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 

 

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 September 30, 2023

 

Commission File Number: 0-21683

 

 

hopTo Inc.

(Exact name of registrant as specified in its charter)

 

Delaware   13-3899021
(State of incorporation)   (IRS Employer Identification No.)

 

189 North Main St., Suite 102

Concord, NH 03301

(Address of principal executive offices)

 

Registrant’s telephone number:

(800) 472-7466

(408) 688-2674

 

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

 

Title of each class   Trading Symbol   Name of each exchange on which registered
Common   HPTO   OTC Market

 

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

 

Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulations S-T 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

 

As of November 20, 2023, there were issued and outstanding 18,976,165 shares of the registrant’s common stock, par value $0.0001.

 


 

 

   

 

 

Table of Contents

 

    PAGE
PART I. FINANCIAL INFORMATION  
Item 1. Financial Statements 3
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 11
Item 3. Quantitative and Qualitative Disclosures About Market Risk 17
Item 4. Controls and Procedures 17
     
PART II. OTHER INFORMATION  
Item 1. Legal Proceedings 17
Item 1A. Risk Factors 17
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 17
Item 3. Defaults Upon Senior Securities 17
Item 4. Mine Safety Disclosures 17
Item 5. Exhibits 17
  Signatures 18

 

 2 

 

 

PART I. FINANCIAL INFORMATION

 

ITEM 1. Financial Statements

 

hopTo Inc.

Consolidated Balance Sheets

(unaudited)

 

   September 30,   December 31, 
   2023   2022 
Assets        
         
Current assets          
Cash and cash equivalents  $5,605,400   $5,037,300 
Marketable securities   -    318,700 
Accounts receivable, net   466,800    511,200 
Prepaid expenses and other current assets   121,500    102,600 
Total current assets   6,193,700    5,969,800 
           
Right-of-use assets   28,700    51,600 
Property and equipment, net   2,900    5,300 
Other assets   22,900    22,900 
Total assets  $6,248,200   $6,049,600 
           
Liabilities and Stockholder’s Equity          
           
Current liabilities          
Accounts payable  $241,200   $234,200 
Accrued expenses   70,500    61,800 
Accrued wages   236,600    150,000 
Lease liabilities   28,400    10,300 
Deferred revenue   1,336,500    1,206,100 
Total current liabilities   1,913,200    1,662,400 
Long-term liabilities          
Lease liabilities   -    40,900 
Deferred revenue   163,600    264,800 
Total liabilities   2,076,800    1,968,100 
           
Commitments and contingencies   -    - 
           
Stockholders’ equity          
Preferred stock, $0.01 par value, 5,000,000 shares authorized, no shares issued and outstanding as of September 30, 2023 and December 31, 2022   -    - 
Common stock, $0.0001 par value, 195,000,000 shares authorized, 18,976,165 and 18,826,342 shares issued and outstanding, respectively as of September 30, 2023 and December 31, 2022   1,900    1,900 
Additional paid-in capital   82,145,100    82,145,100 
Accumulated deficit   (77,975,600)   (78,065,500)
Total stockholders’ equity   4,171,400    4,081,500 
Total liabilities and stockholders’ equity  $6,248,200   $6,049,600 

 

See accompanying notes to unaudited consolidated financial statements

 

 3 

 

 

hopTo Inc.

Consolidated Statements of Operations

(unaudited)

 

                 
   For the Three Months Ended   For the Nine Months Ended 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
                 
Revenues:                    
Software licenses  $98,400   $135,500   $335,000   $449,000 
Software service fees   950,300    823,800    2,764,300    2,380,100 
Other   20,900    20,900    71,800    62,900 
Total revenue   1,069,600    980,200    3,171,100    2,892,000 
                     
Cost of revenue:                    
Software service costs   27,800    13,500    73,400    40,500 
Software product costs   39,500    36,300    148,500    135,500 
Total cost of revenue   67,300    49,800    221,900    176,000 
                     
Gross profit   1,002,300    930,400    2,949,200    2,716,000 
                     
Operating expenses:                    
Selling and marketing   211,000    248,600    879,400    687,600 
General and administrative   218,100    429,900    845,600    800,700 
Research and development   450,400    379,000    1,263,300    1,142,500 
Total operating expenses   879,500    1,057,500    2,988,300    2,630,800 
                     
Income from operations   122,800    (127,100)   (39,100)   85,200 
                     
Other income (loss):                    
Unrealized gain (loss) in marketable securities   -    (17,800)   17,700    (103,300)
Interest and other income   67,100    500    111,300    1,500 
Other income (loss)   67,100    (17,300)   129,000    (101,800)
Income (loss) before provision for income taxes   189,900    (144,400)   89,900    (16,600)
Provision for income taxes   -    -    -    - 
Net income (loss)  $189,900   $(144,400)  $89,900   $(16,600)
                     
Net income (loss)per share, basic  $0.01   $(0.01)  $0.00   $(0.00)
Net income(loss) per share, diluted  $0.01   $(0.01)  $0.00   $(0.00)
                     
Weighted average number of common shares outstanding                    
Basic   18,976,165    18,846,664    18,899,957    18,848,658 
Diluted   18,976,165    18,846,664    18,899,957    18,848,658 

 

See accompanying notes to unaudited consolidated financial statements

 

 4 

 

 

hopTo Inc.

Consolidated Statements of Stockholders’ Equity

(unaudited)

 

                          
   Common Stock  

Additional

Paid-In

   Accumulated     
   Shares   Amount   Capital  

Deficit

   Total 
                     
Balance at December 31, 2021   18,850,675   $1,900   $82,155,200   $(78,188,500)  $3,968,600 
Net income   -    -    -    106,500    106,500 
Balance at March 31, 2022 (unaudited)   18,850,675   $1,900   $82,155,200   $(78,082,000)  $4,075,100 
Purchase of hopTo treasury stock   (24,333)   -    (10,100)   -    (10,100)
Net income   -    -    -    21,300    21,300 
Balance at June 30, 2022 (unaudited)   18,826,342   $1,900   $82,145,100   $(78,060,700)  $4,086,300 
Net income   -    -    -    (144,400)   (144,400)
Balance at September 30, 2022 (unaudited)   18,826,342   $1,900   $82,145,100   $(78,205,100)  $3,941,900 
                          
Balance at December, 2022   18,826,342   $1,900   $82,145,100   $(78,065,500)  $4,081,500 
Net income   -    -    -    34,600    34,600 
Balance at March 31, 2023 (unaudited)   18,826,342   $1,900   $82,145,100   $(78,030,900)  $4,116,100 
Warrant shares exercised   149,823    -    -    -    - 
Net income   -    -    -    (134,600)   (134,600)
Balance at Jun 30, 2023 (unaudited)   18,976,165   $1,900   $82,145,100   $(78,165,500)  $3,981,500 
Net loss   -    -    -    189,900    189,900 
Balance at September 30, 2023 (unaudited)   18,976,165   $1,900   $82,145,100   $(77,975,600)  $4,171,400 

 

See accompanying notes to unaudited consolidated financial statements

 

 5 

 

 

hopTo Inc.

Consolidated Statements of Cash Flows

(unaudited)

 

           
   For the Nine Months Ended 
   September 30,   September 30, 
   2023   2022 
         
Cash flows from operating activities          
Net income (loss)  $89,900   $(16,600)
Adjustments to reconcile net income (loss) to net cash provided by and used in operating activities:          
Depreciation   2,400    2,100 
Changes in allowance for doubtful accounts   (1,700)   2,000 
Realized and unrealized (gain) loss from marketable securities   (17,600)   103,400 
           
Changes in operating assets and liabilities:          
Accounts receivable   46,100    192,400 
Prepaid expenses and other current assets   (18,900)   (261,500)
Accounts payable and accrued expenses   102,300    31,000 
Lease liabilities   -    (400)
Deferred revenue   29,200    23,800 
Net cash provided by operating activities   231,700    76,200 
           
Cash flows from investing activities          
Purchase of hopTo common stock   -    (10,100)
Proceeds from sale of marketable securities   336,400    - 
Net cash provided (used) by investing activities   336,400    (10,100)
           
Net change in cash   568,100    66,100 
Cash and cash equivalents, beginning of the period   5,037,300    4,755,300 
Cash and cash equivalents, end of the period  $5,605,400   $4,821,400 

 

See accompanying notes to unaudited consolidated financial statements

 

 6 

 

 

hopTo Inc.

Notes to Unaudited Consolidated Financial Statements

 

1. Organization

 

hopTo Inc., a Delaware corporation, through its wholly-owned subsidiary GraphOn Corporation (collectively, “we”, “us,” “our” or the “Company”) are developers of application publishing software which includes application virtualization software and cloud computing software for multiple computer operating systems including Windows, UNIX and several Linux-based variants.

 

The Company sells a family of products under the brand name GO-Global, which is a software application publishing business and is the Company’s sole revenue source at this time. GO-Global is an application access solution for use and/or resale by independent software vendors, hosting service providers, corporate enterprises, governmental and educational institutions, and others, who wish to take advantage of cross-platform remote access and Web-enabled access to their existing software applications, as well as those who are deploying secure, private cloud environments.

 

2. Significant Accounting Policies

 

Basis of Presentation

 

The unaudited consolidated financial statements include the accounts of hopTo Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions are eliminated upon consolidation. The unaudited consolidated financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) applicable to interim financial information and the rules and regulations promulgated by the Securities and Exchange Commission (the “SEC”). Accordingly, such unaudited consolidated financial statements do not include all information and footnote disclosures required in annual financial statements.

 

The unaudited consolidated financial statements included herein reflect all adjustments, which include only normal, recurring adjustments, that are, in our opinion, necessary to state fairly the results for the periods presented. This Quarterly Report on Form 10-Q should be read in conjunction with our audited consolidated financial statements contained in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on April 14, 2023 (“2022 10-K Report”). The interim results presented herein are not necessarily indicative of the results of operations that may be expected for the full fiscal year ending December 31, 2023, or any future period.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reported periods. Amounts could materially change in the future. These estimates include the valuation of the allowances for doubtful accounts, depreciation of long-lived assets, timing of revenue recognized over time, allowances for deferred tax assets and accruals of liabilities.

 

 7 

 

 

Revenue Recognition

 

The Company markets and licenses its products indirectly through channel distributors, value-added resellers, independent software vendors (“ISVs”), hosting service providers, corporate enterprises, governmental and educational institutions and others. Our product licenses are perpetual. We also separately sell intellectual property licenses, maintenance contracts, which are comprised of license updates and customer service access, as well as other products and services.

 

The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers.” Revenues under ASC 606 are recognized when the promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services.

 

Product Sales

 

All of our licenses are delivered to the customer electronically. The Company sends the license key to the customer to download the related software from the Company portal. We recognize revenue upon delivery of these licenses.

 

Services Revenue

 

The Company has maintenance contracts that entitle customers to support and certain updates to the product. Revenue from maintenance contracts is recognized ratably over the related contract period, which generally ranges from one to five years.

 

Subscription Revenue

 

The Company sells subscription licenses that provide the customer with the right to use the software, maintenance and support and certain updates to the product. Subscription licenses are delivered electronically by either the Company’s cloud licensing server or by sending a term license key to the customer to download the related software from the Company portal. Revenue from subscription licenses is recognized ratably over the related contract period, which generally ranges from one month to one year.

 

The Company’s product sales by geographic area are presented in Note 5.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid holdings with maturities of three months or less at the time of purchase to be cash equivalents.

 

Allowance for Doubtful Accounts

 

We maintain an allowance for doubtful accounts that reflects our best estimate of potentially uncollectible trade receivables. The allowance is based on assessments of the collectability of specific customer accounts and the general aging and size of the accounts receivable. We regularly review the adequacy of our allowance for doubtful accounts by considering such factors as historical experience, credit worthiness, and current economic conditions that may affect a customer’s ability to pay. We specifically reserve for those accounts deemed uncollectible. We also establish, and adjust, a general allowance for doubtful accounts based on our review of the aging and size of our accounts receivable. As of September 30, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $3,900 and $5,600, respectively.

 

 8 

 

 

Concentration of Credit Risk

 

For the nine months ended September 30, 2023 and 2022, the Company had three resellers comprising 16.4%,15.3%, and 12.9%, and three resellers comprising 13.4%, 12.3% and 12.3%, respectively, of total sales.

 

As of September 30, 2023 and December 31, 2022, the Company had four resellers comprising 28.0%, 22.8%,19.4% and 12.4%, and four resellers comprising 18.5%, 18.3%, 17.4% and 16.0%, respectively, of net accounts receivable.

 

For the purposes of this description, “sales” refers to the dollar value of orders received from these customers and partners in the period indicated. The sales values do not necessarily equal recognized revenue for these periods due to our revenue recognition policies which require deferral of revenue associated with prepaid software service fees. The loss of one of these resellers would not have a material impact as the Company could take over the end customer relationship.

 

Basic and Diluted Earnings Per Share

 

In accordance with ASC 260, “Earnings Per Share,” the basic income (loss) per common share is computed by dividing the net income (loss) available to common stockholders by the weighted average common shares outstanding during the period. Diluted income (loss) per share reflects per share amounts that would have resulted if diluted potential common stock had been converted to common stock. The company had no dilutive common share equivalents as of September 30, 2023, compared to 248,216 of outstanding in-the-money warrants, were included in the computation of diluted net income per share using the Treasury Stock Method during September 30, 2022. During the three months ended September 30, 2023 and 2022, the Company had total common stock equivalents of 0 and 3,200, respectively, which were excluded from the computation of net income per share because they are anti-dilutive.

 

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses. The carrying amount of these financial instruments approximates fair value due to the nature of the accounts and their short-term maturities.

 

3. Property and Equipment

 

Property and equipment consisted of the following.

   September 30,   December 31, 
   2023   2022 
         
Equipment  $162,400   $164,100 
Furniture and fixtures   1,600    1,600 
Property and equipment gross   164,000    165,700 
           
Less: accumulated depreciation   (161,100)   (160,400)
Property and equipment net  $2,900   $5,300 

 

Depreciation expense amounted to $2,400 and $2,100 for the nine months ended September 30, 2023 and 2022, respectively.

 

 9 

 

 

4. Stockholders’ Equity

 

Shares of Common Stock Issued

 

During the three and nine-month periods ending September 30, 2023, the Company issued 0 and 149,216 shares and for the same periods ending 2022, the Company did not issue any shares of common stock.

 

Warrants

 

As of September 30, 2023 and December 31, 2022, the Company had 0 and 248,216 warrants outstanding. There were no warrants exercised during the three-month period ending September 30, 2023.

 

5. Sales by Geographical Location

 

Revenue by country for the three and nine months ended September 30, 2023 and 2022 was as follows:

                     
   Three Months Ended   Nine Months Ended 
   2023   2022   2023   2022 
Revenue by Country                    
United States  $ 458,100   388,900    1,308,300    1,180,000 
Brazil   287,700    256,500    844,600    736,400 
Other Countries   323,800    334,800    1,018,200    975,600 
Total  $1,069,600   $980,200    3,171,100    2,892,000 

 

6. Commitments and Contingencies

 

Profit Sharing Plans

 

The Company has adopted a 401(k) plan to provide retirement benefits for employees under which the Company makes discretionary matching contributions. During the nine months ended September 30, 2023 and 2022, the Company contributed a total of $11,400 and $16,000, respectively.

 

Contingencies

 

During the ordinary course of business, the Company is subject to various potential claims and litigation. Management is not aware of any outstanding litigation which would have a significant impact on the Company’s financial statements.

 

Lease

 

Supplemental balance sheet information related to leases as of September 30, 2023 is as follows:

 

      
Future annual minimum lease payments:     
2023   7,900 
2024   20,700 
Total future minimum lease payments  $28,600 
Less: Lease imputed interest   200 
Total  $28,400 

 

The Company leases its’ headquarters office in Concord, New Hampshire under a thirty-six-month noncancelable operating lease agreement which will expire on August 31, 2024. The terms of certain lease agreement provide for increasing rental payments at fixed twelve-month intervals.

 

 10 

 

 

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

 

Forward-Looking Information

 

This report includes, in addition to historical information, “forward-looking statements”. All statements other than statements of historical fact we make in this report are forward-looking statements. In particular, the statements regarding industry prospects and our expectations regarding future results of operations or financial position (including those described in this Management’s Discussion and Analysis of Financial Condition and Results of Operations) are forward-looking statements. Such statements are based on management’s current expectations and are subject to a number of uncertainties and risks that could cause actual results to differ significantly from those described in the forward-looking statements. Factors that may cause such a difference include the following:

 

  the success of products depends on a number of factors including market acceptance and our ability to manage the risks associated with product introduction;
  local, regional, national and international economic conditions and events, and the impact they may have on us and our customers;
  our revenue could be adversely impacted if any of our significant customers reduces its order levels or fails to order during a reporting period; customer demand is based on many factors out of our control;
  as a result of the new revenue recognition standards, if any significant end user customer or reseller substantially changes its order level, or fails to order during the reporting period, whether the order is placed directly with us or through one of our non-stocking resellers, our software licenses revenue could be materially impacted; and
  other factors, including, but not limited to, those set forth under Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022 which was filed with the Securities and Exchange Commission (the “SEC”) on April 14, 2023, and in other documents we have filed with the SEC.

 

Statements included in this report are based upon information known to us as of the date that this report is filed with the SEC, and we assume no obligation to update or alter our forward-looking statements made in this report, whether as a result of new information, future events or otherwise, except as otherwise required by applicable federal securities laws.

 

Introduction

 

hopTo, Inc., through its wholly owned subsidiary GraphOn Corporation (collectively, “we”, “us,” “our” or the “Company”), is a developer of application publishing software which includes application virtualization software and cloud computing software for multiple computer operating systems including Windows, UNIX and several Linux-based variants. Our application publishing software solutions are sold under the brand name GO-Global, which is our sole revenue source. GO-Global is an application access solution for use by independent software vendors (“ISVs”), corporate enterprises, governmental and educational institutions, and others who wish to take advantage of cross-platform remote access and Web-enabled access to their existing software applications, as well as those who are deploying secure, private cloud environments.

 

Critical Accounting Policies

 

We believe that several accounting policies are important to understanding our historical and future performance. We refer to these policies as “critical” because these specific areas require us to make judgments and estimates about matters that are uncertain at the time when we make the estimates. Actual results may differ from these estimates. For a summary of our critical accounting policies, please refer to our 2022 10-K Report and Note 2 to our unaudited consolidated financial Statements included under Item 1 – Financial Statements in this Form 10-Q.

 

 11 

 

 

Results of Operations for the Three-Month Periods Ended September 30, 2023 and 2022

 

The following are the results of our operations for the three months ended September 30, 2023 as compared to the three months ended September 30, 2022.

 

   For the Three Months Ended     
   September 30,   September 30,     
   2023   2022   $ Change 
   (unaudited)   (unaudited)     
             
Revenues  $1,069,600   $980,200   $89,400 
Cost of revenues   67,300    49,800    17,500 
Gross profit   1,002,300    930,400    71,900 
                
Operating expenses:               
Selling and marketing   211,000    248,600    (37,600)
General and administrative   218,100    429,900    (211,800)
Research and development   450,400    379,000    71,400 
Total operating expenses   879,500    1,057,500    (178,000)
                
Income from operations   122,800    (127,100)   249,900 
                
Other income (loss):               
Unrealized gain on marketable securities   -    (17,800)   17,800 
Interest and other income   67,100    500    66,600 
Other income (loss)   67,100    (17,300)   84,400 
Income (loss) before provision for income taxes   189,900    (144,400)   334,300 
Net income (loss)  $189,900   $(144,400)  $334,300 

 

Revenues

 

Our software revenue is entirely related to our GO-Global product line, and historically has been primarily derived from product licensing fees and service fees from maintenance contracts. The majority of this revenue has been earned, and continues to be earned, from a limited number of significant customers, most of whom are resellers. Many of our resellers purchase software licenses that they hold in inventory until they are resold to the ultimate end user (a “stocking reseller”).

 

When a software license is sold directly to an end user by us, or by one of our resellers who does not stock licenses into inventory, revenue is recognized immediately upon shipment, assuming all other criteria for revenue recognition are met. Consequently, if any significant end user customer substantially changes its order level, or fails to order during the reporting period, whether the order is placed directly with us or through one of our non-stocking resellers, our software licenses revenue could be materially impacted.

 

Almost all stocking resellers maintain inventories of our Windows products; few stocking resellers maintain inventories of our UNIX products.

 

 12 

 

 

The following is a summary of our revenues by category for the three months ended September 30, 2023 and 2022.

 

   For the Three Months Ended     
   September 30,   September 30,     
   2023   2022   $ Change 
Revenue            
Software Licenses               
Windows  $87,100   $134,000   $(46,900)
UNIX/Linux   11,300    1,500    9,800 
Total   98,400    135,500    (37,100)
                
Software Service Fees               
Windows   922,900    795,200    127,700 
UNIX/Linux   27,400    28,600    (1,200)
Total   950,300    823,800    126,500 
                
Other   20,900    20,900    - 
   $1,069,600   $980,200   $89,400 

 

Software Licenses

 

Windows software licenses revenue decreased by $46,900 or 35.0% to $87,100 during the three months ended September 30, 2023, from $134,000 for the same period in 2022. The decrease was primarily due to lower level of new standard Window licenses orders sold for the three months ended September 30,2023.

 

Software licenses revenue from our UNIX/Linux products increased by $9,800 or 653.3% to $11,300 for the three months ended Septembere 30, 2023 from $1,500 for the same periods of 2022. The increase was primarily due to higher revenue from standard licenses during the three months ended September 30, 2023

 

Software Service Fees

 

Service fees attributable to our Windows product service increased by $127,700 or 16.1% to $922,900 during three months ended September 30, 2023, from $795,200 for the same period in 2022. The increase was due to an increase in maintenance renewals from existing customers and higher subscription license orders.

 

Service fees revenue attributable to our UNIX products had no significant change for the three months ended September 30, 2023, compared to the same periods in 2022.

 

Cost of Revenues

 

Cost of revenue is comprised primarily of software service costs, which represent the costs of customer service. Also included in cost of revenue are software product costs, which are primarily comprised of the amortization of costs associated with licenses to third party software included in our product offerings, and the required import tax withholdings from Brazil resellers. We incur no significant shipping or packaging costs as virtually all of our deliveries are made via electronic means over the Internet.

 

Cost of revenue for the three months ended September 30, 2023 increased by $17,500, or 35.1%, to $67,300 for the three months ended September 30, 2023 from $49,800 for the same period in 2022. Cost of revenue represented 6.3% of total revenue for the three months ended September 30, 2023 and 5.1% for the same period in 2022. The increase was due to some increase in personnel costs and combined with import tax withholdings associated with higher revenue from Brazil resellers for the three-month period ended September 30, 2023.

 

Selling and Marketing Expenses

 

Selling and marketing expenses primarily consisted of employee, outside services and travel and entertainment expenses.

 

Selling and marketing expenses decreased by $37,600, or 15.1%, to $211,000 for the three months ended September 30, 2023 from $248,600 for the same period in 2022. Selling and marketing expenses represented approximately 19.7% and 25.4% of total revenue for the three months ended Septembere 30 2023 and 2022, respectively. The decrease in selling and marketing expenses was due to decrease in consulting services for the three months ended September 30, 2023.

 

 13 

 

 

General and Administrative Expenses

 

General and administrative expenses primarily consist of employee costs, legal, accounting, other professional services (including those related to our patents), rent, travel and entertainment and insurance. Certain costs associated with being a publicly held corporation are also included in general and administrative expenses, as well as bad debt expense.

 

General and administrative expenses decreased by $211,800, or 49.3%, to $218,100 for the three months ended September 30, 2023 from $429,900 for the same period in 2022. General and administrative expenses represented approximately 20.4% and 43.9% of total revenue for the three months ended September 30, 2023 and 2022, respectively.

 

The decrease in general and administrative expense was primarily due to employee related expenses during the three months ended September 30, 2023.

 

Research and Development Expenses

 

Research and development expenses consist primarily of employee costs, payments to contract programmers, software subscriptions, travel and entertainment for our engineers, and all rent for our leased engineering facilities.

 

Research and development expenses increased by $71,400, or 18.8% to $450,400 for the three months ended September 30, 2023 from $379,000 for the same period in 2022. This represented approximately 42.1% and 38.7% of total revenue for the three months ended September 30, 2023 and 2022, respectively.

 

The increase in research and development expense was primarily due to an increase personnel and consulting services during the three months ended September 30, 2023.

 

Other Income

 

Other income increased by $84,400 for the three months ended September 30, 2023, compared to the same periods in 2022. The increase primarily due to interest earned for the three months ended September 30,2023, compared to an unrealized loss from a marketable securities account during the same periods in 2022.

 

Results of Operations for the Nine-Month Periods Ended September 30, 2023 and 2022

 

   For the Nine Months Ended     
   September 30,   September 30,     
   2023   2022   $ Change 
   (Unaudited)   (Unaudited)     
             
Revenues  $3,171,100   $2,892,000   $279,100 
Cost of revenues   221,900    176,000    45,900 
Gross profit   2,949,200    2,716,000    233,200 
                
Operating expenses:               
Selling and marketing   879,400    687,600    191,800 
General and administrative   845,600    800,700    44,900 
Research and development   1,263,300    1,142,500    120,800 
Total operating expenses   2,988,300    2,630,800    357,500 
                
Income from operations   (39,100)   85,200    (124,300)
                
Other income:               
Realized gain on marketable securities   17,700    (103,300)   121,000 
Interest and other income   111,300    1,500    109,800 
    129,000    (101,800)   230,800 
Income (loss) before provision for income taxes   89,900    (16,600)   106,500 
Provision for income taxes   -    -    - 
Net income (loss)  $89,900   $(16,600)  $106,500 

 

 14 

 

 

Revenues

 

The following is a summary of our revenues by category for the nine months ended September 30, 2023 and 2022.

 

   For the Nine Months Ended     
   September 30,   September 30,     
   2023   2022   $ Change 
Revenue            
Software Licenses               
Windows  $309,800   $433,500   $(123,700)
UNIX/Linux   25,200    15,500    9,700 
Total   335,000    449,000    (114,000)
                
Software Service Fees               
Windows   2,683,000    2,286,400    396,600 
UNIX/Linux   81,300    93,700    (12,400)
Total   2,764,300    2,380,100    384,200 
                
Other   71,800    62,900    8,900 
   $3,171,100   $2,892,000   $279,100 

 

Software Licenses

 

Windows software licenses revenue decreased by $123,700 or 28.5% to $309,800 during the nine months ended September 30, 2023, from $433,500 for the same period in 2022. The decrease for the nine months ended September 30,2023 was due to lower license orders from standard licenses.

 

Software licenses revenue from our UNIX/Linux products increased by $9,700 or 62.6% to $25,200 for the nine months ended September 30, 2023 from $15,500 for the same period of 2022. The increase was primarily higher revenue from higher standard license revenue.

 

Software Service Fees

 

Service fees attributable to our Windows product service increased by $396,600 or 17.3% to $2,683,000 during the nine months ended September 30, 2023, from $2,286,400 for the same period in 2022. The increase was due to an increase in maintenance renewals from existing customers and higher subscription license orders.

 

Service fees revenue attributable to our UNIX products decreased by $12,400 or 13.2% to $81,300 during the nine months ended September 30, 2023, from $93,700 for the same period in 2022. The decrease was primarily the result of the lower level of UNIX product sales throughout the prior year and an expiration of a long-term maintenance contract.

 

Other

 

Other revenue consists of private labeling fees, professional services, and other non-recurring revenues. Other revenue increased by $8,900 or 14.1.% for the nine months ended September 30, 2023, compared to the same period in 2022. The increase was primarily due to an increase in professional service revenue.

 

Cost of Revenues

 

Cost of revenue is comprised primarily of software service costs, which represent the costs of customer service. Also included in cost of revenue are software product costs, which are primarily comprised of the amortization of costs associated with licenses to third party software included in our product offerings, and the required import tax withholdings from Brazil resellers. We incur no significant shipping or packaging costs as virtually all of our deliveries are made via electronic means over the Internet.

 

Cost of revenue for the nine months ended September 30, 2022 increased by $45,900, or 26.1%, to $221,900 for the nine months ended September 30, 2023 from $176,000 for the same period in 2022. Cost of revenue represented 7.0% and 6.1% of total revenue for the nine months ended September 30, 2023 and 2022, respectively. The primarily increase was due increase in personnel expense and import tax withholdings associated with higher revenue from Brazil resellers for the six-month period ended September30, 2023.

 

 15 

 

 

Selling and Marketing Expenses

 

Selling and marketing expenses primarily consisted of employee, outside services and travel and entertainment expenses.

 

Selling and marketing expenses increased by $191,800, or 27.9%, to $879,400 for the nine months ended September 30, 2023 from $687,600 for the same period in 2022. Selling and marketing expenses represented approximately 27.7% and 23.8% of total revenue for the nine months ended September 30, 2023 and 2022, respectively. The increase in selling and marketing expenses was due to an increase in personnel related expenses and consulting services as we continue to expand our sales and marketing initiatives.

 

General and Administrative Expenses

 

General and administrative expenses primarily consist of employee costs, legal, accounting, board fees, other professional services (including those related to our patents), rent, travel and entertainment and insurance. Certain costs associated with being a publicly held corporation are also included in general and administrative expenses, as well as bad debt expense.

 

General and administrative expenses increased by $44,900, or 5.6%, to $845,600 for the nine months ended September 30, 2023 from $800,700 for the same period in 2022. General and administrative expenses represented approximately 26.7% and 27.7% of total revenue for the nine months ended September 30, 2023 and 2022, respectively.

 

The increase in general and administrative expense was primarily due to increase in personnel related expenses and patent maintenance fees.

 

Research and Development Expenses

 

Research and development expenses consist primarily of employee costs, payments to contract programmers, software subscriptions, travel and entertainment for our engineers, and all rent for our leased engineering facilities.

 

Research and development expenses increased by $120,800 or 10.6% to $1,263,300 for the nine months ended September 30, 2023 from $1,142,500 for the same period in 2022. This represented approximately 39.8% and 39.5% of total revenue for the nine months ended September 30, 2023 and 2022, respectively.

 

The increase in research and development expense was primarily due to increase in personnel related expenses, consulting services and software subscriptions.

 

Other Income

 

Other income increased by $230,800 for the nine months ended September 30, 2023, compare to the same periods in 2022 was primarily related to income earned for the nine months ended September 30,2023 while during prior year for the same periods, the Company had unrealized losses from a marketable securities account.

 

Liquidity and Capital Resources

 

As of September 30, 2023, we had cash of $5,605,400 and a working capital position of $4,280,500 as compared to cash of $5,037,300 and a working capital position of $4,307,400 at December 31, 2022. The increase in cash as of September 30, 2023 was the result of cash provided by operations and cash provided by investing activities. We expect our results from operations and capital resources will be sufficient to fund our operations for at least the next 12 months.

 

The following is a summary of our cash flows from operating, investing and financing activities for the nine months ended September 30, 2023 and 2022.

 

   For the Nine Months Ended 
   September 30,   September 30, 
   2023   2022 
Cash flows provided by operating activities  $231,700   $76,200 
Cash flows provided (used) by investing activities  $336,400   $(10,100)
Cash flows provided by financing activities  $-   $- 

 

Net cash flows provided by operating activities for the nine months ended September 30, 2023 was $231,700 while net cash flows provided for the same periods ended September 30,2022 was $76,200. The increase in cash flows provided by operating activities is the result of net income, increase in accrued expenses and accounts receivable and change in value in marketable securities compared to the prior year period.

 

The Company had net cash flows of $336,400 provided by investing activities from the proceeds of the sale of marketable securities for the nine months ended September 30, 2023, while the Company had net cash outflows of $10,100 used in marketable securities for the same periods ended September 30, 2022.

 

 16 

 

 

ITEM 3. Quantitative and Qualitative Disclosures About Market Risk

 

Not applicable.

 

ITEM 4. Controls and Procedures

 

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934) as of the end of the period covered by this report. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of September 30, 2023.

 

There has not been any change in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) during the quarter ended September 30, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

PART II. OTHER INFORMATION

 

ITEM 1. Legal Proceedings

 

Not applicable

 

ITEM 1A. Risk Factors

 

There have been no material changes in our risk factors from those set forth under Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the Securities and Exchange Commission on April 14, 2023.

 

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

 

None.

 

ITEM 3. Defaults Upon Senior Securities

 

Not applicable

 

ITEM 4. Mine Safety Disclosures

 

Not applicable

 

ITEM 5. Exhibits

 

Exhibit Number   Exhibit Description
31   Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
32   Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS   Inline XBRL Instance Document
101.SCH   Inline XBRL Taxonomy Extension Schema
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase
104   Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

 17 

 

 

SIGNATURES

 

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

 

  hopTo Inc.
  (Registrant)
     
  Date: November 20, 2023
     
  By: /s/ Jonathon R. Skeels
    Jonathon R. Skeels
    Chief Executive Officer (Principal Executive Officer) and
    Interim Chief Financial Officer
    (Principal Financial Officer and
    Principal Accounting Officer)

 

 18 

 

GRAPHIC 2 form10-q_001.jpg begin 644 form10-q_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ I*0]#52ZNTM;=YI6VHHR30DV[(F4E%79;%+7*Z5XG&HZD;5HRBD$QMGKCU MKIU/%5*+CHS.E6A55XLDHHHJ38**** "BBB@ HI&Z&J%]JUCI@3[==QVX?[F M\XW8ZT :%%0Q2"6-71@RL,J1W%34 %%%% !1110 4444 %%%% !1110 444C M' H 6BLN^U_3-+G6&^O8X9&&X*QQQ5?_ (3#P^/^8K;_ /?5 &Y16#_PF&@G MIJD'_?5'_"8:">FJ09'JU &]16%_PF&@?]!2#_OJK=AKFG:J[I8W<<[(,N$. M<"@"^:#TI,G(Y'-5;^]BL;=III-B+U)II7=B)245>3T++'"UPWBO5EFD6PA? MXIQELR2BBBK+"BBB@!#TKS;XL*&@TO(&-[?TKTH]*\V^*_\ J=+Z_?;I M]!0!W.E8&CV0!Y\AC+%N'YF@#U,-2@Y&:\J/B_QAI&)-3L#)#G!+Q[1^8KL/#?C&P\0 MJ8XSY5THRT+'MZ@]Z .FI#3=XP#S56^O[>PM7N+F011(,EV/'_UZ +9:C=[5 MYIJ'Q(NKN)?$*>'=.6] MDMVF4MMVJ<&HYO%>GVF@0:K>.8$F7@% '0;O8T-TYKRZ;Q_KFJ3LF MBZ:VT=PFXCZTTZ[X_M_WDMH[QCDCR.U '8:]X-TWQ#>)AZ!)>VID,JN -QSUJ?PSX$TG6=!MK^X\P22$D[3@5O?$?_D4)L?\]5_G M5GP$?^*.LOQ_G0!G_P#"K]#_ +TW_?5:VA>$M/\ #LTTEF7)F4*V\]A6Q=7< M-E \]PXBB099VZ5Y_JGQ*>:X-MH=FTS= Y7))]A0!Z*P[UF:UI<>K6A@DN.]-.SN9SIQG%Q MELR[/X-OH\F&5)!Z'(KFO$6@:E:V8DEMF*HW)4Y'->KZ=J%KJ=FMS9S"6)O3 MM_A4.N0>=I-R@Z["1CU%=#Q4DM3RIY72C[T3P5U:/Y71TZC&.:ZG2F;^RXED M&,'CZ5:8*5W. 3ZXKIO#FA)75Q#Q'N6,Z.'ULC+T_1;C M4W 2/;$?O.1_*O0[2$6]ND()(10N33TB"H%4 =ATJ0 BKI453/7I4E!#J** M*Z#8**** ]*\V^*_P#J=+/;>^3Z<"O23TKS;XL#,&F>[L/Y4 5/!'A-=34: MOJ@,L><11M_'CC)^E>G)&(HPD:A4' "C&*HZ'$MOHEC&BX40J?Q/)K4H @DB M$D9C=0ZD^R 2,2CT8=:\]U:YO/'7BD:9;.5LH203VXZM_A4_@J]DM? M!.N$?\LR6'L2,8J_\*[9/L-_>'F5I?+Y] ,T ==HN@V6B6X@M(44]Y",L_N3 M6MSZT#K3J ,G5]"L=9M&M[R%6S]V3'S*?7-><:5/=^!O%ATVX=FL96 ]B#T8 M?UKUVO._BE:(=/M;T#$D;E2?8]/UH L_$W#>'8,'(,HP17)^%]$N?%MZK7DK M_8;50A^G]U?2MGQ;!;)++PI: *,S9D8COD\4 ;E MC86NG6RV]I D42# "CFK+ X(SUI5Y.:=0!S/B/PC9Z]:2 Q+'=A?DF'4^QKE M_ >M7-CJ,OAO468%&*Q$_P )]/QKTTUY5XV1=,\=:??P\/)M^>:S]4T>SU>W,-Y;HZD8W8^9?<&M2D;I0!Y# M;OX?>*A"[,^GSD#D\,N>OU%>K82>#*$%'7@YSD$5QOQ.LXY_#J7) W0R#''K M6UX/N&NO"E@\G++&$)]<4FKBLO9M1>W:(K"'RTAZ$>U=[;P+;VZ1H % M08 %/V\?=S4@'%9PI*&Q$*:AL"]*6BBM#0****8!1110 'I7FWQ7_P!7I?\ MOM_2O23TKS;XK_ZG2_\ KHW]* .[TG_D$67_ %Q3^57JHZ3_ ,@BR_ZXI_*K MU !6=K?_ "!+S_KBW\JT:SM=_P"0'>_]<6_E0!Y[X#M?M_A?6[8=9"0/KBI_ MA??" WVDS<3!_,"GCV(J3X5'%CJ' /[[^E5/%NAW>@ZP/$.DJWE%MTH49V'O MGV- 'J(IUV/84 7/&MJ;+P)IMJRX*!0?8XYK9^'NI)>^&H8=P\ZV8QNOH.U M4_B<3_PCD1''[SFN.TR74_!TUKJB(9+*[4,WHV?ZT >U+3JY[2/%NDZS$'@N M4C?O'(V&SZ5KS7<$$?F2W$4:CJS. ,4 63WKRCQ-,->^(EE8VR^8L!5"PZ#G M)/X5L>)?B#;P0R6FDL9[E_E\Q>0OT]33_ 7AB:Q#ZOJ*8O9\E48\JIZD^YH MN_$<8\'R =G44>$+=;OP!%;G_EK&ZT?$?_D4)3_TT7^=3> S_P 4;9'C/)_6 M@#E_AK=BQU2^TJ<^7(S$J#ZCJ*]04<5YKXU\.W6GZB/$6DA@5.^4)U#>N/3U MK7\/>/M,U.%8KZ9;6\X!#\*Q]0: .UI#5<7,+IN6>,KUR&'2N?USQMI6CP,% MN$N+G^&*,Y_,]J ,7XHZ@D>EPZ%[(V'ANQ@<8?RPS#T)Y MK@O#NDW_ (NUW^VM45A:(V5#C[V.@'M7J87' 'IB@"6BBB@ HHHH **** " MBBB@!#TK(UKP_8:ZL/VY&?R22@4XZUL4F!G- %>")+:WCA0'9&H5>>PJP.E) MM!IPZ4 %07,"7,$D,F2CKM(%3T4 9&BZ!8:%%+'91,BR'-74JRJR ML.5(X-28 [4M '%:M\.])U"8S6S-:2G/W/NY/M6*WPPNMQ0ZN?+_ !S^5>FE M5/44;1C% '$Z3\.]*TZ037+/=NOS#?PH/T[UVD:*L8"*%4#A0,8IVQ3VI0 ! M@=* .'^* QXCR#./I74X[XHP*6@#/U72;76+(VEXI:(G) ..:73= M.M]*LTL[5"D*?=#'-7L4FT$YH 80".>0>N>_M7):O\/=(U)FEB#6DK')*#(_ M*NPVCM2[1G/>@#S _"^Y!8)JYV$^ISBM72_AOI-G()+MY+R0<@-PO_UZ[K:/ M2C H ABACA14C1551A54< 5-@4@4 \4Z@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH P/%7AX^)-.6U^T>2%;=G&:T-(L/[+TFVL MM^_R4"[O6BB@"_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $ '__V0$! end EX-31 3 ex-31.htm

 

EXHIBIT 31

 

CERTIFICATIONS

 

I, Jonathon R. Skeels, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of hopTo Inc. (“registrant”);
   
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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
     
  b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
     
  c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
     
  d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of the 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
     
  b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Dated: November 20, 2023

 

By: /s/ Jonathon R. Skeels  
  Jonathon R. Skeels  
  Chief Executive Officer and Interim Chief Financial Officer  

 

   

 

 

EX-32 4 ex-32.htm

 

Exhibit 32

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report on Form 10-Q of hopTo Inc. (the “Company”) for the quarter ending September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I Jonathon R. Skeels, Chief Executive Officer and Interim Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 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; and

 

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

 

Dated: November 20, 2023 By: /s/ Jonathon R. Skeels
    Jonathon R. Skeels
    Chief Executive Officer, Interim Chief Financial Officer

 

   

 

 

 

EX-101.SCH 5 hpto-20230930.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Sales by Geographical Location link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Sales by Geographical Location (Tables) link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Schedule of Revenue by Country (Details) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Schedule of Operating Leases Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 hpto-20230930_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 hpto-20230930_def.xml XBRL DEFINITION FILE EX-101.LAB 8 hpto-20230930_lab.xml XBRL LABEL FILE Product and Service [Axis] License [Member] Technology Service [Member] Service, Other [Member] Service [Member] Product [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Customer [Axis] Resellers One [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Resellers Two [Member] Resellers Three [Member] Accounts Receivable [Member] Resellers Four [Member] Long-Lived Tangible Asset [Axis] Equipment [Member] Furniture and Fixtures [Member] Warrant [Member] Geographical [Axis] UNITED STATES BRAZIL Other Countries [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] Assets Current assets Cash and cash equivalents Marketable securities Accounts receivable, net Prepaid expenses and other current assets Total current assets Right-of-use assets Property and equipment, net Other assets Total assets Liabilities and Stockholder’s Equity Current liabilities Accounts payable Accrued expenses Accrued wages Lease liabilities Deferred revenue Total current liabilities Long-term liabilities Lease liabilities Deferred revenue Total liabilities Commitments and contingencies Stockholders’ equity Preferred stock, $0.01 par value, 5,000,000 shares authorized, no shares issued and outstanding as of September 30, 2023 and December 31, 2022 Common stock, $0.0001 par value, 195,000,000 shares authorized, 18,976,165 and 18,826,342 shares issued and outstanding, respectively as of September 30, 2023 and December 31, 2022 Additional paid-in capital Accumulated deficit Total stockholders’ equity Total liabilities and stockholders’ equity Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Statement [Table] Statement [Line Items] Revenues: Total revenue Cost of revenue: Total cost of revenue Gross profit Operating expenses: Selling and marketing General and administrative Research and development Total operating expenses Income from operations Other income (loss): Unrealized gain (loss) in marketable securities Interest and other income Other income (loss) Income (loss) before provision for income taxes Provision for income taxes Net income (loss) Net income (loss)per share, basic Net income(loss) per share, diluted Weighted average number of common shares outstanding Basic Diluted Balance Balance, shares Net income (loss) Purchase of hopTo treasury stock Purchase of hopTo treasury stock, shares Warrant shares exercised Warrant shares exercised, shares Balance Balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities Adjustments to reconcile net income (loss) to net cash provided by and used in operating activities: Depreciation Changes in allowance for doubtful accounts Realized and unrealized (gain) loss from marketable securities Changes in operating assets and liabilities: Accounts receivable Prepaid expenses and other current assets Accounts payable and accrued expenses Lease liabilities Deferred revenue Net cash provided by operating activities Cash flows from investing activities Purchase of hopTo common stock Proceeds from sale of marketable securities Net cash provided (used) by investing activities Net change in cash Cash and cash equivalents, beginning of the period Cash and cash equivalents, end of the period Accounting Policies [Abstract] Organization Significant Accounting Policies Property, Plant and Equipment [Abstract] Property and Equipment Equity [Abstract] Stockholders’ Equity Sales By Geographical Location Sales by Geographical Location Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Basis of Presentation Use of Estimates Revenue Recognition Cash and Cash Equivalents Allowance for Doubtful Accounts Concentration of Credit Risk Basic and Diluted Earnings Per Share Fair Value of Financial Instruments Schedule of Property and Equipment Schedule of Revenue by Country Schedule of Operating Leases Future Minimum Lease Payments Schedule of Product Information [Table] Product Information [Line Items] Allowance for doubtful accounts Concentration of credit risk percentage Number of common shares equivalents of outstanding in money warrants Anti-dilutive shares Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property and equipment gross Less: accumulated depreciation Property and equipment net Depreciation expense Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Line Items] Number of common stock shares issued Warrants outstanding Number of warrant exercised Total 2023 2024 Total future minimum lease payments Less: Lease imputed interest Total Profit sharing plans Expire date Purchase of hopTo treasury stock. Warrant shares exercised. Stock Issued During Period Value Purchase Of Common Stock, Shares Resellers One [Member] Resellers Three [Member] Resellers Two [Member] Resellers Four [Member] Number of common shares equivalents of outstanding in money warrants. Warrant shares exercised, shares. Sales By Geographical Location [Text Block] Lessee operating lease liability payments due after year one. Assets, Current Assets [Default Label] Liabilities, Current Operating Lease, Liability, Noncurrent Contract with Customer, Liability, Noncurrent Liabilities Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares, Outstanding Marketable Security, Gain (Loss) Increase (Decrease) in Accounts Receivable Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Operating Lease Liability Increase (Decrease) in Contract with Customer, Liability Net Cash Provided by (Used in) Operating Activities Payments to Acquire Equity Method Investments Net Cash Provided by (Used in) Investing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Lessee, Operating Lease, Liability, to be Paid EX-101.PRE 9 hpto-20230930_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 20, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --12-31  
Entity File Number 0-21683  
Entity Registrant Name hopTo Inc.  
Entity Central Index Key 0001021435  
Entity Tax Identification Number 13-3899021  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 189 North Main St.  
Entity Address, Address Line Two Suite 102  
Entity Address, City or Town Concord  
Entity Address, State or Province NH  
Entity Address, Postal Zip Code 03301  
City Area Code (800)  
Local Phone Number 472-7466  
Title of 12(b) Security Common  
Trading Symbol HPTO  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   18,976,165
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Unaudited) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 5,605,400 $ 5,037,300
Marketable securities 318,700
Accounts receivable, net 466,800 511,200
Prepaid expenses and other current assets 121,500 102,600
Total current assets 6,193,700 5,969,800
Right-of-use assets 28,700 51,600
Property and equipment, net 2,900 5,300
Other assets 22,900 22,900
Total assets 6,248,200 6,049,600
Current liabilities    
Accounts payable 241,200 234,200
Accrued expenses 70,500 61,800
Accrued wages 236,600 150,000
Lease liabilities 28,400 10,300
Deferred revenue 1,336,500 1,206,100
Total current liabilities 1,913,200 1,662,400
Long-term liabilities    
Lease liabilities 40,900
Deferred revenue 163,600 264,800
Total liabilities 2,076,800 1,968,100
Commitments and contingencies
Stockholders’ equity    
Preferred stock, $0.01 par value, 5,000,000 shares authorized, no shares issued and outstanding as of September 30, 2023 and December 31, 2022
Common stock, $0.0001 par value, 195,000,000 shares authorized, 18,976,165 and 18,826,342 shares issued and outstanding, respectively as of September 30, 2023 and December 31, 2022 1,900 1,900
Additional paid-in capital 82,145,100 82,145,100
Accumulated deficit (77,975,600) (78,065,500)
Total stockholders’ equity 4,171,400 4,081,500
Total liabilities and stockholders’ equity $ 6,248,200 $ 6,049,600
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 195,000,000 195,000,000
Common stock, shares issued 18,976,165 18,826,342
Common stock, shares outstanding 18,976,165 18,826,342
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues:        
Total revenue $ 1,069,600 $ 980,200 $ 3,171,100 $ 2,892,000
Cost of revenue:        
Total cost of revenue 67,300 49,800 221,900 176,000
Gross profit 1,002,300 930,400 2,949,200 2,716,000
Operating expenses:        
Selling and marketing 211,000 248,600 879,400 687,600
General and administrative 218,100 429,900 845,600 800,700
Research and development 450,400 379,000 1,263,300 1,142,500
Total operating expenses 879,500 1,057,500 2,988,300 2,630,800
Income from operations 122,800 (127,100) (39,100) 85,200
Other income (loss):        
Unrealized gain (loss) in marketable securities (17,800) 17,700 (103,300)
Interest and other income 67,100 500 111,300 1,500
Other income (loss) 67,100 (17,300) 129,000 (101,800)
Income (loss) before provision for income taxes 189,900 (144,400) 89,900 (16,600)
Provision for income taxes
Net income (loss) $ 189,900 $ (144,400) $ 89,900 $ (16,600)
Net income (loss)per share, basic $ 0.01 $ (0.01) $ 0.00 $ (0.00)
Net income(loss) per share, diluted $ 0.01 $ (0.01) $ 0.00 $ (0.00)
Weighted average number of common shares outstanding        
Basic 18,976,165 18,846,664 18,899,957 18,848,658
Diluted 18,976,165 18,846,664 18,899,957 18,848,658
License [Member]        
Revenues:        
Total revenue $ 98,400 $ 135,500 $ 335,000 $ 449,000
Technology Service [Member]        
Revenues:        
Total revenue 950,300 823,800 2,764,300 2,380,100
Service, Other [Member]        
Revenues:        
Total revenue 20,900 20,900 71,800 62,900
Service [Member]        
Cost of revenue:        
Total cost of revenue 27,800 13,500 73,400 40,500
Product [Member]        
Cost of revenue:        
Total cost of revenue $ 39,500 $ 36,300 $ 148,500 $ 135,500
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2021 $ 1,900 $ 82,155,200 $ (78,188,500) $ 3,968,600
Balance, shares at Dec. 31, 2021 18,850,675      
Net income (loss) 106,500 106,500
Balance at Mar. 31, 2022 $ 1,900 82,155,200 (78,082,000) 4,075,100
Balance, shares at Mar. 31, 2022 18,850,675      
Balance at Dec. 31, 2021 $ 1,900 82,155,200 (78,188,500) 3,968,600
Balance, shares at Dec. 31, 2021 18,850,675      
Net income (loss)       (16,600)
Balance at Sep. 30, 2022 $ 1,900 82,145,100 (78,205,100) 3,941,900
Balance, shares at Sep. 30, 2022 18,826,342      
Balance at Mar. 31, 2022 $ 1,900 82,155,200 (78,082,000) 4,075,100
Balance, shares at Mar. 31, 2022 18,850,675      
Net income (loss) 21,300 21,300
Purchase of hopTo treasury stock (10,100) (10,100)
Purchase of hopTo treasury stock, shares (24,333)      
Balance at Jun. 30, 2022 $ 1,900 82,145,100 (78,060,700) 4,086,300
Balance, shares at Jun. 30, 2022 18,826,342      
Net income (loss) (144,400) (144,400)
Balance at Sep. 30, 2022 $ 1,900 82,145,100 (78,205,100) 3,941,900
Balance, shares at Sep. 30, 2022 18,826,342      
Balance at Dec. 31, 2022 $ 1,900 82,145,100 (78,065,500) 4,081,500
Balance, shares at Dec. 31, 2022 18,826,342      
Net income (loss) 34,600 34,600
Balance at Mar. 31, 2023 $ 1,900 82,145,100 (78,030,900) 4,116,100
Balance, shares at Mar. 31, 2023 18,826,342      
Balance at Dec. 31, 2022 $ 1,900 82,145,100 (78,065,500) 4,081,500
Balance, shares at Dec. 31, 2022 18,826,342      
Net income (loss)       89,900
Balance at Sep. 30, 2023 $ 1,900 82,145,100 (77,975,600) 4,171,400
Balance, shares at Sep. 30, 2023 18,976,165      
Balance at Mar. 31, 2023 $ 1,900 82,145,100 (78,030,900) 4,116,100
Balance, shares at Mar. 31, 2023 18,826,342      
Net income (loss) (134,600) (134,600)
Warrant shares exercised
Warrant shares exercised, shares 149,823      
Balance at Jun. 30, 2023 $ 1,900 82,145,100 (78,165,500) 3,981,500
Balance, shares at Jun. 30, 2023 18,976,165      
Net income (loss) 189,900 189,900
Balance at Sep. 30, 2023 $ 1,900 $ 82,145,100 $ (77,975,600) $ 4,171,400
Balance, shares at Sep. 30, 2023 18,976,165      
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities    
Net income (loss) $ 89,900 $ (16,600)
Adjustments to reconcile net income (loss) to net cash provided by and used in operating activities:    
Depreciation 2,400 2,100
Changes in allowance for doubtful accounts (1,700) 2,000
Realized and unrealized (gain) loss from marketable securities (17,600) 103,400
Changes in operating assets and liabilities:    
Accounts receivable 46,100 192,400
Prepaid expenses and other current assets (18,900) (261,500)
Accounts payable and accrued expenses 102,300 31,000
Lease liabilities (400)
Deferred revenue 29,200 23,800
Net cash provided by operating activities 231,700 76,200
Cash flows from investing activities    
Purchase of hopTo common stock (10,100)
Proceeds from sale of marketable securities 336,400
Net cash provided (used) by investing activities 336,400 (10,100)
Net change in cash 568,100 66,100
Cash and cash equivalents, beginning of the period 5,037,300 4,755,300
Cash and cash equivalents, end of the period $ 5,605,400 $ 4,821,400
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Organization
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Organization

1. Organization

 

hopTo Inc., a Delaware corporation, through its wholly-owned subsidiary GraphOn Corporation (collectively, “we”, “us,” “our” or the “Company”) are developers of application publishing software which includes application virtualization software and cloud computing software for multiple computer operating systems including Windows, UNIX and several Linux-based variants.

 

The Company sells a family of products under the brand name GO-Global, which is a software application publishing business and is the Company’s sole revenue source at this time. GO-Global is an application access solution for use and/or resale by independent software vendors, hosting service providers, corporate enterprises, governmental and educational institutions, and others, who wish to take advantage of cross-platform remote access and Web-enabled access to their existing software applications, as well as those who are deploying secure, private cloud environments.

 

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies

2. Significant Accounting Policies

 

Basis of Presentation

 

The unaudited consolidated financial statements include the accounts of hopTo Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions are eliminated upon consolidation. The unaudited consolidated financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) applicable to interim financial information and the rules and regulations promulgated by the Securities and Exchange Commission (the “SEC”). Accordingly, such unaudited consolidated financial statements do not include all information and footnote disclosures required in annual financial statements.

 

The unaudited consolidated financial statements included herein reflect all adjustments, which include only normal, recurring adjustments, that are, in our opinion, necessary to state fairly the results for the periods presented. This Quarterly Report on Form 10-Q should be read in conjunction with our audited consolidated financial statements contained in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on April 14, 2023 (“2022 10-K Report”). The interim results presented herein are not necessarily indicative of the results of operations that may be expected for the full fiscal year ending December 31, 2023, or any future period.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reported periods. Amounts could materially change in the future. These estimates include the valuation of the allowances for doubtful accounts, depreciation of long-lived assets, timing of revenue recognized over time, allowances for deferred tax assets and accruals of liabilities.

 

 

Revenue Recognition

 

The Company markets and licenses its products indirectly through channel distributors, value-added resellers, independent software vendors (“ISVs”), hosting service providers, corporate enterprises, governmental and educational institutions and others. Our product licenses are perpetual. We also separately sell intellectual property licenses, maintenance contracts, which are comprised of license updates and customer service access, as well as other products and services.

 

The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers.” Revenues under ASC 606 are recognized when the promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services.

 

Product Sales

 

All of our licenses are delivered to the customer electronically. The Company sends the license key to the customer to download the related software from the Company portal. We recognize revenue upon delivery of these licenses.

 

Services Revenue

 

The Company has maintenance contracts that entitle customers to support and certain updates to the product. Revenue from maintenance contracts is recognized ratably over the related contract period, which generally ranges from one to five years.

 

Subscription Revenue

 

The Company sells subscription licenses that provide the customer with the right to use the software, maintenance and support and certain updates to the product. Subscription licenses are delivered electronically by either the Company’s cloud licensing server or by sending a term license key to the customer to download the related software from the Company portal. Revenue from subscription licenses is recognized ratably over the related contract period, which generally ranges from one month to one year.

 

The Company’s product sales by geographic area are presented in Note 5.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid holdings with maturities of three months or less at the time of purchase to be cash equivalents.

 

Allowance for Doubtful Accounts

 

We maintain an allowance for doubtful accounts that reflects our best estimate of potentially uncollectible trade receivables. The allowance is based on assessments of the collectability of specific customer accounts and the general aging and size of the accounts receivable. We regularly review the adequacy of our allowance for doubtful accounts by considering such factors as historical experience, credit worthiness, and current economic conditions that may affect a customer’s ability to pay. We specifically reserve for those accounts deemed uncollectible. We also establish, and adjust, a general allowance for doubtful accounts based on our review of the aging and size of our accounts receivable. As of September 30, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $3,900 and $5,600, respectively.

 

 

Concentration of Credit Risk

 

For the nine months ended September 30, 2023 and 2022, the Company had three resellers comprising 16.4%,15.3%, and 12.9%, and three resellers comprising 13.4%, 12.3% and 12.3%, respectively, of total sales.

 

As of September 30, 2023 and December 31, 2022, the Company had four resellers comprising 28.0%, 22.8%,19.4% and 12.4%, and four resellers comprising 18.5%, 18.3%, 17.4% and 16.0%, respectively, of net accounts receivable.

 

For the purposes of this description, “sales” refers to the dollar value of orders received from these customers and partners in the period indicated. The sales values do not necessarily equal recognized revenue for these periods due to our revenue recognition policies which require deferral of revenue associated with prepaid software service fees. The loss of one of these resellers would not have a material impact as the Company could take over the end customer relationship.

 

Basic and Diluted Earnings Per Share

 

In accordance with ASC 260, “Earnings Per Share,” the basic income (loss) per common share is computed by dividing the net income (loss) available to common stockholders by the weighted average common shares outstanding during the period. Diluted income (loss) per share reflects per share amounts that would have resulted if diluted potential common stock had been converted to common stock. The company had no dilutive common share equivalents as of September 30, 2023, compared to 248,216 of outstanding in-the-money warrants, were included in the computation of diluted net income per share using the Treasury Stock Method during September 30, 2022. During the three months ended September 30, 2023 and 2022, the Company had total common stock equivalents of 0 and 3,200, respectively, which were excluded from the computation of net income per share because they are anti-dilutive.

 

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses. The carrying amount of these financial instruments approximates fair value due to the nature of the accounts and their short-term maturities.

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment

3. Property and Equipment

 

Property and equipment consisted of the following.

   September 30,   December 31, 
   2023   2022 
         
Equipment  $162,400   $164,100 
Furniture and fixtures   1,600    1,600 
Property and equipment gross   164,000    165,700 
           
Less: accumulated depreciation   (161,100)   (160,400)
Property and equipment net  $2,900   $5,300 

 

Depreciation expense amounted to $2,400 and $2,100 for the nine months ended September 30, 2023 and 2022, respectively.

 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Stockholders’ Equity

4. Stockholders’ Equity

 

Shares of Common Stock Issued

 

During the three and nine-month periods ending September 30, 2023, the Company issued 0 and 149,216 shares and for the same periods ending 2022, the Company did not issue any shares of common stock.

 

Warrants

 

As of September 30, 2023 and December 31, 2022, the Company had 0 and 248,216 warrants outstanding. There were no warrants exercised during the three-month period ending September 30, 2023.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Sales by Geographical Location
9 Months Ended
Sep. 30, 2023
Sales By Geographical Location  
Sales by Geographical Location

5. Sales by Geographical Location

 

Revenue by country for the three and nine months ended September 30, 2023 and 2022 was as follows:

                     
   Three Months Ended   Nine Months Ended 
   2023   2022   2023   2022 
Revenue by Country                    
United States  $ 458,100   388,900    1,308,300    1,180,000 
Brazil   287,700    256,500    844,600    736,400 
Other Countries   323,800    334,800    1,018,200    975,600 
Total  $1,069,600   $980,200    3,171,100    2,892,000 

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

6. Commitments and Contingencies

 

Profit Sharing Plans

 

The Company has adopted a 401(k) plan to provide retirement benefits for employees under which the Company makes discretionary matching contributions. During the nine months ended September 30, 2023 and 2022, the Company contributed a total of $11,400 and $16,000, respectively.

 

Contingencies

 

During the ordinary course of business, the Company is subject to various potential claims and litigation. Management is not aware of any outstanding litigation which would have a significant impact on the Company’s financial statements.

 

Lease

 

Supplemental balance sheet information related to leases as of September 30, 2023 is as follows:

 

      
Future annual minimum lease payments:     
2023   7,900 
2024   20,700 
Total future minimum lease payments  $28,600 
Less: Lease imputed interest   200 
Total  $28,400 

 

The Company leases its’ headquarters office in Concord, New Hampshire under a thirty-six-month noncancelable operating lease agreement which will expire on August 31, 2024. The terms of certain lease agreement provide for increasing rental payments at fixed twelve-month intervals.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

 

The unaudited consolidated financial statements include the accounts of hopTo Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions are eliminated upon consolidation. The unaudited consolidated financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) applicable to interim financial information and the rules and regulations promulgated by the Securities and Exchange Commission (the “SEC”). Accordingly, such unaudited consolidated financial statements do not include all information and footnote disclosures required in annual financial statements.

 

The unaudited consolidated financial statements included herein reflect all adjustments, which include only normal, recurring adjustments, that are, in our opinion, necessary to state fairly the results for the periods presented. This Quarterly Report on Form 10-Q should be read in conjunction with our audited consolidated financial statements contained in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on April 14, 2023 (“2022 10-K Report”). The interim results presented herein are not necessarily indicative of the results of operations that may be expected for the full fiscal year ending December 31, 2023, or any future period.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reported periods. Amounts could materially change in the future. These estimates include the valuation of the allowances for doubtful accounts, depreciation of long-lived assets, timing of revenue recognized over time, allowances for deferred tax assets and accruals of liabilities.

 

 

Revenue Recognition

Revenue Recognition

 

The Company markets and licenses its products indirectly through channel distributors, value-added resellers, independent software vendors (“ISVs”), hosting service providers, corporate enterprises, governmental and educational institutions and others. Our product licenses are perpetual. We also separately sell intellectual property licenses, maintenance contracts, which are comprised of license updates and customer service access, as well as other products and services.

 

The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers.” Revenues under ASC 606 are recognized when the promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services.

 

Product Sales

 

All of our licenses are delivered to the customer electronically. The Company sends the license key to the customer to download the related software from the Company portal. We recognize revenue upon delivery of these licenses.

 

Services Revenue

 

The Company has maintenance contracts that entitle customers to support and certain updates to the product. Revenue from maintenance contracts is recognized ratably over the related contract period, which generally ranges from one to five years.

 

Subscription Revenue

 

The Company sells subscription licenses that provide the customer with the right to use the software, maintenance and support and certain updates to the product. Subscription licenses are delivered electronically by either the Company’s cloud licensing server or by sending a term license key to the customer to download the related software from the Company portal. Revenue from subscription licenses is recognized ratably over the related contract period, which generally ranges from one month to one year.

 

The Company’s product sales by geographic area are presented in Note 5.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

The Company considers all highly liquid holdings with maturities of three months or less at the time of purchase to be cash equivalents.

 

Allowance for Doubtful Accounts

Allowance for Doubtful Accounts

 

We maintain an allowance for doubtful accounts that reflects our best estimate of potentially uncollectible trade receivables. The allowance is based on assessments of the collectability of specific customer accounts and the general aging and size of the accounts receivable. We regularly review the adequacy of our allowance for doubtful accounts by considering such factors as historical experience, credit worthiness, and current economic conditions that may affect a customer’s ability to pay. We specifically reserve for those accounts deemed uncollectible. We also establish, and adjust, a general allowance for doubtful accounts based on our review of the aging and size of our accounts receivable. As of September 30, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $3,900 and $5,600, respectively.

 

 

Concentration of Credit Risk

Concentration of Credit Risk

 

For the nine months ended September 30, 2023 and 2022, the Company had three resellers comprising 16.4%,15.3%, and 12.9%, and three resellers comprising 13.4%, 12.3% and 12.3%, respectively, of total sales.

 

As of September 30, 2023 and December 31, 2022, the Company had four resellers comprising 28.0%, 22.8%,19.4% and 12.4%, and four resellers comprising 18.5%, 18.3%, 17.4% and 16.0%, respectively, of net accounts receivable.

 

For the purposes of this description, “sales” refers to the dollar value of orders received from these customers and partners in the period indicated. The sales values do not necessarily equal recognized revenue for these periods due to our revenue recognition policies which require deferral of revenue associated with prepaid software service fees. The loss of one of these resellers would not have a material impact as the Company could take over the end customer relationship.

 

Basic and Diluted Earnings Per Share

Basic and Diluted Earnings Per Share

 

In accordance with ASC 260, “Earnings Per Share,” the basic income (loss) per common share is computed by dividing the net income (loss) available to common stockholders by the weighted average common shares outstanding during the period. Diluted income (loss) per share reflects per share amounts that would have resulted if diluted potential common stock had been converted to common stock. The company had no dilutive common share equivalents as of September 30, 2023, compared to 248,216 of outstanding in-the-money warrants, were included in the computation of diluted net income per share using the Treasury Stock Method during September 30, 2022. During the three months ended September 30, 2023 and 2022, the Company had total common stock equivalents of 0 and 3,200, respectively, which were excluded from the computation of net income per share because they are anti-dilutive.

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses. The carrying amount of these financial instruments approximates fair value due to the nature of the accounts and their short-term maturities.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment

Property and equipment consisted of the following.

   September 30,   December 31, 
   2023   2022 
         
Equipment  $162,400   $164,100 
Furniture and fixtures   1,600    1,600 
Property and equipment gross   164,000    165,700 
           
Less: accumulated depreciation   (161,100)   (160,400)
Property and equipment net  $2,900   $5,300 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Sales by Geographical Location (Tables)
9 Months Ended
Sep. 30, 2023
Sales By Geographical Location  
Schedule of Revenue by Country

Revenue by country for the three and nine months ended September 30, 2023 and 2022 was as follows:

                     
   Three Months Ended   Nine Months Ended 
   2023   2022   2023   2022 
Revenue by Country                    
United States  $ 458,100   388,900    1,308,300    1,180,000 
Brazil   287,700    256,500    844,600    736,400 
Other Countries   323,800    334,800    1,018,200    975,600 
Total  $1,069,600   $980,200    3,171,100    2,892,000 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Operating Leases Future Minimum Lease Payments

Supplemental balance sheet information related to leases as of September 30, 2023 is as follows:

 

      
Future annual minimum lease payments:     
2023   7,900 
2024   20,700 
Total future minimum lease payments  $28,600 
Less: Lease imputed interest   200 
Total  $28,400 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Product Information [Line Items]          
Allowance for doubtful accounts $ 3,900   $ 3,900   $ 5,600
Number of common shares equivalents of outstanding in money warrants     0 248,216  
Anti-dilutive shares 0 3,200      
Revenue Benchmark [Member] | Resellers One [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration of credit risk percentage     16.40% 13.40%  
Revenue Benchmark [Member] | Resellers Two [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration of credit risk percentage     15.30% 12.30%  
Revenue Benchmark [Member] | Resellers Three [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration of credit risk percentage     12.90% 12.30%  
Accounts Receivable [Member] | Resellers One [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration of credit risk percentage     28.00%   18.50%
Accounts Receivable [Member] | Resellers Two [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration of credit risk percentage     22.80%   18.30%
Accounts Receivable [Member] | Resellers Three [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration of credit risk percentage     19.40%   17.40%
Accounts Receivable [Member] | Resellers Four [Member] | Customer Concentration Risk [Member]          
Product Information [Line Items]          
Concentration of credit risk percentage     12.40%   16.00%
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Schedule of Property and Equipment (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment gross $ 164,000 $ 165,700
Less: accumulated depreciation (161,100) (160,400)
Property and equipment net 2,900 5,300
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment gross 162,400 164,100
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment gross $ 1,600 $ 1,600
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment (Details Narrative) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 2,400 $ 2,100
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity (Details Narrative) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Number of common stock shares issued 0 149,216  
Warrant [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Warrants outstanding 0 0 248,216
Number of warrant exercised 0    
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Schedule of Revenue by Country (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Total $ 1,069,600 $ 980,200 $ 3,171,100 $ 2,892,000
UNITED STATES        
Total 458,100 388,900 1,308,300 1,180,000
BRAZIL        
Total 287,700 256,500 844,600 736,400
Other Countries [Member]        
Total $ 323,800 $ 334,800 $ 1,018,200 $ 975,600
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Schedule of Operating Leases Future Minimum Lease Payments (Details)
Sep. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 7,900
2024 20,700
Total future minimum lease payments 28,600
Less: Lease imputed interest 200
Total $ 28,400
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details Narrative) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]    
Profit sharing plans $ 11,400 $ 16,000
Expire date Aug. 31, 2024  
XML 33 form10-q_htm.xml IDEA: XBRL DOCUMENT 0001021435 2023-01-01 2023-09-30 0001021435 2023-11-20 0001021435 2023-09-30 0001021435 2022-12-31 0001021435 2023-07-01 2023-09-30 0001021435 2022-07-01 2022-09-30 0001021435 2022-01-01 2022-09-30 0001021435 us-gaap:LicenseMember 2023-07-01 2023-09-30 0001021435 us-gaap:LicenseMember 2022-07-01 2022-09-30 0001021435 us-gaap:LicenseMember 2023-01-01 2023-09-30 0001021435 us-gaap:LicenseMember 2022-01-01 2022-09-30 0001021435 us-gaap:TechnologyServiceMember 2023-07-01 2023-09-30 0001021435 us-gaap:TechnologyServiceMember 2022-07-01 2022-09-30 0001021435 us-gaap:TechnologyServiceMember 2023-01-01 2023-09-30 0001021435 us-gaap:TechnologyServiceMember 2022-01-01 2022-09-30 0001021435 us-gaap:ServiceOtherMember 2023-07-01 2023-09-30 0001021435 us-gaap:ServiceOtherMember 2022-07-01 2022-09-30 0001021435 us-gaap:ServiceOtherMember 2023-01-01 2023-09-30 0001021435 us-gaap:ServiceOtherMember 2022-01-01 2022-09-30 0001021435 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001021435 us-gaap:ServiceMember 2022-07-01 2022-09-30 0001021435 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001021435 us-gaap:ServiceMember 2022-01-01 2022-09-30 0001021435 us-gaap:ProductMember 2023-07-01 2023-09-30 0001021435 us-gaap:ProductMember 2022-07-01 2022-09-30 0001021435 us-gaap:ProductMember 2023-01-01 2023-09-30 0001021435 us-gaap:ProductMember 2022-01-01 2022-09-30 0001021435 us-gaap:CommonStockMember 2021-12-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001021435 us-gaap:RetainedEarningsMember 2021-12-31 0001021435 2021-12-31 0001021435 us-gaap:CommonStockMember 2022-03-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001021435 us-gaap:RetainedEarningsMember 2022-03-31 0001021435 2022-03-31 0001021435 us-gaap:CommonStockMember 2022-06-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001021435 us-gaap:RetainedEarningsMember 2022-06-30 0001021435 2022-06-30 0001021435 us-gaap:CommonStockMember 2022-12-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001021435 us-gaap:RetainedEarningsMember 2022-12-31 0001021435 us-gaap:CommonStockMember 2023-03-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001021435 us-gaap:RetainedEarningsMember 2023-03-31 0001021435 2023-03-31 0001021435 us-gaap:CommonStockMember 2023-06-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001021435 us-gaap:RetainedEarningsMember 2023-06-30 0001021435 2023-06-30 0001021435 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001021435 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001021435 2022-01-01 2022-03-31 0001021435 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001021435 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001021435 2022-04-01 2022-06-30 0001021435 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001021435 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001021435 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001021435 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001021435 2023-01-01 2023-03-31 0001021435 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001021435 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001021435 2023-04-01 2023-06-30 0001021435 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001021435 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001021435 us-gaap:CommonStockMember 2022-09-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001021435 us-gaap:RetainedEarningsMember 2022-09-30 0001021435 2022-09-30 0001021435 us-gaap:CommonStockMember 2023-09-30 0001021435 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001021435 us-gaap:RetainedEarningsMember 2023-09-30 0001021435 HPTO:ResellersOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 HPTO:ResellersTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 HPTO:ResellersThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 HPTO:ResellersOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001021435 HPTO:ResellersTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001021435 HPTO:ResellersThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001021435 HPTO:ResellersOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 HPTO:ResellersTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 HPTO:ResellersThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 HPTO:ResellersFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001021435 HPTO:ResellersOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001021435 HPTO:ResellersTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001021435 HPTO:ResellersThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001021435 HPTO:ResellersFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001021435 us-gaap:EquipmentMember 2023-09-30 0001021435 us-gaap:EquipmentMember 2022-12-31 0001021435 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001021435 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001021435 us-gaap:WarrantMember 2023-09-30 0001021435 us-gaap:WarrantMember 2022-12-31 0001021435 us-gaap:WarrantMember 2023-07-01 2023-09-30 0001021435 country:US 2023-07-01 2023-09-30 0001021435 country:US 2022-07-01 2022-09-30 0001021435 country:US 2023-01-01 2023-09-30 0001021435 country:US 2022-01-01 2022-09-30 0001021435 country:BR 2023-07-01 2023-09-30 0001021435 country:BR 2022-07-01 2022-09-30 0001021435 country:BR 2023-01-01 2023-09-30 0001021435 country:BR 2022-01-01 2022-09-30 0001021435 HPTO:OtherCountriesMember 2023-07-01 2023-09-30 0001021435 HPTO:OtherCountriesMember 2022-07-01 2022-09-30 0001021435 HPTO:OtherCountriesMember 2023-01-01 2023-09-30 0001021435 HPTO:OtherCountriesMember 2022-01-01 2022-09-30 iso4217:USD shares iso4217:USD shares pure false Q3 true false 0001021435 --12-31 10-Q 2023-09-30 2023 0-21683 hopTo Inc. DE 13-3899021 189 North Main St. Suite 102 Concord NH 03301 (800) 472-7466 Common HPTO Yes Yes Non-accelerated Filer true false false 18976165 5605400 5037300 318700 466800 511200 121500 102600 6193700 5969800 28700 51600 2900 5300 22900 22900 6248200 6049600 241200 234200 70500 61800 236600 150000 28400 10300 1336500 1206100 1913200 1662400 40900 163600 264800 2076800 1968100 0.01 0.01 5000000 5000000 0 0 0 0 0.0001 0.0001 195000000 195000000 18976165 18976165 18826342 18826342 1900 1900 82145100 82145100 -77975600 -78065500 4171400 4081500 6248200 6049600 98400 135500 335000 449000 950300 823800 2764300 2380100 20900 20900 71800 62900 1069600 980200 3171100 2892000 27800 13500 73400 40500 39500 36300 148500 135500 67300 49800 221900 176000 1002300 930400 2949200 2716000 211000 248600 879400 687600 218100 429900 845600 800700 450400 379000 1263300 1142500 879500 1057500 2988300 2630800 122800 -127100 -39100 85200 -17800 17700 -103300 67100 500 111300 1500 67100 -17300 129000 -101800 189900 -144400 89900 -16600 189900 -144400 89900 -16600 0.01 -0.01 0.00 -0.00 0.01 -0.01 0.00 -0.00 18976165 18846664 18899957 18848658 18976165 18846664 18899957 18848658 18850675 1900 82155200 -78188500 3968600 106500 106500 18850675 1900 82155200 -78082000 4075100 -24333 -10100 -10100 21300 21300 18826342 1900 82145100 -78060700 4086300 -144400 -144400 18826342 1900 82145100 -78205100 3941900 18826342 1900 82145100 -78065500 4081500 34600 34600 18826342 1900 82145100 -78030900 4116100 149823 -134600 -134600 18976165 1900 82145100 -78165500 3981500 18976165 1900 82145100 -78165500 3981500 189900 189900 189900 189900 18976165 1900 82145100 -77975600 4171400 18976165 1900 82145100 -77975600 4171400 89900 -16600 2400 2100 -1700 2000 17600 -103400 -46100 -192400 18900 261500 102300 31000 -400 29200 23800 231700 76200 10100 336400 336400 -10100 568100 66100 5037300 4755300 5605400 4821400 <p id="xdx_803_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_z4JUYeU8x8P3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1. <span id="xdx_825_zwsc3YRJQeNj">Organization </span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">hopTo Inc., a Delaware corporation, through its wholly-owned subsidiary GraphOn Corporation (collectively, “we”, “us,” “our” or the “Company”) are developers of application publishing software which includes application virtualization software and cloud computing software for multiple computer operating systems including Windows, UNIX and several Linux-based variants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company sells a family of products under the brand name GO-Global, which is a software application publishing business and is the Company’s sole revenue source at this time. GO-Global is an application access solution for use and/or resale by independent software vendors, hosting service providers, corporate enterprises, governmental and educational institutions, and others, who wish to take advantage of cross-platform remote access and Web-enabled access to their existing software applications, as well as those who are deploying secure, private cloud environments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_zzJqkyEbjIe5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2. <span id="xdx_824_z4NHeIr9bZZ2">Significant Accounting Policies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z387MPs49u0e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86C_zoM21ksRJRKl">Basis of Presentation</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The unaudited consolidated financial statements include the accounts of hopTo Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions are eliminated upon consolidation. The unaudited consolidated financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) applicable to interim financial information and the rules and regulations promulgated by the Securities and Exchange Commission (the “SEC”). Accordingly, such unaudited consolidated financial statements do not include all information and footnote disclosures required in annual financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The unaudited consolidated financial statements included herein reflect all adjustments, which include only normal, recurring adjustments, that are, in our opinion, necessary to state fairly the results for the periods presented. This Quarterly Report on Form 10-Q should be read in conjunction with our audited consolidated financial statements contained in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on April 14, 2023 (“2022 10-K Report”). The interim results presented herein are not necessarily indicative of the results of operations that may be expected for the full fiscal year ending December 31, 2023, or any future period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--UseOfEstimates_zHSIpy20jq69" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_867_znIONTbXVqLh">Use of Estimates</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reported periods. Amounts could materially change in the future. These estimates include the valuation of the allowances for doubtful accounts, depreciation of long-lived assets, timing of revenue recognized over time, allowances for deferred tax assets and accruals of liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_846_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zXAfp6b21Y0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86B_z2dvWuW0fD02">Revenue Recognition</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company markets and licenses its products indirectly through channel distributors, value-added resellers, independent software vendors (“ISVs”), hosting service providers, corporate enterprises, governmental and educational institutions and others. Our product licenses are perpetual. We also separately sell intellectual property licenses, maintenance contracts, which are comprised of license updates and customer service access, as well as other products and services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers.” Revenues under ASC 606 are recognized when the promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Product Sales</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All of our licenses are delivered to the customer electronically. The Company sends the license key to the customer to download the related software from the Company portal. We recognize revenue upon delivery of these licenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services Revenue</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has maintenance contracts that entitle customers to support and certain updates to the product. Revenue from maintenance contracts is recognized ratably over the related contract period, which generally ranges from one to five years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subscription Revenue</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company sells subscription licenses that provide the customer with the right to use the software, maintenance and support and certain updates to the product. Subscription licenses are delivered electronically by either the Company’s cloud licensing server or by sending a term license key to the customer to download the related software from the Company portal. Revenue from subscription licenses is recognized ratably over the related contract period, which generally ranges from one month to one year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s product sales by geographic area are presented in Note 5.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zNGiwrMbox06" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_866_znP8bE4fcCCg">Cash and Cash Equivalents</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid holdings with maturities of three months or less at the time of purchase to be cash equivalents.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_zJAmJtWcSQtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86B_zH8x1sksdjTg">Allowance for Doubtful Accounts</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We maintain an allowance for doubtful accounts that reflects our best estimate of potentially uncollectible trade receivables. The allowance is based on assessments of the collectability of specific customer accounts and the general aging and size of the accounts receivable. We regularly review the adequacy of our allowance for doubtful accounts by considering such factors as historical experience, credit worthiness, and current economic conditions that may affect a customer’s ability to pay. We specifically reserve for those accounts deemed uncollectible. We also establish, and adjust, a general allowance for doubtful accounts based on our review of the aging and size of our accounts receivable. As of September 30, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $<span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableNoncurrent_iI_c20230930_ztUq1qxXz3K6" title="Allowance for doubtful accounts">3,900</span> and $<span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableNoncurrent_iI_c20221231_z77Fk6GWQHg3" title="Allowance for doubtful accounts">5,600</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zeYt0CnDN9yj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86B_z6QLv2lsVZ5f">Concentration of Credit Risk</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the nine months ended September 30, 2023 and 2022, the Company had three resellers comprising <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSkQrS46odV4" title="Concentration of credit risk percentage">16.4</span>%,<span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGKrz7ZAihGd" title="Concentration of credit risk percentage">15.3</span>%, and <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zqfPi6yLwdw3" title="Concentration of credit risk percentage">12.9</span>%, and three resellers comprising <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHF51GdEl7ll" title="Concentration of credit risk percentage">13.4</span>%, <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5ta3d1BXk9l" title="Concentration of credit risk percentage">12.3%</span> and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zlkq7DdnKuE2" title="Concentration of credit risk percentage">12.3%</span>, respectively, of total sales.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of September 30, 2023 and December 31, 2022, the Company had four resellers comprising <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zpuljylaOeN" title="Concentration of credit risk percentage">28.0</span>%, <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zF53XPIAW9C6" title="Concentration of credit risk percentage">22.8</span>%,<span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbTDfgGNmCm9" title="Concentration of credit risk percentage">19.4</span>% and <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z1mm6jS9EQ2j" title="Concentration of credit risk percentage">12.4</span>%, and four resellers comprising <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSffB5DuKmzk" title="Concentration of credit risk percentage">18.5</span>%, <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z9wFbuuA0Nad" title="Concentration of credit risk percentage">18.3</span>%, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zXTRuYj5oij2" title="Concentration of credit risk percentage">17.4</span>% and <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z0z0Skz1XvQ3" title="Concentration of credit risk percentage">16.0</span>%, respectively, of net accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the purposes of this description, “sales” refers to the dollar value of orders received from these customers and partners in the period indicated. The sales values do not necessarily equal recognized revenue for these periods due to our revenue recognition policies which require deferral of revenue associated with prepaid software service fees. The loss of one of these resellers would not have a material impact as the Company could take over the end customer relationship.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--EarningsPerSharePolicyTextBlock_zcvaOxrheynd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_869_zH3INaOW9Ho3">Basic and Diluted Earnings Per Share</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with ASC 260, “Earnings Per Share,” the basic income (loss) per common share is computed by dividing the net income (loss) available to common stockholders by the weighted average common shares outstanding during the period. Diluted income (loss) per share reflects per share amounts that would have resulted if diluted potential common stock had been converted to common stock. The company had <span id="xdx_90C_ecustom--NumberOfCommonSharesEquivalentsOfOutstandingInMoneyWarrants_do_c20230101__20230930_zsJgX7LVljvl" title="Number of common shares equivalents of outstanding in money warrants">no</span> dilutive common share equivalents as of September 30, 2023, compared to <span id="xdx_901_ecustom--NumberOfCommonSharesEquivalentsOfOutstandingInMoneyWarrants_c20220101__20220930_zWR9Jsp8Pjc9" title="Number of common shares equivalents of outstanding in money warrants">248,216</span> of outstanding in-the-money warrants, were included in the computation of diluted net income per share using the Treasury Stock Method during September 30, 2022. During the three months ended September 30, 2023 and 2022, the Company had total common stock equivalents of <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20230930_zlOJLgrNxlrb" title="Anti-dilutive shares">0</span> and <span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20220930_zDD3xf4B567b" title="Anti-dilutive shares">3,200</span>, respectively, which were excluded from the computation of net income per share because they are anti-dilutive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zGxHsa5V39p8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86D_zduVTp8k74F5">Fair Value of Financial Instruments</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses. The carrying amount of these financial instruments approximates fair value due to the nature of the accounts and their short-term maturities.</span></p> <p id="xdx_858_zytiaEbud3C6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z387MPs49u0e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86C_zoM21ksRJRKl">Basis of Presentation</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The unaudited consolidated financial statements include the accounts of hopTo Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions are eliminated upon consolidation. The unaudited consolidated financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) applicable to interim financial information and the rules and regulations promulgated by the Securities and Exchange Commission (the “SEC”). Accordingly, such unaudited consolidated financial statements do not include all information and footnote disclosures required in annual financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The unaudited consolidated financial statements included herein reflect all adjustments, which include only normal, recurring adjustments, that are, in our opinion, necessary to state fairly the results for the periods presented. This Quarterly Report on Form 10-Q should be read in conjunction with our audited consolidated financial statements contained in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on April 14, 2023 (“2022 10-K Report”). The interim results presented herein are not necessarily indicative of the results of operations that may be expected for the full fiscal year ending December 31, 2023, or any future period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--UseOfEstimates_zHSIpy20jq69" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_867_znIONTbXVqLh">Use of Estimates</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reported periods. Amounts could materially change in the future. These estimates include the valuation of the allowances for doubtful accounts, depreciation of long-lived assets, timing of revenue recognized over time, allowances for deferred tax assets and accruals of liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_846_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zXAfp6b21Y0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86B_z2dvWuW0fD02">Revenue Recognition</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company markets and licenses its products indirectly through channel distributors, value-added resellers, independent software vendors (“ISVs”), hosting service providers, corporate enterprises, governmental and educational institutions and others. Our product licenses are perpetual. We also separately sell intellectual property licenses, maintenance contracts, which are comprised of license updates and customer service access, as well as other products and services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue in accordance with Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers.” Revenues under ASC 606 are recognized when the promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Product Sales</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All of our licenses are delivered to the customer electronically. The Company sends the license key to the customer to download the related software from the Company portal. We recognize revenue upon delivery of these licenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services Revenue</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has maintenance contracts that entitle customers to support and certain updates to the product. Revenue from maintenance contracts is recognized ratably over the related contract period, which generally ranges from one to five years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subscription Revenue</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company sells subscription licenses that provide the customer with the right to use the software, maintenance and support and certain updates to the product. Subscription licenses are delivered electronically by either the Company’s cloud licensing server or by sending a term license key to the customer to download the related software from the Company portal. Revenue from subscription licenses is recognized ratably over the related contract period, which generally ranges from one month to one year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s product sales by geographic area are presented in Note 5.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zNGiwrMbox06" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_866_znP8bE4fcCCg">Cash and Cash Equivalents</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid holdings with maturities of three months or less at the time of purchase to be cash equivalents.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_zJAmJtWcSQtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86B_zH8x1sksdjTg">Allowance for Doubtful Accounts</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We maintain an allowance for doubtful accounts that reflects our best estimate of potentially uncollectible trade receivables. The allowance is based on assessments of the collectability of specific customer accounts and the general aging and size of the accounts receivable. We regularly review the adequacy of our allowance for doubtful accounts by considering such factors as historical experience, credit worthiness, and current economic conditions that may affect a customer’s ability to pay. We specifically reserve for those accounts deemed uncollectible. We also establish, and adjust, a general allowance for doubtful accounts based on our review of the aging and size of our accounts receivable. As of September 30, 2023 and December 31, 2022, the allowance for doubtful accounts totaled $<span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableNoncurrent_iI_c20230930_ztUq1qxXz3K6" title="Allowance for doubtful accounts">3,900</span> and $<span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableNoncurrent_iI_c20221231_z77Fk6GWQHg3" title="Allowance for doubtful accounts">5,600</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> 3900 5600 <p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zeYt0CnDN9yj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86B_z6QLv2lsVZ5f">Concentration of Credit Risk</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the nine months ended September 30, 2023 and 2022, the Company had three resellers comprising <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSkQrS46odV4" title="Concentration of credit risk percentage">16.4</span>%,<span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGKrz7ZAihGd" title="Concentration of credit risk percentage">15.3</span>%, and <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zqfPi6yLwdw3" title="Concentration of credit risk percentage">12.9</span>%, and three resellers comprising <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHF51GdEl7ll" title="Concentration of credit risk percentage">13.4</span>%, <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5ta3d1BXk9l" title="Concentration of credit risk percentage">12.3%</span> and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ResellersThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zlkq7DdnKuE2" title="Concentration of credit risk percentage">12.3%</span>, respectively, of total sales.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of September 30, 2023 and December 31, 2022, the Company had four resellers comprising <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zpuljylaOeN" title="Concentration of credit risk percentage">28.0</span>%, <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zF53XPIAW9C6" title="Concentration of credit risk percentage">22.8</span>%,<span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbTDfgGNmCm9" title="Concentration of credit risk percentage">19.4</span>% and <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z1mm6jS9EQ2j" title="Concentration of credit risk percentage">12.4</span>%, and four resellers comprising <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSffB5DuKmzk" title="Concentration of credit risk percentage">18.5</span>%, <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z9wFbuuA0Nad" title="Concentration of credit risk percentage">18.3</span>%, <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zXTRuYj5oij2" title="Concentration of credit risk percentage">17.4</span>% and <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ResellersFourMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z0z0Skz1XvQ3" title="Concentration of credit risk percentage">16.0</span>%, respectively, of net accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the purposes of this description, “sales” refers to the dollar value of orders received from these customers and partners in the period indicated. The sales values do not necessarily equal recognized revenue for these periods due to our revenue recognition policies which require deferral of revenue associated with prepaid software service fees. The loss of one of these resellers would not have a material impact as the Company could take over the end customer relationship.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.164 0.153 0.129 0.134 0.123 0.123 0.280 0.228 0.194 0.124 0.185 0.183 0.174 0.160 <p id="xdx_846_eus-gaap--EarningsPerSharePolicyTextBlock_zcvaOxrheynd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_869_zH3INaOW9Ho3">Basic and Diluted Earnings Per Share</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with ASC 260, “Earnings Per Share,” the basic income (loss) per common share is computed by dividing the net income (loss) available to common stockholders by the weighted average common shares outstanding during the period. Diluted income (loss) per share reflects per share amounts that would have resulted if diluted potential common stock had been converted to common stock. The company had <span id="xdx_90C_ecustom--NumberOfCommonSharesEquivalentsOfOutstandingInMoneyWarrants_do_c20230101__20230930_zsJgX7LVljvl" title="Number of common shares equivalents of outstanding in money warrants">no</span> dilutive common share equivalents as of September 30, 2023, compared to <span id="xdx_901_ecustom--NumberOfCommonSharesEquivalentsOfOutstandingInMoneyWarrants_c20220101__20220930_zWR9Jsp8Pjc9" title="Number of common shares equivalents of outstanding in money warrants">248,216</span> of outstanding in-the-money warrants, were included in the computation of diluted net income per share using the Treasury Stock Method during September 30, 2022. During the three months ended September 30, 2023 and 2022, the Company had total common stock equivalents of <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20230930_zlOJLgrNxlrb" title="Anti-dilutive shares">0</span> and <span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20220930_zDD3xf4B567b" title="Anti-dilutive shares">3,200</span>, respectively, which were excluded from the computation of net income per share because they are anti-dilutive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0 248216 0 3200 <p id="xdx_840_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zGxHsa5V39p8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span id="xdx_86D_zduVTp8k74F5">Fair Value of Financial Instruments</span></i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses. The carrying amount of these financial instruments approximates fair value due to the nature of the accounts and their short-term maturities.</span></p> <p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zbXV2wgHDkK4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3. <span id="xdx_82F_zYUxjF1jiE3d">Property and Equipment</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--PropertyPlantAndEquipmentTextBlock_zRKb8eJfSbck" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zjXHFxgNPRs9" style="display: none">Schedule of Property and Equipment</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_495_20230930_zs2JjjWOG34c" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20221231_z7Ig0CtLKujb" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zk215ue8Mkuc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%">Equipment</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">162,400</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">164,100</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zN8gpKK2ikWf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Furniture and fixtures</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,600</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,600</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPAENzznj_zsUwpJBN3rw8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment gross</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">164,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">165,700</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzznj_zwsO7n582l41" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less: accumulated depreciation</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(161,100</td><td style="text-align: left">)</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(160,400</td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzznj_zZeyvJ7TtBLj" style="vertical-align: bottom; background-color: White"> <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment net</span></td><td> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,900</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,300</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AA_zzqJ6i60d6T7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation expense amounted to $<span id="xdx_90A_eus-gaap--Depreciation_c20230101__20230930_z1n76hM3kXJk" title="Depreciation expense">2,400</span> and $<span id="xdx_909_eus-gaap--Depreciation_c20220101__20220930_zXqC0JwgUoM4" title="Depreciation expense">2,100</span> for the nine months ended September 30, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_891_eus-gaap--PropertyPlantAndEquipmentTextBlock_zRKb8eJfSbck" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zjXHFxgNPRs9" style="display: none">Schedule of Property and Equipment</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_495_20230930_zs2JjjWOG34c" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20221231_z7Ig0CtLKujb" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zk215ue8Mkuc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%">Equipment</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">162,400</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">164,100</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zN8gpKK2ikWf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Furniture and fixtures</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,600</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,600</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPAENzznj_zsUwpJBN3rw8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment gross</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">164,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">165,700</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzznj_zwsO7n582l41" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less: accumulated depreciation</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(161,100</td><td style="text-align: left">)</td><td> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(160,400</td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzznj_zZeyvJ7TtBLj" style="vertical-align: bottom; background-color: White"> <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment net</span></td><td> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,900</td><td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,300</td><td style="text-align: left"> </td></tr> </table> 162400 164100 1600 1600 164000 165700 161100 160400 2900 5300 2400 2100 <p id="xdx_809_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zGQOr9H0yyug" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4. <span id="xdx_826_ztm8eQkTut8f">Stockholders’ Equity</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Shares of Common Stock Issued</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three and nine-month periods ending September 30, 2023, the Company issued <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230701__20230930_zo9Kme7AjEgl" title="Number of common stock shares issued">0 </span>and <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230101__20230930_z6FXYcwn8Zxe" title="Number of common stock shares issued">149,216</span> shares and for the same periods ending 2022, the Company did not issue any shares of common stock.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Warrants</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of September 30, 2023 and December 31, 2022, the Company had <span id="xdx_90C_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zw5W69TxWUSb" title="Warrants outstanding">0</span> and <span id="xdx_906_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zZXElEEJiQn2" title="Warrants outstanding">248,216</span> warrants outstanding. There were <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_do_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zErcIoX8zlA2" title="Number of warrant exercised">no</span> warrants exercised during the three-month period ending September 30, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0 149216 0 248216 0 <p id="xdx_804_ecustom--SalesByGeographicalLocationTextBlock_z7ue4IkCYw28" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5. <span id="xdx_821_zMb93ZqKg7r4">Sales by Geographical Location</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zJRh4zfKXfm8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue by country for the three and nine months ended September 30, 2023 and 2022 was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zK1kmYg7hcEa" style="display: none">Schedule of Revenue by Country</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20230930_zHKDqv4X7kF" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220701__20220930_znsIUlPHAwF4" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20230101__20230930_zEXqiSDnoaDi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220101__20220930_zfFnB9wn4iY" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Three Months Ended</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Nine Months Ended</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Revenue by Country</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__country--US_zAlknOCKgV68" style="vertical-align: bottom; background-color: White"> <td style="width: 44%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 458,100</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"></td><td style="width: 10%; text-align: right">388,900</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,308,300</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">1,180,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__country--BR_zcAvjidDX4xg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Brazil</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">287,700</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">844,600</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">736,400</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__custom--OtherCountriesMember_zDE1e67P5A23" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Other Countries</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">323,800</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">334,800</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,018,200</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">975,600</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zpT1OF4SyQ05" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,069,600</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">980,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">3,171,100</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,892,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zVGJCuZ2Zsab" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span> </p> <p id="xdx_897_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zJRh4zfKXfm8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue by country for the three and nine months ended September 30, 2023 and 2022 was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zK1kmYg7hcEa" style="display: none">Schedule of Revenue by Country</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230701__20230930_zHKDqv4X7kF" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220701__20220930_znsIUlPHAwF4" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20230101__20230930_zEXqiSDnoaDi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220101__20220930_zfFnB9wn4iY" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Three Months Ended</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Nine Months Ended</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Revenue by Country</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__country--US_zAlknOCKgV68" style="vertical-align: bottom; background-color: White"> <td style="width: 44%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 458,100</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"></td><td style="width: 10%; text-align: right">388,900</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,308,300</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">1,180,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__country--BR_zcAvjidDX4xg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Brazil</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">287,700</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">844,600</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">736,400</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__custom--OtherCountriesMember_zDE1e67P5A23" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Other Countries</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">323,800</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">334,800</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,018,200</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">975,600</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zpT1OF4SyQ05" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,069,600</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">980,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">3,171,100</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,892,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 458100 388900 1308300 1180000 287700 256500 844600 736400 323800 334800 1018200 975600 1069600 980200 3171100 2892000 <p id="xdx_80D_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zjnYv7o20KR1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6. <span id="xdx_820_zNej1Fm6wAC5">Commitments and Contingencies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Profit Sharing Plans</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has adopted a 401(k) plan to provide retirement benefits for employees under which the Company makes discretionary matching contributions. During the nine months ended September 30, 2023 and 2022, the Company contributed a total of $<span id="xdx_90A_eus-gaap--DefinedContributionPlanCostRecognized_c20230101__20230930_zdN4YKQjIIA5" title="Profit sharing plans">11,400</span> and $<span id="xdx_90C_eus-gaap--DefinedContributionPlanCostRecognized_c20220101__20220930_zx4gjg8ysyfe" title="Profit sharing plans">16,000</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contingencies</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the ordinary course of business, the Company is subject to various potential claims and litigation. Management is not aware of any outstanding litigation which would have a significant impact on the Company’s financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Lease</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zjjNzmOYQge5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental balance sheet information related to leases as of September 30, 2023 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zQFGojNX2Fpk" style="display: none">Schedule of Operating Leases Future Minimum Lease Payments</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span> </span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20230930_zisFFpr5wxel" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Future annual minimum lease payments:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_maLOLLPzweK_zYJ3mhTvWvEf" style="vertical-align: bottom; background-color: White"> <td style="width: 76%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 20%; text-align: right">7,900</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzweK_zSNDwsg6QpEj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">2024</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">20,700</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzweK_zUvfWvKogife" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Total future minimum lease payments</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">28,600</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Less: Lease imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">200</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0_z4AJtEf5zLc1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,400</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_8A0_zUMxF6RiB8u6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company leases its’ headquarters office in Concord, New Hampshire under a thirty-six-month noncancelable operating lease agreement which will expire on <span id="xdx_90A_eus-gaap--LeaseExpirationDate1_dd_c20230101__20230930_z8vpWwm76rYi" title="Expire date">August 31, 2024</span>. The terms of certain lease agreement provide for increasing rental payments at fixed twelve-month intervals.</span></p> 11400 16000 <p id="xdx_89D_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zjjNzmOYQge5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental balance sheet information related to leases as of September 30, 2023 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zQFGojNX2Fpk" style="display: none">Schedule of Operating Leases Future Minimum Lease Payments</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span> </span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20230930_zisFFpr5wxel" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Future annual minimum lease payments:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_maLOLLPzweK_zYJ3mhTvWvEf" style="vertical-align: bottom; background-color: White"> <td style="width: 76%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 20%; text-align: right">7,900</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzweK_zSNDwsg6QpEj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">2024</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">20,700</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzweK_zUvfWvKogife" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Total future minimum lease payments</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">28,600</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Less: Lease imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">200</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0_z4AJtEf5zLc1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,400</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> 7900 20700 28600 200 28400 2024-08-31 EXCEL 34 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .N)=%<'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 " #KB717_.0$,>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITE1,'1S43PI""XHWD(RNQML_I",M/OVMG6WB^@#>,S,+]]\ M ].9)$W,^)QCPDP.R]7H^U"D21MV($H2H)@#>EWJ*1&FYBYFKVEZYCTD;3[T M'D$TS0UX)&TU:9B!55J)3'762)-14\PGO#4K/GWF?H%9 ]BCQT %>,V!J7EB M.HY]!Q? #"/,OGP7T*[$I?HG=ND .R7'XM;4, SUT"ZY:0<.;T^/+\NZE0N% M=# X_2I.TC'AAITGO[9W]]L'ID0CVHKS2C1;(22_ELWM^^SZP^\B[*-U._>/ MC<^"JH-?=Z&^ %!+ P04 " #KB717F5R<(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 .N)=%?:< Q$HP4 *0> 8 >&PO=V]R:W-H965T&UL MM9E=;]LV&(7O^RL(#QA:H(Y%RG&1=G) MO]]+R9:2@'KM"=5-HJ]SS$?\.A1'6ZF^IRLA-'F,HR2]Z*RT7G_H]5)_)6*> MGLBU2.#.0JJ8:SA5RUZZ5H('N2B.>LQQ!KV8ATEG/,JO3=1X)#,=A8F8*))F M<"XS@OR)/T*Q39\=$X,RE_*[.;D-+CJ.*9&(A*^-!8=_&^&)*#).4(Y_ M=Z:=\C>-\/GQWOTFAP>8.4^%)Z,_PT"O+CK##@G$@F>1?I#;3V('=&K\?!FE M^5^R+9[M]SO$SU(MXYT82A"'2?&?/^Y>Q#,!8S4"MA.P5P):]PON3N#FH$7) M9I<#,'^;O)U4 3)J8:IUK!W1!T>NS)C5"D2](55R(=]31X MFCL]?Z>_*O2L1G].OLA$KU)RG00B>*GO05G* K%]@:X8:C@5ZQ/B.N\)\'F;V [9>P?74Z=[; MD%!50Z33$ND4+=,E\ 0YTTW$ES8F7+_@46I[%1XJ:P@U**$&Q]73?<:5%BIZ M(@]B+96V\>%66F56/%35$.^LQ#L[LADJ#O-%/MS7\^%>M?6'RAH"#DO X7& M$Z%"&9BQD\#H;>URN%,Y6M8.EZB^(>=YR7E^'.=-F/H\VN/>P&7K5(.[W5OY M4$U#/NI4LZ?SOPB_":[J^0Z8U54A+FO*^"PA4+187J;4:T2LQ1ZPZW8IZ[K4 M"HHJFX*R"I2A);M.=*B?@#,2Y"Z+YT)9\7 3I\OH8&BO1U39%*]*,A3-#GN\ M![$,39B!&KWCL;T&<:.57,_DF]O$/[%2MI%@:!5A*!Y"=I0>M%@%K?468NDC M^4T\63EQ*\=QJ,-HWSVU3':<,_Y(;@. #1>AS_.I$FFZN"5U MN^[P_!R0K;QM)!Y:11Z*!Y4=+[0ZJ2 *Y*COR53#($2D(I[,H,*AWF5@;](' M$M6U%;F-%$2K&$3Q[+)#O@P"<$_?[P_(9WB.?$WLG+@E'9Z_N8,@M2)?8(D/ MK\_>A=L(1[1*1Q0/-2CW;"NMW =R4A9".X'>;,5M(R/1*B11/->\QO7,&33I MF=PF5E3@TYDJF$N^BMO!<(.W M0\=Y9P5K(RRQ*BPQ/.-\EOF"9243+ L>,.F?L>Y9?S"P\K41DU@5DQB>;6:A MAI0K%X2RM_-W9"K\3$%=6B%Q)T_&L;0-5!XN;(I8)22&QYF9XD&8+,GT*9[+ MR$J&&WR:S+Y:N=I(0JQ*0NRH)+1?EA5?1G)0&$_M"\\#CM^L7WX]7-64LXH_ M[*CXL3P<)MZ MO#:BC5M%&_>HKT'%] 9CJ_2_0V3-M\G(UTQ#HDO,]&(E_D'99?<>"K?3W,UL MRV[,,NYL0 >GH][F.6/OV3Z@:7[Y]FA*?+,V+K8$RZOE%NQEOO'8JQXO]F^_ M<--Z4Q*)!4B=DS/X>55LB18G6J[S7<6YU%K&^>%*\$ H\P#<7TBI]R?F!\J- MZ?%_4$L#!!0 ( .N)=%<-&BWYO04 *T9 8 >&PO=V]R:W-H965T M&ULK5EM;]LV$/XKA%L4+>#$)/7>.@;R@F$#6BRHU^TS(]$Q M$4E422I.]NM'RHYE@13MK/F06)+OCL]S(N\YTO,-%P]R3:D"3U59RXO)6JGF M\VPF\S6MB#SG#:WU-RLN*J+TK;B?R4904G1.53G#$,:SBK!ZLIAWSV[%8LY; M5;*:W@H@VZHBXOF*EGQS,4&3EP??V?U:F0>SQ;PA]W1)U8_F5NB[V3Y*P2I: M2\9K(.CJ8G*)/E\'T#AT%G\SNI$'U\!0N>/\P=S\45Q,H$%$2YHK$X+HCT=Z M3_ MTQVAR,3+>2F[_V"SLX43D+=2\6KGK!%4K-Y^DJ==(@X<4#CB@'<.^%2'8.<0 M=$2WR#I:-T21Q5SP#1#&6DECC/,MW0UQMA\ C0RQI M=.QZZSS39/6.\9XR[>,$8XU8(6BM I-0D772V M_J';WZRKS[(A.;V8Z(4CJ7BDD\6'=RB&7USDWBC8@&JPIQKXHB^NB5P#4A<@ M-Q?T9\L>2:FY.UEO0\5=*+/X'Q=1#*,0POGL\9"0PPX&27!@-\ :[K&&7JS? MB'B@BMR5%$B:MX(I1ITXO6'<"06N%[.-$QWP"%":C-&(]C0B+XW+/.>MSK N M<3G5Z=9\IJ"FRL4DLA"$<9Q:";?-(H3P&-!X#S3V KT5M"&L /1)*X*DLILG M7*VIT&7GV J)+4@(H\A"[C"#.!Y#GNR1)U[D?W%%RA- )M;H,XHV9#> <:BDZ8 MD1YXR)Z*.$RQ#=!A",-L]$VC7O30::I7,G+'RM'BBMY4^]XJVI!SKW[(+W_[ M6MR09U.(G80#>TJ$R/%F''9!.%J%42][R*][&J1H:5^'G2!MK4J@76X=9C$: MK6.HES1T5-,ZB!O=U[OQV1*%@SBV =IV1C5&$?9:AOQB]I7J3O[HW+;E"*=V M?^,P0W"\AO6JA?RR=4-75*_!0G<&C[1NW;/1UB(4!+'C53L,,8S1*,Q>M9!? MMH;J>BREMBZA# 6.Y>,PC'4-',7;:QC*O(7M*Z_OSQ05U5&L7C%\=6E[HVC# M+4POB-@OB"=->'^,5[3*V-;-$([J)NYU$_MU\Y0E@6U)1'%@UQ:''8[#T>J' M#[:+7I7:+8ACJ<;VZ#!Q-/,.0Y3%Z>C"Q;W:X2.;/5Y53)D.;MO+Y[Q6K+ZG M=3Z&V1OO-=/CUP,-.??BB4/OXE\JGC^L>5E0(3^\2S%*OG2-K'IV$OX?6T?/ MQOZ-H@VI]Z*,_:*L]V^[Q2--$J;@/3R'2+I.-]\O!SB=X8W> MW&Z?.L]E=NGV$GC-_/KU0,,D]WT%]O<59DWQ^C##<)ACE'FSC-)IEL13%$== MVO1MBN.I[AO]R9_J@B@;VIUPEL]O\2H0^R8(^YL@W?&V55MVAZ(%7;&< M.7?$V.YJSI(D2R*'/+E,4QA'T2C:O@7"_GW\5J'DZVJAO5$/48+L=MAE"%,T M"COH>YC W\-8PMK-Y]?1V UQ>!KIWEF[#)T[Z]G!6;KY(>,;$?>LEJ"D*^T) MSQ.=";'];6![HWC3':_?<:5XU5VN*='PC8'^?L6Y>KDQ)_;[7V@6_P%02P,$ M% @ ZXET5VWT,-WP @ ZPD !@ !X;"]W;W)K;[AXDBF 0L\997+BI$KEUZXKXQ0R+#L\ M!Z:?++G(L-)=L7)E+@ G5I11-_"\T,TP84XTMF,S$8UYH2AA,!-(%EF&Q>]; MH'PS<7SG9>"!K%)E!MQHG.,5S$$]YC.A>V[MDI ,F"2<(0'+B7/C7T]]SPAL MQ#<"&[G51B:5!>=/IO,EF3B>(0(*L3(66/^L80J4&B?-\:LR=>HYC7"[_>)^ M;Y/7R2RPA"FGWTFBTHDS=% "2UQ0]< WGZ%*J&_\8DZE_4:;,C8<.2@NI.)9 M)=8$&6'E+WZN%F)+X/?V"()*$)PJZ%:"KDVT)+-IW6&%H['@&R1,M'8S#;LV M5JVS(SWI:S!GMFG4/>05WO"@5>T&V13P_+ M[R#6\+T(A!,T8Q+8FOMQ\U" M*J$K[F=;JJ5WK]W;;,-KF>,8)H[>9Q+$&ISHPSL_]#ZU)?Z?S!K+T*V7H7O( M/9KI'01"Z$+091<_7:$<"[3&M("VM$NO@?4R+XMUY'4\?^RNM],Y$M3 [-68 MO?,PRRI$N% I%^0/)&VXI6=_BZ3OV<\KXN-Q#>A^#=U_$S21LF@'[N^ O$8] M%-& #&O(\$V0^O4O%68)8:LVTO HZ:&(!NF@)AT<))WR+-,;\Y0Z+8V&S1+T M=BKU:%B#G4^]OU)'NQS#T2#TP_XK MX+; 81!V>T$[K^_].\6\\XF/E&UE>0)W:V0KN+MU$IMKT%;,H.XKG]G!><*6/>MM,]6T,A G0SY>..>_K^UWT%U!+ P04 M" #KB7170U:\6-<' "@,P & 'AL+W=OK&(A+XO%N%P7+$[J1JML3"S+':_B-!]-+NO?;HK))=^(+,W9 M38'*S6H5%]^N6<8?KT9X]/S#;;I8BNJ'\>1R'2_8'1/WZYM"7HUW+$FZ8GF9 M\AP5;'XU^@E?1+95-:@1?Z;LL=S[CBHI#YQ_K2X^)E_/[#_7XJ68A[AD4YY]21.QO!KY(Y2P>;S)Q"U_ M_)6U@IR*;\:SLOZ+'ANL:XW0;%,*OFH;RR=8I7GS&3^U';'70/+ #4C;@!PV ML <:T+8!/?8.=MO /O8.3MN@ECYNM-<=%\8BGEP6_!$5%5JR55_JWJ];R_Y* M\\I1[D0A_YO*=F(RY7G)LS2)!4O0G9 ?T@M$B?@<_;%F15Q9LT3O[O-XDZ02 M\QZ=H?N[$+W[_OWE6,@'J&C&L_9FU\W-R,#-*/K$<[$L490G+ ':A_KV@:;] M6 K?J2?/ZJ^)EO".K<\1M3X@8A$*/,_T^.8$DO.VNT>OOGNO,^C.%6C-1P?X M;MF6Y1M67D"&;9K:<-,JFEV4ZWC&KD8R7)6LV++1Y(?OL&O]"/6J2;+0)%ED MB*S7__:N_VT=^^0S%W$F@V]M!<@&37.W;EY- -L)MMS M:S+\7:_>U5&[@>57Q/1=G2^0Y=3T41@@/%\U08]MQ!Q_-V MBCVMXE\*7I9H7?!Y*B"AGGI72P9H1:J*"ZAE*UI5& GL0!F.$8#S\+!:?Z?6 MUPZS=A;/%X@]R>RR'(COOLF19I(L-$D6&2+K62+862+0^MV=S(8K.\1Y(C.X MXBNKK +9(E ]H0K+A_X'P&Q?F0U"%>9[@>*FD0IS?<\=\CYL=?FEI1]M+)<. MF-6JXT1FL&DI*H?<@D&F)>MK]Y4Y:0K@;!(H$20$<+[M*)T403C+\@;E[Z77 M6"O_5KI17,R6M?Y$1M>,KZL,&Q2/55&.&E&F (YZ@>(@(8##Q*5*)(L@(+:) M,RB?=/+)$;,+5V(0*)] GNJH\E4"K*= ]10P%E&FSBF .\-RIE#5 T :J.D=@/,=,BB]RV:Q MK9]XQ)(5*&TZX%TFY]SWX,R#M5GQJ5./4;;0*%MDBJUOD"[?QMH\I_HP M1&?U(EV_T[KL&.O3XX^Y8%**J.,WWW-IL'N@'!F8O%08$+R Y!=C('8!N.' MW>7(6)\D Z,75*QFK:!B%2;-K8@) 1PFZLP6@7P6'@[87;:,M2G@<\!NQ\8# MF_."5;7"-JV71N7E(^&E@D/BJ"%_-3:8 [@S;MEI! $" +P+YW.$4KLM; ML3YQO3E-OI;LE!AAB"@T1109(.HO4W99--%GT;\S\?)@;#GI-E&@*OGURWK2])5%"B=O"Q=!^E+[S)F MHE^%_E)O[<@<)=[*='G!4+Y9/4CU?(YD?ZQD$*K[H41\(THA9^6!(IH87;$V MRA8:98M,L?4-UN7Y1+]L?3TX$&UH'O1<[#J''@DA?=MU7?O0*4%D$ 2.=^B; M,*?O.OZ BW:)--$GTJ%F! +YZH!F" EK!I&@9IA3H[G+@XD^#_XMG56%._KK M$ZN&X]^@>"W%R4/.)%MHE"TRQ=8W1I><$^_U.W5$F]B?; 63;*%1ML@46]\* M7:E ]*7"B_MU;?O^1IRZG ? ,'74BA# 4>JHQ1& L^U@<".!='4 T=' ZHM+$[>N3?) M%AIEBTRQ]:W0%2M47ZR\& ZHNLH>.):ZKPC@?$+5M3$ 1SS75I>((*#DPT,1 M@79U"M77*6T8^(":Y2)=-- SG>R')ME"HVR1*;:^3?9.\;SE&(_9&#TR)%1 MMM H6V2*K6^,KFRCP=OC@=%:S2A;:)0M,L76/^+;U6JV?B/GZ'A@JYLJ%#@, M \%<=6,5@&';5^@B"-=?BVATC_?>.%BQ8E&_ZE%*79M<-"?.=[_N7B?YJ7Z) MXN#W:WPQQ<#O(;Z(FI=%.OKFW95/<;%(\Q)E;"YO99U[,GH5S>L@S87@Z_I] MAP3_YYR+YXOJ!KN72D_;?CY(5T[*.*"H^ MNXDMY_"E^.H<4H]IS1^S_&NQ$:*TOB=Q6EQ.-F6Y?3.=%JN-2'CQ.MN*5/[G M+LL37LK#_'Y:;'/!UW6C))Y2V_:F"8_2R6)>?W:=+^;9KHRC5%SG5K%+$I[_ M>"?B[/%R0B9/'WR,[C=E]<%T,=_R>W$CRL_;ZUP>30\JZR@1:1%EJ96+N\O) M6_(F=.H&=<3?D7@LCMY;U5!NL^QK=?#'^G)B5V MQ[=&='+HLVIX_/Y)_7T]>#F86UZ(JRS^$JW+S>4DF%AK<<=W_Q=- -R M*[U5%A?U7^MQ'^O;$VNU*\HL:1K+,TBB=/_*OS=&'#6@M*_IX'3-'!.&A#6T\!M&M1#G^['7ANWY"5?S//LTBK5U4\H7F05E865W\BA;?=UD\5KDQ:]6 M^&T7E3^L%Y]3OEM',OJE=6%]OEE:+WY^.9^6\E0JP>FJZ?;=OEO:VVV2R#2I MN[#^^2"26Y'_"\AKN6IR'SCL77-H_5%E%I7?!N5\E@CNM2+?A2E+#!I M1\CS-$KO"YU6J-?ZE,ES:3>;RBMTN$ST<)EHK>/TZ+SC,4]7PN*EM12KUQ8C MKRQJ4P(YOU?R:J5JGGA8D)EMSZ>!BZ[@1=^0(+ /8T,NY%L MY@7>45QKZ.PP=&8R]%=6L>&Y*(PLV"NZQQ949^SY[HD-VJZK2?I-L>4K<3F1 MLW A\@]TL'0QK.>8>''--Z_,#SP_)22'C7)/Z=#NGV5.?W4!9 MGW8@ T]'WHUT;-\E?4/W#D/WQM;GH 6>:7UJNQY;GYAB(9)8RW+_8+F/MAKX M)MGFFV9;-[!O->A&:E>#X##T 'TU"$RS3=OUV&S#% N1Q%J6SPZ6S\Y?#;02 M(T=[A2FVQ!0+9]W\)UYO4A-;W87;IA5]([8RG>W^R;.1&BCI)NJDIIW6?-_< M#7<^BI&=K.QV84JEJ(I=8V M7H$%,2:+P66;&*%%$V6PF@"1?3' ]C?0BE$H'J-0(T:AQHP"1/8Q"A"J912J&(7B,PHU9A1]YV-K%E4M MQ%)K&W^T^?&LW0_8<+/M#Y!1P,R#&<5S@0T0B%$"TOOE,E6,0L_: X&- !D% MS#Q41D%5"['4VL8K1J$(C*+7&+%:8 DM:1<^F.-U$W8HK.V:8A3ZK-T0!IIG MM!U"P?T0L%[A#1%F=T1#(-0AQ.NE"ZKH@IZU)P(; 6Z*@/6*RA6H:B&66MMX MQ17T63LC\ 1IQ!74F"N R-Z5 N0*S4JAN(*>M3\"&V',%?K.1V<>*E=@J;6- M5UQ!$;A"KS%VFP15;8FJ%M(NA@2SWGMPIB"$/0M"P!F5&4$(,X80(/+"]V>^ MVUU9@5"'^*27PIB"$'86A,!&0! R\SWB=7X/@PHAJ&HAEEK;> 4A[%D;);#A M1A#"C"$$B.R[J0%"M3,%=]%OHH*L08-Q-HDP1): M8@F%"$+M"Z! B.E!J.\"Z+97& !"SBR@I]LK^JY'SQBH&(2EUK9=81![UO8* M/$4;81 SQB @LOJ-&(1!0"B;:3"(*0QB9VVOP$9 & 3?):%B$*I:B*76-EYA M$$/ (+W&F*D6:WN%=7&%M'FE<7D['2_ M?D=*D>R*TMPA7VQ1NCL]]\;GQ/E!JF>]!3#D)4MS?3/8&K.['@YUO(6,ZRNY M@QR?K*7*N,&EV@SU3@%/G%*6#ED01,.,BWRPF+M[#VHQEX5)10X/BN@BR[CZ M>@>I/-P,Z.#UQF>QV1I[8[B8[_@&'L$\[1X4KH:UE41DD&LA&+^9* M'HBRTFC-7KC8.&WT1N0VC8]&X5.!>F:QE+F6J4BX@80\&OS#'!E-Y)HLN=Z2 M#YAG32Z>9FJ\DO M>0+)J?X0@=?HV2OZ.]9K\!%V5R0,WA$6L-"#9WF^.NN!$];!#)V]L"N8-F)K M%[&UDAG!9E/1KO>,QW RP4S6H/0P6/_U H^!G MG\MO9.PD *,Z *,^ZXO?<=\1>2PS(!>IU-I;(Z6)R)FPN\Q^,9W-@F ^W!^[ MT99Z3Z/H2.P$X+@&..[-T&WR-_946>)&XCX4RSP6*9#\6^3VL;T9VYSNE-P+ M+%FR^DIXGI!"X[7(O0F^]OD\?LL,OY&QDP!&=0"CW@S? QJ-!;=[L,_14GM\ ME#8V:N76(T2[,CNI@4UZ@2VW/-^ MEGA*;8@SV,@2',DD<7*K(L44Q3+ A/O M@SUI(7I/)RW<;2EDRP[CS-ZR4=[(V$D@:- P:]";V=NJWNPN V)O,^>ES*"5B%%$6^GRB-$9Z\P7 M/1H :"_,!P4[+A("+S@::BC3),T6%,X?2N%66>7/"YYZBFW:WLU]E@MI9]O39E:@O4R\^ UP^CSN M!R_(_\'FQ-<*E:&3!'073\/WM)_P[V$-6",)UO@>\L)?X*/VMCEC[3A[Q,)I M)\2&\6DO'[J9I$7BYTYFE>U34!YF\,A-(M8)OF%;&GW71"GR/>ASR^/?N MHV]E[30(#;/3?FI_*%2\M':FEVVYOBRQAL)9/X4[)]Q$8P<:ZXX/)FM3\SB:MBG<(Q=% MW2@;!F?]#.XV"4M[+M[PIT(F7B_:%#T. MPDF;$#V"H\EX''8ZTG YZ^?R'D? #B7_Z0)K?32.HV#<+AB/X&C*:)L0ATE'WB"G.D20IK-!E< M33"PJCQ\*A=&[MSYS4H:(S-WN06>@+("^'PMI7E=V!?41X"+?P%02P,$% M @ ZXET5^<- 28&! D@@ !@ !X;"]W;W)KE<_5%FMJ\Q$K8(=6H M>65)IA*.IV:5VMJ@*&)0I=+):/0QK834R6(6;0]F,2/OE-3X8,#ZJA)FN:_4_(J=G@\!+R=EXR\TK>^4,^;>.JJZ8)Y7 M4K=?\=+5X2#@?/1&P*0+F$3>;:+(\K-P8C$SU( )WHP6!E%JC&9R4H=->72& M5R7'N<6]60DM_Q6A1+/4,6*PIWD7?=U&3]Z(_@F^D':EA9]U@<7K^)29[.A, MMG2N)RPG34A\EH,CV!-]W)FT:\Z1MX5WE.7CNI5_! 2N82+?QUE5EG M^#C\?4QPBW=V'"]+]N_''T>4)MF<[MF>GT/]W,TY& M'^N#6B+N\UW.P#X0<^C/&VK5%M^O#^W?ED,KIL, [&ESN+M_W. MU.LLY$UG 3*<'[>N-U350F^ZQ1\A<"V0\?E5,A9H":*N>5]; K7/E+1EV&U+ M2Q>5-:7,68K.E2]X\P_=U](X+U17FMXN1.@"?SF]=Z_P^!V$BJ^\K!5V MZV@@T!&MX\8ZK&R7,5B>I"ZHL7WX_OO=GQ'E@+4P4FA^ M8.%;B;U.-WLJQ:1A*2JI-D%O;:CP.>^,YRO7UBHS 52+"N'V?G"K*!.JOQ4> MHO?*CAD M^E4RD>AM+G?*0CZM@^&S#92N0&TZ!VNUI<]*"C.WW2K)MD?EP M2R; Q5A++@,7=WN"$3@436VD13:OB$NMN8LXYA7D(5 8 >&PO=V]R:W-H965T&ULM5EMV50:_K*W;RH!'MSGUK5.RXDW;YG0QFUV<;J4V)U>O^+L[ M=_7*=J'11MTYX;OM5KK]&]78W>N3^4G^XKW>U(&^.+UZUW-.ZWG!+UKM_.BS($M6UM[3P[OJ]&]W?U/)GN>+4Y$V?E@MVDS--AJ$__+#\D/HPV7LRL=#V(MW\H@KUXYNQ..5D,:?6!3>3>4TX:"L@P.OVKL"U=+O3%ZK4MI@K@N M2]N9H,U&W-E&EUKY5Z*3 I>JG8JSV40L9HNS3\@[ZRT^8WEG3\@[8J7XU_7*!P>$_/N8P5'> M^7%YE#7?^5:6ZO4)TL(K]Z!.KO[RU?QB]O(3VI[WVIY_2OJ7Q.>3 H^KNY@6 MGSE(O)%>^\*NQ1WM,D%R4OU4JZ(SLJMT4)4HK?%87TEZ6&LC3:EE(SP6*R1R M\$*;LNDJ)4*MD)!\BA<06MOV)RO>F7(JI*F$QK>[VC;-_IG=&0CSW]6!*$H!HON0#@"Z>$:C2RB!7L6A@PJ(PE4[)' M?($]E:B54]J(6CXHL5+*%'!NBP-ABV%+787="MD=ZFPY^;=U$*';!A[>**.< MA,WTNVI#W$N>^MFP.DLZUXNO__+5Y6(Q>_G7Z^L[_CA_^8V0;8M R54#W]KH M$+TM!IVUB06<*R$Y!F)=1\?2DU.;KI'12ZVSVZ[9L,VK/2]+&;K?:#_.F7 K@/.'H(-1C63%:_H6#S MN@G@JV%K5MP:A-60WLT$>^!.1]$?[RA"+0-A=$)*V\X)VVH#*R?"J%)YCYY) ML65EQ%IJU\3HP%ZT( ]'.'YN$7I;42 Y455%5FHO?NRD RRPZ[UJK0M02E!G M$_/9LQ^%KVW75,6*Y$GV&YSQ6V=B\V38DD[_NZ>P(H 4Q!C0UNL8A\>'_[U7 M?:^D$XH:1_$6-F]7RHFS.9?^17;I3L)4W4 N*\7XO+TA>==(ID;,SV.KZ/.$ M-L=CXM$#-BG;4ZKT7NR]EB)<4-4@#.8@:#A0FPK)1GR"BM2L>NN(53Z$D[)AA,H/K;\;"*L*U#:L", W2G 4_&S5U20 M;WW06ZX,!.98=V)ZX,0*I[E: MIV*8:G6,$6/+C[Q6C#O?@VRZ/D+<"AN08^H/,8LKVZT"X-&WR F()@(+$_.N MQIK-LP8 K)*?)B)09]N,K*-"8]$E_X-%]@& P@HU*3X^3*V5HU(9Y(>QSW&V M0[ZRNT;^GR*+6'KQ/DKO>.O LS*P 7,V6Y3 MLQ.-:@@-P>E5%ZR#2>0H]4Q65' I+YM&T=?8KUHJ$T")M^NPHQR%4A4V%3GM MWRU_\3G5)R 8GOLM$1[H1+H\Z(JEH3\AU@0GRGN'(@*%)V)#+C.$)>"*80+E MV?_<3B$N=(E7X$>+,#HXYY\H=,G.HC=>QJ1M58!#I^)7"KA')8^9JN &,HU+ M44/=A,HDA& +TC-+F0B:L8(RS",H3XBP]IV&SB *1-I7,6:\K^C:JD_;.% M"=D-Q#0\Y0KX%JF _VS)$"O:EE:G=IGCW*/+]X [PG5&7!+\Q532H37=V(JY M&V,G!^QZV=,&<3&[F&0ZD? FUB FV)GL+ECZ33+(3]/6C$X/FH'P"@@E8>R> M43KL:A73E=@.>VQCJ6?:WC4Q:LP?96B.I$L8.4R"G@V=M8@$BADL1]F]= $JVA+$B;NU?Z1!#Q78.B-E8E2JH88 M0=%G)0=M;#:5U90$?3QZ_# E3_KN4W'TO0:P>)EL+S(HQH"LI3^>([%%)1>/ M@DALJFN9CG!V(-^P7>2,2<:F5.@+7[3IZ$&%]F.4(?Q@Y/M4? ?W]!M2=\DY M/$P CH+OXTG6,*=?$]L@GD!NP#A4.LT-^*@KJ)YXGIKRL@$3[(Q4_PZCV1,J M1W<9=&CGXY("!@'Y;GW M4?*^\%PDX,^-LALG6T@GU\O8G7K6"_S_@Z:IYU-Q(WU=4%SI@[@%-T0_9@(Y MAEHN=9YGH!K(::AI834HM&TH!#XB"T0HCY&W!%1H35MYU ' MO4I%LB0]U* 'WP1$+E-0H7R;>=-UO@/X514,6)GJ=5Y^G&:)PT).E70%!M>S M.%8)SD$AX8A@.K++F!30D>0FX8ZI205% SK\S+!ZVF!5=>FO=I%$3EI:M3 M7ES!M;+DDWG4^XRS5D/L.?=HME\#P):@X($$Z.PHC;G5.:T@"FP+2:Y#L4/^ MU)@.?2+J-!$3G4.B&'3DDD17^J,I*@T9LO='#_+L-."DE7ON+MEY,7?B3=>H MG68SBDIA8*@.8SEP-(0>7M.^CFK&@1V?!\=_SDLYXN32Y.T?614/A@JG@*[106#;G\29Y,7LYEX/KG 7Q LU*T0F0OI M=,,!$^^UOZ>)O2#11IL^=7E6-^,3T7\^?3,S%? M3%^(^1D]+J9G?TY_K_D.\H\Y8GST.H;AR,F+R^E,+!;32S%_$0_%G\OI<_H# M;;ZEQPLLR3Y ;6JMS[4,N5VIOOCWW)6+;J:FCB:MOBM6@!N&?AYQ..4<%]$8 M=;HF2"W'CQD+68FA(0![-%*.[GORG42\[E&IW+/T_AIM?(5!N=X<-*;+U MA!\NDJJ."W "\'BR9(RT^8HX-JQTB9#F2IPQ&DA1]2P-L?GRAB\K]*C/YKED MK7+Y;*R/MRIQP".".IW$85_#5J^P'M=(9;VAT6+VM2^ITI'DT]&#L6%[,>!X]W33(J M2(,5'4.7A5!!?$TF?T/>)W@BRX3G8W2$:YO*XP*Q>%V^2!UD^^# MLYQ@RWOJR>2Y=+>[X_=6=(T =\B-.CB3>F#P-+;10:/KD7P%E;T2SRY&JD>= M^UXZ?)5O8;BJQ_!QZ.(-&LE:P[8HMF^V!Q9P(M,E.S4):!W2<,9+"EX2L5.. M$M]8L3B_G"SF%V*&@K= J?M>:E?\DO/O^_X2Z1V&>]=M/V8Z?;,9WZH/*[D7 M@BS0)1;Q%.YJ'Q&6R;'J/OH2O2M]DR]@U' ]-2W8)NG-:R1;\ M[T.ZN:-+XU1P4DXS=F1(EV\'E"$Q#$UQ0[-^QB1ZH'!3<>SMUNGH322R:QW?9 [+X_O@'Z1#?_3@A6MLG4V_?7X2YY+\$&S+[S57 M-B!U^6.M0&(<+<#O]&(@/] !_8ONJ_\"4$L#!!0 ( .N)=%>*1"@ENP( M $D& 8 >&PO=V]R:W-H965T&ULE57;;MLP#'WW5PC> M,*R $5]R:9LE!II>L $K$#38]C#L0;%I6Z@LN9+%%+5U*"JRE W"FCN@FH> M)E$T"6O*A)_.G&VITIEL#6<"EHKHMJZI>ED EYNY'_M[PP,K*V,-83IK: DK M,#^:I4(M[%%R5H/03 JBH)C[5_%T,;+^SN$G@XT^D(FM9"WEHU6^Y7,_LH2 M0V8L L77,UP#YQ8(:3SM,/T^I0T\E/?H=ZYVK&5--5Q+_HOEIIK[%S[)H: M M-P]R\Q5V]8PM7B:Y=D^RZ7Q'F#%KM9'U+ACUFHGN3;>[>S@(N(C>"4AV 8GC MW25R+&^HH>E,R0U1UAO1K.!*==%(C@G;E)51>,HPSJ1+A?U5YH50D9/;IY8U M>.-F%AK$MAYAML-9=#C).SB7Y%X*4VER*W+(W\:'R*DGENR)+9*3@"MH!F08 M!22)DN$)O&%?Z-#A#?]1:$"6G KSME[R^VJMC<)/Y,^QTCODT7%D.S93W= , MYC[.A0;U#'[ZZ4,\B;Z8].H?]'@T[B'&[%DS].9,XCAJ M SF1!3$5D$)RG&LFR@%9X<+(6PX>'AU'];"I!NHU*-?9&\AV2AQXMLVVUXGW M2N(CB2=),(HB)XV".(J\NU8)9EH%#KI@6RMK$@<3='//MR6]3V.8E9U:,')DS[YW;$6 Y)\&E M8SP.AOB^.4#S8(O+5"/U6K;"YC+2!5C4Q*4Y]L6$!^-=@RK=$M/8"\3H)KVW M]GORJEL/K^[=DKVGJF1"$PX%AD:#\[%/5+>X.L7(QBV+M32X>IQ8X:X'91WP MO)#2[!6;H/][I'\!4$L#!!0 ( .N)=%&PO M=V]R:W-H965T2@8ET$V]KY' MG8U50Q67^*C!-$(P_3'#2JTG01QL'$]\59)SA-FX9BN<(_VL'[6UPIY2<('2 M<"5!XW(23..K6>KB?< OCFNS=0;7R4*I%V?<%Y,@4#D)1@$4N&1-14]J_0.[?LX<+U>5 M\;^P;F,36S%O#"G1)5M;<-D^V7OW';821M&>A*1+2+SNMI!7> M)O$Y/#.MF20#4R_AWWQ?\!;SSAM[;_*56C*'3-*11TH%NVXEW)H7@7KEMX*! M7#62VM'IO?WBF;;S]C>\W5H/3*^X-%#ATJ9&@XNS '2["5J#5.VG;Z'(SK(_ MEG9YHG8!]OU2*=H8KD"_CK-/4$L#!!0 ( .N)=%?3OD$6T0( &H& 9 M >&PO=V]R:W-H965TK$F6U*NU^_LP,9DUJD32+X;-\]SW.^^#+;2W6O M2T0#C[5H]-POC6FG8:CS$FNN![+%AG8V4M7Y4ZYK+G&*RE^5(4IYW[F0X$;OA/F5NX_ MXB&?H<7+I=#N'_:=;T*,^4X;61^":5Y733?RQ\,YG 1D[(6 ^! 0.]T=D5/Y MEAN^F"FY!V6]"*JQA9E913M5A1G%BLN4,/Z"3Z@W"K>EE7.!7R6 M.;>'-@L-<5C/,#_@+3N\^ 6\"5S+QI0:WC4%%G_'AZ2M%Q@?!2[CLX K; >0 ML !B%B=G\)(^X<3A)6<37OY#PAU>^CR>O313W?(> 6'[#9H4<.N=PU1CT!]0,P)=*C$($W!33$ M!757?;35!ZJ=P7J-JB^@\I[!^M94QJHSW%#2%Y .LR!B#)(L"R8T1D'",GJL M%64L8(QY2\5_50+B;!R,:2,>CH(AC5F:!B,:Q\DH2,GM*QV).A!5!)[$29!9 MZ"1U8Q2P* NH8\)D/+21WITT=-(7=FEZEI!O]HWTLNN?_QQ[[KP-5?;JM$@<$.A;# >^J"ZSM9- MC&Q=-UE+0[W)F25]#%!9!]K?2&F.$TO0?UX6OP%02P,$% @ ZXET5WO@ M69 @! Y @ !D !X;"]W;W)K&ULG5;;CMLV M$'WW5PR4(F@!QY9E[R6.;6 O"5(@VQIQVCX4?:"EL<4N12HDM=[]^QY2LN,M M-@;:%XN7F3-G+ISQ;&?LO2N9/3U62KMY4GI?3X=#EY=<"3NMBR*J%2I89:FY\-*2)TL9O%L:13X)\%/A=\LX=K2EX MLC;F/FQ^+N9)&@BQXMP'!('/ ]^P4@$(-+YVF,G!9% \7N_1/T3?X7"94\$8TRG\VNX_<^7,6\'*C7/RE72M[EB64-\Z;JE,&@TKJ]BL> MNS@<*5RFWU'(.H4L\FX-19:WPHO%S)H=V2 -M+"(KD9MD),Z)&7E+6XE]/SB MQE25](BR=R1T03=&>ZFWK'/);C;T,!$$AWD'=]W"9=^!>TMW "@=O=<%%\_U MAZ!VX)?M^5UG)P%77 ]HG/8I2[/Q";SQP=]QQ!O_'W_I5KI<&==8IC^OULY; M%,U?+T6A-3)YV4AX2%-7BYSG"5Z*8_O R>+UJ]%Y^NZ$"Y.#"Y-3Z/\]9:?A MS@>]TT%96K.1OK&'8:E(RE72GSDGS)M(>OQ#UN"Z0F M8!B-WH$SGY>!30ZJ5JZ;<.$&O=LF<@SJ&GY2U58CAVHDU)+G:@TC^X**WF*1 M]9]9/(!&A[SQ0I'9T \T&O4G:4JC\WZ*S[]J)YKN!1QC"QEIYJ:QCH/NNG'@ MX]QS0]*A&Z[_1H<*H7I @$WCJ#8>89(PFBLAJS8G2GJY%<'- =T)C8898PD$ M;3R)G;#13D!%[W4>.H'.-[4NLCO3J (I>V"XYN16RXW,14 ")?" X!'#UZ\N ML]'%.Z0*#L%/< *TC[;=@#XQ&B*MFKI6\4BHWEH@\3E3.U*D;N=&V\*5"!&% MIRKHP2\7*+^0%AGO-D9A9K@IK3"*BD9Q#]*_UFQ%"'MKW-&'QH?W>B>UK)JJ MH[043Y%BK[L56C?@7G5"T3[5G="T%XU>]-^F:5A.0*)_@?67F/E-"_&R+HHB MN^R?0_@3LCOMS".6L7BD]HP&X &X1XORH8B.7U 7#[R)+N!48L!^;82%?@@2 M<@14'4HN1W7UZ1?,NX^BJEV)5]4]'90J=O[IC9./;V+EHS9T'M*AQ%JA/@ZQ M:YT06\LQ;[VN-J12Q(]U@$3"KIHM!A"-1S$KDY=:U_!H\E1LMW&^NE#WVK=# MZ'!Z&.%7[>3Z)M[._SMAMQ*=1?$&JNG@XBPAV\[4=N--'>?8VGA,Q;@,46(; M!'"_,7@WW288./RQ6?P#4$L#!!0 ( .N)=%?6G!$@GPP $&PO=V]R:W-H965TJ>,U]8(I]9OCZ[FW[R;\P9>\;-6#W[P M6I I*VL_T)OWU=NC&6FD:E4&$B'Q[UY=J[HF2=#CMR3TJ#N3-@Y?9^G?L?$P M9B6]NK;U+[H*V[='%T>B4FO9UN'./OQ=)8/.2%YI:\]_Q4-<>WIR),K6![M+ MFZ'!3IOX7WY,CAALN)@]LV&1-BQ8[W@0:_FM#/+RC;,/PM%J2*,7;"KOAG+: M4%26P>%;C7WA:%/6;:5$V"J4&_N6%=[:YD:_$2BE3P',-#H0M MABUU%78KU&[89LLIJQH'$;JID5<;9923L)F^5TV(>\E3/QE69TGGHN"^_.)B ML9B]_MO5U2V_G+_^6LBF07K*50W?VN@0O2MZG;6)^,PX1XZ!6-?2L?3.J4U; MR^BEQME=6V_8YM4C+URJLG4ZZ+3ZYF.YE6:CQ+7=[;1G^/V*UB7%EC?76:\I M0X:K8&K]."E\6V[_D'\K*XP-7=K .T\L65L;L$:)2ONRMKY%?L*@WUJ=O6], M"ZF=_**7/_VS"=P%'!V"V@=K)JM? <>\;H+TU; U*VX-PFI([WJ"/7"GH^@/ M=Q1A*P/EZ(24MJT3MM$&5DZ$4:7R'BV18LO*B+74KH[1@;UH,!Z.AM M18'D0E4560E<^*&5#FF!77>JL2Y *4%]2\QG+WX0?FO;NBI6)$^RW^",7UL3 M6R.G+>GT^SV%%0$]/\: ME[%.#P]_!^=ZH]*.J&H%Q3?PN;=2CEQ,F+. V&(HELLL(F(L7'SY3'E1WE"!Z_ 8 TPPE^O9PYD&5) 64RWLY -<#RBTD/(9X:&3G]L3 M3Z&:R&DQ9N0D W"1]1$#?9RZ5Z9-&E#.&(\W5\'7BN&/?E>UFT7(6[2-5@Y=:Z(+Y5M5P&)VS7O"0@N @L3 M\Z[:FLV+&J51)3]-1*">NQE81Q!HT;__BT7V'JF.%6I2?'J86BM'(![DQZ'/ M<;8#DK"[!OX_6!#G74&<'RR(NZ3@753P.0)U4,AX323)Q4 RE\5UY"V(F_O0 M9U49XZX9D6S5EEP<%6J@#(S[SK:;+4?8J)I2-3B]:H-U\#=%4;V0%?4I.K^N M%7V,_:HA=$4*>[L.#P1M4*K"IB*CY?OESSXCY 2\S#--(1N@$^ERKRN6AK:. M1*1<)[ATP%XH/!$;BJ>A1$?24X.9B$0%]I$Q_"E18XY1.Y?Z _)SJ(S M7D:L:U1 M*?B%\I&CP88843!#60:(WA-39BZ"X1@"[ C2YD(NGD&99A^41$3 M=>\:-)U!S)&TKV)"\;ZB;:H.4^(M"VF:W4 $S5,A@Z:2"OC/EO2QHFUI=6(9 M.= MR>Z"I5\G@_PT;15W&79:Y =Z]?*:A+%[!K7ZL%412X@DLLO[?SG(QU+:X%S3Q2GTC ^PH7F]K*Q,15342JZ*J2@S8TFS _%4$7CRY_^":3 M]'U,R.T[#6#Q,ME>Y*08)N16^O$:B?TSN7@01"*A;<,LCJL#]8;M(E=,,C:5 MPE3L)>+H087VPRQ#^'&1>4R=H7=/MR&UOES#_<7)4?!]/,D:O@JMB:01O2(W MX!99.LWL8-05A">>+YMY69\3[(R$?_O1['BHHP$/'=KZN"3'.K!X MSH'+47WV2GQEYX<".'!/1HS5- MZP#57B4<+TD/U>MQT(L7G1@H0 MN^#BEZGW[2GUA$^+_:9(76D%JM[1=?8=$@V@S-F-"[IE\J-Y].-DQ0U"P9'X M(%*/_DPJ*II05W1=)D;M?;QW);:?9$5*S9W$H]L2Y^B+?G^^ADVIU(3<,&P0 MN%%SRA>(O+S7:EIP%Z.1$TTCT,5H-L^+*^2 +/EDGC9\QEFK/DD9QVB\M 88 M6,I9CY2%SHX@D6F#TPJBP%P!F#H4#\"B+2+LTXV,AC)$C0$Z!NRF)-&5_N0B MGVZ3LO-'!QC9:4CH1CYRI\[.BS@4$V9 3;(91:5P,ZSV8]GS780>7M-^&]6, M,R.\[AW_.2_EB)-+D[=S=/9BEGG06,S$%6?)D@:3<3J1INR\>V1:LW=[?"[9 M+;H!=/N+.)F\FLW$V>0TYEF0? .H;ZW-K )5JFOWW6V%VVR^C#BZ^'<\J$)12!C=O'L[Z")'J/2J2N4N< MX_E^XEJUW,]2F0T''9PC37Z"%"E*FFFE,0?.&,Q'@,V69BIYRLFS,SU@5ODF MNE89Y&OKX_C1J/X*T ?P@8=#,*[@9Q2RFQ,)C: 3I/F]'(C#I$ #MHYSJ>%= MF D8@>-6-P?;]7S6/VF,]7%*.O*5VHG@ +PO,Q M.M97FQZY5!IWC#SN,RH4^]OEO=1U?M*3Y01;?B!.1J%.3VT>^'DSC>$0/[E1 M>V<2M0B>)@MTT&"\F(?+V2OQ[&*@>M2YHRC]1WF*R3!;SXY.OX[I!:'I8[>1X:/\OJ5S'Y #VD^G>\, MGW+IR5@_'WP(MI(^R;-5U4^>IP6[6SKWR$R!0]SCR[A6LL'MZ6,:RM.3J@3> M"1\YK65(<_4]DI@XI::4 CU[P5?0_G8Q'0OL\>"W#0"F#?^"@Z?A)L2?.72? M=K\2N8J_C>B7QY^8?"\=")''C66-K;/IR[.C>*G/;X)M^)<2*QN @OQRJ\!: M'2W ]_0P,K^A [K?SES^#U!+ P04 " #KB717]O"U>JT" 5!@ &0 M 'AL+W=OE8J"RYDMRT?S]*3MP42+(7BY3(PT,R9*8;J1YU M!6#(2\V%GOF5,04WU0#8@\*64JJ8&5;4.=:. %LZIYF$21>.PIDSX MV=3=+50VE:WA3,!"$=W6-56O<^!R,_-C?W?QP-:5L1=A-FWH&I9@?C8+A5K8 MHQ2L!J&9%$1!.?.OXLD\M?;.X!>#C=Z3B6C5;X5,S^RA(!#;BP"Q>,9 MKH%S"X0TGK:8?A_2.N[+._0[ESOFLJ(:KB7_S0I3S?P+GQ10TI:;![GY"MM\ M1A8OEUR[+]ETMBE&S%MM9+UU1KUFHCOIR[8.>PX7T1&'9.N0.-Y=(,?RAAJ: M397<$&6M$28L$U9&H6O#/U,ME#87V5>"14%N7UJ68,5-^3S#[KB MH,^FH<$@UC3,MX#S#C Y GA)[J4PE2:WHH#BO7^(Y'J&R8[A/#D)N(1F0(91 M0)(H&9[ &_89#QW>\#\9!V3!*:;Z/O$_5RMM%/Y6_AY*O4-.#R/;^9GHAN8P M\W% -*AG\+-/'^)Q].4$[[3GG9Y"SY8XCT7+@19F(](#MNWE%N'K;10+T"Y7IY _E6B0//-M9V-_'> M^O"1Q.,D2*/(26D01Y%WURK!3*O 09?LQQ?\C?M:2:T=3F1- MQZ/@'(V_@]83W MY6[>QS8N.;-BY,B<>4>J(\!R3H)+ MQW@4#/$\U/1P;U1K4&NWD#06MQ6FF]K^MM]Y5]VHOYEW"_.>JC43FG HT34: MG(]\HKHEU"E&-F[P5]+@&G%BA7L;E#7 ]U)*LU-L@/Z?(/L'4$L#!!0 ( M .N)=%=A^Z*(V ( %$& 9 >&PO=V]R:W-H965TU357STNLY'[NA=YA MXZ[<%L9N!(M9P[>X0O/0W"I:!3U*7M8H="D%*-S,O:MPNDRLO3/X4>)>'^E@ M,UE+^+>!',OWW/#%3,D]*&M-:%9QJ3IO(E<*6Y25471:DI]9 MK'B%&M;/\ GE5O&F*#->P5>9(1?$9O+C//'9X\=G,ER]D?BKA M%B\YC6>[9ZH;GN'3[$]BW>:;0<\(."L!09J>S %TJ,0@8L@Y-Y#.Y=F..; ]]LO..=@8O@T'MM< +K M093&LC/<4*$O(!FF?L@8Q&GJ3TB&?LQ2>JP6ILQGC V6BO\I*XC2L3^F@V@X M\H)DZ+,P]6DPPF0\M)Z#>VGH M=EW8D]'$85W A():F]@/QZ&C%OGI)+)$X-25"8[:O$:U=<-,MZ5J.[[?[>?E M53LF_IFWP_:&JVTI-%2X(5=V.1YZH-H!UBZ,;-S06$M#(\BI!_Y8R.L@( "P& 9 >&PO=V]R M:W-H965T,#$(@1;7KI+>06&H"%4BM MB)H"#XB'C3U.5MV+V5TW[=\SNYN8(*61X,7>RYPSY^QZQJ.U-@]VA>C@20IE MQ\G*N6:8IK9H:*?61C)'4[-,;6.050$D19IGV5DJ&5=),0IK,U., M=.L$5S@S8%LIF7F>H-#K<7*2;!?N^'+E_$):C!JVQ#FZK\W,T"SM6"HN45FN M%1BLQ\G5R7 R\/$AX!O'M=T9@W>RT/K!3SY7XR3S@E!@Z3P#H]L8>WJ90-E:I^4&3 HD5_'-GC;GL .XR%X Y!M 'G3'1$'E!^98,3)Z#<9' M$YL?!*L!3>*X\I%<,=52G["PP5<%4*\?5$E7)T<+;>[80:-^- M4D>Y/"(M-[R3R)N_P'L)M\2TLO!155C]C4])8RY^1@KOU.YFW3"/2,3!PMF&"J1(B]A*O8,&+M"N:P J=!1'', M>LUTI0[E DUWK\##7JT%-0L[A*W#HW]V>+3994JU3/C*"4$A/S2;H.%12'K> MN\PR/QR0B-XYC>\U.8(Z4NS'PFO(+WIG%'R#EJ3&]%PVK;?*E4,Z)D>$6[80 M/\@RV'?SZ4X%2S3+T*G M"9C8F^+$Z2;T@X5VU%W"<$7M'(T/H/U::[>=^ 3=#Z+X#5!+ P04 " #K MB717.*K(HOL% !G- &0 'AL+W=O-U,984VD[6[4[NQ>CN:#@)&@ 9XQ)9J1] M^+6!0J#43933FS: SW>,C_E-_L!LQ\6W;,V81#^2.,TN!VLI-Q?#81:L6>)G M9WS#4G5DR47B2[4I5L-L(Y@?%D%)/,26Y0X3/TH'\UFQ[T[,9SR7<92R.X&R M/$E\\?.:Q7QW.; '3SONH]5:ZAW#^6SCK]@#DY\W=T)M#6M*&"4LS2*>(L&6 MEX,K^X+B]<1->#BS=(Q:S0&J$K_YMV8+%L2:I M?GROH(,ZIP[<__Q$I\7)JY-Y]#.VX/&_42C7EX/) (5LZ>>QO.>[CZPZH;'F M!3S.BK]H5[6U!BC(,\F3*ECU((G2\K__HQJ(O0#%Z0_ 50#N!HQ>"'"J .?0 M#*,J8'1HAG$5,.X&N"\$N%6 6XQ].5C%2!-?^O.9X#LD=&M%TQ^*&LLG7HR.@7/>8%W)WB8!Q+=I*5D:NGY\J=JA&XD2[*O??.M)([Z MB5J7+[*-'[#+@1+>C(DM&\Q_^\5VK3_Z:@4)(Y P#Q)&@6"M&H_J&H],]/E5 MK!8S/PT84C5&(<\?Y3*/U0I3:$_65^(2Z!9 O5)NY\[4LF;#[7[IC%F/+=TA M&3W(C/1YQK&[E[$UU.-ZJ,?&H?Z4)X],(+Y$ 4\2=2UE:U]U!;'O>;3U8Z:& M6Q]4]QN9]--0ZWZ4(M60_40[+? H\FV';; MS2A0KUIE<^NRN>8K1"W!'\(HSO5J6]6LKPSN:R>[>-["P=UI3(R=.5:F(&$4 M"-8JPGE=A'-C$>[9EJ4Y0]P^RAKXOM*:>S+L5<4)(Q PCQ(& 6"M6;'I)X=$_ ; ME0EDC2%A!!+F0<(H$*Q5XVE=XZE1 =J7L%Y$!0LCB82^F#=,Z(/JNW=?J8W@ M8TL-"2,E;+J_9IS9[JBS2/:V9[JP4AT'_O.(1 FSMS;$E! M:024YH'2*!2M/4GVS T;7*Q^YOA3C,*U;=VC1I[QS8Z"P=K]EHPD-MJ.+BRH.P1*\T!I M%(K6GB:-0V2/X%4;THU9@-((*,T#I5$H6KO4C4-EFRVJ4U0;U(8"I9&*UI7C M:5>U^YL]4^VW<*/LQHZR7_&C*FM6*73 HJW_&+,W-4/,W3FZL) T DKS0&D4 MBM:>)HUA9I_#JS:H\05*(Z T#Y1&H6CM4C?NEVTT7DY2;5 ;#)1&*IK^SKJG MQWC256U0BZNB==: R;C_IQ^[<:]LLWUUL&I#.22@IA!T@@HS0.E42A:N]2-'8;-3TR=HMN@KA@HC52TCH1.N[]%@B:E_4G/1R_H M=N-C8;./=;!N4YX+$-D&=;] :024YH'2*!2M/4\:+PV[\+(-ZH>!T@@HS0.E M42A:N]2-'X;-3Y"=(MN@MA@HC52TKF?]3+9!_:Z*UG%F]I[:+<W'L/0FGJ MJGAC)4.%-)=/H==[Z[=BKHIW03K[K^V+A=VSG]@77OG.2X,O7\&Y]<4J2C,4 MLZ5*99V=*YT1Y5LMY8;DF^(MC$ 7']?,#YG0#=3Q)>?R:4,GJ-\MFO\/ M4$L#!!0 ( .N)=%>8XB0 ] ( ,<+ 9 >&PO=V]R:W-H965T I%F"M*:K5JF5HD;='J8].'"3 M6 5,;9.T_WZV(0P4PM:)OH -]QR?*43XV-$-G8-'FX M@03S"YI!*M^L*$NPD%.V-GG& $<:E,2F8UF^F6"2&L%$/YNS8$)S$9,4Y@SQ M/$DP>[V"F.ZFAFWL'SR0]4:H!V8PR? :%B >LSF3,[-BB4@"*2=O"#.)8,4D=SR6I4:VI M@/7QGOU&FY=FEIC#C,8_2"0V4V-DH A6.(_% ]U]@]*0I_A"&G-]1;LBUO,, M%.9$4XC]/4Y)YG<+X%. MKD%@$O-3=(X>%]?HY./IQ!1R;<5@AN4Z5\4ZSK%U(+M ^L,.98S:('/NN'7 M$$JXK>%.$VY*QY5MI[+M:+[!$;Z]U3,TC['TV'3\\TZ&HUL!"?_59K7@=MNY MU<$;\PR',#7DR>+ MF $GS[8OO6YS7A/9(TT#*HT#+K8@\:.0^5_S2CG;<8+ M-E^SJ0_$-K!]U[*LB;FM6VH+\X:UL(98MQ+K=HJ] \['\MR'>9+'6$ DCZO, M24BP^B"TR2WXO)J.<]NW[0.]K7&6>TRP5PGV_B>[*8@VL=Z!".?R0.EAD#R)KV!U6=H?O>/2'?::A)[)&&D95&D:] M'OW10>79ON,>%&A;F&L?*]'+2NQEI]B;G*5$Y RTVAORHL:\LUX["=^Z43V1 M-;S;UI]?M/6.%5N2]Y2)OMB:J:AU*W:O55O2-7]%!T7[MZA"K%GKLE2+>X_9 MFJ0%5UC,1$TTXW7D@K9QNGA1G;:P%2 ?+^B5.PGJI>K>O?@ M-U!+ P04 " #KB717NGF G%<" "K!0 &0 'AL+W=O7(]W6: M0T%U3Y8@\&8M54$-FFKCZU(!S1RHX'X8!$._H$QX2>S.%BJ)Y=9P)F"AB-X6 M!57/4^"R&GM][W!PSS:YL0=^$I=T TLP#^5"H>6W+!DK0&@F!5&P'GN3_F@V ML/[.X3N#2A_MB:UD)>6C-;YF8R^P"0&'U%@&BLL.9L"Y)<(TGAI.KPUI@Z;[1X0B /-V L &$+PP!1 XA$46G*)\IV+^G*RT4?A@ M?W4I5S,/NIEM$X]T25,8>]BE&M0.O.3=F_XP^-Q5]G\B.Q%AT(HP.,>>S %) M4T9=>\(>YXR&KH)KEJ%CL4-FEX2#((C]W7$A'4[](Z@-FX<:)+* MK3#U6VI/VXDS<8WVXGR*DZ@>'']HZC%V1]6&"4TXK)$RZ'W /E;U:*@-(TO7 M72MIL%?=-L=I"LHZX/U:2G,P;(!V/B>_ 5!+ P04 " #KB717?M#R/ D# M !["P &0 'AL+W=OT9OQ!Q 2/=$D%6,KEC([L6T1QD"Q.&(9I.K+@G&*I9KRI2TR#C@R M()K8KN/T;8I):ODCLW;#_1'+94)2N.%(Y)1B_CR!A*W'5L?:+-R292SU@NV/ M,KR$&2TZI2:N#V>,/^Q6A76N98P)0E=R22\=@: M6BB"!&#,-6LDGJ3[V MF>3J*U$XZ<\D"Q]BED3 Q?[>T.T,3M'Y8T[D,SH(0&*2"'2-. [19R1B MS$&,;*F2:PH[+!--BD3N*XD\=,52&0MTGD80U>"GS?CC!KRM1%?*W8WRB=M( M.(/L"'G.)^0ZKE>WGW^#!\WP $(%[QBXVZ#&J\[1,WS>*WQG89C3/,$2(O1- MQL#1E%%5"&+]0E> +M*044 'ETR(0W1_J>#H0@(5/^N.LLC5K<^E*]&)R' ( M8TME$,!78/G[>YV^S^=4[GREBV0,I+JHJ6T(^G M?!&(")'77NQ)P=HSK+H,KWQG9*^V+7H9T>D>NYW^;EC0N+V_%-^KQ/<:Q=_I M(I!*='\%VH7::]/(\-%KTR99T!+9CG/]RKG^?WR:_38];I,L:(ELQ^-!Y?'@ M/;=3(-79"(G3B*3+.O<&;S[%-R."EQ%N=[C]6'<4#"L%PW<6EW7YTN )>$A$ M?4T9OBFD,=U'S[8ELL(9>ZM=H<"7INT3JJCFJ2PZEVJUZBS/3$-E_PXOVM(K MS)&ULK5=M;]HP&/PK5C9-G;0U[V\=( ')M$KK5@'=I$W[$. ! MHB8QLPVT_WYV$E+ (6J[?"&Q-=5=&7?,8J7*R8ZU%YG'2UA#.QN?4MX2ZU4YG$*&8UQA@@L MNDI?OPI]@<\!/V+8T8-[))Q,,;X7C>MY5]'$"T$",R84(G[9PA"21 CQU_A; M:BI524$\O-^K?\Z]$W+I:>,\'+HA8U.L0O$-$H+F:N,E'/V?S\8HSD9,Q(_QIS'FL-^;!FV\2 M0'B!1K"%; -H^HB&>),Q\H@N F!1G-#WZ".Z&P?HXNW[CLIX7<%69V6-05'# M.%/#1## M)>-\3S-.88$,,W57UT]QH8PS/)_+/>&.;%J53:O1YMVWZTD8H/&D/PG'=78; MZ6*YOJ+K: 9=A:_'%,@6E-Z[-[JC?:H+4)MB09MB84MB1W-@5W-@ORYJ!Y=%K]/B=K8"4G^@8*/I] ^D4R)\ZVXU*+XUD[VPHXWS7=J3,J0=[QA3(,M^L4S03J2HV M#U5O=1[HY]O@D_Z!?C74:_H#?GXHMOM/\L7AXR8BRSBC*($%+Z5=NOP/0HH- M?=%@>)WO6*>8\?UO?KOB9R @ L"?+S!F^X8H4)VJ>O\ 4$L#!!0 ( .N) M=%?,,8)1> ( "(& 9 >&PO=V]R:W-H965TR%^/;=?#ED>Z6?S!8 R;/@TLR"+6(]#4-3;$%0)'@81U$2"LIDD&=^;*GS3#7(F82E)J81@NJ7&^!J/PLN@M>!![;9HAL( M\ZRF&U@!/M9+;7MASU(R =(P)8F&:A9<7TQO4K?>+_C!8&\.VL0E62OUY#I? MRUD0.4/ H4#'0.UG!W/@W!%9&W\ZSJ"7=,##]BO[K<]NLZRI@;GB/UF)VUEP M&9 2*MIP?%#[+]#EF3B^0G'C?\F^79MD 6S<1;,%%P9%^G7]=J@ME?B]Y#Y5F0\+.*>R=34M(!98-^! ;V#(/_P M[B*)/I^(,.HCC$ZQYVY'ACRUJ,2CW$O;Y>E5%&7A;D!KW&N-_ZK')2;'O"BDG57NE1'>EN+]2=7>EAKQ,WGJY3(YY27HOR4DO=V#, MM+O/3-0-0DF81+#'B4,FDH$-.6(A[2VD_]^.(:WTS4''E^,W:N'!DW?5\Y[J M#9/&;FAE<=%Y:LWJMB*U'52UKP)KA;:F^.;6%G'0;H&=KY3"UXXK+/W?0OX7 M4$L#!!0 ( .N)=%>R ^DS@ ( )H& 9 >&PO=V]R:W-H965TZZ=-'135@'B)?''/>>>>QS?Q'NI'G0!8,BAY$)/O<*8:N+[.BV@ MI'H@*Q"XLY6JI :G*O=UI8!F#E1R/PR"L5]2)KPD=FLKE<2R-IP)6"FBZ[*D MZN<6'L@I_$%:^6BF<^1U+QDH0FDE!%&RGWFPX65S; M>!?PA<%>GXR)K60CY8.=?,JF7F % 8?46 :*KQTL@'-+A#)^M)Q>E]("3\=' M]@^N=JQE0S4L)/_*,E-,O;<>R6!+:V[NY/XCM/4X@:GDVCW)OHD=!QY):VUD MV8)107L6]0@*7QTS;9O$D6/I/L';E%^D*3&Y%!]ACOH_!.?7A4 M/P_/$JZA&I HN")A$$8]>A9_#@_/R(DZ,R/'%_V3F4NF4RYUK8!\FVVT4?@) M?^\SL4DRZD]BK_5$5S2%J8?W5H/:@9>\>C$5]$2-@Y.H1Q*O.XG79R7> M'"J&!Y)1 WW*SH-G=8[?S_"*V ]HU.?^6?S?NN^?7/,25.ZZGR:IK(5I[DRW MVC78F>LK3];GV'B;/OF;ING:MU3E3&C"88N4P> -%J":3MA,C*Q<,]E(@ZW) M#0O\>8"R ;B_E=(<)S9!]SM*?@%02P,$% @ ZXET5P*$-CDD P 3!( M T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH:(",E*T':D"I-VJ9* M[*D,,*[,1[';)F G6 MA9!52I;&E!_"L)HO64&K"U4R:9%]-/BN/SEOOR6<&K56O8I1AYYR!W3 MT<)F6R;C7,EN=R+B E:7%BQXH"(E4RKX3'-@Y;3@8N/" PC,E5 Z,+8L;*(^ M1*I?#NZ['E1,HU-PJ72=VV5P?V?-\ -@VP.#7(C6X("XP&1<4F.8EM>V4P^N M@X^@H&G?;4KK<*'IIC\8DHY0WVR2F=(9TVV:/MF&)F/![ZGO:_;#8HE;D-,$V"!Z8-G^]&?FI:WK&UV9;3.L<]#X[0\]]=YP63 M3%.Q:]K6_FM>Y1<[CB[_E>7ZO\JA8:_'YHQ\[2:'QV R/@:31U&3HU=I,FS. MQIT#>._X;:,!O.:DY!N\+HDN:3!;<6&X;'I+GF5,/CJ%K;RA,_NJO*=OQVP$,VHKOT%IM>/VWC&KFX%M MV*S-!81#Y+J^_ C&<9@? 0S+@SG .(Z%Y?F?YC-"Y^,PS-O(BXQ0S@CE.)8/ MF=8?+(^?D]C+/],DB:(XQE9T.O4ZF&+K%L?P]:MAWH"!Y8%,?[;6^&[C%?)T M'6![^E2%8#/%*Q&;*;[6@/C7#1A)XM]M+ \PL%W :@?R^_- 3?DY402[BGG# MGF <21(,@5KTUV@<(ZL3P\>_/]A3$D5)XD< \SN((@R!IQ%', ?@ 4.BJ#X' M#\ZC<'M.A=WO1Y/?4$L#!!0 ( .N)=%>7BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:GD9M<&@O'SFRGK/WK=T[4S67HM!>O3ZGMU/E\N?,7G[]J\[+0^H7];*2R MTZ1VKCU+4UO4T'#[4;>@<*32IN$.FV:9VM8 +VT-X!J9YN/Q)&VX4,G%^7:N M!Y.&#>V@<$(K[/0=3P)>[9]QWV0K8<5"2.'6TZ3_+2%AC5"B$1LHI\DX8;;6 MKU^U$1NM')?SPF@IITDV##R!<:+XJWON(;_QA>U['%\\<@29)I,Q3E@)8UU_ M1S\_1\85X,U#JW/Z2D@'YI([N#:Z:X5:^FEP%6FPC#X.V^L0Q#/S+V'4524* MN-1%UX!R0QP-2 ^H;"U:FS#%&Y@F,[T"X]>##[@IA[4YA HB9+ MB:*LEJ+$IY?L,Y=<%<#Z$%HV^JX"R)R S/<(^9P'D <$Y,%_A)Q["/\'RW3% M[MN=UWU(0![N#7+N=!% 'A&01WN#G'%;!Y 3 G(2%_+>++D2FWX@(#HFB([C M$LW%4@F\ERO'/A6%[I3##8X]8"@+ 3: /"$@3^)"HCNP&-R:<56R+S\ZT?H_ M!&RG!-MIY !B!;S46I9@[',/Y];A+CVFMNEQ9#8NP;+%FEV#7AK>UMZ-[%87 M;Q,P(V42W29-(]Q0K?X%8R7[' 3U)@$S2B999)N0=;)CDXS221;9)^]7"AOA M]PRFPH<0DQ)*%MDH=&*R$)-22A;=*41FLE&(24DEBVP5.C < M92?!*_F=/ TQ*==D>Y$-&UV"XT+N;$B4=K(]>.6Q%12\]$=8 M@>K U_W,)ZE9AY6>4P[*(SLHQ/0?WKROH%O@%@O]J@LQR2--]#,-L2'M6"BG M+)3W%DJW9]82*J&@O,-'6.S'K;AX,,Q?!NT>'OE,KSHI9]AWKVXU+[='X.WQ M_>(74$L#!!0 ( .N)=%=EBT?3,@$ (P. : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-U\V.@C 0P/%7(7T RXR*NA%/>_&Z\04:'#XB4-)V ML_KV2_" 0_:P%],YD98P_1_(+W#\HM:$QO:^;@:?W+NV][FJ0Q@^M/9%39WQ M*SM0/]XIK>M,&)>NTH,I;J8BC6F::?KK :IRLDO,U5^Y\!:5C!R$+POA!:Q:T MCA^T84&;^$%;%K2-'Y2QH"Q^T(X%[>('[5G0/G[0@04=X@=!RF5,!20ML!:@ M-7"N08#7P,$& 6(#)QL$F T<;1"@-G"V08#;P.$& 7(#IQL$V T<;Q"@-W*] M48#>R/5& 7KCXF-;@-[(]<9WZNW#HR4_]SS7_/QW4AW&9VD^?EH^-Q>ORH2S M9C^?IU]02P,$% @ ZXET5[7'I45K 0 C0\ !, !;0V]N=&5N=%]4 M>7!E&ULS9?+3L,P$$5_)J7/&YI_YY) M^I! ):(J$K.)E7CFWFN/=*1,WK8>,-D8;7&:UC'Z!R&PJ,$HS)P'2SN5"T9% M>@T+X56Q5 L0^6@T%H6S$6PH%(K'9/G#7W&QMEI&D!CFCSN"ENO M::J\UTVA(NV+M2V_N0SW#AEU=C58-QX'5)"*DP[MSL\&^[[7-830E)#,58@O MRE"5V&B!<:L!LWZ)$QE=534%E*Y8&6K)T =0)=8 T>AL)SKH=XYTP[![RHO] M.YD^0ZJ1)A;@?+O#2-KNH2^'"\MN M'BBZY?([_CKCH_Z9.7(F.:Z8Y+AFDN.&28XQDQRW3'+<,F2BY0E5RH*KE@57+AJN0"5LF%K#D7LN9?4$L! A0#% @ ZXET5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #KB717 M_.0$,>X K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " #KB717F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( .N)=%?:< Q$HP4 M *0> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ZXET5VWT M,-WP @ ZPD !@ ("!V1, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ZXET5R>M0SH/!0 #A0 !@ M ("!'R8 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ZXET5XI$*"6[ @ 208 !@ ("!W#L 'AL M+W=O&UL4$L! A0#% @ ZXET5].^01;1 @ :@8 !D ("! M=D$ 'AL+W=O^!9D" $ #D" &0 @(%^1 >&PO=V]R:W-H965T&UL4$L! A0#% M @ ZXET5_;PM7JM @ %08 !D ("!JU4 'AL+W=O&PO=V]R:W-H965TZ>8"<5P( *L% 9 " @>1G !X;"]W;W)K&UL4$L! A0#% @ ZXET5W[0\CP) P >PL !D M ("!&PO=V]R M:W-H965T ( "(& M 9 " @2AQ !X;"]W;W)K&UL M4$L! A0#% @ ZXET5[(#Z3. @ F@8 !D ("!UW, M 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " #KB717M<>E16L! "-#P $P M@ $ XML 35 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 36 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 37 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 112 132 1 false 21 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://hopto.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://hopto.com/role/BalanceSheets Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://hopto.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://hopto.com/role/StatementsOfOperations Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://hopto.com/role/StatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://hopto.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - Organization Sheet http://hopto.com/role/Organization Organization Notes 7 false false R8.htm 00000008 - Disclosure - Significant Accounting Policies Sheet http://hopto.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 00000009 - Disclosure - Property and Equipment Sheet http://hopto.com/role/PropertyAndEquipment Property and Equipment Notes 9 false false R10.htm 00000010 - Disclosure - Stockholders??? Equity Sheet http://hopto.com/role/StockholdersEquity Stockholders??? Equity Notes 10 false false R11.htm 00000011 - Disclosure - Sales by Geographical Location Sheet http://hopto.com/role/SalesByGeographicalLocation Sales by Geographical Location Notes 11 false false R12.htm 00000012 - Disclosure - Commitments and Contingencies Sheet http://hopto.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 00000013 - Disclosure - Significant Accounting Policies (Policies) Sheet http://hopto.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://hopto.com/role/SignificantAccountingPolicies 13 false false R14.htm 00000014 - Disclosure - Property and Equipment (Tables) Sheet http://hopto.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://hopto.com/role/PropertyAndEquipment 14 false false R15.htm 00000015 - Disclosure - Sales by Geographical Location (Tables) Sheet http://hopto.com/role/SalesByGeographicalLocationTables Sales by Geographical Location (Tables) Tables http://hopto.com/role/SalesByGeographicalLocation 15 false false R16.htm 00000016 - Disclosure - Commitments and Contingencies (Tables) Sheet http://hopto.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://hopto.com/role/CommitmentsAndContingencies 16 false false R17.htm 00000017 - Disclosure - Significant Accounting Policies (Details Narrative) Sheet http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative Significant Accounting Policies (Details Narrative) Details http://hopto.com/role/SignificantAccountingPoliciesPolicies 17 false false R18.htm 00000018 - Disclosure - Schedule of Property and Equipment (Details) Sheet http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails Schedule of Property and Equipment (Details) Details 18 false false R19.htm 00000019 - Disclosure - Property and Equipment (Details Narrative) Sheet http://hopto.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://hopto.com/role/PropertyAndEquipmentTables 19 false false R20.htm 00000020 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://hopto.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://hopto.com/role/StockholdersEquity 20 false false R21.htm 00000021 - Disclosure - Schedule of Revenue by Country (Details) Sheet http://hopto.com/role/ScheduleOfRevenueByCountryDetails Schedule of Revenue by Country (Details) Details 21 false false R22.htm 00000022 - Disclosure - Schedule of Operating Leases Future Minimum Lease Payments (Details) Sheet http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails Schedule of Operating Leases Future Minimum Lease Payments (Details) Details 22 false false R23.htm 00000023 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://hopto.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://hopto.com/role/CommitmentsAndContingenciesTables 23 false false All Reports Book All Reports form10-q.htm hpto-20230930.xsd hpto-20230930_cal.xml hpto-20230930_def.xml hpto-20230930_lab.xml hpto-20230930_pre.xml form10-q_001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 40 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10-q.htm": { "nsprefix": "HPTO", "nsuri": "http://hopto.com/20230930", "dts": { "inline": { "local": [ "form10-q.htm" ] }, "schema": { "local": [ "hpto-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "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", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "hpto-20230930_cal.xml" ] }, "definitionLink": { "local": [ "hpto-20230930_def.xml" ] }, "labelLink": { "local": [ "hpto-20230930_lab.xml" ] }, "presentationLink": { "local": [ "hpto-20230930_pre.xml" ] } }, "keyStandard": 126, "keyCustom": 6, "axisStandard": 7, "axisCustom": 0, "memberStandard": 16, "memberCustom": 5, "hidden": { "total": 40, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 28, "http://hopto.com/20230930": 6 }, "contextCount": 112, "entityCount": 1, "segmentCount": 21, "elementCount": 229, "unitCount": 4, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 29, "http://fasb.org/us-gaap/2023": 343 }, "report": { "R1": { "role": "http://hopto.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R2": { "role": "http://hopto.com/role/BalanceSheets", "longName": "00000002 - Statement - Consolidated Balance Sheets (Unaudited)", "shortName": "Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R3": { "role": "http://hopto.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R4": { "role": "http://hopto.com/role/StatementsOfOperations", "longName": "00000004 - Statement - Consolidated Statements of Operations (Unaudited)", "shortName": "Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R5": { "role": "http://hopto.com/role/StatementsOfStockholdersEquity", "longName": "00000005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-03-31_us-gaap_RetainedEarningsMember", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R6": { "role": "http://hopto.com/role/StatementsOfCashFlows", "longName": "00000006 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R7": { "role": "http://hopto.com/role/Organization", "longName": "00000007 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R8": { "role": "http://hopto.com/role/SignificantAccountingPolicies", "longName": "00000008 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R9": { "role": "http://hopto.com/role/PropertyAndEquipment", "longName": "00000009 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R10": { "role": "http://hopto.com/role/StockholdersEquity", "longName": "00000010 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R11": { "role": "http://hopto.com/role/SalesByGeographicalLocation", "longName": "00000011 - Disclosure - Sales by Geographical Location", "shortName": "Sales by Geographical Location", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "HPTO:SalesByGeographicalLocationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "HPTO:SalesByGeographicalLocationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R12": { "role": "http://hopto.com/role/CommitmentsAndContingencies", "longName": "00000012 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R13": { "role": "http://hopto.com/role/SignificantAccountingPoliciesPolicies", "longName": "00000013 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R14": { "role": "http://hopto.com/role/PropertyAndEquipmentTables", "longName": "00000014 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R15": { "role": "http://hopto.com/role/SalesByGeographicalLocationTables", "longName": "00000015 - Disclosure - Sales by Geographical Location (Tables)", "shortName": "Sales by Geographical Location (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "HPTO:SalesByGeographicalLocationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "HPTO:SalesByGeographicalLocationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R16": { "role": "http://hopto.com/role/CommitmentsAndContingenciesTables", "longName": "00000016 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R17": { "role": "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative", "longName": "00000017 - Disclosure - Significant Accounting Policies (Details Narrative)", "shortName": "Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "17", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R18": { "role": "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails", "longName": "00000018 - Disclosure - Schedule of Property and Equipment (Details)", "shortName": "Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "18", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R19": { "role": "http://hopto.com/role/PropertyAndEquipmentDetailsNarrative", "longName": "00000019 - Disclosure - Property and Equipment (Details Narrative)", "shortName": "Property and Equipment (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://hopto.com/role/StockholdersEquityDetailsNarrative", "longName": "00000020 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "20", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R21": { "role": "http://hopto.com/role/ScheduleOfRevenueByCountryDetails", "longName": "00000021 - Disclosure - Schedule of Revenue by Country (Details)", "shortName": "Schedule of Revenue by Country (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_country_US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "HPTO:SalesByGeographicalLocationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R22": { "role": "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails", "longName": "00000022 - Disclosure - Schedule of Operating Leases Future Minimum Lease Payments (Details)", "shortName": "Schedule of Operating Leases Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R23": { "role": "http://hopto.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "00000023 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://hopto.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r35", "r264", "r282", "r396", "r397" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r361" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://hopto.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r90", "r91", "r209", "r210", "r211", "r212", "r213", "r214" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholder\u2019s Equity" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (loss):" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r349" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r348" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hopto.com/role/BalanceSheets", "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "totalLabel": "Property and equipment net", "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." } } }, "auth_ref": [ "r4", "r223", "r231", "r335" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r77", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r324" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r34", "r189", "r391" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r20", "r22", "r30", "r31", "r138", "r313" ] }, "country_BR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "BR", "presentation": [ "http://hopto.com/role/ScheduleOfRevenueByCountryDetails" ], "lang": { "en-us": { "role": { "label": "BRAZIL" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://hopto.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r35", "r159" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in allowance for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r94", "r146" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r135", "r220", "r236", "r237", "r238", "r239", "r240", "r241", "r325", "r332", "r336", "r370", "r380", "r381", "r384", "r392" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Other income (loss)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r49" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r38", "r61", "r228", "r245", "r246", "r250", "r265", "r335" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r351" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r352" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "auth_ref": [ "r135", "r220", "r236", "r237", "r238", "r239", "r240", "r241", "r325", "r332", "r336", "r370", "r380", "r381", "r384", "r392" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) in marketable securities", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r44" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://hopto.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrants outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net income (loss)per share, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r93", "r105", "r106", "r107", "r108", "r109", "r113", "r115", "r117", "r118", "r119", "r121", "r206", "r207", "r221", "r234", "r329" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r4" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r356" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r349" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://hopto.com/role/StatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows", "http://hopto.com/role/StatementsOfOperations", "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r43", "r52", "r66", "r79", "r88", "r89", "r92", "r99", "r103", "r105", "r106", "r107", "r108", "r111", "r112", "r116", "r123", "r128", "r132", "r134", "r142", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r207", "r208", "r233", "r284", "r299", "r300", "r331", "r345", "r382" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term liabilities" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://hopto.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of common stock shares issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r6", "r35", "r36", "r61", "r249", "r301", "r310" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and administrative", "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." } } }, "auth_ref": [ "r48", "r286" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://hopto.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r60", "r98", "r158", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r204", "r304", "r305", "r311" ] }, "HPTO_ResellersThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://hopto.com/20230930", "localname": "ResellersThreeMember", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Resellers Three [Member]", "documentation": "Resellers Three [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r364" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://hopto.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r35", "r264" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/PropertyAndEquipmentDetailsNarrative", "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "verboseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r3", "r28" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r138", "r334", "r384", "r392", "r393" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://hopto.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r35", "r159" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r58", "r83", "r231" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r375", "r376", "r386", "r394", "r396" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r355" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r46", "r99", "r123", "r128", "r132", "r134", "r142", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r208", "r331", "r382" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r186", "r187", "r188", "r251", "r375", "r376", "r377", "r386", "r396" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r20", "r22", "r30", "r31", "r138", "r313" ] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://hopto.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r90", "r91", "r209", "r210", "r211", "r212", "r213", "r214" ] }, "us-gaap_TechnologyServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyServiceMember", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Technology Service [Member]", "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r20", "r22", "r30", "r31", "r138", "r247", "r313" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r349" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r360" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://hopto.com/role/PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r57", "r71", "r74", "r75" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r349" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r358", "r360", "r361" ] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r359" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of hopTo common stock", "label": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r15" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basic and Diluted Earnings Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r18", "r19" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r138", "r367" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r349" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r80", "r87", "r99", "r142", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r194", "r196", "r208", "r335", "r382", "r383", "r389" ] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r362" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r366" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r12", "r81", "r99", "r142", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r195", "r196", "r197", "r208", "r335", "r382", "r389", "r390" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r219", "r373" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r58" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "HPTO_ResellersTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://hopto.com/20230930", "localname": "ResellersTwoMember", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Resellers Two [Member]", "documentation": "Resellers Two [Member]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r10", "r99", "r142", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r195", "r196", "r197", "r208", "r262", "r330", "r346", "r382", "r389", "r390" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets [Default Label]", "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." } } }, "auth_ref": [ "r63", "r86", "r99", "r123", "r129", "r133", "r142", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r194", "r196", "r208", "r224", "r276", "r335", "r346", "r382", "r383", "r389" ] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceOtherMember", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Service, Other [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other." } } }, "auth_ref": [ "r385" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Realized and unrealized (gain) loss from marketable securities", "label": "Marketable Security, Gain (Loss)", "documentation": "Amount of realized and unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://hopto.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of warrant exercised", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r7" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity", "http://hopto.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r14", "r78", "r90", "r91", "r92", "r100", "r101", "r102", "r104", "r110", "r112", "r122", "r143", "r144", "r171", "r186", "r187", "r188", "r191", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r209", "r210", "r211", "r212", "r213", "r214", "r218", "r242", "r243", "r244", "r251", "r301" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r78", "r100", "r101", "r102", "r104", "r110", "r112", "r143", "r144", "r186", "r187", "r188", "r191", "r192", "r198", "r200", "r201", "r203", "r205", "r242", "r244", "r251", "r396" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r360" ] }, "HPTO_ResellersOneMember": { "xbrltype": "domainItemType", "nsuri": "http://hopto.com/20230930", "localname": "ResellersOneMember", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Resellers One [Member]", "documentation": "Resellers One [Member]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r41", "r64", "r229", "r335", "r374", "r378", "r387" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r363" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r354" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Total cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r47", "r220" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "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)." } } }, "auth_ref": [ "r11" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by and used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r23", "r24", "r25", "r68", "r69", "r72", "r73" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r37", "r335", "r395" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r313" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of revenue:" } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r350" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r29", "r84", "r230" ] }, "HPTO_ResellersFourMember": { "xbrltype": "domainItemType", "nsuri": "http://hopto.com/20230930", "localname": "ResellersFourMember", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Resellers Four [Member]", "documentation": "Resellers Four [Member]" } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued wages", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r11", "r328" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r5", "r8" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "auth_ref": [] }, "HPTO_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://hopto.com/20230930", "localname": "OtherCountriesMember", "presentation": [ "http://hopto.com/role/ScheduleOfRevenueByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Other Countries [Member]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://hopto.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r53", "r97" ] }, "HPTO_StockIssuedDuringPeriodSharesIssuanceOfSharesDueToExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://hopto.com/20230930", "localname": "StockIssuedDuringPeriodSharesIssuanceOfSharesDueToExerciseOfWarrants", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Warrant shares exercised, shares", "documentation": "Warrant shares exercised, shares." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://hopto.com/role/ScheduleOfRevenueByCountryDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "HPTO_StockIssuedDuringPeriodValuePurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://hopto.com/20230930", "localname": "StockIssuedDuringPeriodValuePurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Purchase of hopTo treasury stock", "documentation": "Purchase of hopTo treasury stock." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Diluted", "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." } } }, "auth_ref": [ "r114", "r119" ] }, "HPTO_StockIssuedDuringPeriodValuePurchaseOfCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://hopto.com/20230930", "localname": "StockIssuedDuringPeriodValuePurchaseOfCommonStockShares", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Purchase of hopTo treasury stock, shares", "documentation": "Stock Issued During Period Value Purchase Of Common Stock, Shares" } } }, "auth_ref": [] }, "HPTO_StockIssuedDuringPeriodValueIssuanceOfSharesDueToExerciseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://hopto.com/20230930", "localname": "StockIssuedDuringPeriodValueIssuanceOfSharesDueToExerciseOfWarrants", "crdr": "credit", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Warrant shares exercised", "documentation": "Warrant shares exercised." } } }, "auth_ref": [] }, "HPTO_DisclosureSalesByGeographicalLocationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://hopto.com/20230930", "localname": "DisclosureSalesByGeographicalLocationAbstract", "lang": { "en-us": { "role": { "label": "Sales By Geographical Location" } } }, "auth_ref": [] }, "HPTO_SalesByGeographicalLocationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://hopto.com/20230930", "localname": "SalesByGeographicalLocationTextBlock", "presentation": [ "http://hopto.com/role/SalesByGeographicalLocation" ], "lang": { "en-us": { "role": { "label": "Sales by Geographical Location", "documentation": "Sales By Geographical Location [Text Block]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Less: Lease imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r217" ] }, "HPTO_NumberOfCommonSharesEquivalentsOfOutstandingInMoneyWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://hopto.com/20230930", "localname": "NumberOfCommonSharesEquivalentsOfOutstandingInMoneyWarrants", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of common shares equivalents of outstanding in money warrants", "documentation": "Number of common shares equivalents of outstanding in money warrants." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Basic", "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." } } }, "auth_ref": [ "r113", "r119" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r172", "r173", "r184" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "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)." } } }, "auth_ref": [ "r9", "r335" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r172", "r173", "r184" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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." } } }, "auth_ref": [ "r1", "r50" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r357" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r217" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of the period", "periodEndLabel": "Cash and cash equivalents, end of the period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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." } } }, "auth_ref": [ "r16", "r50", "r96" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r216" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r217" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net income(loss) per share, diluted", "documentation": "The amount of net income (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." } } }, "auth_ref": [ "r93", "r105", "r106", "r107", "r108", "r109", "r115", "r117", "r118", "r119", "r121", "r206", "r207", "r221", "r234", "r329" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r216" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r332" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://hopto.com/role/Organization" ], "lang": { "en-us": { "role": { "label": "Organization", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r62" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r369", "r373" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest and other income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/ScheduleOfOperatingLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "2023", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r388" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r123", "r128", "r132", "r134", "r331" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://hopto.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Operating Leases Future Minimum Lease Payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "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." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://hopto.com/role/ScheduleOfRevenueByCountryDetails" ], "auth_ref": [ "r136", "r137", "r253", "r254", "r255", "r306", "r307", "r308", "r309", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r326", "r333", "r339", "r384", "r392" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r216" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r27" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues:" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r385" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r365" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r371" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r42", "r65", "r123", "r128", "r132", "r134", "r222", "r232", "r331" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r85" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r372" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://hopto.com/role/ScheduleOfRevenueByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r136", "r137", "r253", "r254", "r255", "r306", "r307", "r308", "r309", "r312", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r326", "r333", "r339", "r384", "r392" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets", "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r36", "r39", "r40", "r56", "r266", "r282", "r302", "r303", "r335", "r346", "r374", "r378", "r387", "r396" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://hopto.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r59", "r147", "r148", "r314", "r379" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://hopto.com/role/PropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property and Equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r4" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r139", "r140" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity", "http://hopto.com/role/StockholdersEquityDetailsNarrative" ], "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." } } }, "auth_ref": [ "r6", "r78", "r90", "r91", "r92", "r100", "r101", "r102", "r104", "r110", "r112", "r122", "r143", "r144", "r171", "r186", "r187", "r188", "r191", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r209", "r210", "r211", "r212", "r213", "r214", "r218", "r242", "r243", "r244", "r251", "r301" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r215" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r20", "r22", "r30", "r31", "r138", "r313", "r368" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r13", "r32", "r225", "r263" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r67", "r76", "r111", "r112", "r126", "r190", "r193", "r235" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r16", "r82", "r327" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration of credit risk percentage", "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." } } }, "auth_ref": [ "r20", "r22", "r30", "r31", "r138" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r17" ] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r353" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://hopto.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r21", "r138" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://hopto.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r337", "r338", "r341", "r342", "r343", "r344" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://hopto.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Profit sharing plans", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r185" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://hopto.com/role/ScheduleOfRevenueByCountryDetails", "http://hopto.com/role/StatementsOfOperations", "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r100", "r101", "r102", "r122", "r220", "r248", "r252", "r256", "r257", "r258", "r259", "r260", "r261", "r264", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r301", "r340" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://hopto.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/ScheduleOfRevenueByCountryDetails", "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Total revenue", "verboseLabel": "Total", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r124", "r125", "r127", "r130", "r131", "r135", "r136", "r138", "r182", "r183", "r220" ] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average number of common shares outstanding" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided (used) by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://hopto.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableNoncurrent", "crdr": "credit", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as noncurrent." } } }, "auth_ref": [ "r141", "r145" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r138", "r334", "r384", "r392", "r393" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://hopto.com/role/ScheduleOfRevenueByCountryDetails", "http://hopto.com/role/StatementsOfOperations", "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r100", "r101", "r102", "r122", "r220", "r248", "r252", "r256", "r257", "r258", "r259", "r260", "r261", "r264", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r301", "r340" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://hopto.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r50", "r51", "r52" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://hopto.com/role/SalesByGeographicalLocationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Country", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r26", "r45" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://hopto.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $0.01 par value, 5,000,000 shares authorized, no shares issued and outstanding as of September 30, 2023 and December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r35", "r226", "r335" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://hopto.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://hopto.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.0001 par value, 195,000,000 shares authorized, 18,976,165 and 18,826,342 shares issued and outstanding, respectively as of September 30, 2023 and December 31, 2022", "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." } } }, "auth_ref": [ "r36", "r227", "r335" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r360" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://hopto.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Expire date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://hopto.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r36", "r264" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://hopto.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r36", "r264", "r282", "r396", "r397" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r360" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://hopto.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r36" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://hopto.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "periodEndLabel": "Balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Anti-dilutive shares", "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." } } }, "auth_ref": [ "r120" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://hopto.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r33", "r70" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r361" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://hopto.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://hopto.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r332" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(2)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r68": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r326": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r327": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r329": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r330": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r331": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r332": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r333": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r334": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r335": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r336": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r345": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r346": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r347": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r348": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r349": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r351": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r353": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r354": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r355": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r356": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r357": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r358": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r359": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r360": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r361": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r362": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r364": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r365": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r366": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r371": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r373": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r374": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r375": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r376": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r377": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r378": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r380": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r381": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r384": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r386": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r387": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r388": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r389": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r390": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r391": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r392": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r393": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r394": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r395": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r397": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 41 0001493152-23-042162-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-23-042162-xbrl.zip M4$L#!!0 ( .N)=%<,!#FD)P@ %Q' ) 97@M,S$N:'1M[5QM;QI) M$OX>*?^AS])&M@3&CN,["5@DVY -*Y_MM=%J]V,S4V/ZW-,]Z>Z!<+_^JKIG M (-9.PE<8$VD&,],OSS]4D\]53VX^:GW[\O6VS?-3YVS-GXR^M?L=7N7G5:S M%C[Q::UXW#R_;O_)[GI_7G9^WDNTK 3=*III, =?7)5+<8^71MP/W"K'W3QO=?[XU#WO]MZ^.3EN MULY;JYR#Q^ C4 [,9J_:NA'C?%]T;GO=C]V+LU[W^NIN-^6/$?\GMTXDXU5" M[E;>OOE5*^X&6K';0W;W ""Q? 2&NF)NP%U]^]>@=W9^V6$7GWYZYNS=KN\_NI1C43L!E3TZ*<][PN:O=MO(?O@0]I?#V!(RQ1Q6B0A MOH=*,$P3S#'6V*S2CD78 A>*<35FN7(F!V8==Y"BAR [Y>A"T) %ERSA$=XR M3*?"X?R&<@L%%$1@+3?C@ ++I?P!L/.9ABW>BQ$1]BM)/5)'5" 2)LI3+*:P M#803@V&C@8@&S.;T8UI_! :*1F@4J; 2>"S4/=JE&^ H;081H2Q08.,9@M0Q M#ABW"M)4?SP[(9O+-#MN^;MSR\G?@EN )4*AX1(13 VU@L02,XV/SH2.8Q&B22P8Q!5I!-!.F'#&V9N(@X2LH)V00H M1"ZQ #*,1@;P?5H/*N)VP!*I1[:DGZD 89QN!O (M3)#(+9$Y"&7]#(EDAV/ M;-:N?3T\\F%+>*0W@-)ZIX+?DN"W!5,443"YG<;@*EX(B:A7(ASIAI#-F M."G0 P%:TE% L=!;\JBW!'NC$<_3%9:@**R^1,;4?"#>VOCDYBO*%SR.('\ M#:YS.*M$S@^V@];:8+'I4B'Y@.5YZJE00!7Q')752ZM02-4'9)#071$FZ=Q@ M RA1AL*2\)E$7Z!\8Y10G$9JLP+,@.2>E[#P8UJI%.*,'@K44 C(:BEB[CS: MOA6QX$;0*$0(Z;PD5-12;BG"\G1>\"L%9E[C:0N(RJ% HYH9I[V42TYB#P?H MD4S#-:P1(L#9Z!5_ZP,51"F&]2'>6-6U37:]H;!>N4+JYT@3Y">BZ)G"N53] =!&P#;B=I(U+@WG- 7.274,+[ MJ2D"B#&3X@'PPY_ZSU6J?/=L-99[BUV">\,3W*N"Z>-G83V_@:VFZ;".8"_T*]]S8W7 MA[% D+Z1?5V@0+EH29/B)R6A2\*#S[G @7A>RU7DS^D/=N=96VKN6Z]\=N=9 M9[)XR8:RB0+)B0Z:Z=PZ$H L4H2@DR.E$? '"B=##L\'E#X/Z=\8+-^\64I0 M3XJCM$X,JK8+4"5Y@(OGZ]Z,+EJZ$H$ZH MH99#H,A.\?OB76]3:%)(,ZG'@$]' QU4*'_D Y"S_R+X+:/F%Y+\X3H%WO][ M*V_#-\_:E)&NOWUSA2N2]G%1WA]5\/_[DZT:Q8^2VPT,;4P,IAII*7EF$5#Y MVS5'FDFDS!=D'R=: MJ2BS5=MLJ_7;/ZI5G'Z0<9W=H#QN8/7/.2C:%L<-=IWYW&2=77+K6+5:+D:[ M^WN)*0Q@XN#^F;D%IW<^[_1P6%/Y,BM7YN5,T<=2'3*G5Q:]X)0"GHW^)"2^ MQF2?E;3PBR4^/%MBO@W:/.7&:=9P.LN9G5F/&BT(3?J&)WXW&UV- M_CI.^',Y]%=U_@=02P,$% @ ZXET5S,;G@XP! LQ D !E>"TS M,BYH=&W56&UOXD80_AXI_V&*=%$BV9B7Y-H#'Y(!IW%%@<-.U7Q<[#5LS]YU M["4)_?6=]0LA)+GT5(AZ? #LG9UYYIEGQB_FE??[J'=\9%[9UA!_07U,S_%& M=L\TBE]<-%:<4(#EZ8L MK.%&W#JM]L4D73#>@4:M=\+G6=(UC>F.R;]UW84M9WMQTP5)'Z1.(K; 0Y]R M2=.#N$[98BG1<[]G/RS9G$EHMTRC?\@L]LCV*S3U>P-[YCF7SL#RG,D8IM^!-#IP;AF[^ M=UMSZH@VL/\O#-]D5#.WQ@RP5K.)EZ]O!]$Z[2_-3X M")-+\*YL<*U9WQK;KC[YR:7()<4OJQ(B@BB-$3A M4G^5,LDP0<(#L!_\)>$+"A@D9EF&B!$*STT#(BDL:4H1VC:> GX%1P,'?A.< MR"5NFZ&DOU(:(5F#):,A^L=XDMU1F(0A\Q&3RI[$@AD)7AB7ADI-1:1 MP"7IG'":Z9.'B*[!\J5:46K4<)W(SB'U=BDG.!K2T)XZ@I5K1)V0IC;9NQO M6B14ZPVQD$$'QN*N&+.MX33M\3.1FY%3G M^KLM@BP_3K[M2;<["9^VW/,1MC/JGO?,-\7S=$9'-,QW/)LN:KQLR>@%B_,W M+79]J+)6)34-I+-B=JL>ABJ((GV_%?\?/%Z_CNEU$T.]="C>0JB7%?\ 4$L# M!!0 ( .N)=%<.?2!#0)< +IH" , 9F]R;3$P+7$N:'1M['UI<]K* MTO!W5_D_Z.'>W$JJ($%B=W+\%L9XB[<8;"?G"R6D 60+2=%B [_^G1DM2""! M DD//?<.OGU[?W__^E[X*JO];W2M5OLV0L]DS(>. M1K[/,?D\_>WWS76+&X AFQ,D36'; MW-#P6W[Z@OOA\C?S2\^CNN^C)?-1W7Y4T.0B0U<6P6$^X;PP"GJ61C##%8+? M)P_7T\=U_^>GCW[355;2>K(Z9'6XAVBD4B[/Y)BR:Y"DX MU5R!ML>9VQSO2M'7759S,,Z#&73;<\(OX!M,P7Y0!;W 887+Y@@LM MG&Q(NCKV7ZOUI6AZZN&_?.4\-9$67OW+R$#^2KQ7R&2GFO#=60HSOSKGXP. M1OHWDW6_H?>^68I_Z>291N>Q M]8DY/:_7[^$/!!Z5RX5]NW#:0>OL..OKV.M;89#BF?D6G:?7>;U4ZP!(D1!X M^/_Z$$@\_%<_$]E^I\>*&EAWJ%.9,_!(@L:QXCU0!9D_@Y]IG5^KH*B4]QGS ME\&J.E#%\0-09%7OZ*JQ$IPEGS';B/T%Q/K6H"NOONX:M2E!.APWX+@J*UY* M/!C]!.-.'HK_/$,7"Z45QBV?0!([[= =2Y2:$\"/5AF#Z;0&K JT#M/!FL,< M1,.?K3+.*8+EWAJK, ?29H/7.O>&"CI%]R@*_,0:HROS8TK3QR+X)].#W'M$ MT7E%I]K"$$YS"]ZI!WG(2EGS@RR<1Q5Z6$[PPIO]'B]HBLB.CRA)E@#^4A@= M(88'*I(D^"^!YX&$Y0KZ$SYX"PE$%3A39(ST!R2OSU1YB+@MEZ?A_W79_+V6 M@Z*)DN#BX%1 ./+P4^88D]2/;YY1HYDHD-LRQ[\*LP:E/B3UD=TG N1S-0 M'2\ Y$QE.80N:SC+6CBZ8=57J".[(F@!SE A1H%F39/Q %W7[GH+ "U"Z\Z0 M!/-9* 2@"M>.)$&$JA620N;8ALP&(P1H=PI0H1DF]:\!M*BN!;8KB' ?;F6) M6P/ 6C5R !OR<"CHB!JUNL0CRP(""QT'B,)50*/ST>-N5= 8DW[F08L>:_?0 MF 5P__B6+G.O3ZQH@)6P11=V!E(0ENABY"#Y\>6CI )6%": /V<%Z5K69O9R M*EH#R7) WV15"8ZN!2TK>F42 MBLK6WX?H9>$F *_&%H4=\;17OZR [>*.I&8 P*MANQ@=RX8'ON!(T,+*(K^\ M"_((!G@U;)>W*/+1QRC5<-HK/>%85/ M98M*()XUKK:GE>B\GQVM-Z0:K$2G!K>[T/F5E'8C0];GJ5TH]*@8I+HCB>WU M:%? =@R!J4T 7@W;M1V1RKK8+N:CCQYM#=O%?/2N 81<1>'54V#^O)0"PJ[K MQB&*I>AMOGMVC$.;;;G._34$%33A?_7Q#= ',D3B&]#,T.?:,)>C1_2]*G, M\!J"HL6*H"[Q-ZR.(GOCNYY?M&^]J$IQO=#9-T_."ZT$AT0!5(J:^02J;#C2 M<,D*')K"=2A' [-L0='EG)UU_CK2^(SU-2H6^">C"4-%!&9BW9K*.[@YG29# M']N:#3Z&TW]'%@KP(A?LGUT 8+\&<,;&^=3Y7.#1-ST!J!1>"O"M!VE<_O1F M=V9?GD[WS7<^:S8%6QCS4&@ZJ^HH;W,\78X]TO2[N=> F>PYGJY[.CWO><7^ MW . _:&%TF \._%WFH:[FC+28D&2G39) M+9(8.[L:!Y("DR+I0M>L4*LD2Z@%9G92C&5F'2PSV\$RO4]87EU!;P/+P5[% MM<"A])SE1>P*]U-T@CXRQUU?6%_Q$)B1(@JG3X ZKZ3S/Q:=RUETF;5$&HAMDQX6X90"[%@ MPELPA%J(W;*RW?)!""4!-))>:X70"+%1EMDHA$:(9;+,,B$T0NR10'O$0NV^ MTXAGF;N6(VFS1PB-$'MDF3U":(38(\OL$4(C']X>L8XGT&9U_X)#A"FE#LB#J,DGJ M;6> MYQ^#!I*J"79!#T03)$D3;)$"TNLX;0E)),Z8/'49N\.\6K?\CT$#"5:76Z<' MHBX3IBZW10&I5I?Q(6F->P _!J_L7'%&4BWLMK/BKR@GCFJ2-6_:"8JH[IVK M[I224,IT?VJP'/J.U(_!HXDS&8KK$$YY"X?0UKJK]F,04:)-AK01%#$9$FQ<@>R& E+F,FX92<3C2YZZ+.Q@WXFZ3*ZZW 4]$'69)'49*P4LOVN2%8'V M -Z 9(!;8"V[PQF:+@\AH6A %(&JW4G6%7Q378*? &I#ECBX=)5%S/4@:'NB M6>:6=3(^ 1(W&++JZ\P-A7X(7$Y.88!!UQ'=L"^R:B/;(N6+^_;=T?S>1#/I M @RTQ\K,=4A+JˬQD7J*U*3.VWV7"C EE1F=O"#-^$&84;$C,1432XS$E/UHS$C,563S([$5$T; M0P;[CG6.DPU)AP3% >&-[8H@@">)M1K(D4$X) ;K[EDRL=YC!"Q);-9$LR0Q M6S\@2Q++->%,28S7#\B69[*A$JY,+E=.]X\&3Q*., M-,CCN3#?>Y5&:)'']^+K*37)=Y9GA\!S:Q]VP2SY5-?LT*8['P2=GZ&Y[=R MWN_,4"5!-U0 T70FC-!O>W+F;R4B"$;#!Y,$A!Z22P^[D _/K*JR^Z(70AX# M]JSY@_$_V>\]Y>^EG=;(SN\X[9BPOFJ!!(-##>JX\]A**Y6@@(9#(>= [JNL M,A X5C2IPUK@T6.+D$2X"XX(26PME)2""XL(29!Z%;\C280D$AUPWJ4M6Q=3JW_4/ :H8*C@5-+C)TY0@^8P]F?^6= HT6,'YKP*I "YS"0@)^:.TY M('SW ?/PPANDNWGS,/J-ZIKT%$CR4)"63;L<+[/S M^@UL?^_!0@B$WL-IEFR9 G\-N6$_O@FC([@.V5 YH*&/\"<#P/*8Z7Y\@_#! MG^B?'PJEZ6,1"I8>)-LCBLXK.M6&+*]1M^"=>I"'K)0U/\A2+4CNO>_4D%7[ M@G1$P4I, ")_1#T8(LC=LWU Y7+'/^ :[&E-@'*ZK&"@; AS75F'(MCZ M[%W@]0&:*_\IXWF[*ZL0+^;;)R++O5)%B --%@7>"R4:Q7K8'ME\GOY:LM^8 M+@/AV/JO:PW?/(M(V [,XGXSR+Y32 SF6%'HPP]0@3;2?''32[)A3@VT50QM M]_CQ]K+=/#T\:+7K[6;KQ[=N^I;0:C8>'R[;E\W6X4']]I1J_FY#"EJ2)6S,"!QEV9 /H#?KE.KRU*/)4!*+? (XX9%[OLPQG<_] MPDI_.N:4* A];$'0=X]_/=8?VLV'ZS^'!P_-^[N'-G7_^-!ZK-^VJ?8=!:52 M&TH>BBY0=P\47?K,?Z'NSJCV13-]&S0C9!T!6V^TT9KH6J&8OD6EE.K.9/7P M /K@U"\#.KI % MK Y9_9^,,-*/>!11@.\->'8\!M #D_P$FPP'V$ # "\L'R>;J4.6X!13=#)RB 8)$/_I&=PWYQ!OM3L,_@)YH_P'7] M;O+0O6Y=T7R$BF-FZ@R.G 7J$*):=LGDZ/Y"04-!N<.#,T$$%-P(2'!'<_15 MMNBKB>-GZ%'S27_",D9W7'TT'# /@P@(:W;.S'$^Q]#E:C!1?7#J61+ F%_+ M=[@KH@RW_0%@23#L4YK*H8G5(;0 _W:@0/KZHO0S%"M"69NAOGU0S*X"\Q&E M#5E1S'&LHF%C?_$4F!^#E*K) @^@+V@Z.G)P"YG#G_6J?98]:>NO?%V(C/6\ M\V:.![+2E@\/+B7NZ]ZP($3^Y^:(Y?3# [1\2NY1JK-LBM4H30$<2H+PE !W M2-L?NKKZ!&] U5'NR,:7*>OL*/@/G5\;YF+MTQ;(;I;GJQZ> MATPFJXILMJ3 .3,S)S9NR'R "&A7QX^Z]'/RL[2^]G69UO:XY0: M"LF&V4>^,1[Y5N=Y%6B:]>-:D #M+]MZK?SE'5=YE=5N9++-9W(HUZJUPX-; M6=4'U T+KT#&_6*9N;/'-]>!*QHCD/J?NNYEZ%% M*_XK*,%F]&7WLL$5:Q55BWPUGMDSQ_E"(1_*I$D+?WRVUGEX ,T0184[)BBL M2($1X Q=>$/>-=220-L;WSG9,,,=F89P_O>?*D-7OL.]T8$(E($L 4JRH[ZI MVPX?85RP$SB(WU3 !G-X@ZD:[.GH9"1'H03=\T'SL)K/?PG@Z7F9>V+!?"U# M?^,>[8J6'MSM:PFFA::4F%=F61[$VHZ''\"T,)0"_O@!$W8*4^M.DEZGT@ MP$^F@CZ^6*R_0$I*;'#6O&M8YIVE#L4Q0FGB6%4XL4+"%GBC=_.KBX;O]B;Y].WY1R!'3@F= \ M8T=(8"N@WK4;)FPWK/H*]'A3 NGR.%X,31=Z8^M#04()%/C8UY(@1;F02XE' M21FHN;ICBAL J&G1+1A07P%TRA2['--JCR/J,_V%&K :U1-$Z*VPH@B_5615 MU^#/OX: 7!CHN72!]0 R:M1G.& /_JL94+=J QD5G5#F@5'X#JO/0$^]LUXP M$8SFR]8BOF0I5N*ISPSTA]$JNP! -!O=%[@&] )^%KZ%P+ &0G6=&H8"0\EJ M.E7+4SP[UKYN@3P(38>+?)UZ(MU6 ?,#WG0D^756#ZH$'E:O"RV:EY[$6F2Q M;O_Y,\=_T,'8@+C8__Y3JQ3+WZE;F<*_%K_'':09?2!!UD*:$''QQG*0#M_3%UB30Q MR^&,P2FKLU:-\HP,GD[IFL,=84(G9:EBOH0$[@/H&R).SVM4*]=>1_8>'JP@ M?$W@',@FP7EM](K*-$ETOWG)Y(S M/22VHN04-(JE1 @SH%B.@Y(3B44>RPD5&6N^GU*0#'*^7^"ZPP-. M'BI8LD)A!L>#!AU"4)_JJ_*[/J"LK[_"!0$,' ]Z@B28@L@,N?$ALWL),6M4A!O$9<9D(UQTG1 DZ7(L:MI7@B#=9'"V-]BE$3 MME2B-4G!](1R9YQ!W-K<:4BU 2FJ+ZMC?ROQI,E>/.FUU]\_US^5-7LDPVQE MALF7LR;W.YCA@2YS?.LU&CP\$%\T.*E2)M):!].F,6&9,VP2!VY0V91)-7@Q M)X8F2$ +B!F=L;\*OVHG@GR[?OVJ^_1^5Y9% *UAU0#S5.R!QZ*!\O<0)$LD MY5;!:EK&N@F,UV)/'+"+#[G;2SG'BVB8:_!GA;&@WG;?Y/;3Q?H96Q]6Z+&B MYL,+OH"YY&):Q'@B"7@>K+B/[9 XRH(X2N_P(#AE+#,0\[O89"OV@N<8Q%VKL YX;S4A)<@(RB M%V^"ACTSB94X@161OX9.O2)0T>V+/*OR&H6.S0I\4-ECX3/[Q3=L0E=47;=/)AS*[^9[:68?)9"FYY%1*D" MZAW]1] TP\JIR8:.I1D2:XO/5IJE92U=YE[-OLYWTU<[PF5'$7B35FF:@11* M7YT]%Z]OSB>_IIT+SW#F TK&N7SR@K$S'H*NVY=1TW2.F2%BR1CRLLX#3H > M18:R?M'^R5S>GF4HU/H8#V%WI::KV5JEG*7+)9N>;?B.*8L2S%[/-DNKS,S&]-8,?ON9TNXW5,LT'N M[,]L=L@[QWQ:9R;],T^IT^B(3\S#JZ5$T,-O.'Z:G08I?)IB"SE.\T\4ESXQ M.P9ROFS'R^XW/X=9%;"ON2Z ::?8-1*?V MO))_9R777L"MV )SW]?/F]&VC.I"I/15V9#XG-514^UW/S/Y8I8I5+-,J?0E M:@*.'"4/;1/ RZ\1-F6+'_ ?+#50D>?V'Q9U*\TUF\;E_5K"GIV=P\W M]3:^GX&-LM=<$!UO^^A+U$3[/!!TD&1*O=3!T(3.Y3XGFT0]],E ^G2"QLY- M:)I)GBDFS0(1I;,$RJ220(N9XQM6@HX/HDLGDG4J:)R!VX7CN&!=8L6Q)N#8 MUY2($*'G1 MX1)$J/ #T?X;T;DHHZOQ-*K>E0W=.KI)/0C::_J)MT*D]"P=%U-)QV7))W:XG>ITB06O7& 5 <"*JC]PD7S@00! M]D]&ICT(4,T<7X,^])BPVL9'CXG>WA\IZB+/>BKILY8Y1OX.=<9RNJP2TMP; M<9G*D!2=SQP_2JXFHBU6-,NNFG\-0<.P^.\@7>M3P)4Z6;"74NX^"-971 M)YI&UR'U6!P6?51D";XF";+J(F!"K/LB:E,95Z*9S/&-( $H8GL 2E97.)10 MYAZ*T5(JB;20.6Z.!D)7V(.\Z0>7EVF*=GJ)L)@Y;L%96'T_A&-U'P\^+J[6 M9KY3=PK.2A^AB:QS>=^I)W1& WY-BKEG2[7][H]V%WB[L6WC^3O5'BL0P+K* M=@7N.X7ZB)M[<2LC##.>BFO[+7PV@A2*?\32ZW0=#?2T%+0*$*TEF)F4RZ]4 M0$'B?E23IVU_&&=_+MO-F\,#^BOE7Y!'MF?-"^^73H%WQ7.5?-IP[5"56S'R M@+.NW#VBH T.5!%ZTKA. QL&9M.E$U9DD7YK#0#0IS?/I T!GPV)-7CH7/!? MT@7XLB,QBZPS^^QS(4]W:)KN3)Y+?TK&R4NC/NA"V\T8PG6,\2-'4TE"Y2@W M!5!> J ^/SJ(7./,33A#<>[,S=+[K0/L/XS-=R#T!SIZ2>0]AMC4Z8%0(/S^ MDV&F2"O6FJX.!=S%4^_79448_,P$#NY/"BV@Z.;A]4(^NQJ D:VD@5;"T$P! MTL#YW>N?G\9;]_*EMNI23@%GK81>=24^<8)M;FIH7R@D)A!A;'4O8U@ L\$6 M.J2%FK$96J[/LDHN5]&:W%ORY\NNAJ3],3"Q*P")5#@X!3>P,V<:D7E"A4+BX;KYUZ[][ MI=H:&Q\4([8LH1Q:A6F-3!LSYS_YQ9(0T#@#SZ%?P!3\@$@.\RE 4GL?HWTG M^V_ H/3L/9+6=ODWF;'P?A0*[0&]9GP:)@7VFLF[.LT\MDXSQZ5L.5_*%O/Y MN2XS0>OSQ<;"U@I[@6%&!*<]4DQ"M(/U4K,JFE^43:8E.K F:4D= W?+FEB$?+B4##% M9F%CHQ,5"]RI06(%OCA0@:0!JQ#O4@,]CW<]PTKFH M*]V74Z'+%W>I(2S *6!";E9Z,[#<_PY+6:N-%(KV0NQ1' Q+,W2V M%#?#[B7B-^1].L] 8WP+ZG.6R]N0S763S1&[MT]&G8GP#.U!3J?!B(]-<3(! M/-Z6=5;<.W:.G7'+6;I6B, VV\D;^S'U:S3 MZAHB]:\!JX$'--5=[Q$J!$1C*.9Y.167_]X/7QY4'6B7\8G+(),(0Y:3>SG4 M5WX[D=#%3+@0<7%(/B8*OS,]V-K8QXC-S*AY7 P9KDP?WXNLI$,C"L7;%)21 MOIWC'FY2N:CJ;%M47G;K6Y@08Y\"V. FP&=?A,I8^"E;2RT[K8RKC0V",$'= M=9B)=NNBJ0=R*TN<8[N[N>BQH4$6Z=W256;K.@C#MS>FNB^V8V&T+7#:GF!Z M0S:-!-/^?-J8\ZT18UI.->9,^IV[&#YP#W/%\T4JQ'$8/<1M1OR8#F;+]8BMCVW4WY#'.8P%O^UP'8%$6<9 MH>&%[\L9R"(D4,ULE."I),OG)ZIQ,1J/I)@JR4)6SKF QG:_"VRG^Z@)?A(W M)5G0$,;<-=;]O0<7C?N7[MT"Y<_3T^/OVDEIVZ5[XA2V)"(W6=#X;W71IS;B MGAVC;/5<+O>V_;LS*;3+[=+/^N"ZLLYV1U05H9@0KHGF.5-H[=2^%U.Q>'G% M*)+ZR4;1INY9H1A;W4/=RQZJ ?AY@3C#(5>5Y]/GQW\KXAN]RXBD!:Y3[;#S M8AA_Y,7!-)5\_%4("<'4IFX5'7$^CO,+.]L/R&<,H.K6'1+H1R!1YT"/&U:7%/*9_,Q<6@-=&UN05T;]YOR-G3#REDZ)O:N+ Q*N6I1$3]237K+4A.C+K?CCM'9&EW8111CNUC:F'O*928"6V+Y.5W7>J:)\YFH M[I_[FU]OW-,?NKK.D8UPVC#(I)3A$SI0AR2^&ZT7'F#M>8J"+(L(R\[:TWM^ M_)2_T,;LQW(Q0A[JK%73=JAS*07$(=B*^=C*9RIA3?Y &G^]:+_)-X7QVQDQ M^N,U/..MAJ/+A?AC67N+_$TS,.5B;&'DLK_AXBJ30WP\9*_KK>;DS\EI9_*W M*)^\ZE4@_]U6/MJT[E?54(FF)A>JXZD2SU>V<+8[U2C>V)^HE:L1>^.D,&>W MUGS!8^\,AX*.&[ZBKC20?J#) 23.$HZ7'IEX>J*W#?[QLE]<)[BY7I'.%#ZS ML9(;PJV:\+R@*2([/J(@$P"K+=[:W5/#^09TWM/P)5DNPLYQ4]T0-T0D)47FGU_B-SLAW>Q<7\7RZ/6$#19ZK_3]ND(]%J>"03]GE7O M5-SXF,>KN =J:\"J<#67'6[:^[?W\J?X0H^'E5$A0^F"CD"9FU9A5>H--X,[ MG@4@&'?+ +!:]JKG5]WZ[YKZQE?# ;"L6TD($")P "YOS[SVZ3T>68L1P-7, MYV \U_SM(\)/?>!6YU-=R!+A:=!<\:ZH0]D%:I5?H;V7IN_AL^G5^J_U05; MK^$Q*-899)X&*RL#8-&>,%(>VXVS%^GI934 5MCB61 BI[UUZ"X44)O0FPU4 M"=49!=0:+2:X.;3/$QZ]9-\O-E\]]_6K4W ML#8&\FMAP )@-'D"4J4HY;G^BAA8F U(7!?VYA%]2;_PF^M MBL<,8,E2H"]1]5]%2$>B.A#_%$;OZL7+U)'P3KC BZBM-[6E3/CBW1M7EGX5 M)X,04R_).2V=?(?.P[K01>@YY%?W'4S:7.! U/UW?XGW4*H:?.7^3"\]O@;L M>@C7(8!SE_@-H*4W59X=C!5NA:G#;FU"/(95(8K"7:!K:SL,)I6%\!H64MO4 M8'91VE/S;U5HU9O__JPNWNX@4[FX:,H9.]DU;[U;Y$FVZ)!,QGXEPBDMB@[%*96+J&($U/+#P#6H1."!F;%>U;@ M+Z4&JP@Z*\YF5/ZTWA_[]Q+WFQ>V?U#6 9%"?3F6D!4 MH-5:6K,D^,O'Q?_J&C, _]5LOEQ:\R#FET4\7UM8<&*= [0"B+K%ZNY2N,J% M7GLOZ6566^=42Q2W4VB;E:0DNJAU?D?B-6&+6;I"QW\"?Q]P'IDQ7,SFJU'< M\^//W\T5ND):IP!L;I\R^8E^>OZ+IR]'[^M<*QIQUUQQIDUD'/R?B/:OR[8K M7E'PX;OOKH7^R*1"Y!UZO^';)^'OZ)\?BOTV*CLVC>EE!I, ")_1-VS?RN5L>< +;^$UNKE YXDR+I8WKZKE@"A:N@3S%/H; L?9?WOG M@/I)9!4-PF+_YMQK#5WL3WXU^<$E\KJL^(DJ%Z-:0Q<*G\+$'LS=<@ J%.%; M;L3:*/U.M<<*!+"N0G'%?:=NH1 ST7XK(PP7W"]]L]]"W\S.'@0?$B&V^/CQ M#6Z5WZZI@'W-=0$4>W!V!6^ZM4\0,?8F.=3LHM'I7(IW=#?8:#DFN:S'$WZ( M=8.'>66&KN8/87PXF;83:(\H#6I',<=!A@PQ!1RA>SR0E;9\>' I<5]_?.ON M!N[UL=SU#H9G@T:"C)H+R'!*:$L#510D@*IHI@KD\*#EZ V4D[':$< GG/6G M#16?'57Y)5V [P-WAU.AMFM9R)<[-%WH3.CQ15'5^X.W$]0ZT1C"%8SQ(U!' MV?1)Y2@WY5)!A$M]?G0(8$5MG9D]PQ8>YS.G]OP]VX![#<+,$".A>35X,@": MX@EN%/KXGPPSI9MBK=C!52:5/-WIN,X"=4\?C%+WXN_MM -G,M:3. 0G#J!E M.UY'^\PX.\Z8._Y8KK1>6048OT2RXRD#:-F.UTS.IKT\7JKR%U)CS+5!C^QX MR@!:MN,-D[-I+X_W:_E1XYI]*OPMDQU? I 9JEMZ"C\]A@BZZFGG4/G0;7G6 MM%P0;%II)7%;[&>R:BY''P"J/5 !H&[@,P.-:D(7D4_^9B03JKTED5M!2AV% M^'0C">_)$8D9FZ9?!\[X,IL>10X2S[&DPG5GM$!DWR,)Q.J/:,#(@\(':1%'GQH8VC7 (4P]'<-8N)P MECB R";N 4!D$_< (+*)&QH _G>H/9AW-6G3QN8GGJ\/7VFRD._"RR;(TXTT,F>NJ8!^'^^S8Y0TX?.0%-UU$A?Y@U. MOU,A3&\"!^HC0>MT7.TC."!IX 9G93N39_#T"]P5;RYH$*N9'M0C)OQ<]L'6 M\J=XMZPE]_1W5@4FJ**)+FUC*K/ 9SXE5IS8Q[!BQN]_HT(ES7R*6< LZR:U M,IMZNTV@-\UF'Y5/AU77;S=6J :V (MJ%F,DE(B%/V(^PGS_[ M,0[[,7&P'UT(ZOA&^(_P'^$_I/3H&-5?H5 *N N \!_A/\)_2.O1,>J_8K&V M;_SG[\&7M^7!MP$WD*!7W1];W]N^_/6+5"L5:K5_^=6/Z>XHY;9-5UXSL47U MP,;N?&*%: HTT1Z(S&"//8 WU_;=2_EL(0[AF7@Z(1SVH3DLV"F/F,.J3"%; M)1Q&..RC<5BPVQTQAS'92KE(M!CAL8_'8\&N=>0\5JCF VX42A>/^?O6S+9\ M:^O3.WT 5-NMYD>#ZN3T67Y2JXE.D4>Y,Q@!Z1)^88]_)9#HXU]$2@5HL*,] MSZAKR\Y\P#V&Z1*N^3/8R8^./RLT": 1_B3\&6V M(#K^+#-[H3_C"PP,V<9DTBYV)D^]IMH63ZOO3)'DS]$VX*L:3=A4$[GI$IG) MP"*)AP:Z\VL7U6;SY:![%=,EU@@/$1[:S.5>_UQ(/N!B6,)!A(/VF(,LIUB7 M-]=#!7S3^C[DW0@7$2[:S'5=/W==K3'QE(COT$7]('EB(DGV69*DL\$"(4!" M@"E#(R% 0H"$ %.).4* :_4,;JTN\E>W26K+(>[J(OHY^G]!5 M^OJ:Z:8E)1,E:A&63$#DGIV"(1U%D\%&A-4) 1("3",:"0$2 B0$F$K,$0(, M;6TW0UG;*Q^-LD]%B;_>AN_Y$G]]+B3Z5-0N.HQP$-VDQ4@R^&_+Z;5@3EOO M@-.&9R;MNZ,IW-GXFF <,]'X)ZEAX,V/!=4B*?O=.)I M@'#/1^">I4=W-FR;F=\+W;.\5684KJGUM>V:WM:5?T=_B_^^*%Q:DD;;]%(5 M$UMI]%+)&NY7%' MPH%TL4J4(&%!PH)KN>W1L&!=QF95P]%NHPP"F&46"NCF&(U6R:,0AAE3QDEPB*G M:J5&B@@)J^PMJT16K52N5O9"IRSW$\^!!%16A!BN\T-!$E!.1A?>@*^SV)V\ MOKQV$+$WXA_!*_YUC-Y[.5/> 6?\\Q[_(<'X &6)4;0#R? M@C<@RLH02+JOW_@D7RJCG]5!HU E24:$2GZ(P75*+G.9+CN1;R)+Q M^J#%$CF?3OB-\-L2?HO,BRU4:J0\@/ ;X;>E^BTJ/YC.,N4"Z7!$>([PW%(= M%U'S]"Q=9#[(S5ISQ^.0!VUV2$0N-+I9"W=(?!O*]-69!DITTF_64EB>A^O) M(?2:;VSMMBW91J9SA([(/R+_UI-_(1'B,\%C&/1>8[T]E\ MJ4*XC' 9X;)8/68F6ZM6B<=,^(SP68Q>,I,M%_)[<7$EZ:R8-K&36%)*7,E* M.L^9$P(D!)@R-!(") 1("#"5F",$N%GJZ%+BY"&XEC7-OEP+I8Q0%>9Y]ZDS M,ES9A.+"F16!4AP)1ACA @(< $;2XA0$* A !W MCT;_=!'C3A?I Z#>RI+L=3NL8C7/K5Q%#HP>KL0_?^Y>/G#&""/,A$W J*(^ MB]!'^T*NY4H&5Q'.)P1("#"-:"0$2 B0$& J,4<(<*U:+;.-/=L500MPABKH M M >)15 &"> /V<%R2S?LKKG 6/X-N2ZIN@BG'K95\U1)7XEARLHPDH&T-#!.;'P398>XREZT M?B9T3CF%AP?2:!@0 M/DLEGT76V(VT="-,1I@L_D[H-)T^2YVP&F&U[>FSJ!J@[X-&6YX5#:Q&M/M8 M(+_8Z6/1*[]K"B<)LB:0?.BB L5T";MDX#(-4;W%@BJ0F8B/NP\VP1YA;K?! M[]7X));T:NJ,:*)2]I17(E8ID7F:#+GECG!*HC@E:JT2>1:53GO5CK^_6/-D M4>U&&0B/#3B<(!D0X7=.*[\3 /$(S.?:[ AHS9&NLK+*"Q*KCB]U,-3@3J$= M4651Q'MENO>VQXD\39R1Y9G.Y)31[ZKYG\R3$._]U4G/R$X[)UK5MEV,9DI1 MY3=!0\P _[1]4!VAG4C!_92"RV)EL?%GS&T5J[5L+6W2D]@;^\QI2^R-;;-: M#'YPL9B^F^.)([RG[)8L;HO0E2::C;!:LE@M>9HM:E^\G"VGC>7"N.*E.5<< M8M\*[YI]+E2796H3A>]M9MNX@2+7'3"I4MFJ< MN$=:<-BU3 Z[$I+_8"1?(R1/2/Y#D7PE3TB>D/S'(GDZO20?H@P6Z/-7N&$G MZL^0Z6I_2K\O\_&V $IV A+B)_55KKXLR6"6Y&6C*X*D");_KB)3HEC MFN: MW,Q&LHK[J[0)<^VB#&HI=Y%$8AH3B83#TJ2^2.Z0!L)5%BX(8BM=+$_\_(1$ MT7PY+])DT.7MF=?/O\<3:9GC_-<\G2YG/XW:E;!:4D)JX7EMW=00YC7?X%J* MF8XDB B_Q:[:UDP4+51N*8MD$^5&F&U+RFVMO%$XY98RI@MSVJRQP%,^%41# M!WQG0I^QA;?\W[Y4C[=#2VI.F+N(TXS\1Y)ARW7?5&W&>BX B[;4_!$0=ZI_67FR:,/[K<20;ID(J/ MY(!(") 0("' 5&*.$" AP 1M+B' !:DD>EG1);Y)[530.%'6#.@2U+N:COR MCG#2F9RJ3S>G4JOWFRNG)<<4)9:? 2(MP%L7LL/UL'U 07>K"U1*[D%7;3B$ MCAU.+VF4;.B:SDH\1#&1#(G@.B(9" $2 DPC&@D!$@(D!)A*S!$"7,LXMVW- MNFEEWF(C\ZYGQNGOIJ:E>5)*@.].SM_XZSQ]/FD/*HD^+14E;D_(T:<$-=9, M9.)M<=YM)3Z+L;C+3L#1U6RM4L[2Y5*ZTG!IU+*$$_>+$S;FQ5HM6RM5""\27B2\N*)67+]:S%\K5K/E4C7UG+B\ M+4D \JW:O+D],-WP]]/"W<^G[O694?N(2;)33 9R"2\2SYQP8U*02[B1^.;A??-O.@M) O[^0UD=Z"&K]@4(,'S4 MNP(.H'O0(Z45&WH%PFK^DW"(9[!NPIUPF-,%;0N PP.6X^0A''$,90 ER3H< M09SU1XOO"W4&)Y+/,T%.D^4,:U@ MR0&7*(H*RR,1C*\>07]#X#C[;^\R"!_6_O>?*D-7OE/-OX:@CQU\I TUGQUU^"5=@/MS>SC% M8Z><"OF3#DT7.Y.G@0S>WYN]PIB%:LD8PG6,\2-0LML40.4H-VU0"TB#563- MI@SJ\Z.#X3624N&48V:V\P(O:(K(0K1"3P1$E-J:49/N/^?\Y7G5NUS'6D[D M\@?]!MP,&B<'>5+L."E(9X/-C6Q 6Q(B$^YW?21HT\<:^.@9WO\;@!S1SN2D M>E,]Y9G"]]9@;^4&JPBZ*QHK[K[EVG=OC1K?+F8W%4W M5E[U ]!9J!EX^\RFO5SU_$4_O93E.X5-[G*9SJ0]&3W\EBY[CZ-"U'":H8(% M9K@I9X)EB$<3O..H#GI)Y#/^"(!""LG[?S+E6>]A@8K]/2UAB/B9[QS!CJ+O8_LB74A]"&TE.]!,K2 MYJE>Q JB9^>R[Q3T!$[0=R7[(L-Y6UZ=:B*08!M)T,2_'MI0BTNO."9DH=#A M4)(L3^?I3@?_5BBXCTNZ/5_3DNX(K%Y]AW9*%?N=SMRV#?[E6I0\RE"[H:!T6:K)6;Y3,S/IJG_PSN0OSKTLR MK'7MKHX/Z):UXU\2]?X@F/-)]&_-F MCBO5+%VM9DN;8O]+ A ?)=[7I>9"ME:N9LM1$K/_09*J2PO? OT2WT)S+6M: M9](J7XY!:R*=7?!KF"5!_1?L0 ("T(SK^P$.0;%NQ D5YEMNH8=E]-5&LB@F M%VG,+\>2=V;,K'PYE+XA>^':B]TBV]]K/K&\O*+CY94+^>5><[DDJ<7? M_Q::Q6ZT7K/;1;YA56Y@^\<,Y2D!B#+]5*N>A7>'O8B*Q!VNOH/KWY>UX6^9 M6>H.Q^0#STJ+G?G $2<Z SQ&XVI&K>Z#75+33, ?VJH<'OO@2K( M/"Z1OC>@TF0U<-=SB:#.I%'Z66,;EQ7CM;]U?](&"=6?X?I,2EH^^7X2B,(1 @22[NVW=':R(BR+ M M.H9M.0?1$HG9,"]R;/N!*68+A<(6)4[H(L"P_BK#Q.2O;@![I.2R(J%$I.<# MM!2=7U,*)X=>BH1>PI]UC(\2_%5Q.3AN^_>A?2=.QKT3J1I/.IF$=@P0&E&&\)EZ&R!1'!7VXJ=XMH_@,M8?DK%\5-J80*X M"M!.:_JOZK_]=?14.'_0:K_NQ'.O# E0A7S\X=P5JIN\:(O$O>M.7MM/[&@X M_-/=83@W.K_,-YS+E+.%(I/$>%I4D:!($/CQPKEQN'GSX=QB%'&V9(=S(U7] M"\*YY7RVLK?AW$V4=C&;KY;CTMOY?+ /R9;$8>^^(/YI%8D/27S(!3Y4<5_+ M8,*N/ZZPZH[7OT2)A/)#];16;/^I-MK; %%MT[*;,%U+"UV'9OQNH[7!790/.U"2YG>H>M8 M(Z[C9E9G) C\>*YCC;B.,2 R/M>1R:^+RC2XCJLIZ;D3),4HV#7T^6/2(HE M\[&A\;=FZ]A6*SB'F OA#H7S^=+9[_LGGC_I19@=F5^ SWEPT\3=LED[S8C, MHBH2L[;U5U0;CZ6'XG"P.[,V[D/>>V_6[O3$]KZ@C9BU$2$RSHQ(:A"G!F0>GA7T8N=2%Q%Z>ZY__BL53FEORM7<59 $%=Q12LS*@1^,%=Q M%FW$58P(D3&ZBH7\FB29>%=Q0]U@XVC.KJBS42IT)_]KG&^6[F^(SO2W_,G-L36]I-0I836/(735:9=**D40YIQ'7CDM]@,R"N&NRU V(?HP9[;D-VC_%%9WH+3H5Q(=R97J:=?^EU MFR+WO$[52LBFC%>&9!=BQQJ&;(8/0WK1%$T8LOSZ_N_?-BB]%'<8AHSW#&^M M AWT\OZV9(P*@1\O#$G.\,:!R!B[_^]OQ7K M+R_E^HNC1&*Y"-?26%&KYA6*26-0S?\^_!)/?_?OWHR=G9$BJIFHYB2@C:AF MHIIW3HW)4,W>:&XI.)K+\Q)]4[K]_K_X4_OPI;^[] M195=I#XCO92*-,!'5$S%?%QE!FE9?URE"KM>/U%,^[L725!,WH!E?HV 9;,S M^57\76_)-*]=5N)++,[U>5H]O>B[[0S>=EXVNB)8Z8YT)FPKJ%C"G).V6BZK MYW\;%[6E8;E%;B82N13=S<998=B%T*":U/:?V#OFICLKN&3^.*F_ #.D_KRTNOB.&37FE/#)]]0SXQ?(CA0PR?Q!D^\ <+5PM_ M@[\K]IL]"+69&:#:PA!HU"UXIQ[D(2MES0^R5 NH0N\[-635OB#AZYR\&..@ M0H<$Y0WBHG%S/78HB- >6C(R?E83)L ^$FL#;\5YE33 G"YH6P <'K !5X?H/7E/_F19'"[8%U6 M_(2G2Z180Q<*G\(QKK@N@6(:S*WC3K7V"B+$W MR:%F%XU.YU*\H[O!1LLQR65CGB!2=0?0'E$:U,ABCH-,%F(*.$+W&%_6?GAP M*7%??WSKIDP;0/@]@^'9H&$BJRPR-XZ@3H 22(169.:XX5(*AP>.@Z^A&^L; MK#:@SD3Y?:H9(D&%GZ1Q\RM&T8R@C9AY/#FH*/?]#^354H? .H62F7J!KXST*@F%-/\[!I\ ?:99LTK M)]9 XC)L,9D%^/?#A:=F8+7I4P-GG!NR)E4ST5,UDFS1$'!:ELLDAE^7+G_! M\YN^[E\^>^(MGT7VQ+TJOPE0RIV,'S7 7TIW"D!&JM2O<[KP)N@"T.I=34>! MLHYPTID\#?O]*SE_6GDJQ=/2;ORYD'OD$6/"Y?O3UR[0&P4%X;2$5\8 M6@Z5M%F(AD5M:Z#_.&7(.O]B:#KV"-OR X +Y 01>);=EE>6ZWD:2O;18^WL MY[MV\E?<6K-./U2X5HBBYZJ]1DJ:973T-?J00\I L=9+=<<4*_&4 5<-'S>! M\%,/1TF4R,F"QI\X98YSA(T+KFY8H^^R8^3$:]\I_N-F0L$R!C&P-6Z@,-RD>*%:$5C<\*0 SC M!#Z"GF(M\.,FE"7Z?!%FH^>P( 6?K6RUTT!$7+8R[B+DNOP6N.Z&55\!CL6W M &>H6*F?LX*$;*#FB!,-Q AW^@"H;4CN;3!49)55QY=#A154;%\@WKSM*$I> MR7=XH3/4+"Z]?%++MT]7MP-A'4LHO.[R8\T' /^<0-L%&S&2:O_YN0^7]@6W M.3!=WJ&S?$ISUK]C=MU\2V)@:KAIP*\2L1)KK55L;!T3CC?QBQP,!PG0?"'B M"#?!D0>,OD@LND0R=4"BP-' *S)\NM],J6IWQ.0OZ?45]O^RJS<'6 M):W+"'+YAYH&H..)A*\HL%U!)+[B)L317$@>6^RPOK7/VULL5<"(I*6*"B>(0%ZV[50!AL;LU"+D9Q)4WJ,!E#*+$6A5N_ M/*P_O^1[%4#[@#\%/:"J@&^.%"!IH"[QV)*H8ZDXSYS79U?GXM_)V_5);-([ MB"$M@"E@0FJ*;!D!2T&K2$6U-*8LW[%)O!ZJXXX>H8-0R31^MX?.Z-S=\KK] M]A:&_4NA=.<].T8""JX7?J(:@+^>FBW>V-,X_YROM7[]Y I;B3TMU:2*"3EF M7-:$W>'FI&J$1=B.G6?S3+:PAUIV99Q&QK@%.K9 53Z<5W2-_K;7.\;\:H:C M'*[56WWH\/>Z_[YM7<5BX-QN4.P4%+)K52F!%YNMK+<":&#KP9GU[,V%FFNQ MJ=F ZT,30<]NT, 7* +5RP(.\1?/![=-0?KU]PGL3F4%5K?9)@?T"=^ 9(!9 MK*U2%!>Z$"XLB<;0JFO%K8P] UK+,B%H-Z#\+RP>R2;&:3D7LM6XMG!Y BE\ M!61':'>&NBF4D'":E(W.Y&^AT?N=%VNG4I2QR]#2Y]:O\F51'>2^4G3X;8Q= M(A7"I8J)2(IR R.31I5R? J%)*\2F9_(+U<'E](;T!84Q+_(1O>ASX/6WY<( MUUMJ;?EJF$#CV5Z0*3SHL,*T@6W M[43H2H&<^6TL$0V)O<-]D!V,H1Q\[9F,S(\$.2[*@66X](N)# M_R+C^ U:&+BR"GK0 J<#'GT!30[O!ZXG[X$J(%MZ-FIM%3HW1QPNXWQ@==#L M]0!RRDWU@M7*SQNC=LG6"G?GXG;4BJ4_,$RHLA1IDMTFWK>+_;AU0*E<37&I M80+V(C*OLQQ%S:>_\*A')3P;..+V4JI%-_&^\O.RLYD M9[,S,5CZ^N3G]7F[U]]9! M!A=G?F1H@@0T[10.J H*^L@\<87.8$'I>@]?Y@2@M2%0)Z+,O6)NM_W*JJ?- M0ZSS=B;%J\<_X+$ZJMY/KX),J('3/::_PJW% SJX8DJ=R;O&%?X\7/T"MR^9 M8S>^J&AO!P U0JTSHLJ&#\:['WP15-R"R35H\/'#> MP7$143:0A3M4#-TS(.H,-S1$75"0A8:_!ZKKK($VUJ"LUJPIT2?/@L3+[W!; M'F\O?^/!-;@$%0/?&(BZX&]"L MANQ@#H:(2E%EWN @_>.K:3!!=E6T<4CE4.=WN7-1[K)BUJ8N]/:4>OPILFO) M?DP \ TTJ(N\Z%;),QOTU] $ MZ4(7@@-(-;CSZJ<,% PR,*5\441Z;Z^<, M%4"$P&6^H36;0@%(4'+(>+5[PJW?/.;8<0S660LN2.A![$MZ>#/+W3 IW "= MR>3J[^NXV7VY!*7DVTN,C[U4A#;?[06X5&O=?_]E,L>NA5/3E5/VTO?-@HJ> M]"P[?(9JQN9_ TBOZ#X:&6Z SJ10K=S<:\6:D0=))SWA>(;LRHW.1+YAZ%?M MX>KAIY@YQHL^/(#*T.W .+LE[ >U)1QH;*:L$&^U[5QL7-A=BZ<'79#=;YH? M@:8]E"A?J3I4BYI+[ A(U5NA8#,JC,=%(^G0+-+,U(.&M2<0A2&$#$%H*- & MX=PN\5<*KFB5 +*]()Z"!@,0)&K OD$+!@ )*66@L"IN;(_7JO*X<_.[H _L MM2-!"74W'!4:ZQK5!Q(RNZ&-AXP%13??1;AZE 3GACF-^FQY'^?U^OW4]3"M M!Q27A38&1HDP/#R80BU(9BX'6V((-7!PIZ$'V\:FB- MH0>G)PKPTW;]$K(0AX*F8?_*Y1>UF@T;L*]8*ZC(TX!N%S0A#6B1KH)B7D:Q M?8=T('[FEM*391W%_RE>T* -I$&K"#7_PZ=\3/Q+$O2DIN-#,)P)]L-$2CC0 MZTH*A[%4T$/..]Y^=GKK1-;K0%.R!+E'0L0!O1\5$:V*3P"XWC@\T ?09X&L MF<7M1 WD'0L2CBU( !GI*(( >0A# [TN015-)H!4!1UK#?LMT_(#Q"]8 P$> MR0_H]OPR6!6R'WSK 4!O1(=046?(0Z#SN5^4-I -D3\\Z*(!64R>$!TOAF0F M@K%\0$"%QQ6R0O M]_9ZZB:YS\_^TX%]#%@5E5*@>TQ/X:K-B]GH+(62OS96 MWZ'ST1.0]X*APH*@V4 #UJ'8$BFZB)\O.!()O6S.8\X]%0)(L%I"R<&C@S=K MDZ'LAA(:,;N]#\C?A@%WV8;\/_Y2=-#:%=W7(CJ'XQ:W).(PO:[D] M0T3LCQKL.$M'A#&[]$*6DE4(!W2[>X8.Y8BUR6D3$BD#=U=NWZ,&[GI-N)PA M4JPS-G;-96-['^Q,+EJ7RIC)O_PMU])G2U?6V(5B6RD$-BA8YG[]]C&?T^-+?2@65G4G_9RG7_' MG 8I,EN2^ZTR:UNGAPWPP.VUO+&BX6P2=F/L.UDT_TM9LBA@Y]R@@]X2 M9702&NHSWL)4%L5.K5)Q.[B*KM*"'@ZZ30+%+G%T%9HNL[/97S#E)GK=KT?>XFBJ^]+&U0;J3'[7>TJYR]!_\B_ILP1/.A.&?WLVGO.] MTSR#+C3"BS\\>##5#XFI[C;U:S8YL4TISK1U!.PZ6QE@Y!U#6T''(0JS, )9 M-1(0D7VFJT+7T%'6%!LN( ?U%>Z!BG+*.,6Y*-5Z>&#[]9>M)\WVY;-4C/E7 M5_KU*W5GJ/9"#P^=-(PJ_=WA@*+QC3'.63' 08>9X M/;E;\Y8#9[O,Z@K\]'Y88TD'VL-.CE&M.7:V3W#>E<5LZ7##6)77J(;,XW2# M64IDL46]Y82YJ7*^[)0066+4;%AD:Q'(3GAX6Y-H7^V:H@?;I3'+.>"H:#1, MA"XWX'T 3#\%A>0.G/&RW0':(U+Q 4K)<*2L(:D55S6H/ M%&A$;&RN$;YJ\H*K$,2*J^$JABYF<4$7S6G@X,!."IA!-U2S, .Y$>#?O/PNB3)K)?. R.+PS;06$,D?-_^BR(BE-!W)XHA" MG ^U !Y;X0W- 8&P[C: ;EER$EG@5I_Z5,&?2J1[;(0!J_G;AF:\U-)Y+K6* M,H6&@C-MV"B$=B9\G;(-18MK+0OP*^6Q#7PG.CP0-+?BAPJ9[:+"SS>KUM-B M=.<-*])I&Z_3,@+5O#013R5+N#"@A_)H* -&^'DK_&QTG:,4A*=W6T&MN?9B MJJ4Q5UL>K%>_.CEO?&0;'RW5S$=L!>OU(K%O-R\)IC[CK"AH^0+D-1N\9@(J MQP$"=BE]ZK.M^E]S)-M!1\7_*GP/F@56SIN%N%>'ZY@6U'++PB/>?#$>GW@; MPA=PK3;Z \DX(N*VS&D.)5HTCKOU:HAJ^T#NHT,Y H<(G#6C.$[]!]27Z+@A M5=J/'8L_W&WU@)CM.K8PREV8Z3:S]/W.Y/9<>%=ONO(H7TY?<+O].-]M1)PV7]@V@JA51F!9N#D\-9!%I+,U4 MQ4.STS4J)<#.J0HLD8\C3"(^=&.6&*!D.3XG9??2-^-5L[V$B+ )FUNSKU;6 MVBK+3^]KG;MZN6Z7)YS)ZJE5">%<'8F%R\+,6W33="97]>&5_LRU?NG=](FN MD\[DHCJBM5>-?VGW<7S)7/#A 0JNVFNV0]5$@&T7Z&>X#]CR9ZV8NKT]_B5 ME#?6CH*$7:#I3HD1%E70_)%TLRS)D.RCRKB:'_&"ZRI[S8P5LE.2@/:T>487 ME<-KT,36S'(QJT+)&LRZ) Y]JBF 0]F,J<'O/30!7[*L;(KM8YGB HXKH& $J?5;!FP 1BI_FH=!E.3PUKFQ>@J[N5"M@+P:=&.A! M1T!&2D*#.@("K2*'"./0XY#D MH2D2>6&F9M@J@V,=C#B6K(TVJ$(4=HQ#IS;Z3"<$8"_+E?2PUW%XP ,P1 =- MW/LYS5C"[6?Q\5L33K-&'9U[=W"_#$_VIB.D6OBV-\BS;4YLVF_?J#JFE!8Z M<&*60N>MJF[TND]MN*?J+8CB9>@-0N#^ZY5LM7S#)? 7B?&IL+^5)6L+.\)E MAT.0Y6N%?&>B/_ZE_XY^3PH_H7&*HW+_9.J+X5K6=VU5B.+HF%<(N.T=2TB\ M)W-(+4> 5(9F"G1G4JF?&(QR%:=FJ?39"YO!8J

[K@_9Q[-V5&$1T=\#%7T Y1[=402^PRL= MX]Y0@662TGFZTW&,TT[P."?C$RCO!ZBTLSX2-->CN%S'2J#< OT&+['3T50] ME[MA7V35*1TS7S1]%10XL=9V)P'[I47S(_4T,[4]\MS3UGB3UNLOM54LR_Q3 MT;$+/0_C,T FLT#LOJ*DC86NIBMDN5S-?:,JI<09V?K4VPC$.PS'ZJ\XNS$GW.-\6**.Z<7.=NN4J).B\L M4N=SQ'B2_7VOI)\9=Z7/&1Y]_<@>-]TTXQJK-Q=>_E5-> M^FDTF?13Y ZU>3!-SL309MD[BHDAX.RR^M6O,7\[(/5.E"U;8=A 41%),JPYN8 M];7HU>7,X@*H?30Q6[W>2>G4^#F+*[H2HV-25>_EE:P,6OI)L<8 M;1-H\.>08IY'YN_U@_'DIR<)+LJ)] MZQ+DSHS,RLI&9C'=9!FGD9F?Y%NO$_KWVZ_=9Y0CH,J=&9GE1:$AGRBT!'3? M/A MG1M*W)<6H -/HJ?+@=T7P;R00)O>'L$;^'RJ=8;'W?S9+$)5K)NTK/8'5J]O MJ_4SG,35-)K5-!DUFK8O;, ]Q057VP:[46$/V,?(1%DS+U*0P+3ET]3?>LJX*M'ILX\ORG(8.P-TK$7=W@ O3!H*R'SP5 M?]EVDU4E= X:BNG6 .YC^&ZV2][L3+@W]FZD#L!8XM-7OEWK3"X*E[?LW7/M M0BZ8EX)QIJ%Q*H@&X@,; 13$ (510,JXMPKTI61>R>7IL-EJ4$PY[PCR^4VR MK^ U[S9%VXJN^($"A/J,)-87)#U1,&@(;1L-O8"N&[5NN\675O'"F\#;5P) ME8Z[^+O>9]]80;1OR[('TB%+H)X#2/)9%U^] ]3\![7J1U?B]H%G4G265]=0 MCU TD^L. NO2&(<*S;D/#US FU [AX*G']EW'>"SJ:;\Q:+7O/4&#=:#JS/' M=4X->Y: <[/H$C(D?-"I**L3*'X$77T%GS&E/^=*YOIXC+:]"V49M,?N>@T\ M MX@S=4^XZYW-T7#I70#=Q&T]%L MM%]IT.3YH7:E*=7[%ZZ6WEV>J\!9Q3.9VV*F6,TR=#EXG^?6GH,B)>==?Q8* M)B3T[%O2+&/5E(".=VB+">326.)O*F<,S996;16PFJ&.J1:2#(<'-T ?0)/7 MDF=SY,1 N385=9X^+.L4M@T#R3R9A=_ M!R=WO5E[R+P:QI)0%:^$$N^NKOOJ[4A4N].CT'"ZG,.(FK6E2\X_1P%BD/BI M>'(_&Q%FH)OL'[HIQ[(+C+,+E@0Y/2V,>L634KF2U%U@G%V(0CP4LDSHD^K. M/7U(%EB'<*>^[:PT\)4"7<"Q5EO#,6[*QKIQ2QRT< [:&2NH^!#]7>_,OM+J M4M+@H[@3BV_K(_=QFE#O=R;GHPN-+3T5:DHU?<[::6?"&T]MI?I:*9Z5,L=H MS8<'3W:$QEDWY5HX\=5VW\K1?8.PLS%F@QY-QU8<:JN&.^W,]%?+^L5171\J M[-CZQ+ZR#$RO=/MZ>( ]%&CPC'$O&RR IS$J?[!815'ED77A';JZU0H!6D$V M[ RRNG5EG:>3D=7X2$""45;U'.Z1.FTY-R<)9X6*B[5+UARJE+/++0%;2+I\Z]@@$1+H_IL%R /S$A1YJPS^?,X>CFC7X1F@<=W/9@WV^!KN>VU.[O9W0^YN47J M"Z"Y&AV&YER4]O"S6P57O587CI1LE-NK,T!21A>-#J@69XQ8W +PAFGW8EG"L M]T=*\#L#[DJMG\(O:7F3J$KI4P9W*UK0%LKL4I6QFQKI?$#K)[Q*,_R+7A)Y M3P\FYVT$!%K]/QDFXQ!&L59RASJ9JY>7Y[OS0I'+!([NW224#P(&6Q+DJ:QKJS3A8_JQO?9'SK5U/],K0 M)0-4;UZ-J13RWP(H:2%E]%7H&/%(VLKJ$:7VNY^9?#'+%*I9IE3ZXMJFF6YU MI3*4P2Z]YMO2COD40+;>Q^A/?AW\_ALP*%V=>1Q?W+$L,+AX"Q9U^'0*F69P MO6Z32KK,9(N^P3__Y?HBQU]J[ 7:9VO/(D-[,4M'B79_MC_="MN?&2I<''1Z MX9-G$ _P-\V6 +?5OO+S)R.\/O?6D #/ T$'/FP_CPL'!FSB]BPH%@O;T"HJ M+,6O-M*V)$7P]JQ-O0&=;8/[F/IA[4-MRJP<2>:F^$N14*$O1XH,V?O[>O-V M,I%>H!OR^*Y6/[A-NE@'&G\1Z.Y<5.27T>XO>SP0F>HN03FNW97D4I5 M1BS2\7A,\ZN_!IIVA))2]JH@:4^7E09M_7E)&49$&Q:/:*5#.0+S^/M"=F;Q MSFPLQ/.A/./ G?&7)*4PQM0M@-*A#6TIW24:_@7CMZM*6S^Y?HG E8K?@#*G M\EI1$M!7L:%\:8[!-(>N!!%!J)C!BJ-L9E3 K8M#3C !-[3$[7*E$]D;W]Q2 MB,YZL^[,6%; 4:]W)I._5V6AG.?+[4K"\[>I+#5RJYC# ZOHQRKR,L,P$J"Q5_)+;CZJ;8( M*7/E^+__-O)7[_U'^:88+U+6+9GW08F_16:BQ#I-N>H5$1_XMJ<:N>UIN[<] MU65;IT2>HS.Y/S7G5J[R(_'1C_A M%M./[G'1I[:RW)GHPRKX]=HV]&HO<^Q>NU4.39DXV+?ZRH0#_4,X-H_'F%=R MF6?%\.Y0EYIF )X<$-B2U8[/_9DM.LR#?\BH0M97#EM?3E,+8)Y=]#N*ZCX M*.#=FSM:5IT50.8NF[/?XRE,>H"0XZ\T_Q-\3('F51U+(3>RNA=<:U*O__]KZU.6UD^?L]57P'U3Z[_W(JQ$'< MV>Q)%;;Q)79\=^+D34J(P8PM)**+,?[T3_?,Z ((&S (B:CJU%D'T*AGIF_3 MT_WK_=L?ZD"O_7PB,5K6!0]AX0LKE^HO%>FZ\^((E?P,8BD],L[_[+C!Q<5E M^39E>"I\223\Q(42&%VZC3B7Q)UH,"QNY7=J0A+2=.!%9$--L:RSCMC3,_,2 M(YJ!:O_1#N*!;B2V M3 B8^[=_@Z0\>"LK'L*C&PFU U*'^OU*^?OM]<^;7) M+C\%:_A?Q6-[A>R94HM&:%M-(7AH(YG* NL_#MNWX/K_O&UJS>87>J$7HE__ M\2RBY:W_*P@1'@A$<(H,S\4DO!3\I7X'["4[BD7:N,I$MU@0KX$CWA&>5NC_ MY%P9XD<->&/[U-#/&/X:WZ- E6[SB9@JA9_[8"_5*2#@"VYTTU2/C-O:L]8H MA'@<8CTDXM+QJJ.QPC68S>N;@6N6B!WCFTN]BG/+$4!F730NZE'P4GEF>_O5<=4CIZ&'WQZ 0>S" MUN=R2+A%_O7\M54O_OQ]?%&?G>".)@-RR+V&*LU$ WH&J/-TTIAJT%SLK*7_GK^ M.;SN]N'.XF'LVTV((F+IM#KUSX6B<9.9;*M#9#-"+%]U:_R:,Z5=7 M16; _JEEV^.VFY[3+*;?&6;J+>=BQ]:14%)LO, M6/7K7'=_A<40#X_W?C^6;JL/^Z%5@&O,M?4I+_T*0\[2K:,;[?RP,=@OQ9?T MVJ^P"&/S]C>]VM,-98_&EW2QZF,I%IU]?:<^T$OTQ[(I7Z2$UOVA4 S>I3V[ MT \O[@TG;>8!0HJ(7ZM0KLQ1H3SC"UD/!.DKM[5-M+4KFU!R%^D4_9%HUB@9 MO+O,4OI9"_\W:G83J ;-;MT[V:9W9M*I68HFGD%HX+;S3"//W[U32DU2:$F MO'XDF"@E.(X#R6(S&]7^3NVN&P'A0+,@3AC]@/^UKY6G7UW6:+)D67RK67TJ)C@AT;%KA27,[L+G9^Q;6@/D3=7E,FE>IYN5$H+O&,.T,D MBZ\/(TKRJ)HI(O:RX[9N[+3DZ:-QH\S["(>QR\+GM4(Q5YM=0./- M-.MR#U:PU<72E*W^T_8IAW%%9/K?(N;Q<>ZG_5LHVZW*:EK_9]6IY)I3. MA?8XW+G*O]&Y>NY?RV?[I:OA1;Z\&D2Z\8Y/&UQ:FL"#WQ@+6:&4. MS!MT4:6^$(,6WJ:$TFU\0T_'22U3RT\Q*(GU M6;U=0V\C(\'&$%T%7_!U5)M@_X7Y!OKU?*__>*P"F<>79=#8+?_U.; K.)D9 DVK=0JYD3_1Q&FM4/M; 9+.;'L$L$U4T2" MB(@.=KV5NEAUU3;ZF/6D2*6\O/7P3NK#=B D9=\T'FF;2":QJ%ROMJO?2825NWQR?+\B)R["ZWC1!W) M4^GN_JXVM(8=LJ9U7)JO)5>F.%IL%3<0CC/N1(/%&3/XJ:6)&CX-#EF4J7_5 M<$R+]2-O.1:(JF6-8Z1)EM.Z!P%!$_0(HF\XEM0W;# _V/Y+)Q>LSW*)&,!0)]0A2+;(P@+__LB)U5"#GK M$U-!Q<>6ZX0J+0K,/_RJV"":]O!%V(/@ 7*!T> 4>7_ZW#O[<7%'RC$_15XY M_;[&Y%?1LIF6 @Z#2L#O( 14@,Z] -06)N%-:D Q:;@$#+$@'-V+IF@&86@& MX.E=[!\8]Z>WA?W^PTQH!A[722=\S?<=UFSQ*]5IS^GQ3R4!6V0E&^E@N2.- M*YM$+LDKY!;F('<:L6L'EJ@N$U=BH49U;*7I*=0C/F<=?8I>"':#Z*8 MO /GR=G)R?GS@!S_>O[QI=CK7C]^?VPNLP&O*S.5T#*'L+KEE1>=%!8J.EE\ MI5?1Y:FZW)JNUSN0S33]/8>K5*>L@^\A/)<:7^QFI_Q\HB[2T_@UG8HT\S/@)VD*I\V42KHB MKIPM!?%M##EE"U:N/&)(DYN2\EBH$,WWQ]VJ]'JF!U=W^I2 M\!MY(H@BV? O>PCO>1(XZ["_*D;5-19C,[R8+GDJY1>^Q_'_2J%?,']=(,FOPU;<7V&X'. M>Q43U&@X$)MT6QD.X;2.8/;C5GR2Y+\^-YP[V%VW%4AI0BPX6['.!\ 39H_W MT %CIL!^C*VCE[N#>3I45Q%O&I?;9'<(DEF)3M6!9ZVYCGTM 5 M;6A1IN_WO9P3L,!M:KN_N226H]GL)\(E-S"E=K4IS];V-<*CA'93&]2UZJ. MB4[QZ!HA ?AD(!-1D72O Y>C"[?;IJ(KIDFM!PO9P,8$1ZTMJ8J#_KAJXP6Q MN\(P3)MV.L3,9@)9AMI0ZL#1(GQ!7Y[M/KS ,,6+>\I0O-;"15#$NYC#) 1" M#(A)23#4DM.25J^"?#\YZ!>/^\USSV'$;9[J7D]D:,S^@A!W>PK2\UP$Y[<+ M9:I'?5(*BTXN2/IRJ:Q7JO5ED;GB);4QYH+$@:1BG!Z5"NCMM@-J&S1 G^AM M"^,>0:73$;+N:V"0O0<"%@2&Z-LL9=%5^"(*BPJ'JSPF^%Q)*99E@+[%6Y,! MQ<,^TB%>CODR7+ M-8^ 6RIG:Q87% ?#@A M3(9RTV6(N3ZN% D!RDF#+A%'=R)^#B+4UQ05FP53F ">R]!!0L/">EN:AG/7 M!?DBKCSIAOX!B%8?/.ET"8>Y,BU@=&Q6A:91E>AXL3:A27K@B)E\>JXJ^81V M+!715$07-US(V9P\809R_K$A)[7 )&"%I$9[E),PL.0R>YKKG+ M^028 H[-P"$@-]F,T=+<^F$, ;)KNAS#6;P>,61L[@RG]/M@A%D+K M$)!NK%OVQ4I3!FGQ!*$L*.Q0-T5VC?VWD\&9.WX7 M* J0$_0X:9LB4L$!(KF?8:J3"5+*Y7T+H\$N>(=G%@=$6!OO$\?*N?91? )J MP?W$,#DF@O@F "N !BO':H?A7 >OP/L8!F' 19>1T'= _5@,0(Z#6LAE5,QQLJXA9U",#HK7N@1:B?0RXL^^1$B]MRQI: MH-""P#ZW!9^H9-O_ M,5MH?90*A<=CW1>SA< K%="?6(:%D5F\+?(HA*';>,S>$IMY=/7-\G=2%:P# M*AMC7>"&6,BC=P:LC,[KS7F,"Y2!&P>C.O"^S:>=$W=XJ,\9HX)MLKIH=6R\ M2E3:C["8&-[%3##3L*P/<(*QT6# K'N&320Q'QSE.VE](#KJ_[;[,0[4)11O M"*DUR@&!56%DH&>D:6A=N*N(Q.#O8$TT8\@>16,"=@AF^8A3YLQ%=.! 0T_! M,2*T+[MHTU7$,FBHK!Z @:P9L)\,_28U.%$0_9UD,RVB4= ^W-=T]:'B[TE? M[ F3)#C_@S.(01'T*E'-N9 U3)<%\@E0FH4K"!J9^8T>/(#Z@^A>3@1^Z@VT+35&K\TQRL_O MLMV+89MAZ@T+K\XQ9;[WP$78&Q2.K>XS%"9ZB M&BVX/W%T!>P=GII54(R8T\ENTOQ4"?_ (GGGE>!AFNV"#,ON)3YD,R//\).! M>WJ^V B=^4I>K9SFU4:<5RNG>;5I7FVB\VI%?E@0(@C/"6Z8\;IK$O*!%9U+ MYRSD;TG-UY!$4]0G\DL9/1'3,8#*BNZLV[NKKP+ 6.[(J)H?J M>NW!;$8\6=@(6[L^&".TCQ-9%FCTUV0+ &%1_2VE/J8X$*G/[_ M_JJ,6_(7O(6)P.GWLP, M:?I=J)RL?_@52_&;WK_>QU<-NB=\BC*BMHEV.A/X0\L =IL R7!_70C'= LT M*EL0&FV]]'L=NA))?:W.D3^6@$HW-]..H\%\QJ8">%@QQ]@SSO!"E6JN.+F M;P($7?.,2G7>\G9S9B17<^5Y9Q0]!NH!WC=BX4B'VHE8U5P^7]@TYJ_#V25$ M(29Y2E69(Y%&QOT3>GV98,@AOWL#?&]*39PTH(],C\7#F-\=2\SGE)J(%,?T M5UX136.1;KTMJC;A7ZM>CX(L\T94\=B>0JD6=FQ:%SE;Q>ILY+Q;FX-%=)XO M@F $;43DM6S4-X]D]9Q3XWU_X[%5I4)]?I=@A9R#@C73D6,9K#.[DKDD%E%, M1'X AA'IHYA4D@2GKU3>.#^V6*TO7?VNWS6?>Y-6K3?#L'@G*>+@YL:$PY:$ M5:\!(\T=#XCWE, Q*2\0Y(CWI+;D:FTVB5^%78BQDYU2$Z=3ZY&N&CW",VF- M %1@_ 5,+A0V+=2[)1>JL[G:H5>8<9M.H;2 IYZJP92:-03O6,$MY*FCQ(UOT5\22.W%4C,3PMGHR#Z#!&)/8@>%]B(8DFK34W$(X;_ M4SBF(ZNA];&.7(1WC>J$@]KY@"(:HFA;X&X1'=%[8$9 G03ZA3XBM@7>%/B/ M(Y(I SSM$('&:!'S$=L"L@_8K[%GO4UTADG/4(<5%3&?L'-=3[F'E]I#CL5' M?4A4CP*BF#II\[]A;%1;#,9GR8_%#DY9S4$[GZ@RX^R+N> M<*A6UH')0PWQ/I;ZCJEV$2)D$L550 <26#:$I**(.8B0?(8YS&80:D3CWXKW MX&]$'3)":O4X'I3 O=U27%P6%TK6H\'%D=J,LN28$_V]2Q#^:V*W4;K8#GJ@ MP-@,1O,"==!KG@*CPVOG'(0A%KHC;,2.OX*W5$CQEB+&6RJD M>$L)QEM*SWICB#T,H78,;\^M@D4W2 5+>@?^S+S /0*':2-T<(K#D^+P+'%9 M4QR>3=W/%(%9[3UKR.M%Y'8I8K3>QU=W$=7& M%DY$;"&.R7(I->M+= @K4@H"'(DPQI2S8+0(.Z'Y,PF!!Y*+I; *G(10OU6J MA-VFWIE!*9$7LD_0\D#1J(G.G MQAS_E=F<0B%.""K5>CD,@W1M-K!0S57CXH1LCO,-J[IAD"Z%Y2-8K3V3?S9! M7(F[%8V[7C.:LF(^#8EMKZ=:TW@;+YX&(9C2EVT%BYQ/>_V!&KD[KM]*C-R0F-.M*\/)KB1 MXP6*:@D>A/)J)K!"/<"J[$H/.;52+FX7.:ORF]B9\H&)QZC9C&!4/*-ZSP:X ME)5P^&SJDA'.IETPH<0%0UB% [*@>YLBUSW2!N)WS1F\6&N;I! MW"6$:8=1&S:B'(1*4'3_8ZJ/E"V;!.R8HHF"9O)$+5:NZ)44BQ)J5"E@Q)V6 MI9JTSXHKW<)1;NI2NQ4Y>[H:/HQ-1VK]I*[2EG1CM&:<)?#.5[B2"_:;GG"E M+(\/$[:JB62%_UJL+Q_K"Y_"4T1+M+?P 60*E R3HO[W'3*$:7"//:Z=4.%9 M"\O J=K%\G LW=49R@+_"A_R2]#Y0]M20[.P?%[5')1,D#.5XSQD,YX2, ,( M#JYQ&GD9_\*ES:>7 53 #VL5']FN1^,"$:-8EF&2AG4!JM)][$A$.B!@D<) M^L >!LYW02I1$[FT&)T.0;MG<<0+7AW_VZ$F*_O',GG$.F-O0;0)_"6W23NF M\DRU()#%=_865@@_HM,0+*#/,#M J_45]4&Y8[9,S$1ZI*;ML+IWAB' Z_G: M1*./A-5),[@ I4W@AXI$-*+:IJ%35>H118>->11E^PSF4B=VJN?6(6OSE5J. MN66L&4-.1!?D?W+,+^.]0F<:.)OQ1N9N&>_*^;)7-M8_U9=Z&+F"!T>40-:X M8YXY!DA!><+I+.8<6@BZ%G0/X4'+T'6BN9+# &IZ+:J[6L"75PY5X0GLN+H( M.XN.R_/H;#^PV;K$3]O75/2B<3%$0[=L!GG@J]O136IZ;652AR,:OS^P#5YC M/:^[SXA9URTXPG&S3GI]S1@2@L@PMD7;GA?"9=HV%0QEXI^LK@]Q0Q!KQQLW ME;(8[.UH>)QW\V,63/8MF&B!.*=MY!9,]"MTGP5/+LQXA'9V](D,FC2E#R[? M$X/_ H:4Z]O5?SCB07F[-)>MPQ!8(%8ZBIV $%)6'UPT<-ZTX5CX'LBV7B8X M8/^"3Z'X('89_-05%<2#F&-5-T)F7L'5*::X.A'CZA137)V5X>HL5V#_>'L& M7J/HZ,I-6F.DI6OJ.D9,],A>C+;7?<%_#'J/;A1)(W>*EI,45340^U._RPD8 M1C#W'6(A<#V8=<_#W.*!('[385C$A6S-9D2(N@__TFWK'5IR!'B:S+<]9W@B['W>B9V+F48=9-#%F'G.IOEWT/&;6^GDA MCUGT:?8=PU"/>7I;ZUGG65\ME35S7AB1V>0G;!KWV6GRTSR@\9IAL?%7 \[U7.-=:>WZP\]8,B)GIT)P)M MXWTI^5*3CP46C-TZ\E3R/U]6V:SP1 MJ%3.XZ<+.1_%:CT8ZIL2KKOF'0>F>1>E MX6X12*-0S/+70!->)<9#.I=[$^ M[R)X>V<*%I6F<&BX;Q',$//O_T1KBO&0Z/S)HRDK1.-OL*K";.9(=-U$%XX57'JIVWB5]XV9F89)$F"='+\- M,'9B.$!96RQCY@SV@(6\_!2+4W E< M;%#SM9!!>D)93UE=BJN^;%QUY/X45GVV-4MAU1.RGRFL>@JK_F8^G'FN861O MW>B*T\8&A:&=86,P_(JE^$WO7^_CJX9W"Z)_^V4JH2DKD6)0%W-R54XP G@A M5ZL7$HP!7JC6W[3ZRP5C&LO0GPVG?Y-B@3H M=^3M!R8&>C"/A]I)6-5"KEZJ1P-X%.6DJO+&\7^A6)Q_GU*T\Y2:Z)6@")<& MJ@3^C>/"I-1$I#BFOS*T&&;5ZU&K+H")MSIR*K7JTA$4WT".7)?CTV#E!4=K M:NK?RMD'/-$8[1>FY,Z-1;\Z5+%?:?0#+U5W?UKW_LB%TFS6 M*NU;F%*SOD@>*TOF2;II#"]AU$1VK%9XCO,=UI(;>GA^\\K#5@MTY%L=-5MR M?L;3^FSV]RT+4Y#GOPI;AZLE$N\Q.&,$U$X2K+F6JL+!(,&5MI\XMK!EZ)W$0*4PI>:2(#,,J4$39E*T\K=ZR MUNIQZ@2\)5=FNWU9O6'-1]T)AUYRFQ77;G^G/Q M58VN05\DR:<136?)^GFMS2W?I."3WCOQ%>324HI<&C%R:2E%+DTPA();@Q57 MM-5H2NK3[CJ1(]IT0"4: TSGH):D2);3 Q*&;L\6MTX'<3=4Q29W!GSG8ASH M6.4]*Q[B9N!2I% !*51 "A600@6D4 $I5,!RH (6#&V$O%ZX3TL1H_4^OKHH M:)NH IW\7PF>(:8&YB?L/.=V!Y;\/O:K#14-UY2L(E M0V'CLCWE\J9E4]3GS[9:E<+F92NK-E'%8CE.616E4LR2/.32;/2DZ M#L]_(+@2_<7W27HH2!HUD7E48][_RC+6LTGB2GRN2+SN0JY:F;%.+BK]5ZSE9ZNLC$C_ MU4H1PX*]=!2+KV>04A.1U\1K!I.@/ZL+ !W%>T:5PJ8!F=;B _KYYE6+*&UU M*B!S8G.*IT(T)W=&X:#-?TAJ<=R)3AJYU M>93/^=39-VCP2R2LB$)3->,U* M-;$#7@O(T3;:XKX0^U@6:MMEWL=2W. &VP'.DGR9<_MH\RM43-S,9J;VT<;6 M9U[WY!ES/%F*)_8Y%/W1-&, 7X@I2DSWB;YFEJWH;<5L>_-?L2BC]R&I58E$UOF:9S,=@JTA M;=ND+8?GIH/$HJ0+N^.*N=M1=DS:172<-4VN;A>%O+N7"C.:&[_9O6MOO%N M4,D/[[49,"+!%KD4\6*PZZ:N8#63270R4#1A4\@3M1@2I0I+;&!3<-XNVM41 M@;;@8S8I51.1V2;Y'&'2+&2T"9U%^_3"W.P24,/[DL?[7 MF=/SAD;-$CYCLO:?K)\W_$NX/8@9C!\%IP.C:S![NVL:SEW7<&S>3!Q&@[!H[)R(5J9F+<*FSZZF MP(;HH. ME >0ET?%!DE36H2U!$"=DF.==(B%2!:*YG5-SP5 HG1#_V BRAC3 M%&XYV[;$D>O<-XWUE\:@8C:#&J>T+6__,Y?K^V*CZ1=LWTN-XK$/=NA44Z\W MV@I5;%_&.CZGI:K1$NTMO">Q%I,SDZ+0^K(#O_ "+:Z,J/ L##WH4K4+S_?! M=!.=F6'^%3[D.I#N0]M20[.PW;NJ.2CG('\J;UWGJR?V#O=EKK4?>1G_PJ7- MIU=X#4K/,&WZ[-E\3HUB689*0=>UI0&UNWZ\B*D3"D=>T"[V,!!1"E*)WI1+ MB]'I$%1[0B%RM^6W0U$WT5X?7HZ8/^PM74/#C!3A5^^8RC/5T,LO2= MO<5!?2I9L,FT0U4%%M'JTGX?'F3:LJ^H#\H=\\?%3*1':MJ.HL'LX?_3U.M9BZS-8?X* M8Z:4=^7+L6AF95O^)\=/F+RCXBP#^X=+<;84K0M?=M['VDSZ4@]#5[?S_S!Y M0'J8*+*V!J].%B,=4ZO;@B+D8W+K[]8].D#FY.[8F.K[@!ZO8=&_&L6+N#^ M->GU-6-("+@>CFW1MG<=![DQ6M^O"F13M&N>_GY3^%JT5W4?A2!7F3(8VH?2)#/J62A_.7D_ D#9X M@4ADE;N:X%'55NIK!AU*ZV5ZIU^T^)ZH233N8GI/X6 H8([&1O.%"0;D46FJ M\T'A$19^@X,>#WV/TD%U:H/_"K2G&0#+-UJB[267J,9(W\O4C/8@ M?<%\!8V7&TW2R)VBY21%50T'!>TN)[4,3'[@07 >Z0X-A4M;/#C$M*S=-5BB M!)-M]^JM#__0;>L=:A7=SDVWC.Q4"@K Q'LH.&+SKZ8$K5J$:2"I[[0TJF(J M!WC/\%NS+ZHM855,..F.!]GNIK9M]98LQW6.IN%_6PJVZFQY=CLUVW%A[+$X M4,F+ Y6W*Z[EYIUR%['NY,I8>I7[G S5\@\F_1%? ZO'?FK>?3T);>B6,=8 ,X"_BK/$Q4((8TO1^I6Q,.M M, 632E-X]"U.12X\_ (OLKQ4[!&]E[) -)Z&2%H[$MT(4ZV%).U9KFH?$U\O2,IE& D!Z==A_+F*I[I4(VXF$"9*J6%UTQ?[&D%2972BQDX T,,P'EM(F M]JYO6-1-V/N[E"O4\LPE5*R1O-_ M8IDETR@+0U0+2P@*ZYX@C] ;4KU1\)K M;!1T+?F!!],!T2_!'$/6) 3'%YIG8D ^3=-E>6E X735PD-:IT-5RLYAL&(= M1UP:!09 '0@+@:X3LOMZQT)#2L'$(O*KXXWS0D[ M )X2.*"KL]O'^:[6,$;QMS!G(A:J$UL*>U_8K=NTN"J/U?[-+2 BXHHW@BJAC^S$QP(CK*L M3N['B+,9O@AI'"2J.$@P]#[&IAB^$U;ZU0 :#Y/PS3140MJ66Q*,&=/X=S@K M>'GJLUUI<'$:OS+PZ#8=6W4)_9OIK!AV)Y'-3"L%W0BV?*6(L)(6$49< M1%A)BP@35?7P!WM._[7$8+3]O[^47_E\V9O"T77S:S93W)8N'$6WJH$0J#KR5=#H\#5(GEN5ASGBJE"!+QWPP.2B\D$N;Y%WO#DX').T$F#W+V.Y&>QL7KMP-23 ML0P=[.E0TN@#ID7;QN3O'\AV,OS,WR\+F;,Y&+ZT)\XC53AVHD<.H)G _0L?8\J5VCUZ,,H$&"_S7Z M)M4DN93ZTFO3!7)^3!<4MJ4;W21WB"*%9[0KAE\#AY_F;X?:P_&=O;'878TP MI*GFB,R*ZFD4;BWR(D_&K_=(1V')_S<8N;@B.EY.^W*2RD3J66[HDD](1V$R M1OT5[^FOE X!XQ&XS$FE(I6*#5WR":DHCDE%>1L\XBYM47L%8A!ER4XP$6,\ M46/N.8SD:4S-YY@HQIG]!:^60TQ)6&F%UP#,-:MJH?^T9!X3+,2I/W7P:#;" M36$YM OLQG+I'N.H&9H.OV'U5[G@>\2#F1A?];!\[\6YU#;Z(2RZCB4HRDOA MK8C9:2W,HDA=DW3^]Q=Y^E"4M[LV:!D$BV0M0]A%\+EC6ICV@G<^5WC)")\5 M\P7WHO1*,5N*3JP/9T\:&;I7JX5\OO#?1^7/8+9"['8U"?OH]"IV6QM3CCO2-0;WB:3<[ER>2$QB[ MW4D*TUPK3X9N](9P%K*)SNX$KM0NZ2E_"O/L-DYBMTL)9IY=15,=C5N\$ZH_ MM!2+_"FLM-?)9B5]C [C/Z1G'32V(G=EB68DTZP5^\?QT3GE\W8[5:" MF>B$5=:Q=K$*SU[?4VQ%VL="V"W,X&FW1:H. MU45G661!SGUM<8![%\Y>'BI"W"\I7JE9K:8UJQ'7K%;3FM5$U:PF&0%D!=2. M7^F6O!E<'1V<-JYO+IM7JTYI2")TS JNU]UH-H-,#31TYYTQW)CVRP5JK($6 MJ"A,;.6(TIS$9Z'RW_!AC:)H\-C;$3%L;N&B5C5&P;>F>Q,@/AXO"]YEU-P)1W*0N3N.7KKRFN^Y^S)9M!5L0: M/6:\XAF!EJP="-.N_ MC_2/=U@W@ZQ5\Y'+.YS .ES)-\LCYAX;)-/F#0 L;7C8&I]%?-40R@B),\ MB6"T=6Y2'5&BM,DOWV&A;S:/>WS*.->$=M=QJ?VTR?I:(_]\2M?V_E%W 0U MB\^5/4>^#.UO^_7SPG/CXN/@LM:5SSJ_R\<'M=;N^WS[J&LW=W_?F/NGM$&N M;_=_GSQ]Z?SV_K'_;#OO'^7W9O[D/?WR M+)_OU,^/ZG=W-]]_[I:LP=-@(/^^N_CYM:77SNZ^O'\N-OOW[6^[WSOOBT?Y MRM&92M5\OOGC_'"O<5%^_S"XO6@.WA\^?=V[.[L>-DH'%]\[)3+\W7Y_39OR M\<_K_?V?Q[='%\?&]Y]][_[+::W.@=ER_:N\T. MC+O7/"OU*7GZ\B@;1T=&[U$Y>]\IE2O[Y=^_'[3#Z_N;6ZVWMW=J?6]4\]6= MXGFY?GK3U4Z>R/W!S>.7DG(SW*_<]K3^-_/LIFD?M_+?2$EYOAK>&#_N]\Y) MZ^'P^$?Y0>D>-$M[1U_./YYJ.W=[7W[5@Z M>CQ2R\ZWA^/[,Z4^N&A_/:T\7%6^G92^5+]7]QZ_#N]O+V[OCW\T[//S_.'' M:J':TKX\Z<9A\?SLV_EA:>=@Y]+XJ1Q>-W9KAP7U[.CK 2T.]+VR5>ZT'DX? MR-Y9F_R@E]_(C\Y!@_3LZO[CW5!Y?]YHG'3-H_/VX\Y%J7*R_T,I?CPZ-V=//[8TO9OX#=(CMRN77[I>VHM'!X_OSM M^K;^O?:@/YCF(STYKEA6^_GBMK%[6S&,&]EZ?]+>5P?W/W=,3;GJ=W^7E7;A MR+G:L\H/#>/XR^#>_*8?#O3B]?M'VE/V;M_?'1?5UKE]]>WC;4N[.>P,#ZUA MZ?%A1U&T ^?G[LF0[GSI$N6'K1Z<'Y)KY^#Q]+!I5[[<#T[H0?GIV;@ZW-.5 MLYUR_:E^\%@K.1>]KQ>EIR-Y4+\9EO2#PX?+B_.O?5+0#5VYEP?O=?/\J_%8 MV;G0OQ;?]YIR]>CG-V.P=W-UL^><[NX]7A[O6-^N]K3CJV-US[ZP=@Z'>\^E MC];IQWS[K&#\CXO1_P=02P,$% @ ZXET5]%^32%\#0 FPX ! !F M;W)M,3 M<5\P,#$N:G!GG99G5-/;TH?_(830I!FD''J1)HBA&7HY%$&JH1A M!%$I!^D0$ V*H 3I!T1 Z;V#$$ !D1**M-"1%GH1Z;WDPGG?>^^7N]8ML]?O MRYY9>ZUG9NV9(8V0I@$&7:U;6@ (! +NGQ^ ] /0 "@I** 4$$HH%$I%14E- M"[M$2T-#R\9TF1[&R<[-Q-GX-#6$[DFN0-:6EI;B&$TDVX MHH24-/SB$1 E%14M#2WKI4NL<%X.7OA_;:2O ",EX "Z! ;Q 62,(# CB-0, M< , " +ZRX#_-Q 9F!Q" :6DHJ8Y#ZAD ,A 8# 9.1@"(2<_]SX[]P/DC! F MWAMJ%)>-;:%\[C#XB^@T2G[ULD9FD[X- 2D[CY=4U%=86-G8!:\*"8N(2LO( MRMU$R&O\KJFEK7-+]P[2U,SOPG% MQL3^&1?_+N%]8GI&9E9V3FY>?GG%I\HJ7'5-[;>FYI96?%M[!Z%_8'!H>&1T MC#@S.S>_L+BTO+*YM;VSN[=_<'ATP04"P*"_V[_D8CSG(B,G!Y-#+[A 9+X7 M 8SD$-X;%$QJQE!;]\M\\!>4,/7HM+)&*GXIDPUF.X\^ZBL"TD3!S0NTO\C^ M,["7_Q/9/\#^R34&T()!Y\4#,P(JP/Z1<'H@]7\K78W>0;V"3Y4XORR7W R! MWM@G;>]O:5K'MXA[U)J'MF;D_6;V-CWJMLO'ZMWB#X;,)F$1;[OC'$S-PP32 ML:+Z+['"J61_26O)*7BOZ$$V^;'WN _Q;&$[?&15E1V&O*$C&&[-"B_MB!Y' M#@#&FK!_(7X.:@ E)G%LTR]=,_3;Z@@Q.F2ZT+W%G 2\:FJ:/;.K(@'[@\ 3 M8PN5C00'H>P\Z.FN]LE5=JKE?+7HE0%0G:8MYIMM*J;7A/YXI6C$.=$G_U>\ MG'MW&YQ(YR9,=IBZD]G>-N=IZKIN5X9SS(ZUNV[BF.5K)RC([*=$<\VML@E= M8G8WTY+2QB.O$]>0I9:/KEK9O&V6;_=F,WK@3*D@=B-F2,7U<5ZN6J7,E54YT=A7'@6K]\PP8 %=B4G/ZULB]&' MROF\XQNV+G-H6UG)9%#2D5F2E0^O2G/F;,E,MTBVAR?W0FJI9()G;!AR7GO- MU\5,9)O\\,EKS%W8O)?BF*J6/XEX<=6ZG7$^X6.@$53M\TCO!*)$(@E_M)"G M<#4LNZIO_.J,\J?^XH.SJ?V8,856!'_;FBIG2-WTA%RS7*BGCSU=7J5/,O5W M$A!LD[:XKG\X:,TRH_^EG^;9O?&Q-H,^'BC;?H_N.M][04VO^QU-HMJWC: ) M:-S7HWNO4V\]=;*'%P3*<>SFG4A-ZPO=[74I^:78*/ J]M.TV7XSYA!V%7^R M:[-H%D".F8DH/\%\ !Z3@&\EO22@3NYT%S7&\NH3":#KDHY_V/Y>O6I[Q*QE M<%S62'&?CB^4XNZ/++^SO$V1A6K9,NGZW<2A=UQ%#O>C M.Y+GV*=#<+.'&+2X !(O-D=[QBR8TVQY3!,79%UF?[8-:0*M1NST5]0D+[>Z MN\=__ZP2Y)K1'H*,\N? +GS13'4RJ[*[Y9*0+R=HH"VS_$\&JE,!D5'Y/6 M V^Z3(_?HIX5? ]X3(Q-M=(N7N9I9FQ\:"";XNJTBVK?Y*!R)QXO3:6]2>E, M!")5!_LM>]?6RT'\3)%:G,X]WLY)/9SH3,?X;K,.)C6EZI4IXIT#T3T]&_+5 M5YA.N,53IAO8AHWB4>4F#-HO+FOK< ^/QB1 &NSG(TK]$&%A_A)MA,G^C=X9?JHH[:0]T3'KI*FRF2/!Z'=PN#$38DT MWYFIR\6O[9HM6X]O<<+E8]>L]T*)GR_133RH#/9]L:W;= T_5-T0')^NU=#@ M^1[GTCZWW5ZB9[ #)%%9/:[W*SR]HUTQN/9=+GYI14ONP8*-F[-)=*T1-.KK MDS-N=*[ZSYZ<;M6YC>N#I:R8)SP'[C%N==TJ[TK=H0KZO5"H2H M!4)47+E]97@XS-PRT\H8LM-*K^NBA(LNG4_";) FS CP-T\*.)]>YEDDH'Z* M4"=PT/\;^%EF M5W/CR=><2#M1PV#M*_*O@;/C(U/#*TN^_G2EBAJ9!7Z:.%W88]OUE >J7.DB M@_@E+OE^&70,(MO2LC"@8Q$X#K)6&;,=;>@)>[R/>VL$2=RVP;)T\I039ET( MGY\\Y$XMJO/$LS\*I\F\+#[81U[HX,$RGJ*[\$4D??(@R%R9=_#/!-^'&B2 M;2W25I5%T=GICR]4V6/ETZE&SR(012FO:V/N'3BQ^M++C[Y]4A]4>><@V?"$ M/YH1OXXH5KC][LZ&UU!M.F],QYJ&7,;CHUYHI;A\S1I_2ZU!!0-:PD1NG2,\ MI"?+N",N6S& MYHWLAH9@=DSKTW>' 2USU_L'^D\@Q-!"C94CK-U>0)R68O['S.-$X/,FQX/& M+=#H@#&1QOOS!KG9XAFJ=57[HH$+JNST83[H3TN1 )A+]*QBRE @ A."L\,C MZPDYRE9OFW.5,W)+C(Q;_$K" Q2\( M%B7G&>X&T7\KVZ4(5$!IF+9\ETB*1W?LMMD2:DX]6\?,(L&0:KVP%")6*N7[ M7BJM#5;^I7964X[8\R-S6J0_7=P ^E[;"/I)*Y05S_1*XDQH_:. VI+3VM83N)T87< M7+6$);!U >8O!:IP$3"HO1.SWT_1K\NW/K&[+:M"U#S)K!H%X/89Q02(H29@ M[U +"0F&E8W^WE;.V56]F$A #PX4B):7SNM,#R2 *\4!=Q2NJ4[(**'KCRY' MD9[QXQKE0>P4K00.)E^S10(XSDR7LY"[,!?6%L!=WK"I3LP@2M^CQV=U^]*) ML(K![I@6MBP0RZQ*5&T5^0';RP) +PB!-S%8,!='&/?V4.6)BB-D,:B0ISKX M:B@1R* 3XY]Y=Q(630*&C2W/F$A M+G!^6_B"T1\T"#&IR@6B8F345E!J)3=SY2;M8QYI*9ZFQH1R;WE$ARO:+):--*C++^^8Z5E+$ M :QB2G#Q#N-W1&>E"PF (QR])N2G="OT%) BU,]Z\3)/84EJB%0*!LK%*/_% MADH/5$/3!+_)HWB>H9BR=F&XBNA/V8B!SUJ>DX&*7T^NUT!>.BW:*N?<++*^ M3JR/?LDN!3BUK>,)-91PJDT.\:: .S?"$,: M_1M02P,$% @ ZXET5RSUC#R$!P 3#\ !$ !H<'1O+3(P,C,P.3,P M+GAS9.U;6U/C-A1^[TS_@YK.M/3!N2XL9,EV@"R4%C8I@66W+SN*K20:;"DK MR2397U_)M]BQGF*53\\#8.N=\YQQ]ND<^_GWIV. 1,8XIZ=5:]68-(&)2 M"Y-IKW8W,DY&9Y>7-?#[VQ]_ /+O^"?# .<8V587]*EI7)()?0/>0P=UP04B MB$%!V1OP =JN*J'GV$8,G%%G;B.!I,#WU 7[]79S# Q# _<#(A9E=S>7$>Y, MB#GO-AJ+Q:).Z"-<4/; ZR9U] !' @J71VC-93/XTS._QMR,C(\.KN?\]?(& M?YPBWCQIS,>'GW=_^?P+_0P>[P_;8XM\F6X^MNYN;L>W9[U[\G) M??O5_:=WOLMC;LZ0 X$D@_!>3>47I+?HU"F;-MK-9JOQ\?IJY.G5?,7NTL;D M(4N]=71TU/"DH6I*0F E]2T0&<>7]AB], MJ.),U0-?%8>J%MK0X\BL3^EC0PJD?KL3*KKN&A%#9 M"61/#$I4V7R.92N/"F21:A5=1FUT*R,'ZD'VP@Q\)6F<43F,U "V>C7_,884 M8EEH@@GV_ 9=K@4,U<%5H"MD:#FPXS:EEQ) MOOOB8K%*LY:AH\7>OCY[<1>_ M])Q6,!'L\@GYW;=)'1Z=8B+=8.]%E3R,"# MKKC:P=6 32'!7[U(?8H2)5K,O%:+.[E;LBEW&9(O<8BJUK-Z")X2N:PW(1$G MIDE=(N1&?"A;LXE1V%.VJFCQVC@. M%MX"20Y7SYH!5)!6>M.%>[U;0HVR\V@U74E9S* MXM3M5M.B[J#0M%8Q5WI^ZR,!LWJ!'1%QTNCI3DQ-;Y8RE>6I:#*9/ M66+C:("L5JP!=C6&:G(7_/Y+IE<("T&_5$LIN5[*'Y"(&6ERG#GAV;&'^Y\.S^J?N M2-Z@"?#N5G;5A;Y>C6-UN[46E,T8FDC*)=5&>.WNLTR[OG3L4$5YV'*WTFL= MFS45. XA(#-3**F[GQ+$6RM)\AIA\"& P$*9#V-N@/(CAYG&$V9NPW'1S*4) MLI\QY2N%_QRYR@9:-->--OU,&9^MO3Q'WK)W%U^Y"2=]7$C>=U5 MOF]>B3V6B5,F $E=K-UV'=J_R!T>V&TQ46]&:&>H(J/5-CJM^I);ZTB+!+&N MAF)!A'8E@LBYE)WEG^>IJP>O,>DZS;GR^7YX7SBY+[YV7:@2FOPLHTA#B)N%+.3;6E_CUB CU?1+4O?ZR;DNT@K3S MW"80? #@K0+5UP*?;^2L;=MR!ST@Z!HY8W7Q7@78JV5*L&VKT^=>33!7C9+J MXXZN'#TQM6Z]0=YR6?##O#_H1Q\S="WJ0$PN!7*4ILS-'7,YOKI*^X)1=]ZK M^7!8JFB%?+N@.2'')2\K9#GMY=5S4O:BPCZG+LN).B%Z"4$/Q PQ_PA!3NG) MJ'-D+R%L[S3KDG,767V7J9\@//_>QV%#EYDS.:\.)FI?18FG&^94QK! PKYL M['\DT*N9#%E8A/7@"R6PW,^QU?>HA=$,,O5[7,FZB,P+-P%?@WOVSYRX*E:U M/YCXX?9==$O?+1$SL4KG7FVBB="J!'VH_UH3\?-YFJHJBO6]&\_ZZ&7+;8(3 M".4UTK4#QN/,@O_6R)7J-V>^K3ZDES+KK7:;-C?!O&]V_,5XARAY+'T%89C M;&.QB@ZC770R$8A]0I#))6J8>4G;G2G[&VSQ?*/=<<-?[?!HQ4CHF620]))?'\ M^B5ER;&L@Z1CF6Q@@T8G<5BEJOJ*5<537W][F<3!$S".*?G6Z>_L=@(@(8TP M>?S6N;_M#FZ/A\-.P 4B$8HI@6\=0CN__>OO?PODU]=_=+O!&88X.@Q.:-@= MDA']$ERB"1P&YT" (4'9E^!W%"?J$WJ&8V#!,9U,8Q @_S!_\&'P86=O]R'H M=@WX_@XDHNS^9KC@.Q9BR@][O>?GYQU"G] S93_X3D@G9@QO!1()7W#;?=G- MON;D7V-,?ARJ_QX0AT#:B_##%XZ_==1SL\<^[^]0]MC;V]WM]_[S_>(V',,$ M=3%1=@NADU,I+E5T_8.#@U[ZU[QIJ>7+ XOS9^SW!Y^?^>%1YW<^*D%&8WA!D:!^B[16SQU M3*>"*K1ZZB^]8RJ]48J9THP9C&1#V4"RWMO?/=C?58Q_*302LZGT2HZ54W6" MWCH//4*QLL[M&$!PW<,K&V]:B&O$@(@Q"!RBV$JB2LH-B*>Z"4PD:WXUNIJJ MKBU]1VNL9JH-BW4K:/AC3.-(AI73/Q,L9C;BU5-O6,QCQ,=G,7VV,EZ): -" M7;%'1/!?*28Z6:K:;L(N^)'@D715(@9A2!,B9.:YIC$.,>CM8T*\ 2&O&96N M*V8#$BG'F"I(=+(UT6S$G^Q=O4WW1C'PH]DYT$>&IF,5>O+THI5+3[H! 67- M,<$B[4L2D6.:NHJL= R\S("T[8ZPD0ZQI8YQAQYBO:1ZRG:]TDQ*8P;M>JB9 ML,8,VO;6$Q (Q_P2,97NG^!-7EO';!-*R#(X2F*X&E5Y8_9@K? V3%KJQ8.26;6;N$AL%&A))/THVLT2X.#M1;K/<1 MH6E/X=J#6/#\DQ3I%.7L@S\&G$LYCA/&ENKN&#U G#[QCZS=2K.>$UG5T$ZY MI/RF@MN3+#J4DXICZ8\SZ:3IQ%2]#H;DJ[HM>CQ9#))V70EWI.#83?$?LA M@XBLLFXA3!@6,JIHG:^1R RN/:=P&6CM$TA9<ZJ8U8>H5] F@IH%Y2$NHR2TUS/W))7:=I4M$G+"XP>L"Q6=U2Z_# MS6'Y;:.O[M!%G9I?>ZM:7LC?V]_Y5WUXK+ -<'^];8#!NP+O7]O:R*@Y<%90 MY7V3*J^, CH*7EFYW]MXSBCGUXR.FO)TH9&K,B/=_7PF^U+5V/3T)8P3==!8 MK4_*?]$=>FFJ.]9@YCJ;52!5JD#6MI%?"8Z+J]$YI5$:'H$]X1#XK0Q\3?FM MGL9U>M,#I]>X I^N^]G-;#]90]U1T=31K!#$L7)]$LTWFKZ*U# [U$#C.AK4 M8K!:-&CU]JGKS^]YB*6T@VB"">9B?HA""Y66T'40,,7+T (^@78#'*0D:K/] MBX%HH-B2QTX4(F)X/XO=S8F]A7UF"U-U6D MWC<,";<0'K0JU?NE3R7")26TJ)(V'C20^',.YYXP0#'^"Z)SA$ESWS&E=]V= MM%@9G-2IMXM/H6](!##@(C\ ,=>V'L&Z]JZCA2UBS7K[A5 >_O)1+":)U/)U MRN0(1I3!O)T

YD-?ZE:>F;*]\$A?03F#((,5J^X:X,2[&5!\'[;:A4*>T3**EFZB[B,\I. M:/(@1DF<'W:K!ZF9RO5TZ)M!,S&*3R!6S7+DCB!^?'C.!G$-(S/< M#WXFW(U,YQ/Z-388DB?@;YS^J>3A:$2;7-&A!='>E:&LNK8D:J'0)$Z8*(NK$^W3@HU/!L=C6J&K(U3FC8LO)T M:LH"^W7-YU-,4R98N3;W1NK/<"@@RJ[5+7ZPU/(:&%9NOAK9LP&]'-G+T?PC MW" !IZ,1A$WGZ;^'.6J?$=38<'ND[I2 M'O,PICQA('\IDK2TH&CTFJ:"G)]7Y5SB$;PR"5ZYM"-ZXUN<"A(?K$J+?:^QE[8W[?LA<&[_*?6-B<8O#>JH,)[ MLVX9O)LS:6]3A?&;I KB?[!S_=;5,'_'5$&-CU8]H7TPUGKA5$&C4B+5=HV, M;[!@W)YZ5J^D*JA5SKL9+[6%IZ[K9!P=;>;9QC7;CC5)C\2LH4M&YWJ,9'0O MN.%5X@53^#0 +UP=\[K71?X<0VII$@TFE(FLUJY5L![FS3W!]3AO#8?8M'G] MV4IJ]3*^0K V'')L-?68OZAO694]BV&)FTRJ>Y-?09OR@&4IBV:<5 V7\5K* MH*WKL?:[_ H*ED8VRPHN'A',GQ','Q)D3YE_&N3/<5T^7*AK-:!F[7)AC*:K M!,TY.+HNS$2^&Y@@+-V)78W.)+ H_B\@]D:=:WBZ+D=L$5^]:NS-YO2I;#$U MQJ4,-W?/$#_!=SE4&S==3KTV1]=ER38',=.TR6WG8&S=0(D M<9"DM_-F,!)M:R*+'E)*[/OKA]1B2Y:X.5KHHD71)C9Y])WS<3D\)(^^_&LY M]ZP7B(F+_*^=_L%AQX*^C1S7GW[M?'_H#A_.KJXZ%@F [P /^?!KQT>=?_WS MKW^QZ)\O?^MVK4L7>LZ)=8[L[I4_0;];MV .3ZQOT(<8! C_;OT!O)!]@BY= M#V+K#,T7'@P@_2)^\(EU?# X?+*Z706Y?T#?0?C[_=5:[BP(%N2DUWM]?3WP MT0MX1?B9'-AHKB;P(0!!2-;2#I>'R9^X^A?/]9]/V#]/@$"+VLLG)TOB?NVP MYR:/?3TZ0'C:&QP>]GO_N;E^L&=P#KJNS^QFPTY:BTDIJ]?__/ES+_HV+5HH MN7S"7OJ,HUX*9RV9?NL$ZPK9PL>]^,ML45<@.@.:N"8J,C9$'[^'$8O]3HM=/G:%%@!BQ/?9-[PS1 MADMA1G5F&$YH05J BAX<'7X^.F2"?\L5"E8+VH")R]I?Q^KM\M!3X#'K/,P@ M#(CLX:6%JP9Q!S#T@QD,7!MX6HA*:U8 C_4H.*>BR6@R6K!1@+8=J;'$M2J& M]1 @^WF&/(>.0!?_"]U@I0./7[MBF&> S"X]]*IEO$*E"D"-\!3X[I\1)S(L M966KL(L[]=T);:I^,+1M%/H!G:3ND.?:+I3;1Z5R!2#O,*)--U@-?82]J3?U.MLWL"#Y'3U#:(I!HL9&WK2Z46*2UZU H#4/9F[0=27*"-G M*&HJU"E2:&4*5>ON")5TB(8ZQB-X\N1(Y37K;95J*)4%U-M"U< J"ZB[M9[# M +@>N0683?L"B6H&^R$'AQ-REIC\F I>!TA-74Y78/KR*AEKM)N M(WP M"78=EP(ED0N4/"AKI+44UP]ZM&@O*=,K%5 _[O7#N@Z: U<3=+%V XBC)W7G M8?30 NCWCET!_MAMYZEY-= MES:2(%E.D_FV=[T M(^DDT\T;=,/E@O$9OZ(]K]3SP!+WHL>.D<%G97KNH MHP64 N*DW#;:33L9XA1W,M(H#N?Q\'9B4[>%MJP++WH:'2+A-!M8FF TEYHR M,1L2:I"U+072L1"FSO?73O]P@\5#!#I?.P$.2U1^ T$$!QERZ&\;8N@O8[IZ M<4([&.$'B%]<&PZ7;EECHD7+2U9*3JG')2,C;V,DP9M:"]?DJ%BD8'.XC!^-^">RJ:$B])=T!JP*>(KUX5!U5 M2Y7&)')-$?H$WB0+!MX*C0>'YIN_!#'?EVK-_$F8G@R?2("! M'? 9V"XY'APW3(+NPJX<,8^$UIRD!.8EU9.%YAG2'VXP.PM)@.807RQM+V3G M%X>$0/K7>01+*4LZPEHC4LA/*97Z:C6S@M1@^PR18#3YAI"3'4D>D.?(NZ"\ MKOF=4E4'[EAI'G&[$-8:49KV5R5/3-I16Z1]PX@0.A-/7$&WRA0RO_\4P')7 MGFW9?+UG?K%!Z;*'WG!N!GF$$N6OOPZK3& MCYK9MQ=$8C5X7'UH;?2*KIQX%/#0F5.+,@W9(0TI89**>\6:DBX\ZCZVY]03 M2(',*.QSZKMZ*#II)B5.6&VO:%/0A!N9,V;FTIBQ]HH<#GH>(9];)^3*M^DZ M[YJZ/@J4; KOD?NP#9J[<&TM3A$%C+7:O_ !B M2 (ZZT:6B+7GLUE>?G_9$^G#9:NUZ 174SYAW"KFCYL2Z%QZ6@MD;*;D-.[L M^B$%OSE<> HG",.XW"-80G*QI"V4 G=]@%>1,:C6[" (-:@7Z1VW3U&/K.VA MYC>1VI7G-K+6XC%K59+.<$J7N\)H):?"OI#+ <[?F6YM<(:!RJHC5\Q\$DK@ M<)^EG9%^O+Y3\3QOG2VS(%'8&>Z[X0)\A;D[L8=ZQ^,2XK\N]@@>W"X$Q>V<)6M$?I0*H?SRW+:VY=4,O4FG!I[+7&M.;!XF M]VI7.EN4%V_X>IV6K9&* N:YH%408^2=NZK),_0"'LO\@OQHTI?=L"@4';?D M"@K[QO9YU!+,QHUN0\>)3 :\.^ Z5_X96+@!\&2$"*O5T*DJ9T>N@'G;X_@IB_$BKSW+;+CDT/5W$@&S>2:40>BFMM MXTDH18I9\$V(7.5'N M_+L0VS- X&B2\3-*+,X$:%QMO,)CHHXBWMV5W\4%];X-)LB)1#:1A+'TI1 [Y1Y;$ MY7X#,)%A/*RLKP]H(J2DM MK/R=$SG8@VW8&0E1D]B2T7S'$W; _I%F![3>I3_5-;8IO*$BI\%[M1YIO8N% MU)9+5OF5%3GTQWK-OFXMU-]ED=/B@U8OJ)V*G=YKD5.H,'U*NT4BUUH+;ND@ M0Y+YB;V3#\]!8DO9B09AI9:B?=GW>VR!DYUVD%RN#4:#Q-\MM($JK!XZGBE,F2G.\WX+\(IQD> M>:W 4:&;;6<( >Y_X:)*#)\JZ+RC>_)L/!$9%*H@;XW?8QW9_MN@^:&0MI+?E2RLGRDC]..8VTJ[8\;J:(-=\PQAC"&53OVD:UD M3,RJ8'4)3T7-C8Y4O9$H(]W1.L@T-"J5COL%Y-)+0N**QD2J2KH3TE:$VP]; M&S"'GH=>V8&O2T3G[/ IF(1>,9+#$F"%&&<:>4D82U/2>-#2A2/]W;G=5..1 M;T>]!_H!F,*^QJ";J;5'',K5J'PKKMR]3S-()$>EHU.6[$#+"_"2EQ9O M[HM<^3?(ARO)D=4W2-P' BM1L9GHI\[ ZP>NPY*(N"^9O+#Q:X>@$RPDUD ML8/-O.-TB<3VCCE%J.X\=LHKHVB!_=+33M*Z!AQZ*L>H<_9)*,&D(U"*5(I. M0BE8R_@#45PU5&))2I7-B"FI<%5XGZ6J90PZ(,5752&"H52YG9"3#AN*/)H= M@JJ;2)-#4K62;6B(:HU4%I+:*MA2UAJ=7E5,)[2%W[A1]#*D#GA '5.JV:6[ M9#]),Z/PZ[05)=R=(XDNW-'2O&DO>GWD#@-E5&_\T3#B9.ZI@CK&Q?V&MAW. M0X_=;SV'"PQM-UH%TY\]&%G9=^CZ%P?)15*NBL(CC)4\8>^:0Z6*&S=(<^'> M0D%C$-7:.X*ERB@$%AN+%@EB1)*K<8HWH$MOQ#5U*UI)DX'&+6ES[O=EAI$H M136+56(X8\[^"]RD,5((@^E+:GU.$N&4!,;TI!@3'-N5;O[DHVQ#X\-E/UER MY9TX^I5Z^5?J94.),3FH];.G7DYVM&5ADERQ?<@;6P1L7OA#F#3K%KY&7PGG M)Y7ZXP_ML%610Z*AI'%!DC,/$+).<#;"]^RU+TIY:64U]YQ4)?6,,@[C=9=&);H8+BC=_-U]N M6Z0"O*$U>T-$&+E6KXJL!M;H!-H'4_32L^/I-J8L^67#6/+!^/M#"3W)E]\? MFCY$HM3.40G(6HWO,M>GK?QD5R79,F*'DV?5_QU9+$/V>/=@7':5C9 MLJ*-)QS2L:@0-,_ %:<7TO R$V\]OGC@1R^9_>$&L_228'PQ@:Z>AX1 ^M=Y M!$N^*[J#L'&_I9UV9>]T9Z440D M?92L:8EP!5C(/)U= :X?8<7/L.*'6,E3XD^M]#F9U6'C:875MNH+::HE"89Y M9P\2MMD_3]0"])/_ U!+ P04 " #KB717"Y:)X38L :@( %0 &AP M=&\M,C R,S Y,S!?;&%B+GAM;.5]^6_D.);F[POL_\#)60RJ +ORZBNSNV?@ M,\<8I^VU([MV)K$HR!(C0I,**9I2V([^ZY>';IX*.\AG;*$RTX[X'O61_$0^ M7H]_^;>G588>,"G3(O_KF_>_O'N#._OLF+-__VK__S?R#ZWU_^Z? 0G:W=T[OZ/V'^ERS- M?WQF?]U')4:TO/+R\U.9_O4->V[]V,>/OQ1D\?;#NW?OW_Z?KY=W\1*OHL,T M9^46XS>-%4M%9??^TZ=/;_FW#51"/MV3K'G&Q[<-G39E^FUJP/>8E.GGDM.[ M+.*HXM5N?0S2(MAOAPWLD'UT^/[#X#8_5]LU ME5*9,B6\J3];$CQ7D\D(>/L#6)( MJ@]MOCX-TJJ-WOHF>X-)6B1G^6ZLQ]:!Z--WAU3/R$#?WGL69D4593N1[UMZ MIWV%=ROQSLY_2=-V'N]6TCW+O="N9,J3BU==KAG[\)+^-*"(GRK:@>&D(TNUI7AYDH6F$^)\7*]/2Z0 H]YK?LODU-%!Q]H(;V $9P66Q(C"?56Y^[ MI>AJ8JN, IGOA?/#;W=O_K6&(NI^H1J-OC/\__W+VR[9E]/&ICQ<1-&ZIX_Z MDTXC]0>_75(N>8F_XM4])J-<:C ^U&&DQZ2A! 37A8G56!0U!GT7J/!2F.%X MF1=9L=C6&C6*0HOV*0\+Y;Y0-% PDC'S&XNG0W<-"A0=U82NJR4F1@FI@#[5 MHR?:%XZ, J,9+;6Q7&K@ >)0<%)Q44E @5BU 5,6+HJ (X7:1S)*883Q*04E MO;X4!@ P4E"QTGFG8*3 YO+P"N?5V=\W:;5E,XU%3G\M%8,81QNOK88+_4$K M8C( (R47EF-I"2CJL%"&/931JLCOJB+^86QQ%#B?4M+2[,M' H&1C([96"8" MAS@03C-TE"0IFUJ/LILH32[RDVB=5E%FU(O%QJ=VG.CW=60T *,I%Y9C?74V MB!D=ICFJS>"H[19749KCY"PB>9HO2J/,=&"?^C(3[@M+C02C*".]L90:,&K0 M[F=\>SRT3PP[0; -&:8Y$Y>ZQ M9X:8'6K-H#A4=U&&RUO\@/,-OL+F89P&Z]5'-]$=^.8J(!A!F=C)+1>']:6S MUY;+LD#U-?KO@IQLRJI88:(:V>E OA:G] 2;I2D9$5P81EI2NU)C7JH-65<% MK^-WGSZ^X_7\[S>S:]J]ECC+*)/K7#W1IT7YJ&D+15;5&DCPNC;SDE__&H@H M$K33,J./F^:O=!:!794Q=8N7TL"#2\F=HX-OPBR@N"5-$R=ES#SK8[/R*C.W M+ RD9C:!(SI=IJFH^0X$K>XE9H;:9U@XOLQ1'!>;O*(#LABG#]%]9E[8 MUL.]3A-;2 ]FB#78X!)R)"C-"]=PU.&]M2;G-.,.C4D?YK\MD4G*34F'"2X# M"S%]0\*@<-J1&U*L,:FV-Y1M=90G;!5US59>K6,C)TO/VR9/K&?S,N5)@.?8K$3[^M&CP8C(2O%L9I: WX6 MH3&!(ZU?(T(B2WLSPO@4D))>7S,# !B9J%B-E5%CPBX*M7O,ON!B0:+U,HVC M3+,V9,#Z6B*RTFU6BK3 X!)Q83>62A^V#U>EQ/$OB^+A+1^_=?%Y9XF+_CID1-.(=6X? :5KL?CKOYAU.<"K>7_I#]^[27WX[*1XP.;HO*Q+%U2A+BN]] M"$%+BPE ^C)XQ>L8R*_B(/CAA#S_/HH6"_NA[7U6LI-74\>!+$)6L8B2M/308 MQ$"AJOD4ES%)UVP!W92/ -E##?HL7:5GOJ&B' MA89F3(/WW?0;:8_[ B48A&A<&&I[B[X1:JT"Z>@HSS=1=HO7!3')9PCSK1H5 MR;%8^AA0&E$0TTI#8)$ !U+$_]Y$I,(DVUI%(2%]ZT)#=2R-$0R4.M3E:1R%#OPPT-66GH,<*!THF&G'Y(TN+#*N5NB;.,'2N/\%@O,A*48K3TM)KA%J@V@2.;LP?FG5,WR3&S/7Q(\4BT3?IIP6 E M-&;HJ")NAIA=("7U(I]:-"0A?:M'0W6LFQ$,E&+4W+1:$7#$\>%%.B)M<>L@P8I&HJJ72P@ *9>IN(+*HA(MWJ]8++2'FM& 4G'S%"C(&J$AE8AA721QP59%[WM#F)#Z_:D M2/0>BL7*KZB&ID-C ]$'M24-'L5V9AH9,P+L]1DM""*NM_ M+M,-!]< M1?,!M&@^["*:V6,!1#0?)V3U8WC1?'05S4?0HOFXDVA8>*&0LCFA/UZ36?&H MVIRM10:1C$Q5*9@.!D\N$C>;6)@!\V>824B9<,?JFMR0XB'-8[W+K(,'$8R& MM%(U(RP\Z:@)VO33.L2-7="V1CCEUI>D@85I988DU4U,?406G$B&Q*R-BT"' ME,1-4591]E_IVC@05X.#R$-)6"F2 1*>5%3T;((1-H@:A1A8UW)E"QK*HV2C M[_T= 5;0ZHX ][X$(0(5(_D(L)@]$2#?U>M9Q_3:3ORY@L0M3MF(W73S?>>:_-7DE;TR>QJO4U>K_*H M]@UJ<+YJV4BSJ7$E"$3MFYA)$=8$%@W!GF5Q5V1IG%9IOOA*!Y\DC52Y4H%\ M"4)/L%&#C A!2TMZ>KE%H@:I&<1W!#,1(AI1?!#@#A/,+F>SY6]O0GL2Q1V MPHTX]$@0(K'2DR]GQH=QSP()$\1MPLKFHBPWF$P2C\(DD(2TY#5"DO 0Y:0C M:165, RIK3L<;VC_N'W_X7Z65IEJ<"E#O/5)&G)MCS3Z'H0V-*3&6N#?H6*. MWG_XZ?YGU%AYKOZK8D:BA':)=]O5?9%IHD\I4;Y$8*#8Z$ ! 2$%/:^Q&JX* M5$.1P(:(3C4@J\C.Z'M? E#2:JI^\"6(2E MXNPBGQ=DQ9]_3G]0Y%*#\Q;3TD2S#6JI H'0B(F9%-92!)WK@1%#^];%)DDK MG @RYVD>Y7$:96UX1-6,N-W$FUH!A:,B-I"0G8=;$,FP-NU"7OJ?2 MQ0:,7W&6_4=>/.9W."J+'"=B+D6U4F3&^]TQ8Z$]W#2C 8.0DPM#S=899G3X M@UFAQJR>"0NBI+\5V2:O(L+/DA-5RZ3!^56.AN90,2,0(*6HF6D4TH*10(GMI580)HQ$M2=X:YC?G2^L; *=,2RPNR^ MB/0!GT955'/3YE<']WVHTD1Z?)I2A04D(2-![?G)UH:%BHD:304+&4-.J*NU M* R[Q$*EZ&"#($-=@@6KA;15EVO"G3')?ZCFB$\JL% M)<6A%@800%I0\=)H@4-1@PVBA;,5)@O:O7TAQ6.UK..S:O.F0?O5AI'R4"-* M*""MF/AI--.8(&'3A-0-(YZG+J"XB+*HSZD"ZEDV6K(CS4@X2(+1D9/4DN&8 MS;=<%16:%>A;B5&UQ(AO9TW8C>5=)'B13JB;1F)^)Z+PRO,D(BH)F<#>;QW1 M$I;N'I&0((1DI:>_AZ2U0(V)9]7P"Q/[XSA.XJ+"*^UI![N)+P6YDF]T9,.# M4),C2?7-EX/!-3=$S#)D-*-^<'N]BS< >?:,%01'CG$/ 4(C6EHZM[A_5T"8 MV'F;^RR-S[,BTL^R##">(^;)]$;!\CH ( 7(K'0A\C@0<620^C^.\A]DLZ[B M[0TI8HS9+JNR;:UL\V^.UGXU,RE+0S4YF0+2V12^&@5V2:!>&@>]'BOD9![; M-,ZBN17QC[ME1 OP>E.5K >EQ/2SX$8CS\L+#AD8+3(8+ !)SX&F;L&!6R)N M>H"$,>I9!QJ?E5T40)P<;V_Q'!-V[F"&GZIC^J ?AA&&@ZWOT9MS=L:#.:LA M"!%.9:L;ZI6HGP"Z9WO$ZB30=Y8(XJF\[/WE\ZB\Y_G+*%H+9>*L*IM/ M.HG6'_S6[AZYGK=;2FX*,;&AN=%^FJD/@>Z2&:;/*7;!Y;D#66G#8F/*MKIV M.X@::_2]L0^ORZ.RQ%5I4> 8Y%-K:H)]50T18/2CI"7M-N,@("JH/44G,4A8 M_YK0T)6E,0("4XB:G>YJEPB&8$ZBX M/BB0XE(]\^%DX5-W#M3[:C/ P6C,SG&LK,X"E:U)<%75:TCE+8XQE3IE=X4K MLZS,)EX[2 ?R@W[2@ >C+ >2DGM5FR#2VAR@'+_L9-@NZKHA>!VER=G3&N&FQ%#4=4,*FI-J>T.95K1194.2 M-9LUN]**RVSBM]>SDQ]V=WH\&&4YD)0[.&'".S;^HK6J+%KTV"] M-E!L[,-#^#QZ9P>BEV-T;X!4]&4:W:<9GV:@ MC1Q?R%X668))R1J\:FN9 'G18J-&C(6INVI)-UAD&EU,S(783;=EDF-M\ MYA@<8B9335@UASE$@I&/D9YVWG(MT!!T0S8XD=\!?6YU>,_J,=,>"4@-AJ0A M(T.%C!B^G7V$(J.[*(N(JX8D< !:0@KU#-"0I..FIY.-X_1 H!HAO-=C?BW M9O'8C,+-0^HRH)^('%N $9433T6IYLRJI88>(H,S=3 MKUM9)F1FL)/%P0Z,\":0E78.L_W!A#9N!#_@?!/>M7+VJ4([4VY>5&#WR3I- MY>P\#5?D(+57O2QT,ZSNTP(JFT ZTM/72$HV -,FN;"4[V++%X<5)BM0^M)T MZ_8U%+L= +?+LK9B,_*JMP=,[@M*8[H/9EUZ>65NF%5\SM9@G#&S$!U-H2>X;U$O'?!<4 M@)7C&U)WIIRCZ4"6$NEY"[F.ZFC+^!@&1CEZ;HHMX;634XH0"O_KW2_OWJ-U M1- #,SM OS]X]^X=^X-*$5TAVE3+@J3_P,D!RHOFTY2%D$_$CO(N_ **2G;J M^(X6.6;!J=#'=P>(B8,#3W%?_HAN$Q[@2B,AP8EF.].5$5RW'/V,6"D MJ2&FZB.+O"_*=T-9OO]D%.;[/QU\^N,?#M[_X?=<:?37/WWXP\''WWTPZ_6 M^OKE&O/HT]GVM:GW*$GXD?XHNXG2Y"(_B=9I)=UU;45[7=(T4QZL::JA8)1M MYB>M:K9HQ,[D'*8YBH5!GKS&X%1G+.5!5KZ@T0)0(97':RN^OL%X<>:+@-,&#-?&CYJ2= M2KAC"]O^6_O4C\8,THYIRZR:T@:6X!S96N??N/,%6([#P==-1*X)#\&4<'_W M!A,>I3K: ):;?98OCK)%7N*X_O,F>&)+IV39:#YXRG.G(,9&!VZ MP\)'C6T:7:8[9;6BZK9 J8!!A2$25XFA1\ 0R MIF80"8/R.^K*\$JY%9NY;;<,R#"_*]=JDL-UZB$&C$(TQ*0H@#7L,Q1)G-,J M4)T8.'N*LPWK]EA0*?I_,HN>S%F?EE( 8>V2587VIB0#39X[<%@*?.)\J&B@@OJ"RG*\H84<^TFPP'"IV04U/H:Z7T- M:]^-3&PL!8Y :PX)KH#V"'$=X-[FJ!OP0X7OG.YPEC$_+D_$I2Y=;G1#6X.!USD"*_'!7($6#49-5HK2W($PX%O]5HU) M<$%]P3E5>4:S<92LTCQE;P0[*6)6E=7*:R?FEH5!QV8V 2,R-YY2WR>LN-*B M@5UPN=WB$M.R9)>DG5+W+"MX-'NSV"PV?J<:'.@/)Q4,!F!DYL)2GNH2-EQE M26<57&)2-^_J#@1VKIR<*EANN(Z>>EQ62/X4'*VP2ZY7^)*.&6Q9[2.#Z$6F MJE1,!P.J&8G@6#4"@%@Q--HI<@":85=J7!5Y,9963G:.S]6A3G#$GW MI%@MP71SD^BJ;U))A29_RJAL?PX_'%3=!?HM)SC*V :L+U&:&YHT5^/0][7J M,V2[NE6V!*/%273'6NR :$&1M1RI..N!);2K7B_R"M,"K)J+'<5[IRD9'=BG M#,V$^[)3(\'(S$A/[G %N'>'IFCO@@M(VVAKLFW ^Y21E79?25HP+/_-1M.A MWPPNI\[U;%;,TWQ#\W/=>IG'>%X0+'"SZ F79T_4.2A(DN81V?)M/RS6(EMK M+_BT7O/N:-_#/3[1;\NX]Z(;-J][>QRLUVK_&=4,KVK?X9ZGSA;,'M*2/@[1 M7YNWMF)/ _+2TIS7[@@!P)$S_%I:50972%*^MD MSPCCU650T1NX"7T K#9,16VL#(H!Y@PT@8::0W3'49G&FAQJL#X%8J3;%XH2 M"*8],;&S:H;VB>($QP&Z9W;@-'2:9IM*>]),BPZIHQ%EDY)J*%@M#?GIU52[ M/CTU)<(2G)[XV\%'4J=I&5/:&V+=1#0QC>!MF"U[UK9-EP!8G;JP'JOW5YPN MEBS$7?1 !P8+C/(-#]A9S%%B>J>N=F(9/.>^4 MO;Z<)R4 1LZ[L![+^1A$]ZW)2=V/N)[YG9P* (W:LNB@4ET2T'5JX2W=G&)W M#?:Y?7+7^)P?O%8#=:72(KFK(E*9!HH&GG(#07^-PZ] N#8"@5]SIQ](=1KG9-Q,I"2:I."*=)C9W:4JTGFE@AV0GRI; ME^YK3_)E'[,>M!FYG6[PK#A[PB1.60Y_C0B)\FJRE)V3!2'KB87@)'''-.'+ M?5I&I!DK\74S+X5KN^=/LDZ2>A>"[&6U/C'=T&+?J1AL:I^4*&BY[Y(35[T' M'J'L/(/P,<#H\"Q/)LX??-Q]_@#><#S$I(VMR+4DGS$@]QM&C7IK4;D\SXI' MV]*9V21(:#4#>660-04^>,L[@:0^\!IUH)D1XE;H>V,7/@C;%:X8,;[U*<') M\?8;;?0O\O:\TQ&[@4]<%6-6WRX)>=ZBM&-&1Q-B$U,!H]^=J4NQCYB0YUS( M_5-N+$A FT1P71\E_[TIQ=7.L^(6,X&D&1[,&\Z*EU'^?A[E]^['_176\.+( MEW\.F/=KCYF3KZQL'X6J I'F82@?SWBSK]F',7MGU_6#T?V6'Y;9T,>SXU>J M%SC\*<%3O*892_DVW(,$5T"['_N\(*?% MYKZ:;[*C."XV\F2'FXG?NV7LY(<7R^CQ8!3D0%+R%I;T-Q85/T=11IT&-LKB M^^N3VIXV.B*!X'I3G6YMSK2VP4CYSK<9S=0,K]8%88=85NLH);PUUA3;2R0< M^CSS;@5A.^L\+54_[\$G\1[D>,&NJC%-+[Q8CN0P-?5!:=Y-=^>F?V('IW]& MK&L7OC?4D],Q6R?"IUC\V_-QZKNX+2[UE 0\'XV:F+'1:2E':S -_F3*AN:_ MYV:6):[$];&]ZV3#NYQR;IO.C?KS.'TP7''A9AI6J_K,F%4JVT%KB"=P5ES MSH%L%%4C >KPAF#:9["[Y/GU?$WPESH^PA%_GYS+QBVQL%J=DF&S>EU2@J_G M";E07.K(3-OX9;U &=1C(&QZ6C3( '7?O)TWT9:]F2RD9!R3#2V]KM^8W":8 M$X/11KMDV*W5-J4$V,^80%_;I*^%K0@I*JSA1/$SN%:7[/-ZTNCH=Q=X;[4^>RU4JB+V,];O 87H6,:;]5!$&D%#.2RM2:K M%_D#+E]B.X8Q(0!*=LBH@Z(-J8#Q>'>F;MN.D38I0-(U]>+KE?&C^.^;E&"Q M ?(KKI9%(O)L6D!Q-_>ZQ#?7J&++*MOKN6JU1[]..C4=SVO3NV5SM& ]+1$P3>^NS!7QXG@ZHMTM M:4I,UC"7Y-R[FV?W5U =B>RSV!7V+AQ_TD.*5S2N_8^&^V L_\?D0H\4$R+]R]H"MCW%G '?)'Z![ MO$AS%OJ/>;75$B.1JT"'$O^_TBK HY1!\C]!K9AM:G#5J9\C2&(9FAW3+K(T M=CA(9##P>AS(2GQPJ$>+!C/@MU+4["!@;5]C >G0YC591'GZ#_ZRG-#WA5), M^"\L,&5Y/;^A!4C?"O'1IDQS7):GN(Q)NF8?B;T4HQ*9X:?J.).#4WEZIM>K MXWP4W^#&N7T^$,Q;YB.7TCT]O6<&?RWOTD6>SM,XRJOI[Y>KL==S_),R-#C1 M[V0)1KJ3Z$JG_#MCI.@X@LORAK"E[FI[D['LY0GSR_BEQQ9WQ,'.\Z*%6S9& MBQ1F(S 2=&6J6(3@=@>(6W+ON+6%Y+1H,]B%D;>UD=.2 "%.0^:<=*JPAR]9 M/6F=>H>R#:Y5L:AMNZIB!/)Z%X62X."RB0$"C&:4M,:J$"!(C9<__'/2*2SI["0'36V3Z$\ MWG[!Q8)$ZR7U-K-+EA ;.*F;J5T2\!;H<:>,M1$=)UD'5]_.E"7Y,4MTO$5] M6]08[RLRJ9ZNKM&;8.UM!C4I<&'#X-44)<, M)#_2*=\V9W)J(N#T;'0KIZ7PNA1M:XN-D@XNWGH>?S1#NA5_VT3K:NQ3K-,R MU!>IFR48<4ZBJ[KMKF1KZ_T%G.!B_,:"FI^55;J**NVFY3'(I[C4!/LB&B+ MB$5):RR*;^(,1PL+KH=;E7G6%U:Z2F)N)33[MEL*^W:2F T>-.M.6( M:CP1Q *S+O(41!-6[YH:;^9U4JJCK>_=I,[9&6^MLQJ"D>,4MMK]:_R'GGEP M+79QLLH9B9(NLI 41^NHB>*IB $J2D'['K_D(_PVO2]?.,.&^>72!_.>["%3 MTC:]04#9QK39A!'^I3IATF(]%NMN;M/RQPG!25JQG[2C2(.%WW&\E?IPT*Z% M@Q&DG:,\'.]9\#L\N 5B)L'%=181MCF?'?[AU]RX^0U6*Z^KV&Y9&"QKFTW MB,V-I_)B>>X@U!=WHR8=1!-"/*7@PCN/4L)OV+N>GZAD"$:04]B.99.'NJ,,FCK)FR8"L$ET6^N$P? M<")BMP[7;H_8 =X9\XVM&XOV^$"O.Y'V7G"#K4M[>QJ8MVSO632]G8(G.-Q7;8/ US=/59B4^14V(K."2[YH VELFF[BZR.<%68E=08:[#!SL MPG0-EFRH6WB-$1BINC*U>$/,$O5,T7=N''[+BYRKRS3'%Q5>&:*GZ2T\N^(V MZB,?7 <'HS8[1\41#5E;S AQJ_ ",TT?=Y/,5[2ZQ6T'FI*9GHS7,_D[9G)P M4G]B&F!$NR-Q\W(!O/OGI GJ&TS8!]$"OW>=TQZ8!%TP4) WKACT\&"$YT#2 MNF80BS4#0JU99)+:?$^[]:\VJWM,KN\O,U_/K35564M17J4)6U-)'WJ!7<4EC3@1>XM6ZXW8W'@]'R_? M'*U8%Z'KGEXF;:_NQ$L6Q\#'>(F$@[])^\B-Y(W0M ^;Q.MW*OAK,AB,:F;I M76<.C.;!)A <,J6=1S#8@I'L1,(3PTG F5-09\UA:L%J"&*QSS;18+$"(T=G MJA.%"&D"0IO'+Z0H)RNQ-@*APD$&G!3(+>"KKT_3&),$MY);,)/@6CN*X\UJ MD[%K.D[QFN XY;X'_3G#312U54&J.B::M@!T#L^+)>\Y8.6+%LHHO.6+I WM M(I<7SI=\H6%9?F93:\U#4-)[2J 8PMI,7.%IT<,HWG.,7FL >2>NCDU=CHT[ M:?980WTIJFJD_[WG&G"X3E')3KXML0,UM]%"ZE;X)GTVK"5X2;G1P>E%'AO-TT"#1)!(!?W$TOD9S-C0 M,>.VD>+T9 !*VCB*G)K&:Y.V;80Y4=Z01IP\$-E%66ZH\[8A[#R_N'""3R)> MX4?^E4[9KL;> ]$Y9TB*0F>U!*/=273M*S$LM68])N6I!M?F21:5Y?6\7E2Z M)K?I8EGU%IUT2ZU6,Z^KV8Z9&*QH6VS :-"1Z%A]S3)A?Z4ON-KXBW,J=F4>/$4FNBOR:QYT7 1Q[1UG.GC")4PK7O<)[ M?:375M=#X0W:ZCT^#\S;Y2&3^GZA7F^GX\K:(M XWA*S0ZR@LGLJRY+MU$YF MT9-*,#LD V]6X#F9&-?TC$T#!6]TC;OKF^WOMW@5I7G"]J*\!?Z8N]U VX M=D\.G+8-F9ZL;$5:KTO7^@PH5/V[5Z/J9Q8)3-4^1Z6P%GHFLE9Z$&@N#JZM MZH-K&3^XMH9R<,V8Q6]TX%GR'?LXH;X3A1HW9^Z8%A@-V[+K+&A=0J^CS;6P M5R\_B_.8*=NAB1.44EO*.7R0 $T6-<6B17N],M%,>7#9H1H*1F9F?C '7*=X MGN:81Y4FZ?V&;\B@-$^*LJH#6OY#.UWE:.M339.R,US^=S $H[0I;!4[,^9I MQ:?VV8&*-?T20K],WYBSIW4J3C>=1I7V8)H:ZK=7U9,==IHR#HR$#.2D2[,8 M"J.$0CQ/^HD;2-0+6SQJU TMDF7$PDK7IY(JY6TK4U/X+2EB;[5$G\4G8P=; MD^K:>A9]ZBU5,.O:8%X$T7X\"IF5(L_36GKQK9O?!:4$I=)'CY[_O(IW74^?V3"@OF$,B M.2320R+!.OQ>VSA9WCKYBM1$E5+4-@ MU:*6GQQ&O@8BBD3?!=:X'VCOI3ZCSIVUW'L@H"4O,]27/<<"*?W'PEKV#01J MR8_X&T.&S%WF& EKM$4%_P#!JTY*&$6 !5D\_/R#Y"+4#R"469 MO/ 85*BL!3S@CER'2(;EV%5:WNC*?=Z8N^,WO$$WC^KG-UR"#7 M]<2C>84)V[E!/5]5(>R6CK<@0<_)9BO-71*!)=5GY$"UQD;=\*(-BBI6D;,F MM78]&25TY!JQ!-&6IHAH=^6[-6J/CO 0QR>&&'E]@.>]A*:)8#4OZ4@+1QV@ M&A>TD/6E"ZY8+>6)OI_B>;3)*L3W9?AVP-NU@/K%2K%)P#(*4'$;R$FM2P<- MK6=-:VD.MFDU E0M[ES'M32*B'V 6N,#U)D'JC?5;FO'VG,T!52'4QDKXE9R M>_1($T!-"K JM-47RV>(B^/\;P@=;"16?3$@@)3][D@29I'9,O#A#!WF3G519;Q MPA"[SU45N\?' 9*&CUR.Q36,X<(J&74/1MV3T3U_=*,__G QX.D>ABX<#A#L MTT7GZSB6(!02Z+>/8 2@YR:MBG#D ;IVBS2QQT+_&I$?F(\/NOC?7Z(T9X)J M3V[SZ$&S993/\&I=$*;5U3I*"9_]5M72\U,%]%Z_8&;&.NB21G7:=-#&T@[; M:]-6@FW)Q:=8_'N1R[?1:-IYJQV@BIU$5]'R8T+8,3/N@]#!*A>O?E5CMY1 5_2D##A6?9UF,^+A8WD1=TVD!T8' M$PZ[.1N#KFT;9\<*'BT&=%/'8&K6.$GN5K_&)$#7LAMSQ[JV+A>$&E#CZB0J MES>D>$@3G!QOOY4XZ2G\**[2!^T*@KLUH)K>@;0T!L<58FF@)A%V<_-/+!U: MUS_W7NPNK5 AO.L]);/B*/[[)B58S 9_Q=6RH)E^H,,SK=?M:@NH;B=3EDZ3 M-7MPJ@+52=03Z$@D@GJIP'IG!;%=WUF%-:!ZW8'TQ'>V32K\.\M8LC^]O=&W ME!M)XPHG[ OJ5PX_Z"'%#EFY-ZO'E72 N62!]6ZC"I_-YSA6+^=[90!(9X$R M+FTNH D?"+7VTC] W:.1@+ QP>C#H45]&D[AE1R@EAEJJ"'�ERKU'\;8Y. MTW)=E%'VA12;-;4X9<%0^#PF3KI9S!>7_L3G YIK#)+M_G'6KWYVNXC =."_WB63*%N>\_X0"US^ JZC_E (VN7SL8WK\6:H>,CV!O M<*0QF;)ZA_[!>&)FL*F/C@ON,;J)4E6HX/Y'E_0G^G'S$?WKGJ9%/_E_4$L# M!!0 ( .N)=%=;)77FF!T ,;# 0 5 :'!T;RTR,#(S,#DS,%]P&UL[5UM<]LXDOY^5?OS).H]4I$P'O_V MZNCUFU<]&@<\9/'HMU>?[@Y.[LZNKE[UDI3$(8EX3'][%?-7?_WO?_^WGOS? MK_]Q<-"[9#0*W_?.>7!P%0_Y+[T;,J'O>Q]H3 5)N?BE]SN),O4)OV01%;TS M/IE&-*7R#\47O^_]\/KXS4/OX !0[^\T#KGX='NUJ'>'AT]/3ZY@_ MDB7Y3_J\H_FO$XB_OU;\>2$)[$J\X>?^ MJ>\MO_;I[6LN1H?';]X<'?[OQ^N[8$PGY(#%"K> OIJ74K7HRAV]>_?N,/_K M7+0F^?P@HOEWO#V0KFB3L?9*K=\T#DN:T.[^F9Y10OQW,Q0[4 M1P='QP=OCUX_)^&K.?@Y@H)'])8.>^J_DKW%MX[Y-.6*K4/UE\,S+ENC5#,O M,Q9T* 6E@*SZ^.V;=V_?J(K_LB*4SJ:R529,-:I7O<,F7WI*(H7.W9C2-'%] MN5:X;24&1- X'=.4!23RTDA;L@7U5#>A$UEUTA_VIZIKR[;C!,M>JF6U[E(> M?!GS*)3#RL6_,I;.?-0SEVY9S3.2C"\C_N0%7JU0"TKUQ8C$[,^<$Y"RZ:;SD[B4#6,J:+$I9NM M3"OMR;^I;[-YDX@FI[,/E(\$F8[5T#.?7IQZN8NVH*!<$0]6OCI2\Q-?]Z#+"$GNNR#WBCX?V?ISC41()Y'&(!JK<%"])PF@6#3J@=C '9%$HCO M,2J^&MMV#/.\[]S2$5/Z*E46@1+[N& H @3^+>9(8;46B8&3.,Y(=$NG7#B M7Y4$XOT])MXZVY!@_I^,B)2*: 9!NB8,!/L'3+ -%B+A?2](G#"%#P3PNC00 M\1]1%QX&&Y$@OQO3*%+;@B0&M7*=/!#VGS!A-]O9 > O'M7\+J<6./:5(D#X M?^X*_#5KD1@84,%X**=T <"^)@Q$_1TFZ@8+4?&^B$,HV@M1L/^##_::>4A0 M7[(D(%&AT:7\++'#K1&'0H[B!\)NT1)+J*0_K\=SJS 5T3A2*-XF-:S4.!>B#8 MA(C9'0O<@T9=%@HVBF=I-Q %[7OR?!5*J_(M?062&W1C$2CV*&XER%P4"J[B M@(LIKX2+RPWH,QY:AW1'02@=*/ZFA^DHI)R$H80K*?]SS6)Z9*-"*P[>(\(C MP&)F1V _]H/]& X[BA_J-+,CL+_U@_TM''847]1I)B;L9_+'OKCG3X8=:*,P M%'(47]1A(B;@^4S3%P/!'UEQS\:%>JT$%'I$%]5N+&J#+R9Y2&N?2T+Q1G17 M]<9AXCS@24JB_V-3UTI2+P_%'-%QM1FZZP!CP;L*6IB.$JV)0/%%\56UYNP: M4L6PH,3Q]C'EOCL74I**XHGJ3)J%T/O.H4<6+L M^I4_@T^PH0RKZV;L&,8_!$NE!NK\=Q:7,1K#KIA!% HOBOMG-6_'4-_EEW;4 MP?J/6R.S_'I:X9B/YP:!IY;?)0 MQ%%\/;>AN,A?)4E&A2_^FE)0%E#"J/PO=[/) X_,UT.T@E"$41P\BVD[!GE%#SV\:R)08%$\ M.ZTY2&/"Q7,P)O&(FD\OZ"6A *-X>C;CT,;>$6CL'7F.O2@>G\DH)&R+L^&R M1_4?(C9:R86AAUE; 'S/!A-QBZF[OK^77_E1F<'$)-?C4OZ@A]T@"@4[(@+JS%)0 G#N40*-1POM_T"CZ>\R?XCM* M$A[3L%CJVR+\QB)0%A#W$!WFHE#P.X\RB9+(#X(*0Q\PB$(A1]P[-)B'<_:R M.-2\F'N*%) VQ$TEH, C;B+:C44ZGY92I3-[I..95:QH* MR!<3*D9R4/L@^%,Z+N]VVL V%(""CGBRU6HJ#OC/RWODQ?TW*_(::7!V D38 MC49BI=U8Y,B[R[-R"P/J-GDH[J@7*\V&[ACY?CJFHKI^RI6YDGZ;[="#NQ24 M!11W%6HTSMQ:NJ,8L M%'A/2?Q%9-,TF T$#RA5VR?)HKX@08CK0*2I87O6AX.KNE0RK4,85[^IR>RB_Z M8E\4 8I#^4'-* 2&04/3KXEQ[Z"W"(?G^4[CA$=Y]B4L33_VOSC*A#DCSD'&7)P8B0:='T:)0F\T^6;;#\X/-" MT?YP$GYI8=I(D$F&W#>MR6/E6O2!=[4@&2[8PL#4G MHIP H7S4Q-'2MMK!U3%@,!6="/7VBLH9+?^CLH\_DDB-O"?I&1%B)J?"_.4H M,S' XFCY7T$<\"8F=82_CT1\H:EZ Z$\=$A1?/4QHG5';_/$2T8J:9 M*U!AM&2U#2CS0 .=.2!'S=AHWS]MTH$HN-E/1B2@4[+H^71AB.M=[KU5O>!6)$)H?TFEE6;DQ%\#(0;T"/W?ZN M,'1'(B(\Z*G)XV4NWI ;@^7HQ*SZ<'/K9DZ"7.7P$A\W)0J&!#IAZCU,9<4? M+!V?94G*)U3 :8.5QDNDW)0\'U30*?29IS:9H+86?O"F!S0S[;%KMO3GO1;Q MNF)XF9M;7\>;44'O@H;!'A2"S/0A5#^8#0ZZKXPR=5A@O@S<C=EPF0M.@TG89CO3)%H0%AX%9^1*4NUB53GH4!3 ;QDX$U)<=B. MSLTM30F+:7A!1*QN*9T$03;)(G5!X9P.5898,TV0LGC9QILR!D<$G;RZ;3Y+ M \R4Y4W),5N\Q^MSU\*H^9$%S#SJK7MB5FQ:I1_O&MD@AW1,4Q94)HF5.V5O MF]TIZWVW4O>W.V9;7?M+K/LB5S?,UV(#*O+KIE!WP%Q^?^^D^2&$/KFNJEM< M%C[)TC$7[,]ESW8162^'?7NM-09-D'22N3P;HB=K\S+8U]A:9FP5BDZR9<]& M8+&M23J"K04I6^9MVYD*-HRP^$]YH,+8=]XV(-$#G"X1"9_JK(6P;[ZU0UQG M)[F:CJX9SE@ ^U)=*C M^OK8BBO^OLBK\1"\JPW7&'A N*.5< M/:?6 +?2?QSHUP*>JS94;XTAHR^[&57)$RV'"'2RW6!!WX9,X%?4KQY):Y& M1*05\.5O2^#E+^IN;I@%J5Q#4O'( GKRS'2P2U&]Y#Z ;E2^$A'9.>)YU+E0 M)CGG$\)TS]8L-=>)(V-OA-6$OLZ&9501:XLD4#DI/E)#7'/T.P9\:84+^#4QO(/F#8#7FH@._"U]I'%& ;DTZY)= MV;FL^2VU T!Z&[L"_J6T3'?]X.(YB#(52E$Y/>0_X3UY=O+C5QGVWJ61&BV# M38!")_F,)VE_^('SL#I4W/$H=/VDZTK0IW9@73U&(UI>WPJ M=$>C2$V><5CDX5WJ:G.!S&6P]Q_=B*^[1"[[T2GZ0&-I4R15/ DG+&;*'O5: MHY,G9T'LW4=?LH!(H#-V*V&47Z]2D)_+U6O$\P243KX?9"!'T0U;WA\"D6E$3JF-T'PF)[KX261T_WZX^G MP^7TD+LGSS2Y>)9M6++#8B)F.6XJ;9$*E_/*7HBK'6"_]RU36EUVME/ID%MCK\8"Z)E2/5N$T6;\&8"F$,=G M30P]V2E\I-?9M\=]:)Z*8GYKZ)0D+##S9A!'SX8*YL]J+WKO6=?NG$59:KMY M8RR GL*T,2-K-G>.D[S%Y(OOY4IJ1&\R=1:J/ZS='7*,AY[5H.CC8>5^B\*T+/6+I% MTEWP=>G*G27#S\K5NQ_@5^^J5?XGF?+DEUY1,_Y-O,I=RF;I/D'%O]W2V^B6 M:X,D9=_N[&V5DX[-5O_ELK1?O&"&VQK;N(.@-JIQM1,^@X+KMH1'%/J_>A FCQ>BK%8DWSK/A&PD@YSC(M==)H(Q26A_6%G::.!6%36HI_O70"J@&=X)JQK_5L M3JTGB+NE>9GOL'6>/:O&OA*T$=&-8-QS]^'S,?[-H T<"*5^*RO0BSC<6P?" M@T/\TR-:[;=$(=K.Y1E)QI<1?S+D"OT1OF&I:NKE575JAW)AH-?&I*84FK>G M=!D(_L@DO:>S3PD-K^+%]:B3(&6/Q4,S3ON:U-65]#<6(NL.9$/$T"?([9YP MW19'&P"^"]=_\_V#?V9)\>KJ/;^E 8\#%M$57>]Y:WUT.]^&';9KK8ELDPST MEG9.)2\!RUDQMY!5*>RXWE8)X1;#.\)9;E8B-;KDXIQG#^DPBTZ"@&=Z_[4L M9B^%'1O<(:<0^- YUEUGG5]B761ERP\]WH])?$\G4R[4#:G)E#"1PVAN"6W4 MC1V.W&%[:8\*?Q?N7>$]Q72DO!_LZVF"DH2>T^*_%2C+37W0\PC@.K"CHJVM M'_R!0Q]]ZBK/!TC9U2A[M)]3A97&#H8VH,7%JQFD%];S!X+*P4V]\IQ;,K_L M7][B5\E";?-/T_JP([%;:#$^0+ZP-C3O+ ,R4SU%Y1T+ I%)/9"MSCJ0(#LX,RRL/]:_3[7V;)-XU$%>NZI+=#MP*OQ-L$C%0]<5MBM44*7 ME;I1&W%4A)Z]:@LM!83=7K<7^!J]C1V*#J3(VNK>Q,9- C__@\'8J_B1)BUM M75GK0D_'U5X# 6"&OIJ02YXR!'02_"MC@A;G'C[2=,S#P@!'+ Q> WKZK@UX MX@UM?@&.AX0KH#3,,T[=D7QY_)&D*HPWZP]UH3UK!-VW*O3<7.TUFJ8XH@\2 M< C:F LZD'VK-<[]D=OCI8.R5/U?#8:/LH'G<3P)#POD$*;^(%O\Z@<5R>*( M9'T)7NX.7#P'8Q*/Z*T<#B^&0VI]FF;'>G0G61E\R8+#U=?:N!?0G+-DRA,2 M?1 \FZK,\RP)BB2.-*R_ -YRT_;6HCM9W';4L!ORM/>WT[Z^QNUQIGD'*?&Z MV;Q?RLGIOAB1F/VY>@1IY<#T3[V#WC+UE?QEI0C. <9B3T)='N$1"V#'$"UE MD)Y.J."X/(4N?U$IQY+^<%#A^#1+6$R3Y)PF@6#3O!?F.S%K-MU+[D\C_;W. M\GNW_+7(QZO=36/]N89=L(">V8V-8C9D 8G3NK;Z;O_S>K>OU-%;5M);U/)M M)&A^N<-&#Z!+0\OO6]_TPP6[DPV$>M8@GS]'WKW7K?FA?MD3CL M+0MCA31S70:1@KUBB[MG 8JBA6GUBBU9 '0SOUJ0.QN8QGHDUALJ[)X'3%9Z M]*8VIU53DO[EY^.CG^8Y27'Z'C3A:%B*#W M'.G\)J>S#Y2/!)F.Y50;7:NV8O(&CXYJ74C5T'N8]:IU]!:5M)B 8?FU%JTM M?4=5XEE'J_DCS%]HZRAYS@104:P.T@#7UDH&7S:]8$$G<7FA,[D7)%Q>T*M=^#R)(OZD M$N1ID@L4UMFZ<)O?@I[1P;^#MP\R>LN10U5 U6BE8+]ER9^N[H8 G:;U-\7 X[.S('8: V^Z@%"@4W9)F,B3S_:'ERR6HP$CT54L M3SFMZTN),LB M)M'CZ[9(PV+%"&KYIRH"PTY#Y#]W2U^Y][N=^T FVZ,"I;- MNH M\*/7=AGR=/PU[9M=4]G^J"%%R/R^)G1H:%39"]A!VP!$[/YLW48[5R^]1J,AE8.5OF_7;A,XM]/*>GN+BK_MJ[6R")"+RS +TJMXR,5DN5*#S.7&HMUX M=]7_G+';,ORWH^NJ7;L?D;86Z@9;X!99=X[,IN&_-%V+2Y[.3N5,,9X0\<7^ MV+2[Y'X3Y[8/_17JNHIS!5T/4KM+=H,\:/-T)2"O\R-^6W,A? M/G\D_^1B&6_03TY24"?7C=',>RHR6%,YEK([^&_(A*HD1Q5UC+.,E+>((Y-A M +6&O,6"369ZO7]H=J^Y7'Q"G;E7D!_ M6'D2^RK^R&,Z6W]J?FUQN%&-V)=C/+C;V-:.=,&3.&4ABS*U?[Q,(EV\KT?# MXM;/9)H5'/2'ZZ>43R9JE+&,ONU4CSW1-AB3V\05_7A#=?E>.SE M3?6ZT^<@ &T7>E;\NDNG(HQ:0B) H,(OFTQ-8 COE(39-$" "%2X&V1Z-%KP M!8X.!8X62KD"137!#CBAT :X?@U1;S.ZGW*9R05RJ@X1Q^$E>U8_)2Y:;&4Z MX%$T9,B-!#I91N,^")XTF!R"SK:K>"!3MM)$&23+%)OAYU3B6W M<)&62<&-5EF/+;7T#9T=89V!@99!KK2:O7PE3F_=#6WB9>>E M.A!$;'F4J(#AS[;E+23T.^>PFS' I.#=N1#S$@-(U;'*K/ZJ5%>G:T<$2&=J MXWZG?ZX9.0DXJ-\=>R0%[T[?VZ]$X97%0)YS2>T)"#JF<2(1O(HEA?1:KA = MH5F_6KH1.@!E#?"]07$)WUKZD;M#9IT,U([U3T=O$F6]&LE:R%Z'"A?YUTE24;#\TRHV^+%BZ/Y 9<;^I3_R3JLP7]RRT3BM'%2RG+MSEL0.RK7$*!0B="[S-G9*$AHJ2Z69 M)=)"/:1=[,,M109DECN_3T2$-SSNYZ\T%H-5)5'AQ3,5 4N6GJ6F>V_U6['# M=VV-"CN@ICO'PLJ;U:=RVLOB5,QL1\*.ZR\E58Z$E36I3'=E79L>!_O:D]O- MUX.N\UUK!@4F@%5?\.\>.X+Z-*6 M+5TZ*I?5ZLN8Y1"7DM6+HJ6X\4'3K'Y'G$?'PS[%517I[:K4NO*?\)X\FQ.%>[>:DS6YS-2APX\L9I-LDG]4.K")U>^K/?99 M]?L67]$KOJ-7?$FO_);BT][\>["O"'W+;5RFY9T3J9C$*3HLP?(A'.5;.\YO7^BT2/]**$:6WS=YC5BAYUWUB0L>.Y- M@]B\ >#'B'=)^%9.?G:H:7R*0PF96B/34*ZDI*CK3GG#ZK#WA;?>:%Q(H@\1 M!KW-3!L+8#^RV :7#C2P-W=L)H*.C];>!W<\5M*5$Z1?T]K^G ZE[YMK)]A# MEE\XB4A\QI/TE@9\%+,_;3O!P.(O8,7N!13Z0)N/*!?/4U;D%#HGJ2V?DE[Z M92RJS3AXC:_E7]2_'F25\I/_!U!+ 0(4 Q0 ( .N)=%<,!#FD)P@ %Q' M ) " 0 !E>"TS,2YH=&U02P$"% ,4 " #KB717 M,QN>#C $ "S$ "0 @ %." 97@M,S(N:'1M4$L! A0# M% @ ZXET5PY]($- EP NF@( P ( !I0P &9O'-D4$L! M A0#% @ ZXET5RQ^>K$ !H<'1O+3(P,C,P.3,P7V1E9BYX;6Q02P$" M% ,4 " #KB717"Y:)X38L :@( %0 @ &2U :'!T M;RTR,#(S,#DS,%]L86(N>&UL4$L! A0#% @ ZXET5ULE=>:8'0 QL,! M !4 ( !^P ! &AP=&\M,C R,S Y,S!?<')E+GAM;%!+!08 1 "0 ) #$" #&'@$ ! end