0001376474-23-000185.txt : 20230331 0001376474-23-000185.hdr.sgml : 20230331 20230331110412 ACCESSION NUMBER: 0001376474-23-000185 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230331 DATE AS OF CHANGE: 20230331 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FULLNET COMMUNICATIONS INC CENTRAL INDEX KEY: 0001092570 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE COMMUNICATIONS (NO RADIO TELEPHONE) [4813] IRS NUMBER: 731473361 STATE OF INCORPORATION: OK FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-27031 FILM NUMBER: 23784577 BUSINESS ADDRESS: STREET 1: 201 ROBERT S KERR AVENUE STREET 2: SUITE 210 CITY: OKLAHOMA CITY STATE: OK ZIP: 73102 BUSINESS PHONE: 405-236-8200 MAIL ADDRESS: STREET 1: 201 ROBERT S KERR AVENUE STREET 2: SUITE 210 CITY: OKLAHOMA CITY STATE: OK ZIP: 73102 10-K 1 fulo-20221231.htm FULLNET COMMUNICATIONS INC - FORM 10-K SEC FILING FULLNET COMMUNICATIONS INC - Form 10-K SEC filing
0001092570 false 2022 FY 0001092570 2022-01-01 2022-12-31 0001092570 2022-12-31 0001092570 2022-06-30 0001092570 2023-03-27 0001092570 2022-12-31 2022-12-31 0001092570 2021-12-31 2021-12-31 0001092570 2021-12-31 0001092570 2021-01-01 2021-12-31 0001092570 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001092570 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001092570 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001092570 2020-12-31 0001092570 us-gaap:CommonStockMember 2020-12-31 0001092570 us-gaap:PreferredStockMember 2020-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001092570 us-gaap:RetainedEarningsMember 2020-12-31 0001092570 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001092570 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001092570 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001092570 us-gaap:CommonStockMember 2021-12-31 0001092570 us-gaap:PreferredStockMember 2021-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001092570 us-gaap:RetainedEarningsMember 2021-12-31 0001092570 us-gaap:CommonStockMember 2022-12-31 0001092570 us-gaap:PreferredStockMember 2022-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001092570 us-gaap:RetainedEarningsMember 2022-12-31 0001092570 fil:N129DaysMember 2022-01-01 2022-12-31 0001092570 fil:N3059DaysMember 2022-01-01 2022-12-31 0001092570 fil:N6089DaysMember 2022-01-01 2022-12-31 0001092570 fil:MoreThan90DaysMember 2022-01-01 2022-12-31 0001092570 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001092570 us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001092570 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001092570 fil:MassNotificationServicesUsingTextMessagesAndAutomatedTelephoneCallsMember 2022-01-01 2022-12-31 0001092570 fil:MassNotificationServicesUsingTextMessagesAndAutomatedTelephoneCallsMember 2021-01-01 2021-12-31 0001092570 fil:ColocationAndWebHostingServiceMember 2022-01-01 2022-12-31 0001092570 fil:ColocationAndWebHostingServiceMember 2021-01-01 2021-12-31 0001092570 fil:LiveHelpDeskSupportServicesMember 2022-01-01 2022-12-31 0001092570 fil:LiveHelpDeskSupportServicesMember 2021-01-01 2021-12-31 0001092570 fil:InternetAccessServiceMember 2022-01-01 2022-12-31 0001092570 fil:InternetAccessServiceMember 2021-01-01 2021-12-31 0001092570 fil:Transaction1Member 2022-01-01 2022-12-31 0001092570 fil:Transaction2Member 2022-01-01 2022-12-31 0001092570 fil:Transaction3Member 2022-01-01 2022-12-31 0001092570 fil:Transaction4Member 2022-01-01 2022-12-31 0001092570 fil:Transaction5Member 2022-01-01 2022-12-31 0001092570 2022-04-01 2022-06-30 0001092570 2022-07-01 2022-09-30 0001092570 2022-10-01 2022-12-31 0001092570 2020-12-31 2020-12-31 0001092570 fil:NonVestedMember 2022-01-01 2022-12-31 0001092570 fil:NonVestedMember 2021-12-31 0001092570 fil:NonVestedMember 2020-12-31 0001092570 fil:NonVestedMember 2021-01-01 2021-12-31 0001092570 fil:NonVestedMember 2022-12-31 0001092570 fil:VestOneThirdOnEachAnnualAnniversaryOfTheGrantDateMember 2022-01-01 2022-12-31 0001092570 2022-05-25 2022-05-25 0001092570 2022-01-03 2022-01-03 xbrli:pure iso4217:USD xbrli:shares iso4217:USD xbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

(Mark One)

 

 

 

 

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

 

 

 

 

 

For the fiscal year ended December 31, 2022

 

or

 

 

 

 

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

 

 

 

 

 

For the transition period from ___________________ to ___________________

 

Commission File Number: 000-27031

 

FULLNET COMMUNICATIONS INC

(Exact name of registrant as specified in its charter)

 

 

 

Oklahoma

 

73-1473361

(State or other jurisdiction of

 

(I.R.S. Employer Identification No.)

incorporation or organization)

 

 

 

201 Robert S. Kerr Avenue, Suite 210

Oklahoma City, Oklahoma 73102

(Address of principal executive offices)

 

(405236-8200

(Registrant’s telephone number)

 

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

 

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

 

Title of class

 

Common Stock, $0.00001 Par Value

 

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

Yes o No þ 

 

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

Yes o No þ 


1


 

    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 o 

 

     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 Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).

Yes þ   No o 

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”, “non-accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer o

 

 

Accelerated filer o

 

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

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. 

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrants executive offi cers during the relevant recovery period pursuant to 240.10D-1(b). o

 

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

Yes    No þ 

 

The aggregate market value of the Common Stock held by non-affiliates computed by reference to the price at which the Common Stock was last sold, or the average bid and asked price of the Common Stock, as of the last business day (June 30, 2022) of registrant’s completed second quarter was $3,224,247.

 

As of March 27, 2023, 19,182,754 shares of the registrant’s common stock, $0.00001 par value, were outstanding.


2


 

 

FULLNET COMMUNICATIONS, INC.

FORM 10-K

 

For the Fiscal Year Ended December 31, 2022

 

TABLE OF CONTENTS

PART I.

 

 

 

Item 1. Business

5

Item 1A. Risk Factors

7

Item 2. Properties

12

Item 3. Legal Proceedings

12

Item 4. Mine Safety Disclosures

12

 

 

PART II.

 

 

 

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

12

Item 6. [Reserved]

13

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

13

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

17

Item 8. Financial Statements and Supplemental Data

17

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

17

Item 9A. Controls and Procedures

17

Item 9B. Other Information

18

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

18

 

 

PART III.

 

 

 

Item 10. Directors, Executive Officers and Corporate Governance

19

Item 11. Executive Compensation

20

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

22

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

23

Item 14. Principal Accounting Fees and Services

24

 

 

PART IV.

 

 

 

Item 15. Exhibits, Financial Statement Schedules

25

Item 16. Form 10-K Summary

26

 

 

SIGNATURES:

27

 

 

Exhibit 31.1    Certification Pursuant to Rules 13a-14(a) and 15d-14(a)

 

Exhibit 31.2    Certification Pursuant to Rules 13a-14(a) and 15d-14(a)

 

Exhibit 32    Certification Pursuant to Section 906

 


3


 

Throughout this Report the first personal plural pronoun in the nominative case form “we” and the objective case form “us”, the possessive and the intensive case forms “our” and “ourselves” and the reflexive form “ourselves” refer collectively to FullNet Communications, Inc. and its subsidiaries, and its and their executive officers and directors.

 

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING INFORMATION

 

This Annual Report on Form 10-K and the information incorporated by reference may include “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). In particular, we direct your attention to Item 1. Business, Item 1A. Risk Factors, Item 2. Properties, Item 3. Legal Proceedings, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations, and Item 8. Financial Statements and Supplemental Data. We intend the forward-looking statements to be covered by the safe harbor provisions for forward-looking statement in these sections. All statements regarding our expected financial position and operating results, our business strategy, our financing plans and the outcome of any contingencies are forward-looking statements. These statements can sometimes be identified by our use of forward-looking words such as “may,” “believe,” “plan,” “will,” “anticipate,” “estimate,” “expect,” “intend” and other phrases of similar meaning. Known and unknown risks, uncertainties and other factors could cause the actual results to differ materially from those contemplated by the statements. The forward-looking information is based on various factors and was derived using numerous assumptions.

 

Although we believe that our expectations that are expressed in these forward-looking statements are reasonable, there is no assurance that our expectations will prove to be correct. Our actual results could be materially different from our expectations, including the following:

 

We may lose customers or fail to grow our customer base; 

We may not successfully integrate new customers or assets obtained through acquisitions, if any; 

We may fail to compete with existing and new competitors; 

We may not adequately respond to technological developments impacting the Internet; 

We may not be successful in responding to new and modified industry standards, laws and regulations applying to our business; 

We may be significantly affected by adverse changes in the economy; 

We may experience a major system failure; and 

We may not be able to obtain needed capital resources. 

 

This list is intended to identify some of the principal factors that could cause actual results to differ materially from those described in the forward-looking statements included elsewhere in this report. These factors are not intended to represent a complete list of all risks and uncertainties inherent in our business, and should be read in conjunction with the more detailed cautionary statements included in this Report under the caption “Item 1A. Risk Factors,” our other Securities and Exchange Commission (“SEC”) filings and our press releases.


4


 

PART I

 

Item 1. Business

 

General

 

We are an integrated communications provider. Through our subsidiaries, we have historically provided high quality, reliable and scalable Internet access, web hosting, local telephone service, equipment colocation, customized live help desk outsourcing services, mass notification services using text messages and automated telephone calls, as well as advanced voice and data solutions. As explained below, the majority of our focus going forward is on our revenue and customers coming from three primary types of service: 1) Mass notification services using text messages and automated telephone calls, 2) Equipment colocation and related services, and 3) Customized live help desk outsourcing service.

 

References to us in this Report include our subsidiaries: FullNet, Inc. (“FullNet”), FullTel, Inc. (“FullTel”), FullWeb, Inc. (“FullWeb”), and CallMultiplier, Inc. (“CallMultiplier”). Our principal executive offices are located at 201 Robert S. Kerr Avenue, Suite 210, Oklahoma City, Oklahoma 73102, and our telephone number is (405) 236-8200. We also maintain Internet sites on the World Wide Web (“WWW”) at www.fullnet.net and www.callmultiplier.com. Information contained on our Website is not, and should not be deemed to be, a part of this Report.

 

Company History

 

We were founded in 1995 as CEN-COM of Oklahoma, Inc., an Oklahoma corporation, to bring dial-up Internet access and education to rural locations in Oklahoma that did not have dial-up Internet access. We changed our name to FullNet Communications, Inc. in December 1995. Through a wholly-owned subsidiary, we started a competitive local exchange carrier (“CLEC”) in 2003 and later exited the retail telephone service business in early 2018. In response to the rapidly evolving Internet based telecommunications services environment, we have continued to expand and improve our service offerings.

 

Today we are an integrated communications provider primarily focused on providing mass notification services using text messages and automated telephone calls, equipment colocation and related services, and customized live help desk outsourcing service.

 

Through CallMultiplier, Inc., our wholly owned subsidiary, we offer a comprehensive cloud-based solution to consumers and businesses for automated mass texting and voice message delivery. We serve groups throughout the United States and Canada that come from a wide range of industries including religious groups, non-profit companies, schools and universities, businesses, sports groups, staffing companies, property management groups, government entities, and more. These customers use CallMultiplier to quickly send important and informational messages to groups ranging in size from five to more than 250,000 people. We exclusively focus on messages that recipients have asked for or otherwise desire to receive. Sending unsolicited marketing or any unlawful messages through CallMultiplier is a violation of our Terms of Service.

 

We market our carrier neutral colocation solutions in our data center to competitive local exchange carriers, Internet service providers and businesses that need a physical presence in the Oklahoma City market. Our colocation facility is carrier neutral, allowing customers to choose among competitive offerings rather than being restricted to one carrier. Our data center is telco-grade and provides customers a high level of operative reliability and security. We offer flexible space arrangements for customers and 24-hour onsite support with both battery and generator backup.

 

Our customized live help desk outsourcing service is used by companies that want the benefit of having someone answer the telephone and respond to email 24 hours a day, without wanting to incur the costs to maintain the necessary staff to do so themselves. This service complements our existing staff and leverages the resources we have in place 24 hours a day.


5


Our common stock trades on the OTC Markets Group “Pink Sheets” under the symbol FULO. While our common stock trades on the OTC Markets Group “Pink Sheets”, it is very thinly traded, and there can be no assurance that our shareholders will be able to sell their shares should they so desire. Any market for our common stock that may develop, in all likelihood, will be a limited one, and if such a market does develop, the market price may be volatile.

 

Our Business Strategy

 

As an integrated communications provider, we intend to increase shareholder value by continuing to build scale through both internal growth and acquisitions and then leveraging increased revenues over our fixed-costs base. Our strategy is to meet the customer service requirements of retail, business, educational and government advanced voice and data solutions users in our target markets, while benefiting from the scale advantages of our existing infrastructure. The key elements of our overall strategy with respect to our principal business operations are described below.

 

Generate Internal Sales Growth

 

We intend to expand our customer base by increasing our marketing efforts. At December 31, 2022, our sales efforts are carried out primarily by our technical engineers and senior management. The majority of our existing advertising efforts consist of Pay-Per-Click (PPC) advertisements on multiple Internet search engines. We also have a robust Referral Rewards Program that encourages word-of-mouth referrals to our service.

 

Target Strategic Acquisitions

 

The goal of our acquisition strategy is to accelerate market penetration by acquiring competitors in the advanced voice and data solutions market. Our acquisition strategy is designed to leverage our existing infrastructure and internal operations to enable us to enter new markets, as well as to expand our presence in existing markets, and to benefit from economies of scale. We evaluate acquisition candidates based on their compatibility with our overall business plan. When assessing an acquisition candidate, we focus on the following criteria:

 

Potential revenue and customer growth; 

Low customer turnover or churn rates; 

Favorable competitive environment; and 

Favorable consolidation savings. 

 

Advanced Voice and Data Solutions

 

Our primary advanced voice and data solution is marketed under our CallMultiplier brand name. CallMultiplier is a comprehensive cloud-based solution to consumers and businesses for mass notification services using text messages and automated telephone calls. CallMultiplier streamlines and automates delivery of time sensitive voice and text messages to groups. Our customers include sports teams, businesses, religious groups, schools, staffing companies, government entities, property management groups, non-profit companies, clubs and civic groups throughout the United States and Canada.

 

Internet Access Services

 

We provide Internet access services to individual and small business customers located in Oklahoma on a retail basis. Under the FullNet brand, we provide our customers with Internet connectivity as well as direct access to a wide range of Internet applications and resources, including electronic mail. Through natural atrophy as customers move to other broadband solutions, this business line has become immaterial and will not be a focus for us going forward.

 

Competition


6


The market for Internet-based services is extremely competitive. The tremendous growth and potential market size of the mass messaging market has attracted many new start-ups as well as existing businesses from a variety of industries. We believe extensive easy-to-use features, a reliable network, knowledgeable salespeople and the quality of technical support currently are the primary competitive factors in our targeted market and that price is usually secondary to these factors.

 

Mass Notification Service Providers

 

The market for mass text and voice message delivery service solutions is highly fragmented, intensely competitive and constantly evolving. We compete with a wide array of established and emerging companies. Notable competitors include Twilio, Inc., Everbridge, Inc., OnSolve, LLC, Call-Em-All, LLC, Callfire, Inc., OnTimeTelecom, Inc., and EZ Texting.

 

We believe that our ability to attract customers and to market value-added services is a key to our future success and profitability. However, there can be no assurance that our competitors will not introduce comparable services or products at similar or more attractive prices in the future or that we will not be required to reduce our prices to match competition. We want to emphasize that most, if not all, of our competitors have significantly greater market presence, brand recognition, financial, technical and personnel resources than us.

 

There can be no assurance that we will be able to offset the effects of any such competition or resulting price reductions. Increased competition could result in erosion of our market share and could have a material adverse effect on our business, financial condition and results of operations.

 

Employees

 

As of December 31, 2022, we had 15 employees employed in engineering, sales, marketing, customer support and related activities and general and administrative functions. None of our employees are represented by a labor union, and we consider our relations with our employees to be good. We also engage consultants from time to time with respect to various aspects of our business.

 

Item 1A. Risk Factors

 

This Report includes “forward looking statements” within the meaning of Section 27A of the Securities Act and Section 21E of the Exchange Act. On August 27, 2014, FASB issued ASU 2014-15, Disclosure of Uncertainties about an Entity’s ability to Continue as a Going Concern, which requires management to assess a company’s ability to continue as a going concern within one year from financial statement issuance and to provide related footnote disclosures in certain circumstances.

 

Historical Losses: Turn-around Uncertain

 

We have historically experienced significant operating losses with cumulative losses from inception of approximately $8 million. However, we have been consistently profitable since 2018, and have reached a positive working capital position of approximately $1,162,000 at December 31, 2022, of which approximately $212,000 of our current liabilities is owed to our officers and directors, and approximately $1,001,000 of our current liabilities is deferred revenue. Our officers and directors, who are also major shareholders, have informally agreed not to seek payment of any of the amounts owed to them if such payment would jeopardize our ability to continue as a going concern. The deferred revenue represents advance payments for services from our customers which will be satisfied by our delivery of services in the normal course of business and will not require settlement in cash.

 

We started a number of initiatives in 2017 which included revenue enhancement initiatives, cost saving initiatives, the sale of excess assets and an orderly exit from the CLEC business. We were successful with our revenue enhancement and cost saving initiatives and in selling certain excess assets in the third quarter of 2018 and the first quarter of 2019, as well as effecting an orderly exit from the CLEC business through the sale of substantially all of our wholly owned subsidiary’s CLEC operating assets effective February 1, 2018.


7


As a result of these initiatives, we generated positive cash flow from our operating activities of approximately $774,000 and $1,419,000, for the twelve months ended December 31, 2022 and 2021, respectively. In addition, we were able to generate net income of approximately $672,000 and $893,000, for the twelve months ended December 31, 2022 and 2021, respectively.

 

We expect that the success of these initiatives will provide us with sufficient liquidity to operate for the next 12 months.

 

As a result of the revenue enhancement initiatives, the cost saving initiatives, the excess asset sales and the successful exit from the CLEC business, we have been able to significantly improve our working capital position and alleviate any substantial doubt about our ability to continue as a going concern as defined by ASU 2014-15. We believe that the actions discussed above mitigate the substantial doubt raised by our prior operating losses and satisfy our estimated liquidity needs 12 months from the issuance of the financial statements. However, we cannot predict, with certainty, the outcome of our actions to remain profitable and generate additional liquidity, including the availability of additional debt financing, or whether such actions would generate the expected liquidity as currently planned. Additionally, a failure to generate additional liquidity could negatively impact our ability to effectively execute our business plan.

 

Limited Marketing Experience

 

We have limited experience in developing and commercializing new services based on innovative technologies, and there is limited information available concerning the potential performance of our hardware or market acceptance of our proposed services. There can be no assurance that unanticipated expenses, problems or technical difficulties will not occur which would result in material delays in product commercialization or that our efforts will result in successful product commercialization. Consequently, our limited marketing experience could have a material adverse effect on our business prospects, financial condition and results of operation.

 

Uncertainty of Products/Services Development

 

Although considerable time and financial resources were expended in the development of our services and products, there can be absolutely no assurance that problems will not develop which would have a material adverse effect on us. We will be required to commit considerable time, effort and resources to finalize our product/service development and adapt our products and services to satisfy specific requirements of potential customers. Continued system refinement, enhancement and development efforts are subject to all of the risks inherent in the development of new products/services and technologies, including unanticipated delays, expenses, technical problems or difficulties, as well as the possible insufficiency of funds to satisfactorily complete development, which could result in abandonment or substantial change in commercialization. There can be no assurance that development efforts will be successfully completed on a timely basis, or at all, that we will be able to successfully adapt our hardware or software to satisfy specific requirements of potential customers, or that unanticipated events will not occur which would result in increased costs or material delays in development or commercialization. In addition, the complex technologies planned to be incorporated into our products and services may contain errors that become apparent subsequent to commencement of commercial use. Remedying these errors could delay our plans and cause us to incur substantial additional costs. Consequently, the uncertainty of our products/services development could have a material adverse effect on our business prospects, financial condition and results of operation.

 

Competition; Technological Obsolescence

 

The markets for our products and services are characterized by intense competition and an increasing number of potential new market entrants who have developed or are developing potentially competitive products and services. We will face competition from numerous sources, certain of which have substantially greater financial, technical, marketing, distribution, personnel and other resources than us, permitting such companies to implement extensive marketing campaigns, both generally and in response to efforts by additional competitors to enter into new markets and market new products and services. In addition, our product and service markets are characterized by rapidly changing technology and evolving industry standards that could result in product obsolescence and short product life cycles. Accordingly, our ability to compete will be dependent upon our ability to complete the


8


development of our products and to introduce our products and/or services into the marketplace in a timely manner, to continually enhance and improve our software and to successfully develop and market new products. There is no assurance that we will be able to compete successfully, that competitors will not develop technologies or products that render our products and/or services obsolete or less marketable or that we will be able to successfully enhance our products or develop new products and/or services. Consequently, our failure to successfully respond to the demands of competition and technological obsolescence could have a material adverse effect on our business prospects, financial condition and results of operation.

 

Risks Relating to the Internet

 

Businesses reliant on the Internet may be at risk due to the inadequate development of the necessary infrastructure, including reliable network backbones or complementary services, high-speed modems and security procedures. The Internet has experienced, and is expected to continue to experience, significant growth in the number of users and amount of traffic. There can be no assurance that the Internet infrastructure will continue to be able to support the demands placed on it by sustained growth. In addition, there may be delays in the development and adoption of new standards and protocols, the inability to handle increased levels of Internet activity or due to increased government regulation. If the necessary Internet infrastructure or complementary services are not developed to effectively support growth that may occur, our business, results of operations and financial condition would be materially adversely affected.

 

Risks Relating to Adverse Changes in the Economy

 

Our business may be affected by adverse changes in the economy generally, including any resulting effect on spending by our customers. While some of our customers may consider our services to be a cost-effective alternative, others may turn to our competitors during an economic downturn. During an economic downturn, we may experience such a reduction in demand and loss of customers, especially in the event of a prolonged recessionary period.

 

Risks Relating to COVID-19

 

While the level of disruption caused by, and the economic impact of, the COVID-19 pandemic lessened in 2022, there is no assurance that the pandemic will not return with new strains of the virus, or that another health-related emergency will not emerge. We believe that the COVID-19 pandemic, with its shifts in human interactions and communications, resulted for us in a net addition of new customers and the sale of additional services to existing customers and increased interest in our automated group text and voice message delivery services. As the COVID-19 pandemic subsides, it is possible that the increases we have experienced may slow, resulting in adverse effects on our business, results of operations and financial condition. The ultimate extent of its impact on us will depend on future developments, which are highly uncertain and cannot be predicted, including the extent to which people return to preexisting patterns of behavior when the COVID-19 pandemic subsides.

 

Risks Relating to Government Regulation

 

Our business is subject to a number of Federal and state laws and regulations. These laws and regulations may involve privacy, data protection, intellectual property, competition, consumer protection, corporate governance or other subjects. Many of the laws and regulations to which we are subject are still evolving and being tested in courts and could be interpreted in ways that could harm our business. In addition, the applications and interpretation of these laws and regulations often are uncertain, particularly in the rapidly evolving automated mass notification industry in which we operate. Future legislative or regulatory actions could adversely affect our business, results of operations and financial condition.

 

For example, the Telephone Consumer Protection Act of 1991, or TCPA, restricts telemarketing and the use of automated text and/or voice messages without proper consent and limits the use of automatic dialing systems, artificial or prerecorded voice messages, SMS text messages and fax machines. The scope and interpretation of the laws that are or may be applicable to the automated delivery of voice and text messages are continuously evolving and developing. If we do not comply with these laws or regulations or if we become liable under these


9


laws or regulations due to the failure of our customers to comply with these laws by obtaining proper consent, we could face direct liability.

 

We face a risk of litigation resulting from customer misuse of our mass notification services, in violation of our published Terms of Service, to send unauthorized text and/or voice messages in violation of Federal and state laws and/or regulations. The actual or perceived improper sending of automated text and/or voice messages may subject us to potential risks, including liabilities or claims relating to consumer protection laws. This has resulted in civil claims against some of our former customers and requests for information through third-party subpoenas. The scope and interpretation of the laws that are or may be applicable to the delivery of automated text and voice messages are continuously evolving and developing. If we do not comply with these laws or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws by obtaining proper consent, we could face direct liability.

 

In addition, Congress and the Federal Communications Commission are attempting to mitigate the scourge of robocalls by requiring participation in new technical standards including the Signature-based Handling of Asserted Information Using toKENs (“SHAKEN”) and Secure Telephone Identity Revisited (“STIR”) standards (together, “STIR/SHAKEN”) and other robocalling prevention and anti-spam standards. The implementation of these standards could increase our costs or limit our ability to grow. If we do not comply with any current or future rules or regulations that apply to our business, we could be subject to substantial fines and penalties, and we may have to restructure our offerings, exit certain markets or raise the price of our products. In addition, any uncertainty regarding whether particular regulations apply to our business, and how they apply, could increase our costs or limit our ability to grow.

 

Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, injunctions or other collateral consequences. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, reputation, results of operations and financial condition.

 

Risks Relating to rapidly changing technology, evolving industry standards, and changing regulations

 

The market for mass notification services using text messages and automated telephone calls is subject to rapid technological change, evolving industry standards, changing regulations, as well as changing customer needs, requirements and preferences. Our success will depend, to a significant degree, on our ability to adapt and respond effectively to these changes on a timely basis. If we are unable to develop new products that satisfy our customers and provide enhancements and new features for our existing products that keep pace with rapid technological and industry change, including but not limited to STIR/SHAKEN, our business, results of operations and financial condition could be adversely affected. If new technologies emerge that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.

 

Our mass notification services must integrate with a variety of network, hardware, mobile and software platforms and technologies, and we need to continuously modify and enhance it to adapt to changes and innovation in these technologies. For example, Apple, Google and other cell-phone operating system providers or inbox service providers have developed and, may in the future develop, new applications or functions intended to filter spam and unwanted telephone calls, text messages or emails. Similarly, our network service providers may adopt new filtering technologies in an effort to combat spam or robocalling. Such technologies may inadvertently filter desired text messages or telephone calls to or from our customers. If cell-phone operating system providers, network service providers, our customers or their end users adopt new software platforms or infrastructure, we may be required to develop new versions of our solution to work with those new platforms or infrastructure. This development effort may require significant resources, which would adversely affect our business, results of operations and financial condition. Any failure of our solution to operate effectively with evolving or new platforms and technologies could reduce the demand for our solution. If we are unable to respond


10


to these changes in a cost-effective manner, our solution may become less marketable and less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected.

 

Dependence on Key Personnel

 

Our success depends in large part upon the continued successful performance of our current executive officers and key employees, Timothy J. Kilkenny, Roger P. Baresel and Jason C. Ayers, for our continued research, development, marketing and operation. Although we have employed, and will employ in the future, additional qualified employees as well as retaining consultants having significant experience, if Messrs. Kilkenny, Baresel or Ayers fail to perform any of their duties for any reason whatsoever, our ability to market, operate and support our products/services will be adversely affected. While we are located in areas where the available pool of people is substantial, there is also significant competition for qualified personnel. Consequently, our dependence on these key personnel could have a material adverse effect on our business prospects, financial condition and results of operation.

 

Limited Public Market

 

During February 2000, our common stock began trading on the OTC Bulletin Board under the symbol FULO. While our common stock currently trades on the OTC Markets Group “Pink Sheets”, there can be no assurance that our shareholders will be able to sell their shares should they so desire. Any market for our common stock that may develop, in all likelihood, will be a limited one, and if such a market does develop, the market price may be volatile. Consequently, the limited public market for our common stock could have a material adverse effect on our business prospects, financial condition and results of operation.

 

Public Company Regulation

 

As a public company, we are subject to the reporting requirements of the Exchange Act, the requirements of the OTC Markets Group, and other applicable securities rules and regulations. Complying with these rules and regulations has increased and will increase our legal and financial compliance costs, make some activities more difficult, time-consuming, or costly, and increase demand on our systems and resources. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming.

 

Penny Stock Regulation

 

Broker-dealer practices in connection with transactions in “penny stocks” are regulated by certain penny stock rules adopted by the SEC. Penny stocks generally are equity securities with a price of less than $5.00 that are generally quoted over-the-counter, such as on the OTC Bulletin Board (which is a facility of FINRA) or OTC Link LLC (which is a facility of the OTC Markets Group). The penny stock rules require a broker-dealer, prior to a transaction in a penny stock not otherwise exempt from the rules, to deliver a standardized risk disclosure document that provides information about penny stocks and the nature and level of risks in the penny stock market. The broker-dealer also must provide the customer with current bid and offer quotations for the penny stock, the compensation of the broker-dealer and its salesperson in the transaction, and if the broker-dealer is the sole market-maker, the broker-dealer must disclose this fact and the broker-dealer’s presumed control over the market, and monthly account statements showing the market value of each penny stock held in the customer’s account. In addition, broker-dealers who sell these securities to persons other than established customers and accredited investors (generally, those persons with net assets, excluding their primary residence, in excess of $1,000,000 or annual income exceeding $200,000 or $300,000 together with their spouse), must make a special written determination that the penny stock is a suitable investment for the purchaser and receive the purchaser’s written agreement to the transaction. Consequently, these requirements may have the effect of reducing the level of trading activity, if any, in the secondary market for a security that is or becomes subject to the penny stock rules. Our common stock is subject to the penny stock rules at the present time, and consequently our shareholders will find it more difficult to sell their shares. Consequently, the Penny Stock regulations could have a material adverse effect on our business prospects, financial condition and results of operation.


11


Item 2. Properties

 

We maintain our executive office in approximately 8,699 square feet at 201 Robert S. Kerr Avenue, Suite 210 in Oklahoma City, at an effective annual rental rate of $17.50 per square foot. These premises are occupied pursuant to leases that expire on December 31, 2024.

 

Item 3. Legal Proceedings

 

We are not a party to any material legal proceedings.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

PART II

 

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

 

Our common stock is traded in the over-the-counter market and is quoted on the OTC Markets Group “Pink Sheets” under the symbol FULO. The closing sale prices reflect inter-dealer prices without adjustment for retail markups, markdowns or commissions and may not reflect actual transactions. The following table sets forth the high and low closing sale prices of our common stock during the calendar quarters presented as reported by the OTC Markets Group “Pink Sheets”.

 

 

 

Common Stock

 

 

Closing Sale Prices

 

 

High

 

Low

2021 – Calendar Quarter Ended

 

 

 

 

March 31

 

$.400 

 

$.110 

June 30

 

.550 

 

.210 

September 30

 

.860 

 

.250 

December 31

 

1.600 

 

.570 

2022 – Calendar Quarter Ended

 

 

 

 

March 31

 

$.750 

 

$.420 

June 30

 

.650 

 

.360 

September 30

 

.610 

 

.330 

December 31

 

.530 

 

.280 

 

Number of Shareholders

 

The number of beneficial holders of record of our common stock as of the close of business on March 27, 2023, was approximately 126.

 

Dividend Policy

 

Due to our improved financial results of operations and financial condition, we have accumulated significant excess cash reserves which we believe are not currently needed to provide funds for operations and the continued expansion of our business. Consequently, on May 13, 2022, we implemented a quarterly cash dividend program on our common stock with the intention of paying regular cash dividends as determined by our Board of Directors. However, any payment of future dividends will be at the discretion of our Board and will depend on, among other things, our future earnings, financial condition, cash flows, capital requirements, levels of indebtedness, prevailing business conditions and other considerations our Board may deem relevant.


12


 

Securities Authorized for Issuance under Equity Compensation Plans

 

The following table sets forth, as of December 31, 2022, information related to each category of equity compensation plan approved or not approved by our shareholders, including individual compensation arrangements with our non-employee directors. We do not have any equity compensation plans that have been approved by our shareholders. All of our outstanding stock option grants and warrants were pursuant to individual compensation arrangements and exercisable for the purchase of our common stock shares.

 

Plan Category

Number of Shares Underlying Unexercised Options and Warrants

Weighted-Average Exercise Price of Outstanding Options and Warrants

Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans

Equity compensation plans approved by our shareholders:

 

 

 

None

Not Applicable

Not Applicable

Not Applicable

Equity compensation plans not approved by our shareholders

 

 

 

Stock option grants to non-employee directors

- 

$- 

- 

Stock options granted to employees

556,330 

$0.051 

- 

Warrants and certain stock options issued to non-employees

- 

$- 

- 

Total

556,330 

$0.051 

- 

 

Unregistered Sales and Issuer Purchases of Equity Securities

 

In December 2022, we issued 50,000 shares of our Series A convertible preferred stock to settle a related party liability of $50,000.

 

In the year ended December 31, 2022, employee stock options for 1,746,633 shares of our common stock were exercised for $26,174. During the year ended December 31, 2021, employee stock options for 689,000 shares of our common stock were exercised $2,066.

 

In the issuances of our common stock, we relied on private offering exemptions from registration under Federal and state securities laws.

 

Item 6. [Reserved]

 

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

 

The following discussion should be read in conjunction with our Consolidated Financial Statements and notes thereto included in Part II, Item 8 of this Report. The results shown herein are not necessarily indicative of the results to be expected in any future periods. This discussion contains forward-looking statements based on current expectations that involve risks and uncertainties. Actual results and the timing of events could differ materially from the forward-looking statements as a result of a number of factors. For a discussion of the factors that could cause actual results to differ materially from the forward-looking statements, see “Item 1A. Risk Factors” and our other periodic reports and documents filed with the SEC.


13


Overview

 

We are an integrated communications provider. Through our subsidiaries, we provide high quality, reliable and scalable Internet access, web hosting, equipment colocation, customized live help desk outsourcing services, mass notification services using text messages and automated telephone calls, as well as advanced voice and data solutions.

 

All of the markets in which we are active are extremely competitive. We anticipate that competition will continue to intensify. The tremendous growth and potential market size of these markets has attracted many new start-ups as well as existing businesses from a variety of industries. We believe that extensive easy-to-use features, a reliable network, knowledgeable salespeople and the quality of technical support are currently the primary competitive factors in our targeted market and that price is usually secondary to these factors.

 

As long as we are a provider of telecommunications related services, we are affected by regulatory proceedings in the ordinary course of our business at the state and Federal levels. These include proceedings before both the Federal Communications Commission and the Oklahoma Corporation Commission (“OCC”). In addition, in our operations we rely on obtaining many of our underlying telecommunications services and/or facilities from incumbent local exchange carriers or other carriers pursuant to interconnection or other agreements or arrangements.

 

Results of Operations

 

The following table sets forth certain statement of operations data as a percentage of revenues for the years ended December 31, 2022 and 2021:

 

 

 

For the Years Ended December 31

 

 

2022

 

2021

 

 

 

 

Percentage

 

 

 

Percentage

 

 

Amount

 

of revenue

 

Amount

 

of revenue

REVENUE

 

$4,268,263  

 

100.0  

 

$4,135,516  

 

100.0   

COST OF REVENUE

 

907,222  

 

21.3  

 

741,127  

 

17.9   

Gross Profit

 

3,361,041  

 

78.7  

 

3,394,389  

 

82.1   

 

 

 

 

 

 

 

 

 

OPERATING EXPENSES

 

 

 

 

 

 

 

 

Sales and marketing

 

628,716  

 

14.7  

 

488,065  

 

11.8   

General and administrative

 

1,886,431  

 

44.2  

 

1,723,131  

 

41.7   

Depreciation and amortization

 

15,741  

 

0.4  

 

10,213  

 

0.2   

 

 

 

 

 

 

 

 

 

Total operating expenses

 

2,530,888  

 

59.3  

 

2,221,409  

 

53.7   

 

 

 

 

 

 

 

 

 

Income from operations

 

830,153  

 

19.4  

 

1,172,980  

 

28.4   

Other Income

 

72,605  

 

1.7  

 

20,835  

 

0.5   

 

 

 

 

 

 

 

 

 

Income tax benefit (expense)

 

(230,522) 

 

(5.4) 

 

(300,838) 

 

(7.3)  

Net income from operations

 

$672,236  

 

15.7 

 

$892,977  

 

21.6% 

 

Year Ended December 31, 2022 Compared to Year Ended December 31, 2021

 

Revenue

 

Revenue increased $132,747 or 3.2% to $4,268,263 for the year 2022 from $4,135,516 for the year 2021. This increase was primarily attributable to the net addition of new customers and the sale of additional services to existing customers and reflects an increased interest in our automated group text and voice message delivery service, some of which may be attributable to changes in human interactions and communications during the COVID-19 pandemic. If so, this rate of increase may not continue once the COVID-19 pandemic subsides.


14


 

In 2022, we had other income of $72,605, consisting of interest income of $40,833 and income from debt extinguishment of $31,772. In 2021, we had other income of $20,835, which consisted primarily of the settlement of a property damage claim.

 

Cost of Revenue

 

Cost of revenue increased $166,095 or 22.4% to $907,222 for the year 2022 from $741,127 for the year 2021. This increase was primarily related to price increases from our vendors and increases in costs of servicing new customers added through growth of business.

 

Gross Profit

 

Gross profit as a percentage of revenue decreased 3.4% to 78.7% for the year 2022 from 82.1% for the year 2021. This decrease was primarily related to price increases from our vendors combined with increased utilization of higher cost components of our service offerings.

 

Operating Expenses

 

Sales and marketing expenses increased $140,651 or 28.8% to $628,716 for the year 2022 from $488,065 for the year 2021. This increase was primarily a result of increases in advertising of $140,651. Sales and marketing expense as a percentage of total revenues increased to 14.7% for the year 2022 compared to 11.8% for the year 2021.

 

General and administrative expenses increased $163,300 or 9.5% to $1,886,431 for the year 2022 from $1,723,131 for the year 2021. This increase was primarily a result of increases in employee costs, professional services, and bank and credit card fees of $104,702, $25,213 and $17,702, respectively. General and administrative expenses as a percentage of total revenues increased to 44.2% for the year 2022 compared to 41.7% for the year 2021.

 

Depreciation and amortization expense increased $5,528 or 54.1% to $15,741 for the year 2022 from $10,213 for the year 2021, primarily related to the purchase of leasehold improvements in the second quarter of 2022.

 

Income Taxes

 

Our deferred tax asset balance of $38,359 at December 31, 2021, related primarily to net operating loss carryforwards for income tax purposes and were fully utilized in the 1st quarter of 2022. Income tax expense for the year ending December 31, 2022 was $230,522. Income tax expense for the year ending December 31, 2021 was $300,838.

 

Liquidity and Capital Resources

 

As of December 31, 2022, we had $2,753,551 in cash and $1,629,406 in current liabilities. Current liabilities consist primarily of $475,472 in accrued and other liabilities, of which $212,546 is owed to our officers and directors, and $1,001,298 represents deferred revenue. Our officers and directors, who are also major shareholders, have informally agreed to not seek payment of any of the amounts owed to them if such payment would jeopardize our ability to continue as a going concern. The deferred revenue represents advance payments for services from our customers which will be satisfied by our delivery of services in the normal course of business and will not require settlement in cash.

 

At December 31, 2022, we had positive working capital of $1,162,469. At December 31, 2021, we had positive working capital of $1,114,565. We do not have a line of credit or credit facility to serve as an additional source of liquidity. Historically we have relied on shareholder loans as an additional source of funds.

 

At December 31, 2022, of the $18,999 we owed to our trade creditors, $13,445 was past due. At December 31, 2022, no amounts were owed to related parties.


15


 

Cash flows for the years ended December 31, 2022 and 2021, consist of the following:

 

 

For the Years Ended December 31

 

2022

 

2021

Net cash flow provided by operating activities

$774,364  

 

$1,419,055  

Net cash flow used in investing activities

(49,519) 

 

(5,847) 

Net cash flow provided by (used in) financing activities

(626,407) 

 

(166,013) 

 

Cash used for the purchase of property and equipment was $49,519 and $5,847, respectively, for the years ended December 31, 2022 and 2021.

 

No intangible assets were purchased in 2022 and 2021.

 

During the year ended December 31, 2022, we paid $51,143 in dividends on our Series A convertible preferred stock and $652,587 in dividends on our common stock.  During the year ended December 31, 2021, we paid $168,079 in dividends on our Series A convertible preferred stock.

 

In December 2022, we issued 50,000 shares of our Series A convertible preferred stock to settle a related party liability of $50,000.

 

During the year ended December 31, 2022, employee stock options for 1,746,633 shares of our common stock were exercised for $26,174. During the year ended December 31, 2021, employee stock options for 689,000 shares of our common stock were exercised for $2,066.

 

Growth of our business and the anticipated continued payment of common stock dividends may require additional capital to fund capital expenditures.  These additional capital expenditure requirements could include:

 

Mergers and acquisitions; 

Improvement of existing services, development of new services; and 

Further development of operations support systems and other automated back-office systems. 

 

Because our cost of developing new networks and services, funding other strategic initiatives, and operating our business depend on a variety of factors (including, among other things, the number of customers and the service for which they subscribe, the nature and penetration of services that may be offered by us, regulatory changes, and actions taken by competitors in response to our strategic initiatives), it is almost certain that actual costs and revenues will materially vary from expected amounts and these variations could increase our future capital requirements.

 

Our ability to fund these potential capital expenditures and other potential costs in the near term will depend upon, among other things, our ability to generate consistent net income and positive cash flow from operations as well as our ability to seek and obtain additional financing if necessary. Each of these factors is, to a large extent, subject to economic, financial, competitive, political, regulatory, and other factors, many of which are beyond our control.

 

As of December 31, 2022, our material contractual obligations and commitments were:

 

 

Payments Due by Period

 

Total

Less than 1 Year

1-3 Years

3-5 Years

More than 5 Years

Operating leases

$304,466 

$152,234 

$152,232 

$- 

$- 


16


Critical Accounting Policies and Estimates

 

The preparation of our financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect certain reported amounts and disclosures. In applying these accounting principles, we must often make individual estimates and assumptions regarding expected outcomes or uncertainties. As might be expected, the actual results or outcomes are generally different than the estimated or assumed amounts. These differences are usually minor and are included in our consolidated financial statements as soon as they are known. Our estimates, judgments and assumptions are continually evaluated based on available information and experience. Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates.

 

We periodically review the carrying value of our intangible assets when events and circumstances warrant such a review. One of the methods used for this review is performed using estimates of future cash flows. If the carrying value of our intangible assets is considered impaired, an impairment charge is recorded for the amount by which the carrying value of the intangible assets exceeds the fair value. We believe that the estimates of future cash flows and fair value are reasonable. Changes in estimates of these cash flows and fair value, however, could affect the calculation and result in additional impairment charges in future periods.

 

We periodically review the carrying value of our property and equipment whenever business conditions or events indicate that those assets may be impaired. If the estimated future undiscounted cash flows to be generated by the property and equipment are less than the carrying value of the assets, the assets are written down to fair market value and a change is recorded to current operations. Significant and unanticipated changes in circumstances, including significant adverse changes in business climate, adverse actions by regulators, unanticipated competition, loss of key customers and/or changes in technology of markets, could require a provision for impairment in a future period.

 

We review loss contingencies and evaluate the events and circumstances related to these contingencies. We disclose material loss contingencies that are possible or probable, but cannot be estimated. For loss contingencies that are both estimable and probable the loss contingency is accrued and expense is recognized in the financial statements.

 

All of our revenues are recognized over the life of the contract as services are provided. Revenue that is received in advance of the services provided is deferred until the services are provided. Revenue related to set up charges is also deferred and amortized over the life of the contract. We classify certain taxes and fees billed to customers and remitted to governmental authorities on a net basis in revenue.

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

 

As a smaller reporting company, we are not required and have not elected to report any information under this item.

 

Item 8. Financial Statements and Supplemental Data

 

Our financial statements, prepared in accordance with Regulation S-K, are set forth in this Report beginning on page [29].

 

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

 

None that have not been previously reported.

 

Item 9A. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures as defined in Rules 13a-15© and 15d-15(e) of the Exchange Act that are designed to ensure that information required to be disclosed in our reports filed or submitted to the


17


SEC under the Exchange Act is recorded, processed, summarized and reported within the time periods specified by the SEC’s rules and forms, and that information is accumulated and communicated to our management, including our principal executive and financial officer as appropriate, to allow timely decisions regarding required disclosures.

 

Our principal executive officer, who is also our principal financial officer, evaluated the effectiveness of disclosure controls and procedures as of December 31, 2022, pursuant to Rule 13a-15(b) under the Exchange Act. Based upon that evaluation, our CEO/CFO concluded that our disclosure controls and procedures are effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our CEO/CFO, as appropriate, to allow timely decisions regarding required disclosure.

 

A system of controls, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the system of controls are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.

 

Report of Management on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over our financial reporting. Our internal control system was designed to, in general, provide reasonable assurance to our management and board regarding the preparation and fair presentation of published financial statements, but because of the inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2022. The framework used by our management in making that assessment was the criteria set forth in the document entitled “Internal Control – Integrated Framework” issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. Based on our assessment using those criteria, our management concluded that our internal control over financial reporting as of December 31, 2022, was effective.

 

This annual report does not include an attestation report of our public accounting firm regarding internal control over financial reporting. Our management’s report was not subject to attestation by our registered public accounting firm pursuant to rules of the SEC adopted as of September 2, 2010, that permit us to provide only our management’s report in this annual report.

 

Changes in Internal Control Over Financial Reporting

 

No change in our system of internal control over financial reporting occurred during the period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Item 9B. Other Information

 

None.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

None.


18


 

PART III

 

Item 10. Directors, Executive Officers, and Corporate Governance

 

The following information is furnished as of March 20, 2023, for each person who serves on our Board of Directors or serves as one of our executive officers. Our Board of Directors currently consists of three members, although we intend to increase the size of the Board in the future. The directors serve one-year terms until their successors are elected. Our executive officers are elected annually by our Board. The executive officers serve terms of one year or until their death, resignation or removal by our Board. There are no family relationships between our directors and executive officers. In addition, there was no arrangement or understanding between any executive officer and any other person pursuant to which any person was selected as an executive officer.

 

Name

Age

Position

Timothy J. Kilkenny

64 

Chairman of the Board of Directors

Roger P. Baresel

67 

Chief Executive Officer, Chief Financial Officer and Secretary and Director

Jason C. Ayers

48 

President and Director

 

Timothy J. Kilkenny has served as our Chairman of the Board of Directors since our inception in May 1995. He served as our Chief Executive Officer from May 1995 until June 6, 2016. Prior to that time, he spent 14 years in the financial planning business as a manager for both MetLife and Prudential. Mr. Kilkenny is a graduate of Central Bible College in Springfield, Missouri.

 

Roger P. Baresel became our Chief Executive Officer on June 6, 2016. He has been one of our directors and our Chief Financial Officer since November 2000, and served as our President from October 2003 until June 2016. Mr. Baresel is an experienced senior executive and consultant who has served at a variety of companies in a number of different industries. Mr. Baresel has the following degrees from the University of Central Oklahoma in Edmond, Oklahoma: BA Psychology, BS Accounting and MBA Finance, in which he graduated Summa Cum Laude. Mr. Baresel is also a certified public accountant.

 

Jason C. Ayers became our President on June 6, 2016. He has been one of our directors since May 2013 and served as our Vice President of Operations from December 2000 until June 2016. Prior to that he served as President of Animus, a privately-held web hosting company which we acquired in April 1998. Mr. Ayers received a BS degree from Southern Nazarene University in Bethany, Oklahoma in May 1996 with a triple major in Computer Science, Math and Physics. Upon graduating, he was a co-founder of Animus.

 

Audit Committee Financial Expert

 

Because our board of directors only consists of three directors, each of whom does not qualify as an independent director, our board performs the functions of an audit committee. Our board of directors has determined that Roger P. Baresel, our Chief Executive Officer and Chief Financial Officer, qualifies as a “financial expert”. This determination was based upon Mr. Baresel’s

 

understanding of generally accepted accounting principles and financial statements; 

ability to assess the general application of generally accepted accounting principles in connection with the accounting for estimates, accruals and reserves; 

experience preparing, auditing, analyzing or evaluating financial statements that present the breadth and level of complexity of accounting issues that are generally comparable to the breadth and complexity of issues that can reasonably be expected to be raised by our financial statements, or experience actively supervising one or more persons engaged in such activities; 

understanding of internal controls and procedures for financial reporting; and 

understanding of audit committee functions. 

 

Mr. Baresel’s experience and qualification as a financial expert were acquired through the active supervision of a principal financial officer, principal accounting officer, controller, public accountant, auditor or person


19


performing similar functions and overseeing or assessing the performance of companies or public accountants with respect to the preparation, auditing or evaluation of financial statements.

 

Mr. Baresel is not an independent director. We have been unable to attract a person to serve as one of our directors and that would qualify both as an independent director and as a financial expert because of the inability to compensate our directors and provide liability insurance protection.

 

Compliance with Section 16(a) of the Exchange Act, Beneficial Ownership Reporting Requirements

 

Section 16(a) of the Securities and Exchange Act of 1934, as amended, requires our directors and executive officers and any persons who own more than 10% of a registered class of our equity securities to file with the SEC and each exchange on which our securities are listed, reports of ownership and subsequent changes in ownership of our common stock and our other securities. Officers, directors and greater than 10% shareholders are required by SEC regulation to furnish us with copies of all Section 16(a) forms they file. Based solely on review of the copies of such reports furnished to us or written representations that no other reports were required, we believe that during 2022, all filing requirements applicable to our officers, directors and greater than 10% beneficial owners were met.

 

Code of Ethics

 

Our board of directors has adopted our code of ethics that applies to all of our employees and directors, including our principal executive officer, principal financial officer, principal accounting officer or controller, and persons performing similar functions. Our code of ethics may be found on our website at www.fullnet.net. We will describe the nature of amendments to the code on our website, except that we may not describe amendments that are purely technical, administrative, or otherwise non-substantive. We will also disclose on our website any waivers from any provision of the code that we may grant. We will also disclose on our website any violation of the code by our principal executive officer, principal financial officer, principal accounting officer or controller, and persons performing similar functions. Information about amendments and waivers to the code will be available on our website for at least 12 months, and thereafter, the information will be available upon request for five years.

 

Item 11. Executive Compensation

 

The following table sets forth, for the last two fiscal years, the cash compensation paid by us to our Chairman, Chief Executive Officer and Chief Financial Officer and President (the “Named Executive Officers”). None of our executive officers other than the named executive officers earned annual compensation in excess of $100,000 during 2022.

 

 

Annual Compensation

 

Long-Term Compensation

Name and Principal Position

Fiscal Year

Salary

 

Other Compensation

 

Securities Underlying Options and Warrants (#)

(1)

Timothy J. Kilkenny

2022 

$72,373 

(2)

$22,967 

(3)

83,333 

Chairman

2021 

$74,700 

(4)

$15,930 

(5)

410,528 

 

 

 

 

 

 

 

Roger P. Baresel

2022 

$93,059 

(6)

$55,111 

(7)

100,000 

CEO and CFO

2021 

$94,127 

(8)

$51,826 

(9)

436,254 

 

 

 

 

 

 

 

Jason C. Ayers

2022 

$200,573 

(10)

$27,469 

(11)

100,000 

President

2021 

$197,450 

(12)

$24,989 

(13)

421,846 


20


 

 

(1)

Options are generally granted with an exercise price equal to the fair market value of our common stock on the date of the grant and are valued based on the Black-Scholes option pricing model.

 

 

(2)

Includes no deferred compensation.

 

 

(3)

Represents $2,100 of expense for business parking for Mr. Kilkenny, $11,460 of insurance premiums, $5,654 of special vacation cash-out, and $3,753 of post-retirement benefits paid by us for the benefit of Mr. Kilkenny.

 

 

(4)

Includes no deferred compensation.

 

 

(5)

Represents $2,100 of expense for business parking for Mr. Kilkenny, $10,322 of insurance premiums, and $3,508 of post-retirement benefits paid by us for the benefit of Mr. Kilkenny.

 

 

(6)

Includes $63,273 of deferred compensation.

 

 

(7)

Represents $9,600 of expense reimbursement for business use of Mr. Baresel’s automobile and parking, $5,550 of expense reimbursement for Mr. Baresel’s home office and cell phone, $38,556 of insurance premiums, and $1,405 of post-retirement benefits paid by us for the benefit of Mr. Baresel.

 

 

(8)

Includes $59,616 of deferred compensation.

 

 

(9)

Represents $9,600 of expense reimbursement for business use of Mr. Baresel’s automobile and parking, $5,535 of expense reimbursement for Mr. Baresel’s home office and cell phone, $35,288 of insurance premiums, and $1,403 of post-retirement benefits paid by us for the benefit of Mr. Baresel.

 

 

(10)

Includes no deferred compensation.

 

 

(11)

Represents $2,100 of expense reimbursement for Mr. Ayers’ parking, $1,500 of expense reimbursement for Mr. Ayers’ internet connection and cell phone, $17,558 of insurance premiums, and $6,311 of post-retirement benefits paid by us for the benefit of Mr. Ayers.

 

 

(12)

Includes no deferred compensation.

 

 

(13)

Represents $2,100 of expense reimbursement for Mr. Ayers’ parking, $1,500 of expense reimbursement for Mr. Ayers’ internet connection and cell phone, $15,277 of insurance premiums, and $6,112 of post-retirement benefits paid by us for the benefit of Mr. Ayers.

 

Pay Versus Performance

 

Year

Summary Compensation Table Total for PEO

Compensation Actually Paid to PEO(1)

Average Summary Compensation Table Total for Non-PEO NEOs

Average Compensation Actually Paid to Non-PEO NEOs(1)

Value of Initial Fixed $100 Investment Based on Total Shareholder Return

Net Income

2022

$328,042 

$228,042 

$213,422 

$121,755 

$48 

$648,407 

2021

$644,285 

$222,439 

$541,683 

$118,292 

$550 

$892,977 

 

(1)The compensation actually paid amounts are drawn from the Summary Compensation Table (above) and adjusted to deduct the values attributable to the stock options held by the PEOs and other NEOs. 

 

The compensation of our PEO and other NEOs is determined by a subjective blend of our financial performance, the compensation received by similarly situated executives, and the individual’s contribution to our


21


success. The level of compensation is influenced by the fact that the NEOs, who also compose the Board of Directors, hold 55.5% of our outstanding stock and are our largest shareholders. The Board believes the stock ownership of the Board and NEOs creates a structural bias toward payment for performance. The Board does not have formal processes for fixing the levels or types of executive compensation and has not set performance benchmarks for the levels of compensation.

 

Stock Options Granted

 

All options granted during 2022 were nonqualified stock options. During 2022, 4,500 stock options were granted to one employee. No stock options were granted to Mr. Kilkenny, Mr. Baresel, and Mr. Ayers during 2022 or 2021. All options granted during 2021 were nonqualified stock options. During 2021, 90,000 stock options were granted to one employee.

 

Options granted generally become exercisable in part after one year from the date of grant and generally have a term of ten years following the date of grant, unless sooner terminated in accordance with the terms of the stock option agreement.

 

2022 Year-End Option Values

 

Our executive officers (Timothy J. Kilkenny, Chairman of the Board, Roger P. Baresel, Chief Executive Officer and Chief Financial Officer, and Jason C. Ayers, President) each held 83,333, 100,000, and 100,000, respectively, of outstanding options at December 31, 2022, of which none were exercisable.

 

Director Compensation

 

During the fiscal year ended December 31, 2022, our directors did not receive any compensation for serving in such capacities.

 

Employment Agreement and Lack of Keyman Insurance

 

On July 6, 2011, we entered into employment agreements with Timothy J. Kilkenny, Roger P. Baresel and Jason C. Ayers. Each agreement is effective July 1, 2011, and continued through an initial term ended December 31, 2018; however, the term was automatically extended for additional three-year terms, since neither we nor the employee gave a six-month advance notice of termination. These agreements provide, among other things, (i) an annual base salary of at least $61,656 for Mr. Kilkenny, $45,012 for Mr. Baresel and $68,436 for Mr. Ayers, (ii) bonuses at the discretion of the Board of Directors, (iii) entitlement to fringe benefits including medical and insurance benefits as may be provided to our other senior officers, and (iv) eligibility to participate in our incentive, bonus, benefit or similar plans. These agreements require the employee to devote the required time and attention to our business and affairs necessary to carry out his responsibilities and duties. These agreements may be terminated under certain circumstances and upon termination provide for (i) the employee to be released from personal liability for our debts and obligations, and (ii) the payment of any amounts we owe the employee. At December 31, 2022, we owed, including deferred compensation, $66,245, $95,125 and $51,176 to Mr. Kilkenny, Mr. Baresel and Mr. Ayers, respectively.

 

We do not maintain any keyman insurance covering the death or disability of our executive officers.

 

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

 

The following table sets forth information as of March 20, 2023, concerning the beneficial ownership of our Common Stock by each of our directors, each executive officer named in the table under the heading “Item 10. Directors and Executive Officers, and Corporate Governance” and all of our directors and executive officers as a group, as well as each person who is known by us to own more than 5% of the outstanding shares of our Common Stock. The non-employee beneficial owner information is based on Schedules 13D or 13G filed by the applicable beneficial owner with the SEC or other information provided to us by the beneficial owner or our stock transfer


22


agent. Unless otherwise indicated, the beneficial owner has sole voting and investment power with respect to such stock.

 

 

Common Stock Beneficially Owned

Beneficial Owner (1)

Number of Shares

Percent of Class (1)

Timothy J. Kilkenny (2)(3)

4,254,917 

21.9% 

Roger P. Baresel (2)(4)

3,729,762 

19.1% 

Jason C. Ayers (2)(5)

3,143,424 

16.3% 

 

 

 

All executive officers and directors as a group (3 individuals)

11,128,103 

55.5% 

 

 

 

High Capital Funding, LLC (6)

1,678,250 

8.8% 

 

(1)

Percent of class for any shareholder listed is calculated without regard to shares of common stock issuable to others upon exercise of outstanding stock options. Any shares a shareholder is deemed to own by having the right to acquire by exercise of an option or warrant are considered to be outstanding solely for the purpose of calculating that shareholder’s ownership percentage. We computed the percentage ownership amounts in accordance with the provisions of Rule 13d-3(d), which includes as beneficially owned all shares of common stock which the person or group has the right to acquire within the next 60 days, based upon 19,182,754 shares being outstanding at March 20, 2022.

 

 

(2)

Address is c/o 201 Robert S. Kerr Avenue, Suite 210, Oklahoma City, Oklahoma 73102.

 

 

(3)

Timothy J. Kilkenny and Barbara J. Kilkenny, husband and wife, hold 3,939,917 and 315,000 shares of our common stock, respectively. The number of shares includes 240,628 shares of our Series A convertible preferred stock held by Mr. Kilkenny that are currently convertible into common stock at the rate of one share of common stock per one share of Series A convertible preferred stock and 83,333 shares of our common stock that are subject to currently exercisable stock options at $.01 per share beginning February 28, 2023.

 

 

(4)

Roger P. Baresel and Judith A. Baresel, husband and wife, hold 5,600 and 3,724,162 shares of our common stock, respectively. The number of shares held by Mrs. Baresel includes 300,000 shares of our Series A convertible preferred stock that are currently convertible into common stock at the rate of one share of common stock per one share of Series A convertible preferred stock and 100,000 shares of our common stock that are subject to currently exercisable stock options at $.01 per share beginning February 28, 2023. Mr. Baresel disclaims any beneficial interest in the common stock, preferred stock and options held by Mrs. Baresel.

 

 

(5)

Jason C Ayers holds 3,143,424 shares of our common stock. The number of shares includes 77,629 shares of our Series A convertible preferred stock that are currently convertible into common stock at the rate of one share of common stock per one share of Series A convertible preferred stock and 100,000 shares of our common stock that are subject to currently exercisable stock options at $.01 per share beginning February 28, 2023.

 

 

(6)

High Capital Funding, LLC, 333 Sandy Springs Circle, Suite 230, Atlanta, Georgia 30328, the parent company of Generation Capital Associates, holds 940,642 shares of our common stock. Generation Capital Associates holds 737,608 shares of our common stock.

 

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

 

As of December 31, 2022, we had no outstanding notes payable.


23


Item 14. Principal Accounting Fees and Services

 

The following table sets forth the aggregate fees, including expenses, billed to us for the years ended December 31, 2022 and 2021, by our principal accountant.

 

 

2022

2021

BF Borgers, CPA PC

$36,400 

$21,600 

 

The audit fees include services rendered by our principal accountant for the audit of our financial statements, review of financial statements included in our quarterly reports and other fees that are normally provided by the accountant in connection with statutory and regulatory filings or engagements. Because our Board of Directors only consists of three directors, none of whom qualifies as an independent director, our Board of Directors performs the functions of an audit committee. It is our policy that the Board of Directors pre-approve all audit, tax and related services. All of the services described above in this Item 14 were approved in advance by our Board of Directors. No items were approved by the Board of Directors pursuant to paragraph (c)(7)(ii)(C) of Rule 2-01 of Regulations S-X.


24


 

 

PART IV

 

Item 15. Exhibits, Financial Statement Schedules

 

(10) The following exhibits are filed as part of this Report:

 

Exhibit Number

Exhibit

 

 

 

 

 

 

3.2

Bylaws (filed as Exhibit 2.2 to Registrant’s Registration Statement on Form 10-SB, file number 000-27031 filed on August 13, 1999, and incorporated herein by reference)

 

#

 

 

 

 

3.3

Amended and Restated Certificate of Incorporation of FullNet Communications, Inc. (filed as Exhibit 3.3 to Registrant’s Form 8-K, file number 000-27031 filed on June 7, 2013, and incorporated herein by reference)

 

#

 

 

 

 

4.1

Specimen Certificate of Registrant’s Common Stock (filed as Exhibit 4.1 to our Form 10-KSB for the fiscal year ended December 31, 1999, filed on March 30, 2000, and incorporated herein by reference).

 

#

 

 

 

 

4.3

Certificate of Correction to Articles II and V of Registrant’s Bylaws (filed as Exhibit 2.1 to Registrant’s Registration Statement on Form 10-SB, file number 000-27031 filed on August 13, 1999, and incorporated herein by reference).

 

#

 

 

 

 

4.4

Certificate of Designation, Preferences, and Rights of Series A Convertible Preferred Stock of FullNet Communications, Inc. (filed as Exhibit 4.18 to Registrant’s Form 8K, file number 000-27031 filed on June 7, 2013, and incorporated herein by reference)

 

#

 

 

 

 

10.11

Employment Agreement with Timothy J. Kilkenny dated July 6, 2011 (filed as Exhibit 10.47 to Form 10Q filed on November 15, 2011)

 

#

 

 

 

 

10.12

Employment Agreement with Roger P. Baresel dated July 6, 2011 (filed as Exhibit 10.48 to Form 10Q filed on November 15, 2011)

 

#

 

 

 

 

10.13

Employment Agreement with Jason Ayers dated July 6, 2011 (filed as Exhibit 10.49 to Form 10Q filed on November 15, 2011)

 

#

 

 

 

 

10.14

Lease Agreements between us and BOKP Tower, LLC, dated November 22, 2019 (filed as Exhibit 10.24 to Form 10K filed on April 10, 2020)

 

#

 

 

 

 

10.15

Announcement that the Depository Trust Company has approved FullNet Communications, Inc.’s common stock for DWAC & DRS FAST transfers (filed as Exhibit 99.1 to Form 8-K filed on September 14, 2021)

 

#

 

 

 

 

10.16

Unregistered Sale of Equity Securities (filed as Item 3.02 on Form 8-K filed on May 18, 2022)

 

#

 

 

 

 

10.17

Unregistered Sale of Equity Securities (filed as Item 3.02 on Form 8-K filed on May 25, 2022)

 

#

 

 

 

 

10.18

Unregistered Sale of Equity Securities (filed as Item 3.02 on Form 8-K filed on May 26, 2022)

 

#

 

 

 

 


25


10.19

Unregistered Sale of Equity Securities (filed as Item 3.02 on Form 8-K filed on December 22, 2022)

 

#

 

 

 

 

21

Subsidiaries of the Registrant

 

*

 

 

 

 

31.1

Certification pursuant to Rules 13a-14(a) and 15d-14(a) of Roger P. Baresel

 

*

 

 

 

 

31.2

Certification pursuant to Rules 13a-14(a) and 15d-14(a) of Roger P. Baresel

 

*

 

 

 

 

32

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

 

*

 

 

 

 

101.INS

XBRL Instance Document

 

**

 

 

 

 

101.SCH

XBRL Taxonomy Extension Schema Document

 

**

 

 

 

 

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

 

**

 

 

 

 

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

 

**

 

 

 

 

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

 

**

 

 

 

 

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

 

**

 

 

 

 

104

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

*

 

 

#    Incorporated by reference

 

* Filed herewith. 

 

**In accordance with Rule 406T of Regulation S-T, the XBRL (Extensible Business Reporting Language) related information in Exhibit 101 to this Annual Report on Form 10-K shall not be deemed to be “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, and shall not be part of any registration statement or other document filed under the Securities Act or the Exchange Act, except to the extent expressly set forth by specific reference in such filing 

 

Item 16. Form 10-K Summary

 

Not applicable.


26


 

SIGNATURES

 

Pursuant to the requirements of the Exchange Act, the Registrant caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

REGISTRANT:

FULLNET COMMUNICATIONS, INC.

 

Date: March 31, 2023By: /s/ ROGER P. BARESEL 

      Roger P. Baresel 

      Chief Executive Officer and Chief Financial 

      and Accounting Officer 

 

 

Date: March 31, 2023By: /s/ JASON C. AYERS 

     Jason C. Ayers 

     President 

 

 

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

 

Date: March 31, 2023By: /s/ TIMOTHY J. KILKENNY 

      Timothy J. Kilkenny 

      Chairman of the Board and Director 

 

 

Date: March 31, 2023By: /s/ ROGER P. BARESEL 

     Roger P. Baresel 

     Director 


27


 

Report of Independent Registered Public Accounting Firm

To the shareholders and the board of directors of FullNet Communications, Inc.

Opinion on the Financial Statements

We have audited the accompanying balance sheets of FullNet Communications, Inc. as of December 31, 2022 and 2021, the related statements of operations, stockholders' equity (deficit), and cash flows for the years then ended, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.

 Critical Audit Matter

Critical audit matters are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments.

 

We determined that there are no critical audit matters.

 

/S/ BF Borgers CPA PC (PCAOB ID 5041)

We have served as the Company's auditor since 2021

Lakewood, CO

March 31, 2023


28


FullNet Communications, Inc. and Subsidiaries

 

CONSOLIDATED BALANCE SHEETS

 

 

DECEMBER 31,

 

2022

 

2021

 

ASSETS

 

 

 

 

CURRENT ASSETS

 

 

 

 

     Cash and cash equivalents

$2,753,551  

 

$2,655,112  

 

     Accounts receivable, net

1,584  

 

30,107  

 

     Prepaid expenses and other current assets

36,740  

 

24,939  

 

 

 

 

 

 

           Total current assets

2,791,875  

 

2,710,158  

 

 

 

 

 

 

PROPERTY AND EQUIPMENT, net

87,173  

 

58,601  

 

 

 

 

 

 

OTHER ASSETS AND INTANGIBLE ASSETS

18,250  

 

20,645  

 

 

 

 

 

 

RIGHT OF USE LEASED ASSET

279,086  

 

401,870  

 

 

 

 

 

 

DEFERRED TAX ASSET

-  

 

38,359  

 

 

 

 

 

 

TOTAL ASSETS

$3,176,384  

 

$3,229,633  

 

 

 

 

 

 

           LIABILITIES AND SHAREHOLDERS’ EQUITY (DEFICIT)

 

 

 

 

 

 

CURRENT LIABILITIES

 

 

 

 

Accounts payable

$18,999  

 

$53,148  

 

Accrued and other liabilities

475,472  

 

514,165  

 

Operating lease liability – current portion

133,637  

 

122,784  

 

Deferred revenue

1,001,298  

 

905,496  

 

 

 

 

 

 

           Total current liabilities

1,629,406  

 

1,595,593  

 

 

 

 

 

 

OPERATING LEASE LIABILITY – less current portion

145,449  

 

279,086  

 

 

 

 

 

 

Total liabilities

1,774,855  

 

1,874,679  

 

 

 

 

 

 

SHAREHOLDERS’ EQUITY (DEFICIT)

 

 

 

 

     Preferred stock - $0.001 par value; authorized, 10,000,000 shares; Series A convertible; issued and outstanding, 618,257 and 568,257 shares in 2022 and 2021, respectively

409,531  

 

357,101  

 

     Common stock - $0.00001 par value; authorized, 40,000,000 shares; issued and outstanding, 19,182,754 and 17,146,121 shares in 2022 and 2021, respectively

192  

 

171  

 

     Additional paid-in capital

9,108,410  

 

9,072,109  

 

     Accumulated deficit

(8,116,604) 

 

(8,074,427) 

 

 

 

 

 

 

           Total shareholders’ equity

1,401,529  

 

1,354,954  

 

 

 

 

 

 

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$3,176,384  

 

$3,229,633  

 

 

See accompanying notes to consolidated financial statements


29


FullNet Communications, Inc. and Subsidiaries

 

CONSOLIDATED STATEMENTS OF OPERATIONS

 

 

Years ended December 31,

2022

 

2021

REVENUE

$4,268,263  

 

$4,135,516  

COST OF REVENUE

907,222  

 

741,127  

Gross profit

3,361,041  

 

3,394,389  

 

 

 

 

OPERATING EXPENSES

 

 

 

Sales and marketing

628,716  

 

488,065  

General and administrative expenses

1,886,431  

 

1,723,131  

Depreciation and amortization expenses

15,741  

 

10,213  

 

 

 

 

Total operating costs and expenses

2,530,888  

 

2,221,409  

 

 

 

 

INCOME FROM OPERATIONS

830,153  

 

1,172,980  

 

 

 

 

Other income

72,605  

 

20,835  

 

 

 

 

NET INCOME BEFORE INCOME TAX

902,758  

 

1,193,815  

 

 

 

 

Income tax expense

(230,522) 

 

(300,838 

NET INCOME

$672,236  

 

$892,977  

 

 

 

 

Preferred stock dividends

(64,256) 

 

(54,739) 

Net income available to common shareholders

$607,980  

 

$838,238  

 

 

 

 

Net income per share:

 

 

 

Basic

$0.03  

 

$0.05  

Diluted

$0.03  

 

$0.05  

 

 

 

 

Weighted average shares outstanding

 

 

 

Basic

18,401,789  

 

16,698,620  

Diluted

18,898,411  

 

19,216,153  

 

See accompanying notes to consolidated financial statements


30


 

FullNet Communications, Inc. and Subsidiaries

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (DEFICIT)

Years Ended December 31,2022 and 2021

 

 

Common stock

Preferred stock

Additional

 

 

Shares

Amount

Shares

Amount

Paid-in capital

Accumulated deficit

Total

Balance at January 1, 2021

16,457,121

$ 165

568,257

$ 353,505

$ 9,064,855

$ (8,916,261)

$ 502,264

 

 

 

 

 

 

 

 

Stock options expense

-

-

-

-

8,790

-

8,790

 

 

 

 

 

 

 

 

Stock options exercised

689,000

6

-

-

2,060

-

2,066

 

 

 

 

 

 

 

 

Amortization of increasing dividend rate preferred stock discount

-

-

-

3,596

(3,596)

-

-

 

 

 

 

 

 

 

 

Preferred stock dividends declared

-

-

-

-

-

(51,143)

(51,143)

 

 

 

 

 

 

 

 

Net income

-

-

-

-

-

892,977

892,977

 

 

 

 

 

 

 

 

Balance at December 31, 2021

17,146,121

171

568,257

357,101

9,072,109

(8,074,427)

1,354,954

 

 

 

 

 

 

 

 

Stock options expense

-

-

-

-

11,428

-

11,428

 

 

 

 

 

 

 

 

Stock options exercised

1,746,633

18

-

-

26,156

-

26,174

 

 

 

 

 

 

 

 

Warrants exercised

290,000

3

-

-

1,147

-

1,150

 

 

 

 

 

 

 

 

Common stock dividends paid

-

-

-

-

-

(652,587)

(652,587)

 

 

 

 

 

 

 

 

Amortization of increasing dividend rate preferred stock discount

-

-

-

2,430

(2,430)

-

-

 

 

 

 

 

 

 

 

Preferred stock issued to satisfy a related party liability

-

-

50,000

50,000

-

-

50,000

 

 

 

 

 

 

 

 

Preferred stock dividends declared

-

-

-

-

-

(61,826)

(61,826)

 

 

 

 

 

 

 

 

Net income

-

-

-

-

-

672,236

672,236

 

 

 

 

 

 

 

 

Balance at December 31, 2022

19,182,754

$ 192

618,257

$ 409,531

$ 9,108,410

$ (8,116,604)

$ 1,401,529

 

See accompanying notes to consolidated financial statements


31


 

FullNet Communications, Inc. and Subsidiaries

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

 

Years ended December 31,

2022

 

2021

CASH FLOWS FROM OPERTING ACTIVITIES

 

 

 

   Net income

$672,236  

 

$892,977  

Adjustments to reconcile net income to net cash provided by operating activities

 

 

 

   Depreciation and amortization

15,741  

 

10,213  

   Loss on disposal of assets

5,205  

 

-  

   Noncash lease expense

122,784  

 

112,812  

   Deferred tax expense

38,359  

 

300,838  

   Stock options expense

11,428  

 

8,790  

   Provision for uncollectible accounts receivable

(506) 

 

1,024  

   Changes in operating assets and liabilities

 

 

 

       Accounts receivable

29,029  

 

(380) 

       Prepaid expenses and other assets

(9,405) 

 

214  

       Accounts payable

(34,149) 

 

2,943  

       Accrued and other liabilities

(49,375) 

 

73,969  

       Deferred revenue

95,801  

 

128,467  

       Operating lease liability

(122,784) 

 

(112,812) 

           Net cash provided by operating activities

774,364  

 

1,419,055  

 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES

 

 

 

   Cash paid for property and equipment

(49,519) 

 

(5,847) 

           Net cash used in investing activities

(49,519) 

 

(5,847) 

 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

 

 

   Proceeds from exercise of options and warrants

27,324  

 

2,066  

   Proceeds from issuance of preferred stock for company liability

50,000  

 

-  

   Payment of dividends payable – Preferred Stock

(51,143) 

 

(168,079) 

   Payment of dividends payable – Common Stock

(652,587) 

 

-  

           Net cash used in financing activities

(626,406) 

 

(166,013) 

 

 

 

 

NET INCREASE IN CASH AND CASH EQUIVALENTS

98,439  

 

1,247,195  

Cash and cash equivalents at beginning of period

2,655,112  

 

1,407,917  

Cash and cash equivalents at end of period

$2,753,551  

 

$2,655,112  

 

 

 

 

NON-CASH INVESTING AND FINANCING ACTIVITIES

 

 

 

Preferred stock issued to settle related party liability

$50,000 

 

- 

Amortization of increasing dividend rate preferred stock discount

$2,430 

 

$3,596 

Preferred stock dividend declared

$61,826 

 

$51,143 

 

See accompanying notes to consolidated financial statements


32


 

FullNet Communications, Inc. and Subsidiaries

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

December 31, 2022 and 2021

 

NOTE A – SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS

 

A summary of the significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows.

 

Nature of Operations

 

FullNet Communications, Inc. and Subsidiaries (“we”) is an integrated communications provider primarily focused on providing mass notification services using text messages and automated telephone calls, equipment colocation and related services, and customized live help desk outsourcing services to individuals, businesses, organizations, educational institutions and governmental agencies. Through our subsidiaries, FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc., we provide high quality, reliable and scalable Internet based advanced voice and data solutions designed to meet customer needs. Services offered include:

 

Mass notification services using text messages and automated telephone calls; 

Carrier-neutral equipment colocation, web hosting and related services; and 

Customized live help desk outsourcing services. 

 

Consolidation

 

The consolidated financial statements include the accounts of FullNet Communications, Inc. and its wholly owned subsidiaries FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc. All material inter-company accounts and transactions have been eliminated.

 

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect certain reported amounts and disclosures; accordingly, actual results could differ from those estimates.

 

Cash Equivalents

 

Cash equivalents are represented by operating accounts or money market accounts maintained with insured financial institutions which consist of highly liquid investments that mature in three months or less from date of purchase.

 

We have not experienced any losses in such accounts. We do not believe there is significant credit risk related to our cash and cash equivalents.

 

Accounts Receivable

 

We operate and grant credit, on an uncollateralized basis. Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising our customer base and their dispersion across different industries as well as our emphasis on obtaining deposits and/or payment in advance for services from the majority of our customers. During the year ended December 31, 2022, we had no customers that comprised 10% or more of total revenues. During the year ended December 31, 2021, we had one customer that comprised approximately 10% of total revenues.

 


33


Accounts receivable, other than certain large customer accounts which are evaluated individually, are considered past due for purposes of determining the allowances for doubtful accounts based on past experience of collectability as follows:

1 - 29 days

1.5%

30 - 59 days

30%

60 – 89 days

50%

>90 days

100%

 

In addition, if we become aware of a specific customer’s inability to meet our financial obligations, a specific reserve is recorded against amounts due to reduce the net recognized receivable to the amount reasonably expected to be collected. Total bad debt expense and direct write-off recovery for the year ended December 31, 2022 was $453. Total bad debt expense and direct write-off for the year ended December 31, 2021 was $1,024.

 

Accounts receivable consist of the following at December 31:

 

Schedule of Accounts Receivable

2022

2021

Accounts receivable

$209,049  

$238,078  

   Less allowance for doubtful accounts

(207,465) 

(207,971) 

$1,584  

$30,107  

 

Property and Equipment

 

Property and equipment are stated at cost. Depreciation is computed primarily using the straight-line method over the estimated useful lives of the related assets as follow:

Software

3 years

Computers and equipment

5 years

Furniture and fixtures

7 years

Leasehold improvements

Shorter of estimated life of improvement or the lease term

 

Property and equipment consist of the following at December 31:

 

2022

2021

Computers and equipment

$315,542  

$312,870  

Leasehold improvements

961,506  

1,067,934  

Software

-  

-  

Furniture and fixtures

33,929  

33,929  

1,310,977  

1,414,733  

Less accumulated depreciation

(1,223,804) 

(1,356,132) 

$87,173  

$58,601  

 

Depreciation expense for the years ended December 31, 2022 and 2021, was $15,741 and $10,213, respectively.

 

Long-Lived Assets

 

All long-lived assets held and used by us, including intangible assets, are reviewed to determine whether any events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. In accordance with ASC 360-10-35 “Impairment or Disposal of Long-lived Assets”, we base our evaluation on such impairment indicators as the nature of the assets, the future economic benefit of the assets, any historical or future profitability measurements, as well as other external market conditions or factors that may be present. If such impairment indicators are present or other factors exist that indicate that the carrying amount of the asset may not


34


be recoverable, we determine whether impairment has occurred through the use of an undiscounted cash flows analysis of the asset. If impairment has occurred, we recognize a loss for the difference between the carrying amount and the estimated value of the asset. No intangible assets were purchased in 2022 or 2021. We incurred no impairment expense in 2022 or 2021. We incurred no amortization expense of intangible assets for the years ended December 31, 2022 and 2021, respectively.

 

Revenue Recognition

 

Revenue is recognized when control of the services sold by us is transferred to customers in an amount that reflects the consideration we expect to receive in exchange for those services. Revenue that is received in advance of the services provided is deferred until the services are provided by us. Revenue related to set up charges is also deferred and amortized over the life of the contract. Revenues are presented net of taxes and fees billed to customers and remitted to governmental authorities.

 

We determine revenue recognition through the following steps:

 

·Identification of the contract, or contracts, with a customer; 

·Identification of the performance obligations in the contract; 

·Determination of the transaction price; 

·Allocation of the transaction price to the performance obligations in the contract; and 

·Recognition of revenue when, or as, we satisfy a performance obligation. 

 

Our revenue is derived from fees earned from customers utilizing our services. We have four streams of revenue as shown in the following table:

 

Revenue Description

For Year Ended December 31, 2022

% of Total Revenue

For Year Ended December 31, 2021

% of Total Revenue

Mass notification services using text messages and automated telephone calls

$3,481,114 

82%

$3,258,095 

78%

Colocation and web hosting services

449,883 

10%

445,816 

11%

Live help desk support services

314,182 

7%

407,770 

10%

Internet access service

23,084 

1%

23,835 

1%

Total revenue

$4,268,263 

100%

$4,135,516 

100%

 

Revenue from our mass notification service and our access service is recognized as the services are provided pursuant to unwritten contracts created when our customers create an account on our website agreeing to be bound by our published Terms of Service when they purchase our service.

 

Revenue from our colocation and web hosting services, its live help desk support services, and our internet access services is recognized as the services are provided pursuant to written contracts executed by us and our customers.

 

Each of our services represent a single performance obligation consisting of a distinct service. All of our revenues are recognized as the services are provided over the life of the contract. Revenue that is received in advance of the services provided is deferred until the services are provided.

 

None of our services have a transaction price which includes variable consideration, a significant financing component, any noncash consideration or consideration payable to a customer. The transaction price is the amount of consideration to which we expect to be entitled to in exchange for the service transferred to each customer.

 

Each of our services represent a single performance obligation and the “stand-alone selling price” is the same as the contract selling price.

 


35


All of our services are sold pursuant to written and unwritten contracts which require payment in advance for the services.

 

Advertising

 

We expense advertising production costs as they are incurred and advertising communication costs for the first time the advertisement takes place. Advertising expense for the years ended December 31, 2022 and 2021, was $628,716 and $477,565, respectively.

 

Income Taxes

 

We account for income taxes utilizing the liability method, where deferred tax assets and liabilities are determined based on the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial and income tax reporting purposes, using enacted statutory tax rates in effect for the year in which the differences are expected to reverse. The effects of future changes in tax laws or rates are not included in the measurement.

 

On a regular basis, we evaluate all available evidence, both positive and negative, regarding the ultimate realization of the tax benefits of our deferred tax assets and a valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.

 

We file income tax returns in the U.S. federal jurisdiction and various state and local jurisdictions.

 

Income Per Share

 

Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share – assuming dilution is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares from options and warrants calculated using the treasury stock method and the if-converted method for preferred stock.

 

Reconciliation of basic and diluted income per share (“EPS”) are as follows:

 


36


 

December 31, 2022

December 31, 2021

Net income:

 

 

Net income

$672,236  

$892,977  

Preferred stock dividends

(64,256) 

(54,739) 

Net income available to common shareholders

607,980  

838,238  

 

 

 

Basic income per share:

 

 

Weighted-average common shares outstanding used in income per share computations

18,401,789  

16,698,620  

Basic income per share

0.03  

0.05  

 

 

 

Diluted income per share:

 

 

Shares used in diluted income per share computations

18,898,411  

19,216,153  

Diluted income per share

0.03  

0.05  

 

 

 

Computation of shares used in income per share:

 

 

Weighted average shares and share equivalents outstanding - basic

18,401,789  

16,698,620  

Effect of dilutive stock options

496,622  

2,229,933  

Effect of dilutive warrants

-  

287,600  

Weighted average shares and share equivalents outstanding – assuming dilution

18,898,411  

19,216,153  

 

 

Schedule of Anti-dilutive Securities Excluded:

 

December 31, 2022

 

December 31, 2021

Convertible preferred stock

 

618,257   

 

568,257   

Total anti-dilutive securities excluded

 

618,257   

 

568,257   

 

Stock-Based Compensation

 

We do not have a written employee stock option plan. We have historically generally granted employee stock options with an exercise price equal to the market price of our stock at the date of grant, a contractual term of ten years, and a vesting period of three years ratably on the first, second and third anniversaries of the date of grant (with limited exceptions).

 

All employee stock options granted during 2022 and 2021 were nonqualified stock options. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).

 

Beneficial Conversion Features

 

The intrinsic value of a beneficial conversion feature inherent to a convertible note payable, which is not bifurcated and accounted for separately from the convertible note payable and may not be settled in cash upon conversion, is treated as a discount to the convertible note payable. This discount is amortized over the period from the date of issuance to the date the note is due using the effective interest method. If the note payable is retired prior to the end of its contractual term, the unamortized discount is expensed in the period of retirement to interest expense. In general, the beneficial conversion feature is measured by comparing the effective conversion price, after considering the relative fair value of detachable instruments included in the financing transaction, if any, to the fair value of the common shares at the commitment date to be received upon conversion.

 

Related Parties

 

A party is considered to be related to us if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with us. Related parties also include principal owners of us, our management, members of the immediate families of principal owners of us and our management and other parties with which we may deal if one party controls or can significantly influence the management or operating


37


policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing our own separate interests. A party which can significantly influence the management or operating policies of the transacting parties or if it has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing our own separate interests is also a related party.

 

At December 31, 2022, we had no related party accounts payable to officers and directors for unpaid expense reimbursements. Additionally, we had no related party accounts payable to officers and directors for unpaid expense reimbursements as of December 31, 2021.

 

Fair Value Measurements

 

We measure our financial assets and liabilities in accordance with the requirements of FASB ASC 820, “Fair Value Measurements and Disclosures”. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:

 

Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis. Level 1 primarily consists of financial instruments such as exchange-traded derivatives, marketable securities and listed equities.

 

Level 2 – Pricing inputs are other than quoted prices in active markets included in level 1, which are either directly or indirectly observable as of the reported date and includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted forward prices for commodities, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. Instruments in this category generally include non-exchange-traded derivatives such as commodity swaps, interest rate swaps, options and collars.

 

Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.

 

The recorded value of other financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, other current assets, and accounts payable and accrued expenses approximate the fair value of the respective assets and liabilities as of December 31, 2022 and 2021, are based upon the short-term nature of the assets and liabilities.

 

Recent Accounting Pronouncements

 

In December 2019, the FASB issued ASU No. 2019-12, “Simplifying the Accounting for Income Taxes”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The adoption of this standard did not have a material impact on our financial position, results of operations or cash flows.

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers.” At the acquisition date, an acquirer should account for the related revenue contracts as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree's


38


financial statements, assuming the acquirer is able to assess and rely on how the acquiree applied ASC 606. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. We adopted ASU 2021-08 in the first quarter of 2022 with no material impact to our consolidated financial statements.

 

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. ASU 2022-03 is effective for interim and annual periods beginning after December 15, 2023, with early adoption permitted. We are evaluating the impact of the adoption of this guidance to our consolidated financial statements.

 

 

NOTE B – COMMITMENTS

 

Operating Leases

 

Under the new lease guidance (Topic 842), we recorded a ROU Lease Asset and associated Lease Liability for the Original Lease which as of December 31, 2019, had balances of $930,588 and $946,895, respectively. In recording the initial ROU Lease Asset and associated Lease Liability, we assumed that it would extend the lease for an additional five-year term at a rate per square foot which increased annually during the term. This lease was for 13,046 square feet at $17.00 per square foot and we assumed that the square footage would remain the same and the rate would increase by $.50 per square foot per year during the 5-year renewal period for purposes of calculating the ROU Lease Asset and associated Lease Liability.

 

We leased our offices and data center in the BOK Plaza Building on a lease originally executed on December 2, 1999 and expiring on December 31, 2019, with all additional options to renew having been previously exercised (the “Original Lease”). We subsequently negotiated and executed two new leases on November 22, 2019, covering our offices and data center which are effective January 1, 2020. One lease is an addendum to the Original Lease and covers only the office space (the “FN Lease”) and the other lease covers our data center and is with FullWeb, Inc., a wholly owned subsidiary (the “FW Lease”).

 

The combined square footage for the FN & FW Leases is 8,699 square feet, a reduction from the Original Lease of 4,347 square feet or approximately 33%. This reduction occurred in the office space with the data center space remaining the same. In addition, both leases are at the rate of $17.50 per square foot for 5 years and both contain two 5-year options to renew at the then fair market rate per square foot. Of not, the FW Lease contains the right for us to opt-out of the FW Lease without penalty at each annual anniversary.

 

We consider the execution of the two new leases to be a lease modification and have re-evaluated the effect of the lease modification on our conclusions under ASC 842 and determined that the leases should still be classified as operating leases.

 

As a result of the lease modification and the associated remeasurement of the lease liability, we used the same incremental borrowing rate of 8.5% as it used for the original lease calculations based on the fact that the nature of the underlying asset and our financial condition had not materially changed since the original lease calculation.

 

Amortization of the ROU Asset and payments of the associated Lease Liability for the year-ended December 31, 2022 was $122,784 and $122,784, respectively, leaving a year-end December 31, 2022 balance of $279,086 for both the ROU Asset and the associated Lease Liability.

 


39


Future minimum lease payments required at December 31, 2022, under non-cancelable operating leases that have initial lease terms exceeding one year are presented in the following table:

 

Year ending December 31

 

2023

 

$152,232  

2024

 

152,234  

Total

 

304,466  

Present value of discount

 

(25,380) 

Current portion lease liability

 

(133,637) 

Long-term lease liability

 

$145,449  

 

Rental expense for all operating leases for the years ended December 31, 2022 and 2021, was approximately $152,232 and $152,232, respectively.

 

 

NOTE C – INCOME TAXES

 

We use the liability method, where deferred tax assets and liabilities are determined based on the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial and income tax reporting purposes.

 

On a regular basis, management evaluates all available evidence, both positive and negative, regarding the ultimate realization of the tax benefits of our deferred tax assets. Based upon the historical trend of increasing earnings management concluded that it is more likely than not that a tax benefit will be realized from our deferred tax assets and therefore eliminated the previously recorded valuation allowance for our deferred tax assets in the fourth quarter of 2020. Elimination of the valuation allowance resulted in a deferred tax asset at December 31, 2021, of approximately $38,000 which was fully utilized in the 1st quarter of 2022. At December 31, 2022, the net operating loss carry-forward was $140,537, and the deferred tax asset had no balance.

 

The Tax Cuts and Jobs Act (“TCJA”) was signed by the President of the United States and enacted into law on December 22, 2017. The TCJA significantly changed U.S. tax law by reducing the U.S. corporate income tax rate to 21.0% from 35.0%, adopting a territorial tax regime, creating new taxes on certain foreign sourced earnings and imposing a one-time transition tax on the undistributed earnings of certain non-U.S. subsidiaries.

 

 

NOTE D – COMMON STOCK AND STOCK-BASED COMPENSATION

 

COMMON STOCK

 

On May 18, 2022, we issued 1,313,961 restricted shares of our common stock for cash proceeds of $23,090 pursuant to the exercise of common stock purchase options by various employees. On May 25, 2022, we issued 239,004 restricted shares of our common stock for cash proceeds of $1,989 pursuant to the exercise of common stock purchase options by various employees. On May 26, 2022, we issued 193,668 restricted shares of our common stock for cash proceeds of $1,094 pursuant to the exercise of common stock purchase options by various employees. On March 25, 2021, we issued 203,000 restricted shares of our common stock for cash proceeds of $609 pursuant to the exercise of common stock purchase options by various employees. On October 28, 2021, we issued 486,000 restricted shares of our common stock for cash proceeds of $1,458 pursuant to the exercise of common stock purchase options by an employee and a former employee.

 


40


DIVIDEND PAYMENTS

 

The following table summarizes the dividends paid by the Company on its outstanding common stock for the year ended December 31, 2022:

 

Amount

 

Dividend per share

Year Ended December 31, 2021

 

 

 

          Total

$- 

 

 

Year Ended December 31, 2022

 

 

 

      Second quarter

$537,425 

 

$0.028 

      Third quarter

$57,581 

 

$0.003 

      Fourth quarter

$57,581 

 

$0.003 

          Total

$652,587 

 

 

 

 

STOCK-BASED COMPENSATION

 

We do not have a written employee stock option plan. We have historically generally granted employee stock options with an exercise price equal to the market price of our stock at the date of grant, a contractual term of ten years, and a vesting period of three years ratably on the first, second and third anniversaries of the date of grant (with limited exceptions).

 

All employee stock options granted during 2022 and 2021 were nonqualified stock options. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).

 


41


The following table summarizes our employee stock option activity for the years ended December 31, 2022 and 2021:

 

Schedule of Employee Stock Option Activity

 

 

 

 

 

Options

Weighted average exercise price

Weighted average remaining contractual life (years)

Aggregate intrinsic value

Options outstanding, December 31, 2020

2,989,963 

$0.012 

7.19 

 

 

 

 

 

 

Options granted during the year

90,000 

0.240 

 

 

 

 

 

 

 

Options exercised during the year

(689,000)

0.003 

 

 

 

 

 

 

 

Options forfeited during the year

(48,334)

0.003 

 

 

 

 

 

 

 

Options outstanding, December 31, 2021

2,342,629 

$0.023 

7.20 

 

 

 

 

 

 

Options granted during the year

4,500 

0.200 

 

 

 

 

 

 

 

Options exercised during the year

(1,746,633)

0.015 

 

 

 

 

 

 

 

Options expired during the year

(30,500)

0.003 

 

 

 

 

 

 

 

Options cancelled during the year

(13,666)

0.017 

 

 

 

 

 

 

 

Options outstanding, December 31, 2022

556,330 

$0.051 

6.74 

$184,485 

 

 

 

 

 

Options exercisable, December 31, 2022

63,167 

$0.115 

3.12 

$17,846 

 

The following table summarizes our non-vested employee stock option activity for years ended December 31, 2022 and 2021:

 

2022

2021

Non-vested options outstanding, beginning of year

930,996  

1,262,500  

Options granted during the year

4,500  

90,000  

Options vested during the year

(428,667) 

(421,504) 

Non-vested options forfeited during the year

(13,666 

- 

Non-vested options outstanding, end of year

493,163  

930,996  

 

The fair values of the granted options are estimated at the date of grant using the Black-Scholes option pricing model. In addition to the exercise and grant date prices of the options, certain weighted average assumptions that were used to estimate the fair value of stock option grants in the respective periods are listed in the table below:

 

2022

2021

Risk free interest rate

3.06%

0.78%

Expected lives (in years)

5

5

Expected volatility

266%

289%

Dividend yield

3%

0%

 


42


The following table shows total stock options compensation expense included in the Consolidated Statements of Operations and the effect on basic and diluted earnings per share for the years ended December 31:

 

2022

2021

Stock options compensation

$11,428 

$8,790 

Impact on income per share:

 

 

Basic and diluted

$- 

$- 

 

During the year 2022, 4,500 employee stock options were granted, of which 1,500 will vest one-third on each annual anniversary of the grant date, resulting in $1,547 of stock options compensation. Stock options compensation of $9,881 recorded in the year 2022 was related to options that were granted in prior years. Additionally, 30,500 employee stock options that were related to options granted in prior years, expired, and 13,666 employee stock options that were related to options granted in prior years, were cancelled. At December 31, 2022, there was $12,604 of unrecognized stock options compensation that is expected to be recognized as an expense over a weighted-average period of 1.4 years.

 

Common Stock Purchase Warrants – A summary of common stock purchase warrant activity for the years ended December 31, 2022 and 2021 follows:

 

 

2022

Weighted Average Exercise Price

2021

Weighted Average Exercise Price

Warrants outstanding, beginning of year

290,000 

$0.004 

290,000 

$0.004 

Warrants granted during the year

- 

- 

- 

- 

Warrants exercised during the year

290,000 

0.004 

- 

- 

Warrants outstanding, end of year

- 

$- 

290,000 

$0.004 

 

On May 25, 2022, the 290,000 warrants outstanding at December 31, 2021 were exercised, for which we received proceeds of $1,150.

 

 

NOTE E – SERIES A CONVERTIBLE PREFERRED STOCK

 

The holders of shares of the Series A convertible preferred stock (the “Series A Preferred”) are entitled to receive, when and as declared by our board of directors, dividends in cash in the amount of nine cents per share per annum through December 31, 2021, ten cents per share per annum through December 31, 2022, eleven cents per share per annum through December 31, 2023, and twelve cents per share per annum thereafter, payable within 90 days following the 31st day of December each year on such date as determined by the board of directors. The dividends are cumulative and beginning January 1, 2017, our board of directors may elect to make any required dividend payment with our unregistered common stock in lieu of cash.

 

Due to the unstated dividend cost arising from the gradually increasing dividends on the Series A Preferred, we calculated a discount on the Series A Preferred at the time of issuance as the present value of the difference between (i) the dividends that are payable in the periods preceding commencement of the perpetual twelve cents per share per annum dividend; and (ii) the perpetual twelve cents per share per annum dividend for a corresponding number of periods; discounted at the market rate of 12% totaling $309,337. The Series A Preferred was valued at the market price on the respective date of issuance for a total value of $672,472. The discount will be amortized over the periods preceding commencement of the perpetual dividend, by charging imputed dividend cost against retained earnings and increasing the carrying amount of the Series A Preferred by a corresponding amount. The discount amortization for the years ended December 31, 2022 and 2021 was $2,431 and $3,596, respectively. The discount amortization per share for the years 2022 and 2021 was $0.01, each.

 

The Series A Preferred was originally issued as non-voting and provided that in the event that we failed, for any reason, to make a dividend payment as set forth above, then each share of the Series A Preferred shall thereafter be entitled to two votes upon any matter that the holders of our common stock are entitled to vote upon.


43


 

The Series A Preferred may be redeemed at the option of our board of directors for one dollar per share plus all accrued and unpaid dividends thereon at the date of redemption. In addition, at any time after a change of our control, the holders of the Series A Preferred shall have the right, at the election of a majority of the holders, to require us to redeem all of the Series A Preferred for one dollar per share plus all accrued and unpaid dividends thereon at the date of redemption.

 

The Series A Preferred has a liquidation preference of one dollar per share plus all accrued and unpaid dividends thereon in the event of our liquidation, dissolution or winding up.

 

We analyzed the embedded conversion option for derivative accounting consideration under ASC 815-15 “Derivatives and Hedging” and determined that the conversion option should be classified as equity.

 

We analyzed the conversion option for beneficial conversion features consideration under ASC 470-20 “Convertible Securities with Beneficial Conversion Features” and noted none.

 

On December 23, 2022, our board of directors declared a dividend on the Series A Preferred after making the determination that, among other things, on a consolidated basis that (a) our net income for the year ended December 31, 2021 and net income projected for the year ended December 31, 2022, was legally sufficient to pay the dividends declared below on our Series A Preferred, and (b) the declaration of the dividend was not likely to render us unable to meet, as they mature, those liabilities for which payment has not been otherwise adequately provided.

 

These dividends were paid on January 3, 2023, out of our net income for the years ended December 31, 2021, to the holders of record of the issued and outstanding shares of our Series A Preferred at the close of business on December 30, 2022. The dividend consisted of $0.10 per share, representing the cumulative unpaid dividends on the Series A Preferred through the year ended December 31, 2022, for a total dividend payment of $61,826.

 

On December 9, 2021, our board of directors declared a dividend on the Series A Preferred after making the determination that, among other things, on a consolidated basis that (a) our net income for the year ended December 31, 2020 and net income projected for the year ended December 31, 2021, was legally sufficient to pay the dividends declared below on our Series A Preferred, and (b) the declaration of the dividend was not likely to render us unable to meet, as they mature, those liabilities for which payment has not been otherwise adequately provided.

 

These dividends were paid on January 3, 2022, out of our net income for the years ended December 31, 2020, to the holders of record of the issued and outstanding shares of our Series A Preferred at the close of business on December 21, 2021. The dividend consisted of $0.09 per share, representing the cumulative unpaid dividends on the Series A Preferred through the year ended December 31, 2021, for a total dividend payment of $51,143.

 

As of December 31, 2022, there were 618,257 shares of Series A Preferred outstanding with voting power representing 6.1% of the total voting power of our outstanding stock.

 

 

NOTE F – SUBSEQUENT EVENTS

 

On January 3, 2023, we paid the December 23, 2022 preferred stock dividends declared of $61,826.


44

 

EX-21 2 fn_ex21.htm LIST OF SUBSIDIARIES List of Subsidiaries

Exhibit 21

 

FULLNET COMMUNICATIONS, INC.

SUBSIDIARIES

 

 

Name of Subsidiary

State of Organization

1.FullNet, Inc.  

Oklahoma

2.FullTel, Inc. 

Oklahoma

3.FullWeb, Inc. 

Oklahoma

4.CallMultiplier, Inc. 

Oklahoma

 

EX-31.1 3 fn_ex31z1.htm CERTIFICATION Certification

Exhibit 31.1

CERTIFICATION

PURSUANT TO SECTION 13a-14

OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, Roger P. Baresel, certify that:

1.I have reviewed this annual report on Form 10-K of FullNet Communications, Inc.; 

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

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

4.The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-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 annual report is being prepared;   

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

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

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

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

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

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

 

Date: March 31, 2023

                      /s/ Roger P. Baresel                        

Roger P. Baresel

Chief Executive Officer

EX-31.2 4 fn_ex31z2.htm CERTIFICATIION Certificatiion

Exhibit 31.2

CERTIFICATION

PURSUANT TO SECTION 13a-14

OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, Roger P. Baresel, certify that:

1.I have reviewed this annual report on Form 10-K of FullNet Communications, Inc.; 

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

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

4.The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-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 annual report is being prepared;   

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

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

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

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

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

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

 

Date: March 31, 2023

        /s/ Roger P. Baresel        

Roger P. Baresel

Chief Accounting Office


EX-32 5 fn_ex32.htm CERTIFICATION Certification

Exhibit 32

 

CERTIFICATION PURSUANT TO 18 U.S.C. 1350

(As adopted pursuant to 906 of the Sarbanes-Oxley Act of 2002)

 

For the Annual Report of FullNet Communications, Inc. (the “Company”) on Form 10-K for the period ending December 31, 2022 (the “Report”), the undersigned Chief Executive Officer and Chief Financial Officer of the Company hereby certify that:

(i)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and  

(ii)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the periods covered in the Report.  

 

Dated: March 31, 2023

 

        /s/ Roger P. Baresel            

Chief Executive Officer

 

        /s/  Roger P. Baresel       

Chief Accounting Officer

EX-101.CAL 6 fulo-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 fulo-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 fulo-20221231_lab.xml XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT Series A Preferred Stock Discount Amortization per share Represents the per-share monetary value of Series A Preferred Stock Discount Amortization per share, during the indicated time period. Warrants granted during the year, weighted average exercise price Represents the per-share monetary value of Warrants granted during the year, weighted average exercise price, during the indicated time period. Dilutive Securities, Effect on Basic Earnings Per Share, ESOP Convertible Preferred Stock Stock Issued During Period, Shares, New Issues Vest one-third on each annual anniversary of the grant date Represents the Vest one-third on each annual anniversary of the grant date, during the indicated time period. Transaction 2 Represents the Transaction 2, during the indicated time period. 2024 Mass notification services using text messages and automated telephone calls Represents the Mass notification services using text messages and automated telephone calls, during the indicated time period. Furniture and Fixtures 1 - 29 days Represents the 1 - 29 days, during the indicated time period. Schedule of Property, Plant and Equipment Property and Equipment CASH FLOWS FROM FINANCING ACTIVITIES Depreciation and amortization Stock options exercised Common Stock Statement Preferred Stock, Shares Outstanding TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY DEFERRED TAX ASSET Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Transaction 5 Represents the Transaction 5, during the indicated time period. Computation of shares used in income (loss) per share: Represents the description of Computation of shares used in income (loss) per share:, during the indicated time period. Weighted Average Number of Shares Outstanding, Diluted, Adjustment Advertising Expense Long-Lived Tangible Asset [Axis] Schedule of common stock purchase warrant activity Represents the textual narrative disclosure of Schedule of common stock purchase warrant activity, during the indicated time period. Tables/Schedules Deferred tax expense Warrants exercised, Value Represents the monetary amount of Warrants exercised, Value, during the indicated time period. Stock options exercised {1} Stock options exercised Stock options exercised Stock options expense, Shares Represents the Stock options expense, Shares (number of shares), during the indicated time period. Equity Components [Axis] CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (DEFICIT) Weighted Average Number of Shares Outstanding, Diluted Earnings Per Share REVENUE Common Stock, Shares Authorized OPERATING LEASE LIABILITY - less current portion Document Annual Report Transaction 4 Represents the Transaction 4, during the indicated time period. Internet access service Represents the Internet access service, during the indicated time period. Sale Leaseback Transaction, Name Long-Lived Tangible Asset Receivable Type [Axis] Beneficial Conversion Features Prepaid expenses and other assets Prepaid expenses and other assets Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent CURRENT ASSETS Fiscal Year End Risk free interest rate Represents the Risk free interest rate, during the indicated time period. Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Schedule of Anti-dilutive Securities Excluded Basic income per share Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Revenue Recognition Use of Estimates Operating lease liability Represents the monetary amount of Operating lease liability, during the indicated time period. Stock options expense, Value Represents the monetary amount of Stock options expense, Value, during the indicated time period. Accounts payable Entity Interactive Data Current Entity Address, Address Line One Non-vested Represents the Non-vested, during the indicated time period. Warrants exercised, Value {1} Warrants exercised, Value Represents the monetary amount of Warrants exercised, Value, during the indicated time period. Transaction 3 Represents the Transaction 3, during the indicated time period. Weighted average shares and share equivalents outstanding Represents the Weighted average shares and share equivalents outstanding (number of shares), during the indicated time period. Diluted income (loss) per share Represents the per-share monetary value of Diluted income (loss) per share, during the indicated time period. Percentage of total revenue Represents the percentage value of Percentage of total revenue, during the indicated time period. Depreciation 30 - 59 days Represents the 30 - 59 days, during the indicated time period. Schedule of Employee Stock Option Activity Stock-Based Compensation Income Taxes NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS Net cash used in financing activities Net cash used in financing activities Payments of Ordinary Dividends, Preferred Stock and Preference Stock Payment of dividends payable - Preferred Stock Statement [Line Items] NET INCOME BEFORE INCOME TAX NET INCOME BEFORE INCOME TAX Common Stock, Shares, Issued Common Stock, Par or Stated Value Per Share Preferred Stock, Shares Authorized Entity Shell Company Entity Voluntary Filers Entity Address, Postal Zip Code Entity Address, State or Province Subsequent Event, Date Warrants exercised, Shares {1} Warrants exercised, Shares Represents the Warrants exercised, Shares (number of shares), during the indicated time period. Stock Options Compensation Represents the monetary amount of Stock Options Compensation, during the indicated time period. Sale of Stock [Axis] Present value of discount Represents the monetary amount of Present value of discount, as of the indicated date. Weighted average shares and share equivalents outstanding –assuming dilution Represents the Weighted average shares and share equivalents outstanding - assuming dilution (number of shares), during the indicated time period. Effect of dilutive warrants Represents the Effect of dilutive warrants (number of shares), during the indicated time period. Sale Leaseback Transaction, Description [Axis] Income Per Share Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance Loss on disposal of assets Loss on disposal of assets Weighted Average Number of Shares Outstanding, Basic Income tax expense Income tax expense Other income INCOME FROM OPERATIONS INCOME FROM OPERATIONS Common Stock, Shares, Outstanding Entity Emerging Growth Company Details Series A Preferred Stock, Discount Amortization Represents the monetary amount of Series A Preferred Stock, Discount Amortization, during the indicated time period. Share-Based Payment Arrangement, Expense Expected lives (in years) Represents the Expected lives (in years), during the indicated time period. Leasehold Improvements, Gross Software and Software Development Costs Schedule of Stock Options Compensation Expense Schedule of Earnings Per Share, Basic and Diluted Schedule of Streams of Revenue Policies Proceeds from exercise of options Proceeds from exercise of options Represents the monetary amount of Proceeds from exercise of options, during the indicated time period. Preferred stock issued to satisfy a related party liability Represents the monetary amount of Preferred stock issued to settle related party liability, during the indicated time period. OPERATING EXPENSES Preferred Stock, Par or Stated Value Per Share TOTAL ASSETS TOTAL ASSETS Auditor Location Entity Listing, Par Value Per Share Entity Current Reporting Status Warrants and Rights Outstanding Warrants and Rights Outstanding Warrants and Rights Outstanding Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Convertible preferred stock Property, Plant and Equipment, Depreciation Methods Schedule of Nonvested Share Activity Schedule of Past Due Accounts Represents the textual narrative disclosure of Schedule of Past Due Accounts, during the indicated time period. Cash paid for property and equipment Cash paid for property and equipment CONSOLIDATED STATEMENTS OF CASH FLOWS Accumulated deficit Total current liabilities Total current liabilities City Area Code Document Transition Report Registrant CIK Expected volatility Represents the Expected volatility, during the indicated time period. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Furniture and Fixtures, Gross More than 90 days Represents the More than 90 days, during the indicated time period. Proceeds from issuance of preferred stock for company liability Net cash provided by operating activities Net cash provided by operating activities Changes in operating assets and liabilities CASH FLOWS FROM OPERTING ACTIVITIES Amortization of increasing dividend rate preferred stock discount, Shares Represents the Amortization of increasing dividend rate preferred stock discount, Shares (number of shares), during the indicated time period. Amortization of increasing dividend rate preferred stock discount, Value Represents the monetary amount of Amortization of increasing dividend rate preferred stock discount, Value, during the indicated time period. Total operating costs and expenses Total operating costs and expenses Additional paid-in capital Common Stock, Value CURRENT LIABILITIES LIABILITIES AND SHAREHOLDERS' EQUITY (DEFICIT) Entity Public Float Entity Small Business Document Period End Date Class of Warrant or Right, Exercise Price of Warrants or Rights Class of Warrant or Right, Exercise Price of Warrants or Rights Class of Warrant or Right, Exercise Price of Warrants or Rights Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance Dividend per share Sale of Stock, Description of Transaction Effect of dilutive stock options Represents the Effect of dilutive stock options (number of shares), during the indicated time period. Property, Plant and Equipment, Useful Life Computer Equipment Schedule of Dividend Payments Schedule of estimated useful lives of property and equipment Represents the textual narrative disclosure of Schedule of estimated useful lives of property and equipment, during the indicated time period. Recent Accounting Pronouncements NOTE B - COMMITMENTS Accounts receivable Accounts receivable Net income Sales and marketing Operating lease liability - current portion Accrued and other liabilities PROPERTY AND EQUIPMENT, net ASSETS Amendment Flag Document Financial Statement Error Correction Entity Filer Category Entity Well-known Seasoned Issuer Phone Fax Number Description Subsequent Event, Description Dividend yield Represents the Dividend yield, during the indicated time period. Current portion lease liability Represents the monetary amount of Current portion lease liability, as of the indicated date. NOTE C - INCOME TAXES Net income available to common shareholders Net income available to common shareholders Total shareholders' equity Total shareholders' equity Auditor Name Entity Address, Address Description Entity File Number Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options cancelled Options cancelled Stock Issued Total Total Net income {1} Net income Capitalized Computer Software, Gross Fair Value Measurements Long-Lived Assets {1} Long-Lived Assets NOTE F - SUBSEQUENT EVENTS NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK Notes Amortization of increasing dividend rate preferred stock discount Deferred revenue {1} Deferred revenue Warrants exercised, Shares Represents the Warrants exercised, Shares (number of shares), during the indicated time period. Preferred Stock COST OF REVENUE Represents the monetary amount of Cost of revenue, during the indicated time period. CONSOLIDATED STATEMENTS OF OPERATIONS Preferred Stock, Shares Issued Preferred Stock, Value, Issued Total liabilities Total liabilities Cash and cash equivalents Auditor Firm ID Document Fiscal Year Focus Warrants exercised during the year, weighted average exercise price Represents the per-share monetary value of Warrants exercised during the year, weighted average exercise price, during the indicated time period. Warrants granted during the year Represents the Warrants granted during the year (number of shares), during the indicated time period. Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Sale of Stock, Transaction Date 2023 Property, Plant and Equipment, Gross Cash Equivalents Consolidation Accrued and other liabilities {1} Accrued and other liabilities Provision for uncollectible accounts receivable Noncash lease expense Represents the monetary amount of Noncash lease expense, during the indicated time period. Preferred stock dividends declared, Value Represents the monetary amount of Preferred stock dividends declared, Value, during the indicated time period. Depreciation and amortization expenses SHAREHOLDERS' EQUITY (DEFICIT) ICFR Auditor Attestation Flag Preferred Stock, Dividend Payment Rate, Variable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Employee Stock Options Represents the Employee Stock Options, during the indicated time period. Transaction 1 Represents the Transaction 1, during the indicated time period. Colocation and web hosting service Represents the Colocation and web hosting service, during the indicated time period. Machinery and Equipment, Gross Receivable Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Related Parties Advertising Cash Flow, Noncash Investing and Financing Activities Disclosure Preferred stock issued to satisfy a related party liability {1} Preferred stock issued to satisfy a related party liability Represents the Preferred stock issued to settle related party liability, Shares (number of shares), during the indicated time period. Deferred revenue OTHER ASSETS AND INTANGIBLE ASSETS Accounts receivable, net Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance Employee Stock Options [Axis] Represents the description of Employee Stock Options, during the indicated time period. Sale of Stock Operating Leases, Rent Expense Impairment of Intangible Assets, Finite-Lived Percentage of past due accounts Represents the percentage value of Percentage of past due accounts, during the indicated time period. Accounts Receivable CASH FLOWS FROM INVESTING ACTIVITIES Shares Outstanding, Starting Shares Outstanding, Starting Shares Outstanding, Ending diluted Represents the per-share monetary value of Continuing operations - diluted, during the indicated time period. Gross profit Gross profit RIGHT OF USE LEASED ASSET Represents the monetary amount of RIGHT OF USE LEASED ASSET, as of the indicated date. CONSOLIDATED BALANCE SHEETS CONSOLIDATED BALANCE SHEETS - Parenthetical Local Phone Number Entity Tax Identification Number Warrants exercised during the year Represents the Warrants exercised during the year (number of shares), during the indicated time period. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Long-term lease liability Long-term lease liability Represents the monetary amount of Long-term lease liability, as of the indicated date. Nature of Operations NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION Net cash used in investing activities Net cash used in investing activities Stock options and warrants expense Represents the monetary amount of Stock options and warrants expense, during the indicated time period. Adjustments to reconcile net income to net cash provided by operating activities Equity Component basic Represents the per-share monetary value of Continuing operations - basic, during the indicated time period. Preferred stock dividends Preferred stock dividends Total current assets Total current assets Entity Address, City or Town Entity Incorporation, State or Country Code Entity Registrant Name Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Options cancelled, weighted average exercise price Live help desk support services Represents the Live help desk support services, during the indicated time period. Amortization of Intangible Assets Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, before Allowance for Credit Loss, Current 60 - 89 days Represents the 60 - 89 days, during the indicated time period. Contractual Obligation, Future Minimum Payments Under Operating Lease Schedule of Accounts Receivable Preferred stock dividend declared Represents the monetary amount of Preferred stock dividend declared, during the indicated time period. NET INCREASE IN CASH AND CASH EQUIVALENTS NET INCREASE IN CASH AND CASH EQUIVALENTS Accounts payable {1} Accounts payable Amount Common stock dividends paid Payment of dividends payable - Common Stock Net Income (Loss) Equity Balance, Starting Equity Balance, Starting Equity Balance, Ending Accumulated Deficit Additional Paid In Capital Weighted average shares outstanding General and administrative expenses Prepaid expenses and other current assets Document Fiscal Period Focus Entity Common Stock, Shares Outstanding Document Type EX-101.PRE 9 fulo-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 10 fulo-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000280 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Recent Accounting Pronouncements (Policies) link:presentationLink link:definitionLink link:calculationLink 000200 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition (Policies) link:presentationLink link:definitionLink link:calculationLink 000120 - Disclosure - NOTE F - SUBSEQUENT EVENTS link:presentationLink link:definitionLink link:calculationLink 000440 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Details) link:presentationLink link:definitionLink link:calculationLink 000110 - Disclosure - NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK link:presentationLink link:definitionLink link:calculationLink 000560 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION (Details) link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 000220 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Taxes (Policies) link:presentationLink link:definitionLink link:calculationLink 000090 - Disclosure - NOTE C - INCOME TAXES link:presentationLink link:definitionLink link:calculationLink 000320 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Tables) link:presentationLink link:definitionLink link:calculationLink 000380 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables) link:presentationLink link:definitionLink link:calculationLink 000400 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Tables) link:presentationLink link:definitionLink link:calculationLink 000270 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Fair Value Measurements (Policies) link:presentationLink link:definitionLink link:calculationLink 000500 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Details) link:presentationLink link:definitionLink link:calculationLink 000640 - Disclosure - NOTE F - SUBSEQUENT EVENTS (Details) link:presentationLink link:definitionLink link:calculationLink 000190 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Policies) link:presentationLink link:definitionLink link:calculationLink 000140 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Consolidation (Policies) link:presentationLink link:definitionLink link:calculationLink 000600 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details) link:presentationLink link:definitionLink link:calculationLink 000410 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Tables) link:presentationLink link:definitionLink link:calculationLink 000340 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) link:presentationLink link:definitionLink link:calculationLink 000620 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Details) link:presentationLink link:definitionLink link:calculationLink 000590 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Details) link:presentationLink link:definitionLink link:calculationLink 000350 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 000520 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:definitionLink link:calculationLink 000510 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:definitionLink link:calculationLink 000480 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Details) link:presentationLink link:definitionLink link:calculationLink 000540 - Disclosure - NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Details) link:presentationLink link:definitionLink link:calculationLink 000420 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Tables) link:presentationLink link:definitionLink link:calculationLink 000390 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Tables) link:presentationLink link:definitionLink link:calculationLink 000360 - Disclosure - NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Tables) link:presentationLink link:definitionLink link:calculationLink 000490 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Details) link:presentationLink link:definitionLink link:calculationLink 000240 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Stock-Based Compensation (Policies) link:presentationLink link:definitionLink link:calculationLink 000080 - Disclosure - NOTE B - COMMITMENTS link:presentationLink link:definitionLink link:calculationLink 000300 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Tables) link:presentationLink link:definitionLink link:calculationLink 000010 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 000260 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Related Parties (Policies) link:presentationLink link:definitionLink link:calculationLink 000150 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Use of Estimates (Policies) link:presentationLink link:definitionLink link:calculationLink 000430 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Details) link:presentationLink link:definitionLink link:calculationLink 000060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:definitionLink link:calculationLink 000460 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Details) link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - CONSOLIDATED BALANCE SHEETS - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000530 - Disclosure - NOTE B - COMMITMENTS (Details) link:presentationLink link:definitionLink link:calculationLink 000250 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Beneficial Conversion Features (Policies) link:presentationLink link:definitionLink link:calculationLink 000310 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Tables) link:presentationLink link:definitionLink link:calculationLink 000070 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS link:presentationLink link:definitionLink link:calculationLink 000180 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Policies) link:presentationLink link:definitionLink link:calculationLink 000580 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details) link:presentationLink link:definitionLink link:calculationLink 000450 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Details) link:presentationLink link:definitionLink link:calculationLink 000550 - Disclosure - NOTE B - COMMITMENTS: Commitments (Details) link:presentationLink link:definitionLink link:calculationLink 000100 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION link:presentationLink link:definitionLink link:calculationLink 000050 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (DEFICIT) link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:definitionLink link:calculationLink 000630 - Disclosure - NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK (Details) link:presentationLink link:definitionLink link:calculationLink 000130 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Nature of Operations (Policies) link:presentationLink link:definitionLink link:calculationLink 000370 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Tables) link:presentationLink link:definitionLink link:calculationLink 000160 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Cash Equivalents (Policies) link:presentationLink link:definitionLink link:calculationLink 000610 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Details) link:presentationLink link:definitionLink link:calculationLink 000570 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Details) link:presentationLink link:definitionLink link:calculationLink 000230 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share (Policies) link:presentationLink link:definitionLink link:calculationLink 000170 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable (Policies) link:presentationLink link:definitionLink link:calculationLink 000330 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Tables) link:presentationLink link:definitionLink link:calculationLink 000210 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Policies) link:presentationLink link:definitionLink link:calculationLink 000470 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Details) link:presentationLink link:definitionLink link:calculationLink 000290 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Tables) link:presentationLink link:definitionLink link:calculationLink XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Mar. 27, 2023
Jun. 30, 2022
Details        
Registrant CIK   0001092570    
Fiscal Year End   --12-31    
Document Type   10-K    
Document Annual Report   true    
Document Period End Date   Dec. 31, 2022    
Document Transition Report   false    
Entity File Number   000-27031    
Entity Registrant Name   FULLNET COMMUNICATIONS INC    
Entity Incorporation, State or Country Code   OK    
Entity Tax Identification Number   73-1473361    
Entity Address, Address Line One   201 Robert S. Kerr Avenue, Suite 210    
Entity Address, City or Town   Oklahoma City    
Entity Address, State or Province   OK    
Entity Address, Postal Zip Code   73102    
Entity Address, Address Description   Address of principal executive offices    
City Area Code   405    
Local Phone Number   236-8200    
Phone Fax Number Description   Registrant’s telephone number    
Entity Well-known Seasoned Issuer   No    
Entity Voluntary Filers   No    
Entity Current Reporting Status   Yes    
Entity Interactive Data Current   Yes    
Entity Filer Category   Non-accelerated Filer    
Entity Small Business   true    
Entity Emerging Growth Company   false    
ICFR Auditor Attestation Flag   false    
Document Financial Statement Error Correction   false    
Entity Shell Company   false    
Entity Public Float       $ 3,224,247
Entity Common Stock, Shares Outstanding     19,182,754  
Entity Listing, Par Value Per Share $ 0.00001      
Amendment Flag   false    
Document Fiscal Year Focus   2022    
Document Fiscal Period Focus   FY    
Auditor Name   BF Borgers CPA PC    
Auditor Firm ID   5041    
Auditor Location   Lakewood, CO    
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2022
Dec. 31, 2021
CURRENT ASSETS    
Cash and cash equivalents $ 2,753,551 $ 2,655,112
Accounts receivable, net 1,584 30,107
Prepaid expenses and other current assets 36,740 24,939
Total current assets 2,791,875 2,710,158
PROPERTY AND EQUIPMENT, net 87,173 58,601
OTHER ASSETS AND INTANGIBLE ASSETS 18,250 20,645
RIGHT OF USE LEASED ASSET 279,086 401,870
DEFERRED TAX ASSET 0 38,359
TOTAL ASSETS 3,176,384 3,229,633
CURRENT LIABILITIES    
Accounts payable 18,999 53,148
Accrued and other liabilities 475,472 514,165
Operating lease liability - current portion 133,637 122,784
Deferred revenue 1,001,298 905,496
Total current liabilities 1,629,406 1,595,593
OPERATING LEASE LIABILITY - less current portion 145,449 279,086
Total liabilities 1,774,855 1,874,679
SHAREHOLDERS' EQUITY (DEFICIT)    
Preferred Stock, Value, Issued 409,531 357,101
Common Stock, Value 192 171
Additional paid-in capital 9,108,410 9,072,109
Accumulated deficit (8,116,604) (8,074,427)
Total shareholders' equity 1,401,529 1,354,954
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 3,176,384 $ 3,229,633
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS - Parenthetical - $ / shares
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED BALANCE SHEETS    
Preferred Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred Stock, Shares Issued 618,257 568,257
Preferred Stock, Shares Outstanding 618,257 568,257
Common Stock, Par or Stated Value Per Share $ 0.00001 $ 0.00001
Common Stock, Shares Authorized 40,000,000 40,000,000
Common Stock, Shares, Issued 19,182,754 17,146,121
Common Stock, Shares, Outstanding 19,182,754 17,146,121
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS    
REVENUE $ 4,268,263 $ 4,135,516
COST OF REVENUE 907,222 741,127
Gross profit 3,361,041 3,394,389
OPERATING EXPENSES    
Sales and marketing 628,716 488,065
General and administrative expenses 1,886,431 1,723,131
Depreciation and amortization expenses 15,741 10,213
Total operating costs and expenses 2,530,888 2,221,409
INCOME FROM OPERATIONS 830,153 1,172,980
Other income 72,605 20,835
NET INCOME BEFORE INCOME TAX 902,758 1,193,815
Income tax expense (230,522) (300,838)
Net Income (Loss) Attributable to Parent 672,236 892,977
Preferred stock dividends (64,256) (54,739)
Net income available to common shareholders $ 607,980 $ 838,238
Earnings Per Share    
basic $ 0.03 $ 0.05
diluted $ 0.03 $ 0.05
Weighted average shares outstanding    
Weighted Average Number of Shares Outstanding, Basic 18,401,789 16,698,620
Weighted Average Number of Shares Outstanding, Diluted 18,898,411 19,216,153
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (DEFICIT) - USD ($)
Common Stock
Preferred Stock
Additional Paid In Capital
Accumulated Deficit
Total
Equity Balance, Starting at Dec. 31, 2020 $ 165 $ 353,505 $ 9,064,855 $ (8,916,261) $ 502,264
Shares Outstanding, Starting at Dec. 31, 2020 16,457,121 568,257      
Stock options expense, Value $ 0 $ 0 8,790 0 8,790
Stock options expense, Shares 0 0      
Stock options exercised $ 6 $ 0 2,060 0 $ 2,066
Stock options exercised 689,000 0     689,000
Amortization of increasing dividend rate preferred stock discount, Value $ 0 $ 3,596 (3,596) 0 $ 0
Amortization of increasing dividend rate preferred stock discount, Shares 0 0      
Preferred stock dividends declared, Value $ 0 $ 0 0 (51,143) (51,143)
Net Income (Loss) 0 0 0 892,977 892,977
Equity Balance, Ending at Dec. 31, 2021 $ 171 $ 357,101 9,072,109 (8,074,427) 1,354,954
Shares Outstanding, Ending at Dec. 31, 2021 17,146,121 568,257      
Common stock dividends paid         0
Preferred stock issued to satisfy a related party liability         0
Stock options expense, Value $ 0 $ 0 11,428 0 11,428
Stock options expense, Shares 0 0      
Stock options exercised $ 18 $ 0 26,156 0 $ 26,174
Stock options exercised 1,746,633 0     1,746,633
Amortization of increasing dividend rate preferred stock discount, Value $ 0 $ 2,430 (2,430) 0 $ 0
Amortization of increasing dividend rate preferred stock discount, Shares 0 0      
Preferred stock dividends declared, Value $ 0 $ 0 0 (61,826) (61,826)
Net Income (Loss) 0 0 0 672,236 672,236
Equity Balance, Ending at Dec. 31, 2022 $ 192 $ 409,531 9,108,410 (8,116,604) 1,401,529
Shares Outstanding, Ending at Dec. 31, 2022 19,182,754 618,257      
Warrants exercised, Value $ 3 $ 0 1,147 0 1,150
Warrants exercised, Shares 290,000 0      
Common stock dividends paid $ 0 $ 0 0 (652,587) (652,587)
Preferred stock issued to satisfy a related party liability $ 0 $ 50,000 $ 0 $ 0 $ 50,000
Preferred stock issued to satisfy a related party liability   50,000      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERTING ACTIVITIES    
Net income $ 672,236 $ 892,977
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 15,741 10,213
Loss on disposal of assets 5,205 0
Noncash lease expense 122,784 112,812
Deferred tax expense 38,359 300,838
Stock options and warrants expense 11,428 8,790
Provision for uncollectible accounts receivable (506) 1,024
Changes in operating assets and liabilities    
Accounts receivable 29,029 (380)
Prepaid expenses and other assets (9,405) 214
Accounts payable (34,149) 2,943
Accrued and other liabilities (49,375) 73,969
Deferred revenue 95,801 128,467
Operating lease liability (122,784) (112,812)
Net cash provided by operating activities 774,364 1,419,055
CASH FLOWS FROM INVESTING ACTIVITIES    
Cash paid for property and equipment (49,519) (5,847)
Net cash used in investing activities (49,519) (5,847)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from exercise of options 27,324 2,066
Proceeds from issuance of preferred stock for company liability 50,000 0
Payment of dividends payable - Preferred Stock (51,143) (168,079)
Payment of dividends payable - Common Stock (652,587) 0
Net cash used in financing activities (626,406) (166,013)
NET INCREASE IN CASH AND CASH EQUIVALENTS 98,439 1,247,195
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance 2,655,112 1,407,917
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance 2,753,551 2,655,112
Cash Flow, Noncash Investing and Financing Activities Disclosure    
Preferred stock issued to satisfy a related party liability 50,000 0
Amortization of increasing dividend rate preferred stock discount 2,430 3,596
Preferred stock dividend declared $ 61,826 $ 51,143
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS
12 Months Ended
Dec. 31, 2022
Notes  
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS

NOTE A – SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS

 

A summary of the significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows.

 

Nature of Operations

 

FullNet Communications, Inc. and Subsidiaries (“we”) is an integrated communications provider primarily focused on providing mass notification services using text messages and automated telephone calls, equipment colocation and related services, and customized live help desk outsourcing services to individuals, businesses, organizations, educational institutions and governmental agencies. Through our subsidiaries, FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc., we provide high quality, reliable and scalable Internet based advanced voice and data solutions designed to meet customer needs. Services offered include:

 

Mass notification services using text messages and automated telephone calls; 

Carrier-neutral equipment colocation, web hosting and related services; and 

Customized live help desk outsourcing services. 

 

Consolidation

 

The consolidated financial statements include the accounts of FullNet Communications, Inc. and its wholly owned subsidiaries FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc. All material inter-company accounts and transactions have been eliminated.

 

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect certain reported amounts and disclosures; accordingly, actual results could differ from those estimates.

 

Cash Equivalents

 

Cash equivalents are represented by operating accounts or money market accounts maintained with insured financial institutions which consist of highly liquid investments that mature in three months or less from date of purchase.

 

We have not experienced any losses in such accounts. We do not believe there is significant credit risk related to our cash and cash equivalents.

 

Accounts Receivable

 

We operate and grant credit, on an uncollateralized basis. Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising our customer base and their dispersion across different industries as well as our emphasis on obtaining deposits and/or payment in advance for services from the majority of our customers. During the year ended December 31, 2022, we had no customers that comprised 10% or more of total revenues. During the year ended December 31, 2021, we had one customer that comprised approximately 10% of total revenues.

 

Accounts receivable, other than certain large customer accounts which are evaluated individually, are considered past due for purposes of determining the allowances for doubtful accounts based on past experience of collectability as follows:

1 - 29 days

1.5%

30 - 59 days

30%

60 – 89 days

50%

>90 days

100%

 

In addition, if we become aware of a specific customer’s inability to meet our financial obligations, a specific reserve is recorded against amounts due to reduce the net recognized receivable to the amount reasonably expected to be collected. Total bad debt expense and direct write-off recovery for the year ended December 31, 2022 was $453. Total bad debt expense and direct write-off for the year ended December 31, 2021 was $1,024.

 

Accounts receivable consist of the following at December 31:

 

Schedule of Accounts Receivable

2022

2021

Accounts receivable

$209,049  

$238,078  

   Less allowance for doubtful accounts

(207,465) 

(207,971) 

$1,584  

$30,107  

 

Property and Equipment

 

Property and equipment are stated at cost. Depreciation is computed primarily using the straight-line method over the estimated useful lives of the related assets as follow:

Software

3 years

Computers and equipment

5 years

Furniture and fixtures

7 years

Leasehold improvements

Shorter of estimated life of improvement or the lease term

 

Property and equipment consist of the following at December 31:

 

2022

2021

Computers and equipment

$315,542  

$312,870  

Leasehold improvements

961,506  

1,067,934  

Software

 

 

Furniture and fixtures

33,929  

33,929  

1,310,977  

1,414,733  

Less accumulated depreciation

(1,223,804) 

(1,356,132) 

$87,173  

$58,601  

 

Depreciation expense for the years ended December 31, 2022 and 2021, was $15,741 and $10,213, respectively.

 

Long-Lived Assets

 

All long-lived assets held and used by us, including intangible assets, are reviewed to determine whether any events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. In accordance with ASC 360-10-35 “Impairment or Disposal of Long-lived Assets”, we base our evaluation on such impairment indicators as the nature of the assets, the future economic benefit of the assets, any historical or future profitability measurements, as well as other external market conditions or factors that may be present. If such impairment indicators are present or other factors exist that indicate that the carrying amount of the asset may not

be recoverable, we determine whether impairment has occurred through the use of an undiscounted cash flows analysis of the asset. If impairment has occurred, we recognize a loss for the difference between the carrying amount and the estimated value of the asset. No intangible assets were purchased in 2022 or 2021. We incurred no impairment expense in 2022 or 2021. We incurred no amortization expense of intangible assets for the years ended December 31, 2022 and 2021, respectively.

 

Revenue Recognition

 

Revenue is recognized when control of the services sold by us is transferred to customers in an amount that reflects the consideration we expect to receive in exchange for those services. Revenue that is received in advance of the services provided is deferred until the services are provided by us. Revenue related to set up charges is also deferred and amortized over the life of the contract. Revenues are presented net of taxes and fees billed to customers and remitted to governmental authorities.

 

We determine revenue recognition through the following steps:

 

·Identification of the contract, or contracts, with a customer; 

·Identification of the performance obligations in the contract; 

·Determination of the transaction price; 

·Allocation of the transaction price to the performance obligations in the contract; and 

·Recognition of revenue when, or as, we satisfy a performance obligation. 

 

Our revenue is derived from fees earned from customers utilizing our services. We have four streams of revenue as shown in the following table:

 

Revenue Description

For Year Ended December 31, 2022

% of Total Revenue

For Year Ended December 31, 2021

% of Total Revenue

Mass notification services using text messages and automated telephone calls

$3,481,114 

82%

$3,258,095 

78%

Colocation and web hosting services

449,883 

10%

445,816 

11%

Live help desk support services

314,182 

7%

407,770 

10%

Internet access service

23,084 

1%

23,835 

1%

Total revenue

$4,268,263 

100%

$4,135,516 

100%

 

Revenue from our mass notification service and our access service is recognized as the services are provided pursuant to unwritten contracts created when our customers create an account on our website agreeing to be bound by our published Terms of Service when they purchase our service.

 

Revenue from our colocation and web hosting services, its live help desk support services, and our internet access services is recognized as the services are provided pursuant to written contracts executed by us and our customers.

 

Each of our services represent a single performance obligation consisting of a distinct service. All of our revenues are recognized as the services are provided over the life of the contract. Revenue that is received in advance of the services provided is deferred until the services are provided.

 

None of our services have a transaction price which includes variable consideration, a significant financing component, any noncash consideration or consideration payable to a customer. The transaction price is the amount of consideration to which we expect to be entitled to in exchange for the service transferred to each customer.

 

Each of our services represent a single performance obligation and the “stand-alone selling price” is the same as the contract selling price.

 

All of our services are sold pursuant to written and unwritten contracts which require payment in advance for the services.

 

Advertising

 

We expense advertising production costs as they are incurred and advertising communication costs for the first time the advertisement takes place. Advertising expense for the years ended December 31, 2022 and 2021, was $628,716 and $477,565, respectively.

 

Income Taxes

 

We account for income taxes utilizing the liability method, where deferred tax assets and liabilities are determined based on the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial and income tax reporting purposes, using enacted statutory tax rates in effect for the year in which the differences are expected to reverse. The effects of future changes in tax laws or rates are not included in the measurement.

 

On a regular basis, we evaluate all available evidence, both positive and negative, regarding the ultimate realization of the tax benefits of our deferred tax assets and a valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.

 

We file income tax returns in the U.S. federal jurisdiction and various state and local jurisdictions.

 

Income Per Share

 

Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share – assuming dilution is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares from options and warrants calculated using the treasury stock method and the if-converted method for preferred stock.

 

Reconciliation of basic and diluted income per share (“EPS”) are as follows:

 

 

December 31, 2022

December 31, 2021

Net income:

 

 

Net income

$672,236  

$892,977  

Preferred stock dividends

(64,256) 

(54,739) 

Net income available to common shareholders

607,980  

838,238  

 

 

 

Basic income per share:

 

 

Weighted-average common shares outstanding used in income per share computations

18,401,789  

16,698,620  

Basic income per share

0.03  

0.05  

 

 

 

Diluted income per share:

 

 

Shares used in diluted income per share computations

18,898,411  

19,216,153  

Diluted income per share

0.03  

0.05  

 

 

 

Computation of shares used in income per share:

 

 

Weighted average shares and share equivalents outstanding - basic

18,401,789  

16,698,620  

Effect of dilutive stock options

496,622  

2,229,933  

Effect of dilutive warrants

 

287,600  

Weighted average shares and share equivalents outstanding – assuming dilution

18,898,411  

19,216,153  

 

 

Schedule of Anti-dilutive Securities Excluded:

 

December 31, 2022

 

December 31, 2021

Convertible preferred stock

 

618,257   

 

568,257   

Total anti-dilutive securities excluded

 

618,257   

 

568,257   

 

Stock-Based Compensation

 

We do not have a written employee stock option plan. We have historically generally granted employee stock options with an exercise price equal to the market price of our stock at the date of grant, a contractual term of ten years, and a vesting period of three years ratably on the first, second and third anniversaries of the date of grant (with limited exceptions).

 

All employee stock options granted during 2022 and 2021 were nonqualified stock options. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).

 

Beneficial Conversion Features

 

The intrinsic value of a beneficial conversion feature inherent to a convertible note payable, which is not bifurcated and accounted for separately from the convertible note payable and may not be settled in cash upon conversion, is treated as a discount to the convertible note payable. This discount is amortized over the period from the date of issuance to the date the note is due using the effective interest method. If the note payable is retired prior to the end of its contractual term, the unamortized discount is expensed in the period of retirement to interest expense. In general, the beneficial conversion feature is measured by comparing the effective conversion price, after considering the relative fair value of detachable instruments included in the financing transaction, if any, to the fair value of the common shares at the commitment date to be received upon conversion.

 

Related Parties

 

A party is considered to be related to us if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with us. Related parties also include principal owners of us, our management, members of the immediate families of principal owners of us and our management and other parties with which we may deal if one party controls or can significantly influence the management or operating

policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing our own separate interests. A party which can significantly influence the management or operating policies of the transacting parties or if it has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing our own separate interests is also a related party.

 

At December 31, 2022, we had no related party accounts payable to officers and directors for unpaid expense reimbursements. Additionally, we had no related party accounts payable to officers and directors for unpaid expense reimbursements as of December 31, 2021.

 

Fair Value Measurements

 

We measure our financial assets and liabilities in accordance with the requirements of FASB ASC 820, “Fair Value Measurements and Disclosures”. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:

 

Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis. Level 1 primarily consists of financial instruments such as exchange-traded derivatives, marketable securities and listed equities.

 

Level 2 – Pricing inputs are other than quoted prices in active markets included in level 1, which are either directly or indirectly observable as of the reported date and includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted forward prices for commodities, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. Instruments in this category generally include non-exchange-traded derivatives such as commodity swaps, interest rate swaps, options and collars.

 

Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.

 

The recorded value of other financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, other current assets, and accounts payable and accrued expenses approximate the fair value of the respective assets and liabilities as of December 31, 2022 and 2021, are based upon the short-term nature of the assets and liabilities.

 

Recent Accounting Pronouncements

 

In December 2019, the FASB issued ASU No. 2019-12, “Simplifying the Accounting for Income Taxes”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The adoption of this standard did not have a material impact on our financial position, results of operations or cash flows.

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers.” At the acquisition date, an acquirer should account for the related revenue contracts as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree's

financial statements, assuming the acquirer is able to assess and rely on how the acquiree applied ASC 606. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. We adopted ASU 2021-08 in the first quarter of 2022 with no material impact to our consolidated financial statements.

 

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. ASU 2022-03 is effective for interim and annual periods beginning after December 15, 2023, with early adoption permitted. We are evaluating the impact of the adoption of this guidance to our consolidated financial statements.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE B - COMMITMENTS
12 Months Ended
Dec. 31, 2022
Notes  
NOTE B - COMMITMENTS

NOTE B – COMMITMENTS

 

Operating Leases

 

Under the new lease guidance (Topic 842), we recorded a ROU Lease Asset and associated Lease Liability for the Original Lease which as of December 31, 2019, had balances of $930,588 and $946,895, respectively. In recording the initial ROU Lease Asset and associated Lease Liability, we assumed that it would extend the lease for an additional five-year term at a rate per square foot which increased annually during the term. This lease was for 13,046 square feet at $17.00 per square foot and we assumed that the square footage would remain the same and the rate would increase by $.50 per square foot per year during the 5-year renewal period for purposes of calculating the ROU Lease Asset and associated Lease Liability.

 

We leased our offices and data center in the BOK Plaza Building on a lease originally executed on December 2, 1999 and expiring on December 31, 2019, with all additional options to renew having been previously exercised (the “Original Lease”). We subsequently negotiated and executed two new leases on November 22, 2019, covering our offices and data center which are effective January 1, 2020. One lease is an addendum to the Original Lease and covers only the office space (the “FN Lease”) and the other lease covers our data center and is with FullWeb, Inc., a wholly owned subsidiary (the “FW Lease”).

 

The combined square footage for the FN & FW Leases is 8,699 square feet, a reduction from the Original Lease of 4,347 square feet or approximately 33%. This reduction occurred in the office space with the data center space remaining the same. In addition, both leases are at the rate of $17.50 per square foot for 5 years and both contain two 5-year options to renew at the then fair market rate per square foot. Of not, the FW Lease contains the right for us to opt-out of the FW Lease without penalty at each annual anniversary.

 

We consider the execution of the two new leases to be a lease modification and have re-evaluated the effect of the lease modification on our conclusions under ASC 842 and determined that the leases should still be classified as operating leases.

 

As a result of the lease modification and the associated remeasurement of the lease liability, we used the same incremental borrowing rate of 8.5% as it used for the original lease calculations based on the fact that the nature of the underlying asset and our financial condition had not materially changed since the original lease calculation.

 

Amortization of the ROU Asset and payments of the associated Lease Liability for the year-ended December 31, 2022 was $122,784 and $122,784, respectively, leaving a year-end December 31, 2022 balance of $279,086 for both the ROU Asset and the associated Lease Liability.

 

Future minimum lease payments required at December 31, 2022, under non-cancelable operating leases that have initial lease terms exceeding one year are presented in the following table:

 

Year ending December 31

 

2023

 

$152,232  

2024

 

152,234  

Total

 

304,466  

Present value of discount

 

(25,380) 

Current portion lease liability

 

(133,637) 

Long-term lease liability

 

$145,449  

 

Rental expense for all operating leases for the years ended December 31, 2022 and 2021, was approximately $152,232 and $152,232, respectively.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE C - INCOME TAXES
12 Months Ended
Dec. 31, 2022
Notes  
NOTE C - INCOME TAXES

NOTE C – INCOME TAXES

 

We use the liability method, where deferred tax assets and liabilities are determined based on the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial and income tax reporting purposes.

 

On a regular basis, management evaluates all available evidence, both positive and negative, regarding the ultimate realization of the tax benefits of our deferred tax assets. Based upon the historical trend of increasing earnings management concluded that it is more likely than not that a tax benefit will be realized from our deferred tax assets and therefore eliminated the previously recorded valuation allowance for our deferred tax assets in the fourth quarter of 2020. Elimination of the valuation allowance resulted in a deferred tax asset at December 31, 2021, of approximately $38,000 which was fully utilized in the 1st quarter of 2022. At December 31, 2022, the net operating loss carry-forward was $140,537, and the deferred tax asset had no balance.

 

The Tax Cuts and Jobs Act (“TCJA”) was signed by the President of the United States and enacted into law on December 22, 2017. The TCJA significantly changed U.S. tax law by reducing the U.S. corporate income tax rate to 21.0% from 35.0%, adopting a territorial tax regime, creating new taxes on certain foreign sourced earnings and imposing a one-time transition tax on the undistributed earnings of certain non-U.S. subsidiaries.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2022
Notes  
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION

NOTE D – COMMON STOCK AND STOCK-BASED COMPENSATION

 

COMMON STOCK

 

On May 18, 2022, we issued 1,313,961 restricted shares of our common stock for cash proceeds of $23,090 pursuant to the exercise of common stock purchase options by various employees. On May 25, 2022, we issued 239,004 restricted shares of our common stock for cash proceeds of $1,989 pursuant to the exercise of common stock purchase options by various employees. On May 26, 2022, we issued 193,668 restricted shares of our common stock for cash proceeds of $1,094 pursuant to the exercise of common stock purchase options by various employees. On March 25, 2021, we issued 203,000 restricted shares of our common stock for cash proceeds of $609 pursuant to the exercise of common stock purchase options by various employees. On October 28, 2021, we issued 486,000 restricted shares of our common stock for cash proceeds of $1,458 pursuant to the exercise of common stock purchase options by an employee and a former employee.

 

DIVIDEND PAYMENTS

 

The following table summarizes the dividends paid by the Company on its outstanding common stock for the year ended December 31, 2022:

 

Amount

 

Dividend per share

Year Ended December 31, 2021

 

 

 

          Total

$- 

 

 

Year Ended December 31, 2022

 

 

 

      Second quarter

$537,425 

 

$0.028 

      Third quarter

$57,581 

 

$0.003 

      Fourth quarter

$57,581 

 

$0.003 

          Total

$652,587 

 

 

 

 

STOCK-BASED COMPENSATION

 

We do not have a written employee stock option plan. We have historically generally granted employee stock options with an exercise price equal to the market price of our stock at the date of grant, a contractual term of ten years, and a vesting period of three years ratably on the first, second and third anniversaries of the date of grant (with limited exceptions).

 

All employee stock options granted during 2022 and 2021 were nonqualified stock options. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).

 

The following table summarizes our employee stock option activity for the years ended December 31, 2022 and 2021:

 

Schedule of Employee Stock Option Activity

 

 

 

 

 

Options

Weighted average exercise price

Weighted average remaining contractual life (years)

Aggregate intrinsic value

Options outstanding, December 31, 2020

2,989,963 

$0.012 

7.19 

 

 

 

 

 

 

Options granted during the year

90,000 

0.240 

 

 

 

 

 

 

 

Options exercised during the year

(689,000)

0.003 

 

 

 

 

 

 

 

Options forfeited during the year

(48,334)

0.003 

 

 

 

 

 

 

 

Options outstanding, December 31, 2021

2,342,629 

$0.023 

7.20 

 

 

 

 

 

 

Options granted during the year

4,500 

0.200 

 

 

 

 

 

 

 

Options exercised during the year

(1,746,633)

0.015 

 

 

 

 

 

 

 

Options expired during the year

(30,500)

0.003 

 

 

 

 

 

 

 

Options cancelled during the year

(13,666)

0.017 

 

 

 

 

 

 

 

Options outstanding, December 31, 2022

556,330 

$0.051 

6.74 

$184,485 

 

 

 

 

 

Options exercisable, December 31, 2022

63,167 

$0.115 

3.12 

$17,846 

 

The following table summarizes our non-vested employee stock option activity for years ended December 31, 2022 and 2021:

 

2022

2021

Non-vested options outstanding, beginning of year

930,996  

1,262,500  

Options granted during the year

4,500  

90,000  

Options vested during the year

(428,667) 

(421,504) 

Non-vested options forfeited during the year

(13,666)  

- 

Non-vested options outstanding, end of year

493,163  

930,996  

 

The fair values of the granted options are estimated at the date of grant using the Black-Scholes option pricing model. In addition to the exercise and grant date prices of the options, certain weighted average assumptions that were used to estimate the fair value of stock option grants in the respective periods are listed in the table below:

 

2022

2021

Risk free interest rate

3.06%

0.78%

Expected lives (in years)

5

5

Expected volatility

266%

289%

Dividend yield

3%

0%

 

The following table shows total stock options compensation expense included in the Consolidated Statements of Operations and the effect on basic and diluted earnings per share for the years ended December 31:

 

2022

2021

Stock options compensation

$11,428 

$8,790 

Impact on income per share:

 

 

Basic and diluted

$- 

$- 

 

During the year 2022, 4,500 employee stock options were granted, of which 1,500 will vest one-third on each annual anniversary of the grant date, resulting in $1,547 of stock options compensation. Stock options compensation of $9,881 recorded in the year 2022 was related to options that were granted in prior years. Additionally, 30,500 employee stock options that were related to options granted in prior years, expired, and 13,666 employee stock options that were related to options granted in prior years, were cancelled. At December 31, 2022, there was $12,604 of unrecognized stock options compensation that is expected to be recognized as an expense over a weighted-average period of 1.4 years.

 

Common Stock Purchase Warrants – A summary of common stock purchase warrant activity for the years ended December 31, 2022 and 2021 follows:

 

 

2022

Weighted Average Exercise Price

2021

Weighted Average Exercise Price

Warrants outstanding, beginning of year

290,000 

$0.004 

290,000 

$0.004 

Warrants granted during the year

- 

- 

- 

- 

Warrants exercised during the year

290,000 

0.004 

- 

- 

Warrants outstanding, end of year

- 

$- 

290,000 

$0.004 

 

On May 25, 2022, the 290,000 warrants outstanding at December 31, 2021 were exercised, for which we received proceeds of $1,150.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK
12 Months Ended
Dec. 31, 2022
Notes  
NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK

NOTE E – SERIES A CONVERTIBLE PREFERRED STOCK

 

The holders of shares of the Series A convertible preferred stock (the “Series A Preferred”) are entitled to receive, when and as declared by our board of directors, dividends in cash in the amount of nine cents per share per annum through December 31, 2021, ten cents per share per annum through December 31, 2022, eleven cents per share per annum through December 31, 2023, and twelve cents per share per annum thereafter, payable within 90 days following the 31st day of December each year on such date as determined by the board of directors. The dividends are cumulative and beginning January 1, 2017, our board of directors may elect to make any required dividend payment with our unregistered common stock in lieu of cash.

 

Due to the unstated dividend cost arising from the gradually increasing dividends on the Series A Preferred, we calculated a discount on the Series A Preferred at the time of issuance as the present value of the difference between (i) the dividends that are payable in the periods preceding commencement of the perpetual twelve cents per share per annum dividend; and (ii) the perpetual twelve cents per share per annum dividend for a corresponding number of periods; discounted at the market rate of 12% totaling $309,337. The Series A Preferred was valued at the market price on the respective date of issuance for a total value of $672,472. The discount will be amortized over the periods preceding commencement of the perpetual dividend, by charging imputed dividend cost against retained earnings and increasing the carrying amount of the Series A Preferred by a corresponding amount. The discount amortization for the years ended December 31, 2022 and 2021 was $2,431 and $3,596, respectively. The discount amortization per share for the years 2022 and 2021 was $0.01, each.

 

The Series A Preferred was originally issued as non-voting and provided that in the event that we failed, for any reason, to make a dividend payment as set forth above, then each share of the Series A Preferred shall thereafter be entitled to two votes upon any matter that the holders of our common stock are entitled to vote upon.

 

The Series A Preferred may be redeemed at the option of our board of directors for one dollar per share plus all accrued and unpaid dividends thereon at the date of redemption. In addition, at any time after a change of our control, the holders of the Series A Preferred shall have the right, at the election of a majority of the holders, to require us to redeem all of the Series A Preferred for one dollar per share plus all accrued and unpaid dividends thereon at the date of redemption.

 

The Series A Preferred has a liquidation preference of one dollar per share plus all accrued and unpaid dividends thereon in the event of our liquidation, dissolution or winding up.

 

We analyzed the embedded conversion option for derivative accounting consideration under ASC 815-15 “Derivatives and Hedging” and determined that the conversion option should be classified as equity.

 

We analyzed the conversion option for beneficial conversion features consideration under ASC 470-20 “Convertible Securities with Beneficial Conversion Features” and noted none.

 

On December 23, 2022, our board of directors declared a dividend on the Series A Preferred after making the determination that, among other things, on a consolidated basis that (a) our net income for the year ended December 31, 2021 and net income projected for the year ended December 31, 2022, was legally sufficient to pay the dividends declared below on our Series A Preferred, and (b) the declaration of the dividend was not likely to render us unable to meet, as they mature, those liabilities for which payment has not been otherwise adequately provided.

 

These dividends were paid on January 3, 2023, out of our net income for the years ended December 31, 2021, to the holders of record of the issued and outstanding shares of our Series A Preferred at the close of business on December 30, 2022. The dividend consisted of $0.10 per share, representing the cumulative unpaid dividends on the Series A Preferred through the year ended December 31, 2022, for a total dividend payment of $61,826.

 

On December 9, 2021, our board of directors declared a dividend on the Series A Preferred after making the determination that, among other things, on a consolidated basis that (a) our net income for the year ended December 31, 2020 and net income projected for the year ended December 31, 2021, was legally sufficient to pay the dividends declared below on our Series A Preferred, and (b) the declaration of the dividend was not likely to render us unable to meet, as they mature, those liabilities for which payment has not been otherwise adequately provided.

 

These dividends were paid on January 3, 2022, out of our net income for the years ended December 31, 2020, to the holders of record of the issued and outstanding shares of our Series A Preferred at the close of business on December 21, 2021. The dividend consisted of $0.09 per share, representing the cumulative unpaid dividends on the Series A Preferred through the year ended December 31, 2021, for a total dividend payment of $51,143.

 

As of December 31, 2022, there were 618,257 shares of Series A Preferred outstanding with voting power representing 6.1% of the total voting power of our outstanding stock.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE F - SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2022
Notes  
NOTE F - SUBSEQUENT EVENTS

NOTE F – SUBSEQUENT EVENTS

 

On January 3, 2023, we paid the December 23, 2022 preferred stock dividends declared of $61,826.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Nature of Operations (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Nature of Operations

Nature of Operations

 

FullNet Communications, Inc. and Subsidiaries (“we”) is an integrated communications provider primarily focused on providing mass notification services using text messages and automated telephone calls, equipment colocation and related services, and customized live help desk outsourcing services to individuals, businesses, organizations, educational institutions and governmental agencies. Through our subsidiaries, FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc., we provide high quality, reliable and scalable Internet based advanced voice and data solutions designed to meet customer needs. Services offered include:

 

Mass notification services using text messages and automated telephone calls; 

Carrier-neutral equipment colocation, web hosting and related services; and 

Customized live help desk outsourcing services. 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Consolidation (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Consolidation

Consolidation

 

The consolidated financial statements include the accounts of FullNet Communications, Inc. and its wholly owned subsidiaries FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc. All material inter-company accounts and transactions have been eliminated.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Use of Estimates (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect certain reported amounts and disclosures; accordingly, actual results could differ from those estimates.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Cash Equivalents (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Cash Equivalents

Cash Equivalents

 

Cash equivalents are represented by operating accounts or money market accounts maintained with insured financial institutions which consist of highly liquid investments that mature in three months or less from date of purchase.

 

We have not experienced any losses in such accounts. We do not believe there is significant credit risk related to our cash and cash equivalents.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Accounts Receivable

Accounts Receivable

 

We operate and grant credit, on an uncollateralized basis. Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising our customer base and their dispersion across different industries as well as our emphasis on obtaining deposits and/or payment in advance for services from the majority of our customers. During the year ended December 31, 2022, we had no customers that comprised 10% or more of total revenues. During the year ended December 31, 2021, we had one customer that comprised approximately 10% of total revenues.

 

Accounts receivable, other than certain large customer accounts which are evaluated individually, are considered past due for purposes of determining the allowances for doubtful accounts based on past experience of collectability as follows:

1 - 29 days

1.5%

30 - 59 days

30%

60 – 89 days

50%

>90 days

100%

 

In addition, if we become aware of a specific customer’s inability to meet our financial obligations, a specific reserve is recorded against amounts due to reduce the net recognized receivable to the amount reasonably expected to be collected. Total bad debt expense and direct write-off recovery for the year ended December 31, 2022 was $453. Total bad debt expense and direct write-off for the year ended December 31, 2021 was $1,024.

 

Accounts receivable consist of the following at December 31:

 

Schedule of Accounts Receivable

2022

2021

Accounts receivable

$209,049  

$238,078  

   Less allowance for doubtful accounts

(207,465) 

(207,971) 

$1,584  

$30,107  

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Property and Equipment

Property and Equipment

 

Property and equipment are stated at cost. Depreciation is computed primarily using the straight-line method over the estimated useful lives of the related assets as follow:

Software

3 years

Computers and equipment

5 years

Furniture and fixtures

7 years

Leasehold improvements

Shorter of estimated life of improvement or the lease term

 

Property and equipment consist of the following at December 31:

 

2022

2021

Computers and equipment

$315,542  

$312,870  

Leasehold improvements

961,506  

1,067,934  

Software

 

 

Furniture and fixtures

33,929  

33,929  

1,310,977  

1,414,733  

Less accumulated depreciation

(1,223,804) 

(1,356,132) 

$87,173  

$58,601  

 

Depreciation expense for the years ended December 31, 2022 and 2021, was $15,741 and $10,213, respectively.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Long-Lived Assets

Long-Lived Assets

 

All long-lived assets held and used by us, including intangible assets, are reviewed to determine whether any events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. In accordance with ASC 360-10-35 “Impairment or Disposal of Long-lived Assets”, we base our evaluation on such impairment indicators as the nature of the assets, the future economic benefit of the assets, any historical or future profitability measurements, as well as other external market conditions or factors that may be present. If such impairment indicators are present or other factors exist that indicate that the carrying amount of the asset may not

be recoverable, we determine whether impairment has occurred through the use of an undiscounted cash flows analysis of the asset. If impairment has occurred, we recognize a loss for the difference between the carrying amount and the estimated value of the asset. No intangible assets were purchased in 2022 or 2021. We incurred no impairment expense in 2022 or 2021. We incurred no amortization expense of intangible assets for the years ended December 31, 2022 and 2021, respectively.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Revenue Recognition

Revenue Recognition

 

Revenue is recognized when control of the services sold by us is transferred to customers in an amount that reflects the consideration we expect to receive in exchange for those services. Revenue that is received in advance of the services provided is deferred until the services are provided by us. Revenue related to set up charges is also deferred and amortized over the life of the contract. Revenues are presented net of taxes and fees billed to customers and remitted to governmental authorities.

 

We determine revenue recognition through the following steps:

 

·Identification of the contract, or contracts, with a customer; 

·Identification of the performance obligations in the contract; 

·Determination of the transaction price; 

·Allocation of the transaction price to the performance obligations in the contract; and 

·Recognition of revenue when, or as, we satisfy a performance obligation. 

 

Our revenue is derived from fees earned from customers utilizing our services. We have four streams of revenue as shown in the following table:

 

Revenue Description

For Year Ended December 31, 2022

% of Total Revenue

For Year Ended December 31, 2021

% of Total Revenue

Mass notification services using text messages and automated telephone calls

$3,481,114 

82%

$3,258,095 

78%

Colocation and web hosting services

449,883 

10%

445,816 

11%

Live help desk support services

314,182 

7%

407,770 

10%

Internet access service

23,084 

1%

23,835 

1%

Total revenue

$4,268,263 

100%

$4,135,516 

100%

 

Revenue from our mass notification service and our access service is recognized as the services are provided pursuant to unwritten contracts created when our customers create an account on our website agreeing to be bound by our published Terms of Service when they purchase our service.

 

Revenue from our colocation and web hosting services, its live help desk support services, and our internet access services is recognized as the services are provided pursuant to written contracts executed by us and our customers.

 

Each of our services represent a single performance obligation consisting of a distinct service. All of our revenues are recognized as the services are provided over the life of the contract. Revenue that is received in advance of the services provided is deferred until the services are provided.

 

None of our services have a transaction price which includes variable consideration, a significant financing component, any noncash consideration or consideration payable to a customer. The transaction price is the amount of consideration to which we expect to be entitled to in exchange for the service transferred to each customer.

 

Each of our services represent a single performance obligation and the “stand-alone selling price” is the same as the contract selling price.

 

All of our services are sold pursuant to written and unwritten contracts which require payment in advance for the services.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Advertising

Advertising

 

We expense advertising production costs as they are incurred and advertising communication costs for the first time the advertisement takes place. Advertising expense for the years ended December 31, 2022 and 2021, was $628,716 and $477,565, respectively.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Taxes (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Income Taxes

Income Taxes

 

We account for income taxes utilizing the liability method, where deferred tax assets and liabilities are determined based on the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial and income tax reporting purposes, using enacted statutory tax rates in effect for the year in which the differences are expected to reverse. The effects of future changes in tax laws or rates are not included in the measurement.

 

On a regular basis, we evaluate all available evidence, both positive and negative, regarding the ultimate realization of the tax benefits of our deferred tax assets and a valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.

 

We file income tax returns in the U.S. federal jurisdiction and various state and local jurisdictions.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Income Per Share

Income Per Share

 

Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share – assuming dilution is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares from options and warrants calculated using the treasury stock method and the if-converted method for preferred stock.

 

Reconciliation of basic and diluted income per share (“EPS”) are as follows:

 

 

December 31, 2022

December 31, 2021

Net income:

 

 

Net income

$672,236  

$892,977  

Preferred stock dividends

(64,256) 

(54,739) 

Net income available to common shareholders

607,980  

838,238  

 

 

 

Basic income per share:

 

 

Weighted-average common shares outstanding used in income per share computations

18,401,789  

16,698,620  

Basic income per share

0.03  

0.05  

 

 

 

Diluted income per share:

 

 

Shares used in diluted income per share computations

18,898,411  

19,216,153  

Diluted income per share

0.03  

0.05  

 

 

 

Computation of shares used in income per share:

 

 

Weighted average shares and share equivalents outstanding - basic

18,401,789  

16,698,620  

Effect of dilutive stock options

496,622  

2,229,933  

Effect of dilutive warrants

 

287,600  

Weighted average shares and share equivalents outstanding – assuming dilution

18,898,411  

19,216,153  

 

 

Schedule of Anti-dilutive Securities Excluded:

 

December 31, 2022

 

December 31, 2021

Convertible preferred stock

 

618,257   

 

568,257   

Total anti-dilutive securities excluded

 

618,257   

 

568,257   

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Stock-Based Compensation (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Stock-Based Compensation

Stock-Based Compensation

 

We do not have a written employee stock option plan. We have historically generally granted employee stock options with an exercise price equal to the market price of our stock at the date of grant, a contractual term of ten years, and a vesting period of three years ratably on the first, second and third anniversaries of the date of grant (with limited exceptions).

 

All employee stock options granted during 2022 and 2021 were nonqualified stock options. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Beneficial Conversion Features (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Beneficial Conversion Features

Beneficial Conversion Features

 

The intrinsic value of a beneficial conversion feature inherent to a convertible note payable, which is not bifurcated and accounted for separately from the convertible note payable and may not be settled in cash upon conversion, is treated as a discount to the convertible note payable. This discount is amortized over the period from the date of issuance to the date the note is due using the effective interest method. If the note payable is retired prior to the end of its contractual term, the unamortized discount is expensed in the period of retirement to interest expense. In general, the beneficial conversion feature is measured by comparing the effective conversion price, after considering the relative fair value of detachable instruments included in the financing transaction, if any, to the fair value of the common shares at the commitment date to be received upon conversion.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Related Parties (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Related Parties

Related Parties

 

A party is considered to be related to us if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with us. Related parties also include principal owners of us, our management, members of the immediate families of principal owners of us and our management and other parties with which we may deal if one party controls or can significantly influence the management or operating

policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing our own separate interests. A party which can significantly influence the management or operating policies of the transacting parties or if it has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing our own separate interests is also a related party.

 

At December 31, 2022, we had no related party accounts payable to officers and directors for unpaid expense reimbursements. Additionally, we had no related party accounts payable to officers and directors for unpaid expense reimbursements as of December 31, 2021.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Fair Value Measurements (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Fair Value Measurements

Fair Value Measurements

 

We measure our financial assets and liabilities in accordance with the requirements of FASB ASC 820, “Fair Value Measurements and Disclosures”. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:

 

Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis. Level 1 primarily consists of financial instruments such as exchange-traded derivatives, marketable securities and listed equities.

 

Level 2 – Pricing inputs are other than quoted prices in active markets included in level 1, which are either directly or indirectly observable as of the reported date and includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted forward prices for commodities, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. Instruments in this category generally include non-exchange-traded derivatives such as commodity swaps, interest rate swaps, options and collars.

 

Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.

 

The recorded value of other financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, other current assets, and accounts payable and accrued expenses approximate the fair value of the respective assets and liabilities as of December 31, 2022 and 2021, are based upon the short-term nature of the assets and liabilities.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Recent Accounting Pronouncements (Policies)
12 Months Ended
Dec. 31, 2022
Policies  
Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

In December 2019, the FASB issued ASU No. 2019-12, “Simplifying the Accounting for Income Taxes”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The adoption of this standard did not have a material impact on our financial position, results of operations or cash flows.

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers.” At the acquisition date, an acquirer should account for the related revenue contracts as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree's

financial statements, assuming the acquirer is able to assess and rely on how the acquiree applied ASC 606. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. We adopted ASU 2021-08 in the first quarter of 2022 with no material impact to our consolidated financial statements.

 

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. ASU 2022-03 is effective for interim and annual periods beginning after December 15, 2023, with early adoption permitted. We are evaluating the impact of the adoption of this guidance to our consolidated financial statements.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Past Due Accounts

1 - 29 days

1.5%

30 - 59 days

30%

60 – 89 days

50%

>90 days

100%

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Accounts Receivable

 

Schedule of Accounts Receivable

2022

2021

Accounts receivable

$209,049  

$238,078  

   Less allowance for doubtful accounts

(207,465) 

(207,971) 

$1,584  

$30,107  

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of estimated useful lives of property and equipment

Software

3 years

Computers and equipment

5 years

Furniture and fixtures

7 years

Leasehold improvements

Shorter of estimated life of improvement or the lease term

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Property, Plant and Equipment

 

2022

2021

Computers and equipment

$315,542  

$312,870  

Leasehold improvements

961,506  

1,067,934  

Software

 

 

Furniture and fixtures

33,929  

33,929  

1,310,977  

1,414,733  

Less accumulated depreciation

(1,223,804) 

(1,356,132) 

$87,173  

$58,601  

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Streams of Revenue

 

Revenue Description

For Year Ended December 31, 2022

% of Total Revenue

For Year Ended December 31, 2021

% of Total Revenue

Mass notification services using text messages and automated telephone calls

$3,481,114 

82%

$3,258,095 

78%

Colocation and web hosting services

449,883 

10%

445,816 

11%

Live help desk support services

314,182 

7%

407,770 

10%

Internet access service

23,084 

1%

23,835 

1%

Total revenue

$4,268,263 

100%

$4,135,516 

100%

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Earnings Per Share, Basic and Diluted

 

 

December 31, 2022

December 31, 2021

Net income:

 

 

Net income

$672,236  

$892,977  

Preferred stock dividends

(64,256) 

(54,739) 

Net income available to common shareholders

607,980  

838,238  

 

 

 

Basic income per share:

 

 

Weighted-average common shares outstanding used in income per share computations

18,401,789  

16,698,620  

Basic income per share

0.03  

0.05  

 

 

 

Diluted income per share:

 

 

Shares used in diluted income per share computations

18,898,411  

19,216,153  

Diluted income per share

0.03  

0.05  

 

 

 

Computation of shares used in income per share:

 

 

Weighted average shares and share equivalents outstanding - basic

18,401,789  

16,698,620  

Effect of dilutive stock options

496,622  

2,229,933  

Effect of dilutive warrants

 

287,600  

Weighted average shares and share equivalents outstanding – assuming dilution

18,898,411  

19,216,153  

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share

 

Schedule of Anti-dilutive Securities Excluded:

 

December 31, 2022

 

December 31, 2021

Convertible preferred stock

 

618,257   

 

568,257   

Total anti-dilutive securities excluded

 

618,257   

 

568,257   

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Contractual Obligation, Future Minimum Payments Under Operating Lease

 

Year ending December 31

 

2023

 

$152,232  

2024

 

152,234  

Total

 

304,466  

Present value of discount

 

(25,380) 

Current portion lease liability

 

(133,637) 

Long-term lease liability

 

$145,449  

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Dividend Payments

 

Amount

 

Dividend per share

Year Ended December 31, 2021

 

 

 

          Total

$- 

 

 

Year Ended December 31, 2022

 

 

 

      Second quarter

$537,425 

 

$0.028 

      Third quarter

$57,581 

 

$0.003 

      Fourth quarter

$57,581 

 

$0.003 

          Total

$652,587 

 

 

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Employee Stock Option Activity

 

Schedule of Employee Stock Option Activity

 

 

 

 

 

Options

Weighted average exercise price

Weighted average remaining contractual life (years)

Aggregate intrinsic value

Options outstanding, December 31, 2020

2,989,963 

$0.012 

7.19 

 

 

 

 

 

 

Options granted during the year

90,000 

0.240 

 

 

 

 

 

 

 

Options exercised during the year

(689,000)

0.003 

 

 

 

 

 

 

 

Options forfeited during the year

(48,334)

0.003 

 

 

 

 

 

 

 

Options outstanding, December 31, 2021

2,342,629 

$0.023 

7.20 

 

 

 

 

 

 

Options granted during the year

4,500 

0.200 

 

 

 

 

 

 

 

Options exercised during the year

(1,746,633)

0.015 

 

 

 

 

 

 

 

Options expired during the year

(30,500)

0.003 

 

 

 

 

 

 

 

Options cancelled during the year

(13,666)

0.017 

 

 

 

 

 

 

 

Options outstanding, December 31, 2022

556,330 

$0.051 

6.74 

$184,485 

 

 

 

 

 

Options exercisable, December 31, 2022

63,167 

$0.115 

3.12 

$17,846 

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Nonvested Share Activity

 

2022

2021

Non-vested options outstanding, beginning of year

930,996  

1,262,500  

Options granted during the year

4,500  

90,000  

Options vested during the year

(428,667) 

(421,504) 

Non-vested options forfeited during the year

(13,666)  

- 

Non-vested options outstanding, end of year

493,163  

930,996  

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions

 

2022

2021

Risk free interest rate

3.06%

0.78%

Expected lives (in years)

5

5

Expected volatility

266%

289%

Dividend yield

3%

0%

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of Stock Options Compensation Expense

 

2022

2021

Stock options compensation

$11,428 

$8,790 

Impact on income per share:

 

 

Basic and diluted

$- 

$- 

XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Tables)
12 Months Ended
Dec. 31, 2022
Tables/Schedules  
Schedule of common stock purchase warrant activity

 

 

2022

Weighted Average Exercise Price

2021

Weighted Average Exercise Price

Warrants outstanding, beginning of year

290,000 

$0.004 

290,000 

$0.004 

Warrants granted during the year

- 

- 

- 

- 

Warrants exercised during the year

290,000 

0.004 

- 

- 

Warrants outstanding, end of year

- 

$- 

290,000 

$0.004 

XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Details)
12 Months Ended
Dec. 31, 2022
1 - 29 days  
Percentage of past due accounts 1.50%
30 - 59 days  
Percentage of past due accounts 30.00%
60 - 89 days  
Percentage of past due accounts 50.00%
More than 90 days  
Percentage of past due accounts 100.00%
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Details    
Accounts Receivable, before Allowance for Credit Loss, Current $ 209,049 $ 238,078
Accounts Receivable, Allowance for Credit Loss, Current (207,465) (207,971)
Accounts receivable, net $ 1,584 $ 30,107
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Property, Plant and Equipment, Depreciation Methods straight-line method  
Depreciation $ 15,741 $ 10,213
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Details)
12 Months Ended
Dec. 31, 2022
Software and Software Development Costs  
Property, Plant and Equipment, Useful Life 3 years
Computer Equipment  
Property, Plant and Equipment, Useful Life 5 years
Furniture and Fixtures  
Property, Plant and Equipment, Useful Life 7 years
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Details    
Machinery and Equipment, Gross $ 315,542 $ 312,870
Leasehold Improvements, Gross 961,506 1,067,934
Capitalized Computer Software, Gross 0 0
Furniture and Fixtures, Gross 33,929 33,929
Property, Plant and Equipment, Gross 1,310,977 1,414,733
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment (1,223,804) (1,356,132)
PROPERTY AND EQUIPMENT, net $ 87,173 $ 58,601
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Impairment of Intangible Assets, Finite-Lived $ 0 $ 0
Amortization of Intangible Assets $ 0 $ 0
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
REVENUE $ 4,268,263 $ 4,135,516
Percentage of total revenue 100.00% 100.00%
Mass notification services using text messages and automated telephone calls    
REVENUE $ 3,481,114 $ 3,258,095
Percentage of total revenue 82.00% 78.00%
Colocation and web hosting service    
REVENUE $ 449,883 $ 445,816
Percentage of total revenue 10.00% 11.00%
Live help desk support services    
REVENUE $ 314,182 $ 407,770
Percentage of total revenue 7.00% 10.00%
Internet access service    
REVENUE $ 23,084 $ 23,835
Percentage of total revenue 1.00% 1.00%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Advertising Expense $ 628,716 $ 477,565
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net income    
Net Income (Loss) Attributable to Parent $ 672,236 $ 892,977
Preferred stock dividends (64,256) (54,739)
Net income available to common shareholders $ 607,980 $ 838,238
Earnings Per Share    
Weighted Average Number of Shares Outstanding, Basic 18,401,789 16,698,620
Weighted Average Number of Shares Outstanding, Diluted, Adjustment 18,898,411 19,216,153
Diluted income (loss) per share $ 0.03 $ 0.05
Basic income per share $ 0.03 $ 0.05
Computation of shares used in income (loss) per share:    
Weighted average shares and share equivalents outstanding 18,401,789 16,698,620
Effect of dilutive stock options 496,622 2,229,933
Effect of dilutive warrants 0 287,600
Weighted average shares and share equivalents outstanding –assuming dilution 18,898,411 19,216,153
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Schedule of Anti-dilutive Securities Excluded 618,257 568,257
Convertible preferred stock $ 618,257 $ 568,257
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE B - COMMITMENTS (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Noncash lease expense $ 122,784 $ 112,812
RIGHT OF USE LEASED ASSET $ 279,086 $ 401,870
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Details)
Dec. 31, 2022
USD ($)
Details  
2023 $ 152,232
2024 152,234
Total 304,466
Present value of discount (25,380)
Current portion lease liability (133,637)
Long-term lease liability $ 145,449
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE B - COMMITMENTS: Commitments (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Operating Leases, Rent Expense $ 152,232 $ 152,232
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION (Details) - USD ($)
12 Months Ended
May 25, 2022
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross   4,500 90,000
Warrants exercised, Shares 290,000    
Warrants exercised, Value $ 1,150    
Vest one-third on each annual anniversary of the grant date      
Stock Options Compensation   $ 1,547  
Transaction 1      
Sale of Stock, Transaction Date   May 18, 2022  
Sale of Stock, Description of Transaction   we issued 1,313,961 restricted shares of our common stock for cash proceeds of $23,090 pursuant to the exercise of common stock purchase options by various employees  
Stock Issued During Period, Shares, New Issues   1,313,961  
Stock Issued   $ 23,090  
Transaction 2      
Sale of Stock, Transaction Date   May 25, 2022  
Sale of Stock, Description of Transaction   we issued 239,004 restricted shares of our common stock for cash proceeds of $1,989 pursuant to the exercise of common stock purchase options by various employees  
Stock Issued During Period, Shares, New Issues   239,004  
Stock Issued   $ 1,989  
Transaction 3      
Sale of Stock, Transaction Date   May 26, 2022  
Sale of Stock, Description of Transaction   we issued 193,668 restricted shares of our common stock for cash proceeds of $1,094 pursuant to the exercise of common stock purchase options by various employees  
Stock Issued During Period, Shares, New Issues   193,668  
Stock Issued   $ 1,094  
Transaction 4      
Sale of Stock, Transaction Date   Mar. 25, 2021  
Sale of Stock, Description of Transaction   we issued 203,000 restricted shares of our common stock for cash proceeds of $609 pursuant to the exercise of common stock purchase options by various employees  
Stock Issued During Period, Shares, New Issues   203,000  
Stock Issued   $ 609  
Transaction 5      
Sale of Stock, Transaction Date   Oct. 28, 2021  
Sale of Stock, Description of Transaction   we issued 486,000 restricted shares of our common stock for cash proceeds of $1,458 pursuant to the exercise of common stock purchase options by an employee and a former employee  
Stock Issued During Period, Shares, New Issues   486,000  
Stock Issued   $ 1,458  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Details          
Amount $ 57,581 $ 57,581 $ 537,425 $ 652,587 $ 0
Dividend per share $ 0.003 $ 0.003 $ 0.028    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Details        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance     2,342,629 2,989,963
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance     $ 0.023 $ 0.012
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 7 years 2 months 12 days 7 years 2 months 8 days 6 years 8 months 26 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross     4,500 90,000
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price     $ 0.200 $ 0.240
Stock options exercised     (1,746,633) (689,000)
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price       $ 0.003
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period       (48,334)
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price     $ 0.003 $ 0.003
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance 2,342,629 2,989,963 556,330 2,342,629
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance $ 0.023 $ 0.012 $ 0.051 $ 0.023
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price     $ 0.015  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period     (30,500)  
Options cancelled     (13,666)  
Options cancelled, weighted average exercise price     $ 0.017  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number     63,167  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price     $ 0.115  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term     3 years 1 month 13 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value     $ 17,846  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 4,500 90,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (30,500)  
Non-vested    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance 930,996 1,262,500
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 4,500 90,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (428,667) (421,504)
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (13,666) 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Ending Balance 493,163 930,996
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Risk free interest rate 0.0306 0.0078
Expected lives (in years) 5 years 5 years
Expected volatility 2.66 2.89
Dividend yield 0.03 0
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Share-Based Payment Arrangement, Expense $ 11,428 $ 8,790
Dilutive Securities, Effect on Basic Earnings Per Share, ESOP Convertible Preferred Stock $ 0 $ 0
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Warrants and Rights Outstanding $ 290,000 $ 290,000
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 0.004  
Warrants granted during the year 0 0
Warrants granted during the year, weighted average exercise price $ 0 $ 0
Warrants exercised during the year 290,000 0
Warrants exercised during the year, weighted average exercise price $ 0.004 $ 0
Warrants and Rights Outstanding $ 0 $ 290,000
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 0 $ 0.004
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Details    
Preferred Stock, Dividend Payment Rate, Variable nine cents per share per annum through December 31, 2021, ten cents per share per annum through December 31, 2022, eleven cents per share per annum through December 31, 2023, and twelve cents per share per annum thereafter  
Series A Preferred Stock, Discount Amortization $ 2,431 $ 3,596
Series A Preferred Stock Discount Amortization per share $ 0.01 $ 0.01
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE F - SUBSEQUENT EVENTS (Details) - USD ($)
12 Months Ended
Jan. 03, 2022
Dec. 31, 2022
Dec. 31, 2021
Details      
Subsequent Event, Date   Jan. 03, 2023  
Subsequent Event, Description   we paid the December 23, 2022 preferred stock dividends  
Payments of Ordinary Dividends, Preferred Stock and Preference Stock $ 61,826 $ 51,143 $ 168,079
XML 75 fulo-20221231_htm.xml IDEA: XBRL DOCUMENT 0001092570 2022-01-01 2022-12-31 0001092570 2022-12-31 0001092570 2022-06-30 0001092570 2023-03-27 0001092570 2022-12-31 2022-12-31 0001092570 2021-12-31 2021-12-31 0001092570 2021-12-31 0001092570 2021-01-01 2021-12-31 0001092570 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001092570 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001092570 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001092570 2020-12-31 0001092570 us-gaap:CommonStockMember 2020-12-31 0001092570 us-gaap:PreferredStockMember 2020-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001092570 us-gaap:RetainedEarningsMember 2020-12-31 0001092570 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001092570 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001092570 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001092570 us-gaap:CommonStockMember 2021-12-31 0001092570 us-gaap:PreferredStockMember 2021-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001092570 us-gaap:RetainedEarningsMember 2021-12-31 0001092570 us-gaap:CommonStockMember 2022-12-31 0001092570 us-gaap:PreferredStockMember 2022-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001092570 us-gaap:RetainedEarningsMember 2022-12-31 0001092570 fil:N129DaysMember 2022-01-01 2022-12-31 0001092570 fil:N3059DaysMember 2022-01-01 2022-12-31 0001092570 fil:N6089DaysMember 2022-01-01 2022-12-31 0001092570 fil:MoreThan90DaysMember 2022-01-01 2022-12-31 0001092570 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001092570 us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001092570 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001092570 fil:MassNotificationServicesUsingTextMessagesAndAutomatedTelephoneCallsMember 2022-01-01 2022-12-31 0001092570 fil:MassNotificationServicesUsingTextMessagesAndAutomatedTelephoneCallsMember 2021-01-01 2021-12-31 0001092570 fil:ColocationAndWebHostingServiceMember 2022-01-01 2022-12-31 0001092570 fil:ColocationAndWebHostingServiceMember 2021-01-01 2021-12-31 0001092570 fil:LiveHelpDeskSupportServicesMember 2022-01-01 2022-12-31 0001092570 fil:LiveHelpDeskSupportServicesMember 2021-01-01 2021-12-31 0001092570 fil:InternetAccessServiceMember 2022-01-01 2022-12-31 0001092570 fil:InternetAccessServiceMember 2021-01-01 2021-12-31 0001092570 fil:Transaction1Member 2022-01-01 2022-12-31 0001092570 fil:Transaction2Member 2022-01-01 2022-12-31 0001092570 fil:Transaction3Member 2022-01-01 2022-12-31 0001092570 fil:Transaction4Member 2022-01-01 2022-12-31 0001092570 fil:Transaction5Member 2022-01-01 2022-12-31 0001092570 2022-04-01 2022-06-30 0001092570 2022-07-01 2022-09-30 0001092570 2022-10-01 2022-12-31 0001092570 2020-12-31 2020-12-31 0001092570 fil:NonVestedMember 2022-01-01 2022-12-31 0001092570 fil:NonVestedMember 2021-12-31 0001092570 fil:NonVestedMember 2020-12-31 0001092570 fil:NonVestedMember 2021-01-01 2021-12-31 0001092570 fil:NonVestedMember 2022-12-31 0001092570 fil:VestOneThirdOnEachAnnualAnniversaryOfTheGrantDateMember 2022-01-01 2022-12-31 0001092570 2022-05-25 2022-05-25 0001092570 2022-01-03 2022-01-03 pure iso4217:USD shares iso4217:USD shares 0001092570 false 2022 FY 10-K true 2022-12-31 --12-31 false 000-27031 FULLNET COMMUNICATIONS INC OK 73-1473361 201 Robert S. Kerr Avenue, Suite 210 Oklahoma City OK 73102 Address of principal executive offices 405 236-8200 Registrant’s telephone number No No Yes Yes Non-accelerated Filer true false false false false 3224247 19182754 0.00001 BF Borgers CPA PC 5041 Lakewood, CO 2753551 2655112 1584 30107 36740 24939 2791875 2710158 87173 58601 18250 20645 279086 401870 0 38359 3176384 3229633 18999 53148 475472 514165 133637 122784 1001298 905496 1629406 1595593 145449 279086 1774855 1874679 0.001 0.001 10000000 10000000 618257 618257 568257 568257 409531 357101 0.00001 0.00001 40000000 40000000 19182754 19182754 17146121 17146121 192 171 9108410 9072109 -8116604 -8074427 1401529 1354954 3176384 3229633 4268263 4135516 907222 741127 3361041 3394389 628716 488065 1886431 1723131 15741 10213 2530888 2221409 830153 1172980 72605 20835 902758 1193815 230522 300838 672236 892977 64256 54739 607980 838238 0.03 0.05 0.03 0.05 18401789 16698620 18898411 19216153 16457121 165 568257 353505 9064855 -8916261 502264 0 0 0 0 8790 0 8790 689000 6 0 0 2060 0 2066 0 0 0 3596 -3596 0 0 0 0 0 0 0 -51143 -51143 0 0 0 0 0 892977 892977 17146121 171 568257 357101 9072109 -8074427 1354954 0 0 0 0 11428 0 11428 1746633 18 0 0 26156 0 26174 290000 3 0 0 1147 0 1150 0 0 0 0 0 652587 652587 0 0 0 2430 -2430 0 0 0 0 50000 50000 0 0 50000 0 0 0 0 0 -61826 -61826 0 0 0 0 0 672236 672236 19182754 192 618257 409531 9108410 -8116604 1401529 672236 892977 15741 10213 -5205 0 122784 112812 38359 300838 11428 8790 -506 1024 -29029 380 9405 -214 -34149 2943 -49375 73969 95801 128467 -122784 -112812 774364 1419055 49519 5847 -49519 -5847 -27324 -2066 50000 0 51143 168079 652587 0 -626406 -166013 98439 1247195 2655112 1407917 2753551 2655112 50000 0 2430 3596 61826 51143 <p style="font:10pt Times New Roman;margin:0;text-indent:18pt"><b>NOTE A – SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">A summary of the significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Nature of Operations</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">FullNet Communications, Inc. and Subsidiaries (“we”) is an integrated communications provider primarily focused on providing mass notification services using text messages and automated telephone calls, equipment colocation and related services, and customized live help desk outsourcing services to individuals, businesses, organizations, educational institutions and governmental agencies. Through our subsidiaries, FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc., we provide high quality, reliable and scalable Internet based advanced voice and data solutions designed to meet customer needs. Services offered include:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">•</kbd><kbd style="margin-left:36pt"/>Mass notification services using text messages and automated telephone calls; </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">•</kbd><kbd style="margin-left:36pt"/>Carrier-neutral equipment colocation, web hosting and related services; and </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">•</kbd><kbd style="margin-left:36pt"/>Customized live help desk outsourcing services. </p> <p style="font:10pt Times New Roman;margin:0;margin-left:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Consolidation</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The consolidated financial statements include the accounts of FullNet Communications, Inc. and its wholly owned subsidiaries FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc. All material inter-company accounts and transactions have been eliminated.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Use of Estimates</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect certain reported amounts and disclosures; accordingly, actual results could differ from those estimates.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Cash Equivalents</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Cash equivalents are represented by operating accounts or money market accounts maintained with insured financial institutions which consist of highly liquid investments that mature in three months or less from date of purchase.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We have not experienced any losses in such accounts. We do not believe there is significant credit risk related to our cash and cash equivalents.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Accounts Receivable</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We operate and grant credit, on an uncollateralized basis. Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising our customer base and their dispersion across different industries as well as our emphasis on obtaining deposits and/or payment in advance for services from the majority of our customers. During the year ended December 31, 2022, we had no customers that comprised 10% or more of total revenues. During the year ended December 31, 2021, we had one customer that comprised approximately 10% of total revenues.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Accounts receivable, other than certain large customer accounts which are evaluated individually, are considered past due for purposes of determining the allowances for doubtful accounts based on past experience of collectability as follows:</p> <table style="border-collapse:collapse;margin-left:160.35pt"><tr style="height:12.95pt"><td style="width:73.3pt" valign="bottom"/><td style="width:73.3pt" valign="bottom"/></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">1 - 29 days</p> </td><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.5%</p> </td></tr> <tr style="height:12.15pt"><td style="width:73.3pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">30 - 59 days</p> </td><td style="width:73.3pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">30%</p> </td></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">60 – 89 days</p> </td><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50%</p> </td></tr> <tr style="height:12.15pt"><td style="width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">&gt;90 days</p> </td><td style="width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">In addition, if we become aware of a specific customer’s inability to meet our financial obligations, a specific reserve is recorded against amounts due to reduce the net recognized receivable to the amount reasonably expected to be collected. Total bad debt expense and direct write-off recovery for the year ended December 31, 2022 was $453. Total bad debt expense and direct write-off for the year ended December 31, 2021 was $1,024.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Accounts receivable consist of the following at December 31:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse;margin-left:73.45pt"><tr style="height:13pt"><td colspan="3" style="width:322.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Schedule of Accounts Receivable</b></p> </td></tr> <tr style="height:12.2pt"><td style="width:175.25pt" valign="top"/><td style="width:77.1pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:70.45pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr style="height:13pt"><td style="background-color:#D7D7D7;width:175.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Accounts receivable</p> </td><td style="background-color:#D7D7D7;width:77.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">209,049 </kbd> </p> </td><td style="background-color:#D7D7D7;width:70.45pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:4pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">238,078 </kbd> </p> </td></tr> <tr style="height:13pt"><td style="width:175.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">    Less allowance for doubtful accounts</p> </td><td style="width:77.1pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">(207,465)</kbd> </p> </td><td style="width:70.45pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">(207,971)</kbd> </p> </td></tr> <tr style="height:12.2pt"><td style="background-color:#D7D7D7;width:175.25pt" valign="top"/><td style="background-color:#D7D7D7;width:77.1pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">1,584 </kbd> </p> </td><td style="background-color:#D7D7D7;width:70.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:4pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">30,107 </kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Property and Equipment</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Property and equipment are stated at cost. Depreciation is computed primarily using the straight-line method over the estimated useful lives of the related assets as follow:</p> <table style="border-collapse:collapse;margin-left:52.05pt"><tr style="height:12.95pt"><td style="width:123.2pt" valign="top"/><td style="width:239.8pt" valign="top"/></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Software</p> </td><td style="background-color:#D7D7D7;width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">3 years</p> </td></tr> <tr style="height:12.15pt"><td style="width:123.2pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Computers and equipment</p> </td><td style="width:239.8pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">5 years</p> </td></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Furniture and fixtures</p> </td><td style="background-color:#D7D7D7;width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">7 years</p> </td></tr> <tr style="height:12.15pt"><td style="width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Leasehold improvements</p> </td><td style="width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Shorter of estimated life of improvement or the lease term</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Property and equipment consist of the following at December 31:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:155.8pt" valign="top"/><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Computers and equipment</p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">315,542 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">312,870 </kbd> </p> </td></tr> <tr><td style="width:155.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Leasehold improvements</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">961,506 </kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,067,934 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Software</p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">- </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">- </kbd> </p> </td></tr> <tr><td style="width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Furniture and fixtures</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">33,929 </kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">33,929 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"/><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,310,977 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,414,733 </kbd> </p> </td></tr> <tr><td style="width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Less accumulated depreciation</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">(1,223,804)</kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">(1,356,132)</kbd> </p> </td></tr> <tr style="height:9.85pt"><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"/><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">87,173 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">58,601 </kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Depreciation expense for the years ended December 31, 2022 and 2021, was $15,741 and $10,213, respectively.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Long-Lived Assets</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">All long-lived assets held and used by us, including intangible assets, are reviewed to determine whether any events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. In accordance with ASC 360-10-35 “Impairment or Disposal of Long-lived Assets”, we base our evaluation on such impairment indicators as the nature of the assets, the future economic benefit of the assets, any historical or future profitability measurements, as well as other external market conditions or factors that may be present. If such impairment indicators are present or other factors exist that indicate that the carrying amount of the asset may not </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">be recoverable, we determine whether impairment has occurred through the use of an undiscounted cash flows analysis of the asset. If impairment has occurred, we recognize a loss for the difference between the carrying amount and the estimated value of the asset. No intangible assets were purchased in 2022 or 2021. We incurred no impairment expense in 2022 or 2021. We incurred no amortization expense of intangible assets for the years ended December 31, 2022 and 2021, respectively.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Revenue Recognition</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Revenue is recognized when control of the services sold by us is transferred to customers in an amount that reflects the consideration we expect to receive in exchange for those services. Revenue that is received in advance of the services provided is deferred until the services are provided by us. Revenue related to set up charges is also deferred and amortized over the life of the contract. Revenues are presented net of taxes and fees billed to customers and remitted to governmental authorities.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We determine revenue recognition through the following steps:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Identification of the contract, or contracts, with a customer; </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Identification of the performance obligations in the contract; </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Determination of the transaction price; </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Allocation of the transaction price to the performance obligations in the contract; and </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Recognition of revenue when, or as, we satisfy a performance obligation. </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Our revenue is derived from fees earned from customers utilizing our services. We have four streams of revenue as shown in the following table:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:179.9pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">Revenue Description</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">For Year Ended December 31, 2022</p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">% of Total Revenue</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">For Year Ended December 31, 2021</p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">% of Total Revenue</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Mass notification services using text messages and automated telephone calls</p> </td><td style="background-color:#D7D7D7;width:87.2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">3,481,114</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">82%</p> </td><td style="background-color:#D7D7D7;width:84.45pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">3,258,095</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">78%</p> </td></tr> <tr><td style="width:179.9pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Colocation and web hosting services</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">449,883</kbd> </p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">10%</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">445,816</kbd> </p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">11%</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Live help desk support services</p> </td><td style="background-color:#D7D7D7;width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">314,182</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">7%</p> </td><td style="background-color:#D7D7D7;width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">407,770</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">10%</p> </td></tr> <tr><td style="width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Internet access service</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">23,084</kbd> </p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1%</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">23,835</kbd> </p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1%</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">Total revenue</p> </td><td style="background-color:#D7D7D7;width:87.2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">4,268,263</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td><td style="background-color:#D7D7D7;width:84.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">4,135,516</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Revenue from our mass notification service and our access service is recognized as the services are provided pursuant to unwritten contracts created when our customers create an account on our website agreeing to be bound by our published Terms of Service when they purchase our service.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Revenue from our colocation and web hosting services, its live help desk support services, and our internet access services is recognized as the services are provided pursuant to written contracts executed by us and our customers.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Each of our services represent a single performance obligation consisting of a distinct service. All of our revenues are recognized as the services are provided over the life of the contract. Revenue that is received in advance of the services provided is deferred until the services are provided.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">None of our services have a transaction price which includes variable consideration, a significant financing component, any noncash consideration or consideration payable to a customer. The transaction price is the amount of consideration to which we expect to be entitled to in exchange for the service transferred to each customer.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Each of our services represent a single performance obligation and the “stand-alone selling price” is the same as the contract selling price.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">All of our services are sold pursuant to written and unwritten contracts which require payment in advance for the services.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Advertising</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We expense advertising production costs as they are incurred and advertising communication costs for the first time the advertisement takes place. Advertising expense for the years ended December 31, 2022 and 2021, was $628,716 and $477,565, respectively.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Income Taxes</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We account for income taxes utilizing the liability method, where deferred tax assets and liabilities are determined based on the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial and income tax reporting purposes, using enacted statutory tax rates in effect for the year in which the differences are expected to reverse. The effects of future changes in tax laws or rates are not included in the measurement.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">On a regular basis, we evaluate all available evidence, both positive and negative, regarding the ultimate realization of the tax benefits of our deferred tax assets and a valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We file income tax returns in the U.S. federal jurisdiction and various state and local jurisdictions.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Income Per Share</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share – assuming dilution is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares from options and warrants calculated using the treasury stock method and the if-converted method for preferred stock.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Reconciliation of basic and diluted income per share (“EPS”) are as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="margin:0 auto;border-collapse:collapse;width:446.55pt"><tr><td style="width:288pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><span style="font-size:9pt"><b>  </b></span></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"><b>December 31, 2022</b></p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"><b>December 31, 2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"><b>Net income:</b></p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Net income</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">672,236 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">892,977 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Preferred stock dividends</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">(64,256)</kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">(54,739)</kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Net income available to common shareholders</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">607,980 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">838,238 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Basic income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Weighted-average common shares outstanding used in income per share computations</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,401,789 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">16,698,620 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Basic income per share</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">0.03 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">0.05 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Diluted income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Shares used in diluted income per share computations</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,898,411 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">19,216,153 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Diluted income per share</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">0.03 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">0.05 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Computation of shares used in income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Weighted average shares and share equivalents outstanding - basic</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,401,789 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">16,698,620 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Effect of dilutive stock options</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">496,622 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">2,229,933 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Effect of dilutive warrants</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">- </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">287,600 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Weighted average shares and share equivalents outstanding – assuming dilution</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,898,411 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">19,216,153 </kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="margin:0 auto;border-collapse:collapse"><tr><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"><b>Schedule of Anti-dilutive Securities Excluded:</b></p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify">December 31, 2022</p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify">December 31, 2021</p> </td></tr> <tr><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Convertible preferred stock</p> </td><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">618,257   </p> </td><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">568,257   </p> </td></tr> <tr><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Total anti-dilutive securities excluded</p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">618,257   </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">568,257   </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Stock-Based Compensation</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We do not have a written employee stock option plan. We have historically generally granted employee stock options with an exercise price equal to the market price of our stock at the date of grant, a contractual term of ten years, and a vesting period of three years ratably on the first, second and third anniversaries of the date of grant (with limited exceptions).</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">All employee stock options granted during 2022 and 2021 were nonqualified stock options. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Beneficial Conversion Features</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The intrinsic value of a beneficial conversion feature inherent to a convertible note payable, which is not bifurcated and accounted for separately from the convertible note payable and may not be settled in cash upon conversion, is treated as a discount to the convertible note payable. This discount is amortized over the period from the date of issuance to the date the note is due using the effective interest method. If the note payable is retired prior to the end of its contractual term, the unamortized discount is expensed in the period of retirement to interest expense. In general, the beneficial conversion feature is measured by comparing the effective conversion price, after considering the relative fair value of detachable instruments included in the financing transaction, if any, to the fair value of the common shares at the commitment date to be received upon conversion.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Related Parties</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">A party is considered to be related to us if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with us. Related parties also include principal owners of us, our management, members of the immediate families of principal owners of us and our management and other parties with which we may deal if one party controls or can significantly influence the management or operating </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing our own separate interests. A party which can significantly influence the management or operating policies of the transacting parties or if it has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing our own separate interests is also a related party.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">At December 31, 2022, we had no related party accounts payable to officers and directors for unpaid expense reimbursements. Additionally, we had no related party accounts payable to officers and directors for unpaid expense reimbursements as of December 31, 2021.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Fair Value Measurements</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We measure our financial assets and liabilities in accordance with the requirements of FASB ASC 820, “Fair Value Measurements and Disclosures”. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis. Level 1 primarily consists of financial instruments such as exchange-traded derivatives, marketable securities and listed equities.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Level 2 – Pricing inputs are other than quoted prices in active markets included in level 1, which are either directly or indirectly observable as of the reported date and includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted forward prices for commodities, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. Instruments in this category generally include non-exchange-traded derivatives such as commodity swaps, interest rate swaps, options and collars.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The recorded value of other financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, other current assets, and accounts payable and accrued expenses approximate the fair value of the respective assets and liabilities as of December 31, 2022 and 2021, are based upon the short-term nature of the assets and liabilities.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Recent Accounting Pronouncements</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">In December 2019, the FASB issued ASU No. 2019-12, “Simplifying the Accounting for Income Taxes”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The adoption of this standard did not have a material impact on our financial position, results of operations or cash flows.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers.” At the acquisition date, an acquirer should account for the related revenue contracts as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree's </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">financial statements, assuming the acquirer is able to assess and rely on how the acquiree applied ASC 606. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. We adopted ASU 2021-08 in the first quarter of 2022 with no material impact to our consolidated financial statements.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. ASU 2022-03 is effective for interim and annual periods beginning after December 15, 2023, with early adoption permitted. We are evaluating the impact of the adoption of this guidance to our consolidated financial statements.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Nature of Operations</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">FullNet Communications, Inc. and Subsidiaries (“we”) is an integrated communications provider primarily focused on providing mass notification services using text messages and automated telephone calls, equipment colocation and related services, and customized live help desk outsourcing services to individuals, businesses, organizations, educational institutions and governmental agencies. Through our subsidiaries, FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc., we provide high quality, reliable and scalable Internet based advanced voice and data solutions designed to meet customer needs. Services offered include:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">•</kbd><kbd style="margin-left:36pt"/>Mass notification services using text messages and automated telephone calls; </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">•</kbd><kbd style="margin-left:36pt"/>Carrier-neutral equipment colocation, web hosting and related services; and </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">•</kbd><kbd style="margin-left:36pt"/>Customized live help desk outsourcing services. </p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Consolidation</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The consolidated financial statements include the accounts of FullNet Communications, Inc. and its wholly owned subsidiaries FullNet, Inc., FullTel, Inc., FullWeb, Inc. and CallMultiplier, Inc. All material inter-company accounts and transactions have been eliminated.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Use of Estimates</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect certain reported amounts and disclosures; accordingly, actual results could differ from those estimates.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Cash Equivalents</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Cash equivalents are represented by operating accounts or money market accounts maintained with insured financial institutions which consist of highly liquid investments that mature in three months or less from date of purchase.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We have not experienced any losses in such accounts. We do not believe there is significant credit risk related to our cash and cash equivalents.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Accounts Receivable</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We operate and grant credit, on an uncollateralized basis. Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising our customer base and their dispersion across different industries as well as our emphasis on obtaining deposits and/or payment in advance for services from the majority of our customers. During the year ended December 31, 2022, we had no customers that comprised 10% or more of total revenues. During the year ended December 31, 2021, we had one customer that comprised approximately 10% of total revenues.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Accounts receivable, other than certain large customer accounts which are evaluated individually, are considered past due for purposes of determining the allowances for doubtful accounts based on past experience of collectability as follows:</p> <table style="border-collapse:collapse;margin-left:160.35pt"><tr style="height:12.95pt"><td style="width:73.3pt" valign="bottom"/><td style="width:73.3pt" valign="bottom"/></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">1 - 29 days</p> </td><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.5%</p> </td></tr> <tr style="height:12.15pt"><td style="width:73.3pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">30 - 59 days</p> </td><td style="width:73.3pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">30%</p> </td></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">60 – 89 days</p> </td><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50%</p> </td></tr> <tr style="height:12.15pt"><td style="width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">&gt;90 days</p> </td><td style="width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">In addition, if we become aware of a specific customer’s inability to meet our financial obligations, a specific reserve is recorded against amounts due to reduce the net recognized receivable to the amount reasonably expected to be collected. Total bad debt expense and direct write-off recovery for the year ended December 31, 2022 was $453. Total bad debt expense and direct write-off for the year ended December 31, 2021 was $1,024.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Accounts receivable consist of the following at December 31:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse;margin-left:73.45pt"><tr style="height:13pt"><td colspan="3" style="width:322.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Schedule of Accounts Receivable</b></p> </td></tr> <tr style="height:12.2pt"><td style="width:175.25pt" valign="top"/><td style="width:77.1pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:70.45pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr style="height:13pt"><td style="background-color:#D7D7D7;width:175.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Accounts receivable</p> </td><td style="background-color:#D7D7D7;width:77.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">209,049 </kbd> </p> </td><td style="background-color:#D7D7D7;width:70.45pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:4pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">238,078 </kbd> </p> </td></tr> <tr style="height:13pt"><td style="width:175.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">    Less allowance for doubtful accounts</p> </td><td style="width:77.1pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">(207,465)</kbd> </p> </td><td style="width:70.45pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">(207,971)</kbd> </p> </td></tr> <tr style="height:12.2pt"><td style="background-color:#D7D7D7;width:175.25pt" valign="top"/><td style="background-color:#D7D7D7;width:77.1pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">1,584 </kbd> </p> </td><td style="background-color:#D7D7D7;width:70.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:4pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">30,107 </kbd> </p> </td></tr> </table> <table style="border-collapse:collapse;margin-left:160.35pt"><tr style="height:12.95pt"><td style="width:73.3pt" valign="bottom"/><td style="width:73.3pt" valign="bottom"/></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">1 - 29 days</p> </td><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.5%</p> </td></tr> <tr style="height:12.15pt"><td style="width:73.3pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">30 - 59 days</p> </td><td style="width:73.3pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">30%</p> </td></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">60 – 89 days</p> </td><td style="background-color:#D7D7D7;width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50%</p> </td></tr> <tr style="height:12.15pt"><td style="width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">&gt;90 days</p> </td><td style="width:73.3pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td></tr> </table> 0.015 0.30 0.50 1 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse;margin-left:73.45pt"><tr style="height:13pt"><td colspan="3" style="width:322.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Schedule of Accounts Receivable</b></p> </td></tr> <tr style="height:12.2pt"><td style="width:175.25pt" valign="top"/><td style="width:77.1pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:70.45pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr style="height:13pt"><td style="background-color:#D7D7D7;width:175.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Accounts receivable</p> </td><td style="background-color:#D7D7D7;width:77.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">209,049 </kbd> </p> </td><td style="background-color:#D7D7D7;width:70.45pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:4pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">238,078 </kbd> </p> </td></tr> <tr style="height:13pt"><td style="width:175.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">    Less allowance for doubtful accounts</p> </td><td style="width:77.1pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">(207,465)</kbd> </p> </td><td style="width:70.45pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">(207,971)</kbd> </p> </td></tr> <tr style="height:12.2pt"><td style="background-color:#D7D7D7;width:175.25pt" valign="top"/><td style="background-color:#D7D7D7;width:77.1pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">1,584 </kbd> </p> </td><td style="background-color:#D7D7D7;width:70.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:4pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">30,107 </kbd> </p> </td></tr> </table> 209049 238078 207465 207971 1584 30107 <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Property and Equipment</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Property and equipment are stated at cost. Depreciation is computed primarily using the straight-line method over the estimated useful lives of the related assets as follow:</p> <table style="border-collapse:collapse;margin-left:52.05pt"><tr style="height:12.95pt"><td style="width:123.2pt" valign="top"/><td style="width:239.8pt" valign="top"/></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Software</p> </td><td style="background-color:#D7D7D7;width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">3 years</p> </td></tr> <tr style="height:12.15pt"><td style="width:123.2pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Computers and equipment</p> </td><td style="width:239.8pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">5 years</p> </td></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Furniture and fixtures</p> </td><td style="background-color:#D7D7D7;width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">7 years</p> </td></tr> <tr style="height:12.15pt"><td style="width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Leasehold improvements</p> </td><td style="width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Shorter of estimated life of improvement or the lease term</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Property and equipment consist of the following at December 31:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:155.8pt" valign="top"/><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Computers and equipment</p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">315,542 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">312,870 </kbd> </p> </td></tr> <tr><td style="width:155.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Leasehold improvements</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">961,506 </kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,067,934 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Software</p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">- </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">- </kbd> </p> </td></tr> <tr><td style="width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Furniture and fixtures</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">33,929 </kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">33,929 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"/><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,310,977 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,414,733 </kbd> </p> </td></tr> <tr><td style="width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Less accumulated depreciation</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">(1,223,804)</kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">(1,356,132)</kbd> </p> </td></tr> <tr style="height:9.85pt"><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"/><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">87,173 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">58,601 </kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Depreciation expense for the years ended December 31, 2022 and 2021, was $15,741 and $10,213, respectively.</p> straight-line method <table style="border-collapse:collapse;margin-left:52.05pt"><tr style="height:12.95pt"><td style="width:123.2pt" valign="top"/><td style="width:239.8pt" valign="top"/></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Software</p> </td><td style="background-color:#D7D7D7;width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">3 years</p> </td></tr> <tr style="height:12.15pt"><td style="width:123.2pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Computers and equipment</p> </td><td style="width:239.8pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">5 years</p> </td></tr> <tr style="height:12.95pt"><td style="background-color:#D7D7D7;width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Furniture and fixtures</p> </td><td style="background-color:#D7D7D7;width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">7 years</p> </td></tr> <tr style="height:12.15pt"><td style="width:123.2pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Leasehold improvements</p> </td><td style="width:239.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Shorter of estimated life of improvement or the lease term</p> </td></tr> </table> P3Y P5Y P7Y <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:155.8pt" valign="top"/><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Computers and equipment</p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">315,542 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">312,870 </kbd> </p> </td></tr> <tr><td style="width:155.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Leasehold improvements</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">961,506 </kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,067,934 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Software</p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">- </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">- </kbd> </p> </td></tr> <tr><td style="width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Furniture and fixtures</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">33,929 </kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">33,929 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"/><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,310,977 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">1,414,733 </kbd> </p> </td></tr> <tr><td style="width:155.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Less accumulated depreciation</p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">(1,223,804)</kbd> </p> </td><td style="width:155.85pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">(1,356,132)</kbd> </p> </td></tr> <tr style="height:9.85pt"><td style="background-color:#D7D7D7;width:155.8pt" valign="bottom"/><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">87,173 </kbd> </p> </td><td style="background-color:#D7D7D7;width:155.85pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:138pt">58,601 </kbd> </p> </td></tr> </table> 315542 312870 961506 1067934 0 0 33929 33929 1310977 1414733 1223804 1356132 87173 58601 15741 10213 <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Long-Lived Assets</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">All long-lived assets held and used by us, including intangible assets, are reviewed to determine whether any events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. In accordance with ASC 360-10-35 “Impairment or Disposal of Long-lived Assets”, we base our evaluation on such impairment indicators as the nature of the assets, the future economic benefit of the assets, any historical or future profitability measurements, as well as other external market conditions or factors that may be present. If such impairment indicators are present or other factors exist that indicate that the carrying amount of the asset may not </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">be recoverable, we determine whether impairment has occurred through the use of an undiscounted cash flows analysis of the asset. If impairment has occurred, we recognize a loss for the difference between the carrying amount and the estimated value of the asset. No intangible assets were purchased in 2022 or 2021. We incurred no impairment expense in 2022 or 2021. We incurred no amortization expense of intangible assets for the years ended December 31, 2022 and 2021, respectively.</p> 0 0 0 0 <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Revenue Recognition</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Revenue is recognized when control of the services sold by us is transferred to customers in an amount that reflects the consideration we expect to receive in exchange for those services. Revenue that is received in advance of the services provided is deferred until the services are provided by us. Revenue related to set up charges is also deferred and amortized over the life of the contract. Revenues are presented net of taxes and fees billed to customers and remitted to governmental authorities.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We determine revenue recognition through the following steps:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Identification of the contract, or contracts, with a customer; </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Identification of the performance obligations in the contract; </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Determination of the transaction price; </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Allocation of the transaction price to the performance obligations in the contract; and </p> <p style="font:10pt Times New Roman;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:10pt Symbol;margin-left:-18pt">·</kbd>Recognition of revenue when, or as, we satisfy a performance obligation. </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Our revenue is derived from fees earned from customers utilizing our services. We have four streams of revenue as shown in the following table:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:179.9pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">Revenue Description</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">For Year Ended December 31, 2022</p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">% of Total Revenue</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">For Year Ended December 31, 2021</p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">% of Total Revenue</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Mass notification services using text messages and automated telephone calls</p> </td><td style="background-color:#D7D7D7;width:87.2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">3,481,114</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">82%</p> </td><td style="background-color:#D7D7D7;width:84.45pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">3,258,095</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">78%</p> </td></tr> <tr><td style="width:179.9pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Colocation and web hosting services</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">449,883</kbd> </p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">10%</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">445,816</kbd> </p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">11%</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Live help desk support services</p> </td><td style="background-color:#D7D7D7;width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">314,182</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">7%</p> </td><td style="background-color:#D7D7D7;width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">407,770</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">10%</p> </td></tr> <tr><td style="width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Internet access service</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">23,084</kbd> </p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1%</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">23,835</kbd> </p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1%</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">Total revenue</p> </td><td style="background-color:#D7D7D7;width:87.2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">4,268,263</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td><td style="background-color:#D7D7D7;width:84.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">4,135,516</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Revenue from our mass notification service and our access service is recognized as the services are provided pursuant to unwritten contracts created when our customers create an account on our website agreeing to be bound by our published Terms of Service when they purchase our service.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Revenue from our colocation and web hosting services, its live help desk support services, and our internet access services is recognized as the services are provided pursuant to written contracts executed by us and our customers.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Each of our services represent a single performance obligation consisting of a distinct service. All of our revenues are recognized as the services are provided over the life of the contract. Revenue that is received in advance of the services provided is deferred until the services are provided.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">None of our services have a transaction price which includes variable consideration, a significant financing component, any noncash consideration or consideration payable to a customer. The transaction price is the amount of consideration to which we expect to be entitled to in exchange for the service transferred to each customer.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Each of our services represent a single performance obligation and the “stand-alone selling price” is the same as the contract selling price.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">All of our services are sold pursuant to written and unwritten contracts which require payment in advance for the services.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:179.9pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">Revenue Description</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">For Year Ended December 31, 2022</p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">% of Total Revenue</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">For Year Ended December 31, 2021</p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">% of Total Revenue</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Mass notification services using text messages and automated telephone calls</p> </td><td style="background-color:#D7D7D7;width:87.2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">3,481,114</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">82%</p> </td><td style="background-color:#D7D7D7;width:84.45pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">3,258,095</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">78%</p> </td></tr> <tr><td style="width:179.9pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Colocation and web hosting services</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">449,883</kbd> </p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">10%</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">445,816</kbd> </p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">11%</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Live help desk support services</p> </td><td style="background-color:#D7D7D7;width:87.2pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">314,182</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">7%</p> </td><td style="background-color:#D7D7D7;width:84.45pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">407,770</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">10%</p> </td></tr> <tr><td style="width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Internet access service</p> </td><td style="width:87.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">23,084</kbd> </p> </td><td style="width:52.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1%</p> </td><td style="width:84.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">23,835</kbd> </p> </td><td style="width:45.8pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1%</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:179.9pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">Total revenue</p> </td><td style="background-color:#D7D7D7;width:87.2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:72pt">4,268,263</kbd> </p> </td><td style="background-color:#D7D7D7;width:52.15pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td><td style="background-color:#D7D7D7;width:84.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">4,135,516</kbd> </p> </td><td style="background-color:#D7D7D7;width:45.8pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">100%</p> </td></tr> </table> 3481114 0.82 3258095 0.78 449883 0.10 445816 0.11 314182 0.07 407770 0.10 23084 0.01 23835 0.01 4268263 1 4135516 1 <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Advertising</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We expense advertising production costs as they are incurred and advertising communication costs for the first time the advertisement takes place. Advertising expense for the years ended December 31, 2022 and 2021, was $628,716 and $477,565, respectively.</p> 628716 477565 <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Income Taxes</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We account for income taxes utilizing the liability method, where deferred tax assets and liabilities are determined based on the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial and income tax reporting purposes, using enacted statutory tax rates in effect for the year in which the differences are expected to reverse. The effects of future changes in tax laws or rates are not included in the measurement.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">On a regular basis, we evaluate all available evidence, both positive and negative, regarding the ultimate realization of the tax benefits of our deferred tax assets and a valuation allowance is established when necessary to reduce deferred tax assets to the amount expected to be realized.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We file income tax returns in the U.S. federal jurisdiction and various state and local jurisdictions.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Income Per Share</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share – assuming dilution is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares from options and warrants calculated using the treasury stock method and the if-converted method for preferred stock.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Reconciliation of basic and diluted income per share (“EPS”) are as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="margin:0 auto;border-collapse:collapse;width:446.55pt"><tr><td style="width:288pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><span style="font-size:9pt"><b>  </b></span></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"><b>December 31, 2022</b></p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"><b>December 31, 2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"><b>Net income:</b></p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Net income</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">672,236 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">892,977 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Preferred stock dividends</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">(64,256)</kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">(54,739)</kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Net income available to common shareholders</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">607,980 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">838,238 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Basic income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Weighted-average common shares outstanding used in income per share computations</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,401,789 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">16,698,620 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Basic income per share</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">0.03 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">0.05 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Diluted income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Shares used in diluted income per share computations</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,898,411 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">19,216,153 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Diluted income per share</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">0.03 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">0.05 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Computation of shares used in income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Weighted average shares and share equivalents outstanding - basic</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,401,789 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">16,698,620 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Effect of dilutive stock options</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">496,622 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">2,229,933 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Effect of dilutive warrants</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">- </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">287,600 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Weighted average shares and share equivalents outstanding – assuming dilution</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,898,411 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">19,216,153 </kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="margin:0 auto;border-collapse:collapse"><tr><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"><b>Schedule of Anti-dilutive Securities Excluded:</b></p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify">December 31, 2022</p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify">December 31, 2021</p> </td></tr> <tr><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Convertible preferred stock</p> </td><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">618,257   </p> </td><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">568,257   </p> </td></tr> <tr><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Total anti-dilutive securities excluded</p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">618,257   </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">568,257   </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="margin:0 auto;border-collapse:collapse;width:446.55pt"><tr><td style="width:288pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><span style="font-size:9pt"><b>  </b></span></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"><b>December 31, 2022</b></p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"><b>December 31, 2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"><b>Net income:</b></p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;color:#000000;text-align:center"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Net income</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">672,236 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">892,977 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Preferred stock dividends</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">(64,256)</kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">(54,739)</kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Net income available to common shareholders</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">607,980 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">838,238 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Basic income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Weighted-average common shares outstanding used in income per share computations</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,401,789 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">16,698,620 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Basic income per share</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">0.03 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">0.05 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Diluted income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Shares used in diluted income per share computations</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,898,411 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">19,216,153 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Diluted income per share</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">0.03 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">0.05 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>Computation of shares used in income per share:</b></p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Weighted average shares and share equivalents outstanding - basic</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,401,789 </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">16,698,620 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Effect of dilutive stock options</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">496,622 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">2,229,933 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Effect of dilutive warrants</p> </td><td style="background-color:#D7D7D7;width:80.75pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">- </kbd> </p> </td><td style="background-color:#D7D7D7;width:77.8pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">287,600 </kbd> </p> </td></tr> <tr><td style="width:288pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Weighted average shares and share equivalents outstanding – assuming dilution</p> </td><td style="width:80.75pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">18,898,411 </kbd> </p> </td><td style="width:77.8pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:66pt">19,216,153 </kbd> </p> </td></tr> </table> 672236 892977 64256 54739 607980 838238 18401789 16698620 0.03 0.05 18898411 19216153 0.03 0.05 18401789 16698620 496622 2229933 0 287600 18898411 19216153 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="margin:0 auto;border-collapse:collapse"><tr><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"><b>Schedule of Anti-dilutive Securities Excluded:</b></p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify">December 31, 2022</p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Times New Roman;margin:0;text-align:justify">December 31, 2021</p> </td></tr> <tr><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Convertible preferred stock</p> </td><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">618,257   </p> </td><td style="padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">568,257   </p> </td></tr> <tr><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Total anti-dilutive securities excluded</p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">618,257   </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D7D7D7;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">568,257   </p> </td></tr> </table> 618257 568257 618257 568257 <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Stock-Based Compensation</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We do not have a written employee stock option plan. We have historically generally granted employee stock options with an exercise price equal to the market price of our stock at the date of grant, a contractual term of ten years, and a vesting period of three years ratably on the first, second and third anniversaries of the date of grant (with limited exceptions).</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">All employee stock options granted during 2022 and 2021 were nonqualified stock options. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Beneficial Conversion Features</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The intrinsic value of a beneficial conversion feature inherent to a convertible note payable, which is not bifurcated and accounted for separately from the convertible note payable and may not be settled in cash upon conversion, is treated as a discount to the convertible note payable. This discount is amortized over the period from the date of issuance to the date the note is due using the effective interest method. If the note payable is retired prior to the end of its contractual term, the unamortized discount is expensed in the period of retirement to interest expense. In general, the beneficial conversion feature is measured by comparing the effective conversion price, after considering the relative fair value of detachable instruments included in the financing transaction, if any, to the fair value of the common shares at the commitment date to be received upon conversion.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Related Parties</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">A party is considered to be related to us if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with us. Related parties also include principal owners of us, our management, members of the immediate families of principal owners of us and our management and other parties with which we may deal if one party controls or can significantly influence the management or operating </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing our own separate interests. A party which can significantly influence the management or operating policies of the transacting parties or if it has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing our own separate interests is also a related party.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">At December 31, 2022, we had no related party accounts payable to officers and directors for unpaid expense reimbursements. Additionally, we had no related party accounts payable to officers and directors for unpaid expense reimbursements as of December 31, 2021.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Fair Value Measurements</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We measure our financial assets and liabilities in accordance with the requirements of FASB ASC 820, “Fair Value Measurements and Disclosures”. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis. Level 1 primarily consists of financial instruments such as exchange-traded derivatives, marketable securities and listed equities.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Level 2 – Pricing inputs are other than quoted prices in active markets included in level 1, which are either directly or indirectly observable as of the reported date and includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted forward prices for commodities, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. Instruments in this category generally include non-exchange-traded derivatives such as commodity swaps, interest rate swaps, options and collars.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The recorded value of other financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, other current assets, and accounts payable and accrued expenses approximate the fair value of the respective assets and liabilities as of December 31, 2022 and 2021, are based upon the short-term nature of the assets and liabilities.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"><span style="border-bottom:1px solid #000000"><b>Recent Accounting Pronouncements</b></span></p> <p style="font:10pt Times New Roman;margin:0;text-indent:18pt;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">In December 2019, the FASB issued ASU No. 2019-12, “Simplifying the Accounting for Income Taxes”, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The adoption of this standard did not have a material impact on our financial position, results of operations or cash flows.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers.” At the acquisition date, an acquirer should account for the related revenue contracts as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree's </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">financial statements, assuming the acquirer is able to assess and rely on how the acquiree applied ASC 606. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. We adopted ASU 2021-08 in the first quarter of 2022 with no material impact to our consolidated financial statements.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. ASU 2022-03 is effective for interim and annual periods beginning after December 15, 2023, with early adoption permitted. We are evaluating the impact of the adoption of this guidance to our consolidated financial statements.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>NOTE B – COMMITMENTS</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Operating Leases</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Under the new lease guidance (Topic 842), we recorded a ROU Lease Asset and associated Lease Liability for the Original Lease which as of December 31, 2019, had balances of $930,588 and $946,895, respectively. In recording the initial ROU Lease Asset and associated Lease Liability, we assumed that it would extend the lease for an additional five-year term at a rate per square foot which increased annually during the term. This lease was for 13,046 square feet at $17.00 per square foot and we assumed that the square footage would remain the same and the rate would increase by $.50 per square foot per year during the 5-year renewal period for purposes of calculating the ROU Lease Asset and associated Lease Liability.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We leased our offices and data center in the BOK Plaza Building on a lease originally executed on December 2, 1999 and expiring on December 31, 2019, with all additional options to renew having been previously exercised (the “Original Lease”). We subsequently negotiated and executed two new leases on November 22, 2019, covering our offices and data center which are effective January 1, 2020. One lease is an addendum to the Original Lease and covers only the office space (the “FN Lease”) and the other lease covers our data center and is with FullWeb, Inc., a wholly owned subsidiary (the “FW Lease”).</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The combined square footage for the FN &amp; FW Leases is 8,699 square feet, a reduction from the Original Lease of 4,347 square feet or approximately 33%. This reduction occurred in the office space with the data center space remaining the same. In addition, both leases are at the rate of $17.50 per square foot for 5 years and both contain two 5-year options to renew at the then fair market rate per square foot. Of not, the FW Lease contains the right for us to opt-out of the FW Lease without penalty at each annual anniversary.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We consider the execution of the two new leases to be a lease modification and have re-evaluated the effect of the lease modification on our conclusions under ASC 842 and determined that the leases should still be classified as operating leases.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">As a result of the lease modification and the associated remeasurement of the lease liability, we used the same incremental borrowing rate of 8.5% as it used for the original lease calculations based on the fact that the nature of the underlying asset and our financial condition had not materially changed since the original lease calculation.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Amortization of the ROU Asset and payments of the associated Lease Liability for the year-ended December 31, 2022 was $122,784 and $122,784, respectively, leaving a year-end December 31, 2022 balance of $279,086 for both the ROU Asset and the associated Lease Liability.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Future minimum lease payments required at December 31, 2022, under non-cancelable operating leases that have initial lease terms exceeding one year are presented in the following table:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="margin:0 auto;border-collapse:collapse;width:451.3pt"><tr><td style="width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Year ending December 31</p> </td><td style="width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:64.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"/></tr> <tr><td style="background-color:#D7D7D7;width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">2023</p> </td><td style="background-color:#D7D7D7;width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:64.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:5pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">152,232 </kbd> </p> </td></tr> <tr><td style="width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">2024</p> </td><td style="width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:64.3pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">152,234 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Total</p> </td><td style="background-color:#D7D7D7;width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:64.3pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">304,466 </kbd> </p> </td></tr> <tr><td style="width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Present value of discount</p> </td><td style="width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:64.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">(25,380)</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Current portion lease liability</p> </td><td style="background-color:#D7D7D7;width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:64.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">(133,637)</kbd> </p> </td></tr> <tr><td style="width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Long-term lease liability</p> </td><td style="width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:64.3pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:5pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">145,449 </kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">Rental expense for all operating leases for the years ended December 31, 2022 and 2021, was approximately $152,232 and $152,232, respectively.</p> 122784 122784 279086 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="margin:0 auto;border-collapse:collapse;width:451.3pt"><tr><td style="width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Year ending December 31</p> </td><td style="width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:64.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"/></tr> <tr><td style="background-color:#D7D7D7;width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">2023</p> </td><td style="background-color:#D7D7D7;width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:64.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:5pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">152,232 </kbd> </p> </td></tr> <tr><td style="width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">2024</p> </td><td style="width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:64.3pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">152,234 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Total</p> </td><td style="background-color:#D7D7D7;width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:64.3pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">304,466 </kbd> </p> </td></tr> <tr><td style="width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Present value of discount</p> </td><td style="width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:64.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">(25,380)</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Current portion lease liability</p> </td><td style="background-color:#D7D7D7;width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:64.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">(133,637)</kbd> </p> </td></tr> <tr><td style="width:136.7pt;padding-left:2pt;padding-bottom:1.5pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Long-term lease liability</p> </td><td style="width:250.3pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:64.3pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:5pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:55pt">145,449 </kbd> </p> </td></tr> </table> 152232 152234 304466 -25380 -133637 145449 152232 152232 <p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>NOTE C – INCOME TAXES</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We use the liability method, where deferred tax assets and liabilities are determined based on the expected future tax consequences of temporary differences between the carrying amounts of assets and liabilities for financial and income tax reporting purposes.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">On a regular basis, management evaluates all available evidence, both positive and negative, regarding the ultimate realization of the tax benefits of our deferred tax assets. Based upon the historical trend of increasing earnings management concluded that it is more likely than not that a tax benefit will be realized from our deferred tax assets and therefore eliminated the previously recorded valuation allowance for our deferred tax assets in the fourth quarter of 2020. Elimination of the valuation allowance resulted in a deferred tax asset at December 31, 2021, of approximately $38,000 which was fully utilized in the 1<span style="vertical-align:super">st</span> quarter of 2022. At December 31, 2022, the net operating loss carry-forward was $140,537, and the deferred tax asset had no balance.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The Tax Cuts and Jobs Act (“TCJA”) was signed by the President of the United States and enacted into law on December 22, 2017. The TCJA significantly changed U.S. tax law by reducing the U.S. corporate income tax rate to 21.0% from 35.0%, adopting a territorial tax regime, creating new taxes on certain foreign sourced earnings and imposing a one-time transition tax on the undistributed earnings of certain non-U.S. subsidiaries.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><b>NOTE D – COMMON STOCK AND STOCK-BASED COMPENSATION</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><span style="border-bottom:1px solid #000000">COMMON STOCK</span></p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">On May 18, 2022, we issued 1,313,961 restricted shares of our common stock for cash proceeds of $23,090 pursuant to the exercise of common stock purchase options by various employees. On May 25, 2022, we issued 239,004 restricted shares of our common stock for cash proceeds of $1,989 pursuant to the exercise of common stock purchase options by various employees. On May 26, 2022, we issued 193,668 restricted shares of our common stock for cash proceeds of $1,094 pursuant to the exercise of common stock purchase options by various employees. On March 25, 2021, we issued 203,000 restricted shares of our common stock for cash proceeds of $609 pursuant to the exercise of common stock purchase options by various employees. On October 28, 2021, we issued 486,000 restricted shares of our common stock for cash proceeds of $1,458 pursuant to the exercise of common stock purchase options by an employee and a former employee.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><span style="border-bottom:1px solid #000000">DIVIDEND PAYMENTS</span></p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The following table summarizes the dividends paid by the Company on its outstanding common stock for the year ended December 31, 2022:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:242.75pt" valign="top"/><td style="width:94.5pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">Amount</p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:98.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">Dividend per share</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Year Ended December 31, 2021</p> </td><td style="background-color:#D7D7D7;width:94.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:98.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td></tr> <tr><td style="width:242.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">           Total</p> </td><td style="width:94.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">-</kbd> </p> </td><td style="width:13.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:98.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Year Ended December 31, 2022</p> </td><td style="background-color:#D7D7D7;width:94.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:98.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:242.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">       Second quarter</p> </td><td style="width:94.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">537,425</kbd> </p> </td><td style="width:13.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:98.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">0.028</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">       Third quarter</p> </td><td style="background-color:#D7D7D7;width:94.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">57,581</kbd> </p> </td><td style="background-color:#D7D7D7;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:98.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">0.003</kbd> </p> </td></tr> <tr><td style="width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">       Fourth quarter</p> </td><td style="width:94.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">57,581</kbd> </p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:98.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">0.003</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">           Total</p> </td><td style="background-color:#D7D7D7;width:94.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">652,587</kbd> </p> </td><td style="background-color:#D7D7D7;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:98.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><span style="border-bottom:1px solid #000000">STOCK-BASED COMPENSATION</span></p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">We do not have a written employee stock option plan. We have historically generally granted employee stock options with an exercise price equal to the market price of our stock at the date of grant, a contractual term of ten years, and a vesting period of three years ratably on the first, second and third anniversaries of the date of grant (with limited exceptions).</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">All employee stock options granted during 2022 and 2021 were nonqualified stock options. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The following table summarizes our employee stock option activity for the years ended December 31, 2022 and 2021:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td colspan="5" style="width:449.5pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Schedule of Employee Stock Option Activity</b></p> </td></tr> <tr><td style="width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td></tr> <tr><td style="width:197.75pt" valign="top"/><td style="width:63pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Options</b></p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted average exercise price</b></p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Aggregate intrinsic value</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options outstanding, December 31, 2020</p> </td><td style="background-color:#D7D7D7;width:63pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,989,963 </p> </td><td style="background-color:#D7D7D7;width:58.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.012</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">7.19</kbd> </p> </td><td style="background-color:#D7D7D7;width:62.1pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options granted during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">90,000 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.240</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options exercised during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(689,000)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.003</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options forfeited during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(48,334)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.003</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options outstanding, December 31, 2021</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,342,629 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.023</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">7.20</kbd> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options granted during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,500 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.200</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options exercised during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,746,633)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.015</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options expired during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(30,500)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.003</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options cancelled during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(13,666)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.017</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options outstanding, December 31, 2022</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">556,330 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.051</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">6.74</kbd> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:1pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:51pt">184,485</kbd> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options exercisable, December 31, 2022</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">63,167 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.115</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">3.12</kbd> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:1pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:51pt">17,846</kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The following table summarizes our non-vested employee stock option activity for years ended December 31, 2022 and 2021:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:265.25pt" valign="top"/><td style="width:99pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:265.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Non-vested options outstanding, beginning of year</p> </td><td style="background-color:#D7D7D7;width:99pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">930,996 </kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">1,262,500 </kbd> </p> </td></tr> <tr><td style="width:265.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options granted during the year</p> </td><td style="width:99pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">4,500 </kbd> </p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">90,000 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:265.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options vested during the year</p> </td><td style="background-color:#D7D7D7;width:99pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">(428,667)</kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">(421,504)</kbd> </p> </td></tr> <tr><td style="width:265.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Non-vested options forfeited during the year</p> </td><td style="width:99pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">(13,666) </kbd> </p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">-</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:265.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Non-vested options outstanding, end of year</p> </td><td style="background-color:#D7D7D7;width:99pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">493,163 </kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">930,996 </kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The fair values of the granted options are estimated at the date of grant using the Black-Scholes option pricing model. In addition to the exercise and grant date prices of the options, certain weighted average assumptions that were used to estimate the fair value of stock option grants in the respective periods are listed in the table below:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse;margin-left:74.2pt"><tr><td style="width:139.5pt" valign="top"/><td style="width:85.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:94.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:139.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Risk free interest rate</p> </td><td style="background-color:#D7D7D7;width:85.5pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">3.06%</p> </td><td style="background-color:#D7D7D7;width:94.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">0.78%</p> </td></tr> <tr><td style="width:139.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Expected lives (in years)</p> </td><td style="width:85.5pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">5</p> </td><td style="width:94.25pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">5</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:139.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Expected volatility</p> </td><td style="background-color:#D7D7D7;width:85.5pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">266%</p> </td><td style="background-color:#D7D7D7;width:94.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">289%</p> </td></tr> <tr><td style="width:139.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Dividend yield</p> </td><td style="width:85.5pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">3%</p> </td><td style="width:94.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">0%</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">The following table shows total stock options compensation expense included in the Consolidated Statements of Operations and the effect on basic and diluted earnings per share for the years ended December 31:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse;margin-left:51.45pt"><tr><td style="width:184.5pt" valign="top"/><td style="width:94.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:184.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Stock options compensation</p> </td><td style="background-color:#D7D7D7;width:94.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">11,428</kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">8,790</kbd> </p> </td></tr> <tr><td style="width:184.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Impact on income per share:</p> </td><td style="width:94.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:184.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Basic and diluted</p> </td><td style="background-color:#D7D7D7;width:94.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">-</kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">-</kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify">During the year 2022, 4,500 employee stock options were granted, of which 1,500 will vest one-third on each annual anniversary of the grant date, resulting in $1,547 of stock options compensation. Stock options compensation of $9,881 recorded in the year 2022 was related to options that were granted in prior years. Additionally, 30,500 employee stock options that were related to options granted in prior years, expired, and 13,666 employee stock options that were related to options granted in prior years, were cancelled. At December 31, 2022, there was $12,604 of unrecognized stock options compensation that is expected to be recognized as an expense over a weighted-average period of 1.4 years.</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"><b><i>Common Stock Purchase Warrants</i></b> – A summary of common stock purchase warrant activity for the years ended December 31, 2022 and 2021 follows:</p> <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:184.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted Average Exercise Price</b></p> </td><td style="width:54pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td><td style="width:76.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted Average Exercise Price</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:184.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Warrants outstanding, beginning of year</p> </td><td style="background-color:#D7D7D7;width:63pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">290,000</kbd> </p> </td><td style="background-color:#D7D7D7;width:72pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">0.004</kbd> </p> </td><td style="background-color:#D7D7D7;width:54pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">290,000</kbd> </p> </td><td style="background-color:#D7D7D7;width:76.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:58pt">0.004</kbd> </p> </td></tr> <tr><td style="width:184.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Warrants granted during the year</p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">-</kbd> </p> </td><td style="width:72pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">-</kbd> </p> </td><td style="width:54pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">-</kbd> </p> </td><td style="width:76.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:58pt">-</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:184.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Warrants exercised during the year</p> </td><td style="background-color:#D7D7D7;width:63pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">290,000</kbd> </p> </td><td style="background-color:#D7D7D7;width:72pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">0.004</kbd> </p> </td><td style="background-color:#D7D7D7;width:54pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">-</kbd> </p> </td><td style="background-color:#D7D7D7;width:76.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:58pt">-</kbd> </p> </td></tr> <tr><td style="width:184.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Warrants outstanding, end of year</p> </td><td style="width:63pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">-</kbd> </p> </td><td style="width:72pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">-</kbd> </p> </td><td style="width:54pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">290,000</kbd> </p> </td><td style="width:76.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:58pt">0.004</kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">On May 25, 2022, the 290,000 warrants outstanding at December 31, 2021 were exercised, for which we received proceeds of $1,150.</p> 2022-05-18 we issued 1,313,961 restricted shares of our common stock for cash proceeds of $23,090 pursuant to the exercise of common stock purchase options by various employees 1313961 23090 2022-05-25 we issued 239,004 restricted shares of our common stock for cash proceeds of $1,989 pursuant to the exercise of common stock purchase options by various employees 239004 1989 2022-05-26 we issued 193,668 restricted shares of our common stock for cash proceeds of $1,094 pursuant to the exercise of common stock purchase options by various employees 193668 1094 2021-03-25 we issued 203,000 restricted shares of our common stock for cash proceeds of $609 pursuant to the exercise of common stock purchase options by various employees 203000 609 2021-10-28 we issued 486,000 restricted shares of our common stock for cash proceeds of $1,458 pursuant to the exercise of common stock purchase options by an employee and a former employee 486000 1458 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:242.75pt" valign="top"/><td style="width:94.5pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">Amount</p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:98.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">Dividend per share</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Year Ended December 31, 2021</p> </td><td style="background-color:#D7D7D7;width:94.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:98.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td></tr> <tr><td style="width:242.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">           Total</p> </td><td style="width:94.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">-</kbd> </p> </td><td style="width:13.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:98.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Year Ended December 31, 2022</p> </td><td style="background-color:#D7D7D7;width:94.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:98.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:242.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">       Second quarter</p> </td><td style="width:94.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">537,425</kbd> </p> </td><td style="width:13.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:98.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">0.028</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">       Third quarter</p> </td><td style="background-color:#D7D7D7;width:94.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">57,581</kbd> </p> </td><td style="background-color:#D7D7D7;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:98.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">0.003</kbd> </p> </td></tr> <tr><td style="width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">       Fourth quarter</p> </td><td style="width:94.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">57,581</kbd> </p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:98.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">0.003</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:242.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">           Total</p> </td><td style="background-color:#D7D7D7;width:94.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">652,587</kbd> </p> </td><td style="background-color:#D7D7D7;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="background-color:#D7D7D7;width:98.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> 0 537425 0.028 57581 0.003 57581 0.003 652587 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td colspan="5" style="width:449.5pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Schedule of Employee Stock Option Activity</b></p> </td></tr> <tr><td style="width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td></tr> <tr><td style="width:197.75pt" valign="top"/><td style="width:63pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Options</b></p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted average exercise price</b></p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Aggregate intrinsic value</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options outstanding, December 31, 2020</p> </td><td style="background-color:#D7D7D7;width:63pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,989,963 </p> </td><td style="background-color:#D7D7D7;width:58.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.012</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">7.19</kbd> </p> </td><td style="background-color:#D7D7D7;width:62.1pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options granted during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">90,000 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.240</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options exercised during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(689,000)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.003</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options forfeited during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(48,334)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.003</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options outstanding, December 31, 2021</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,342,629 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.023</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">7.20</kbd> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options granted during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,500 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.200</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options exercised during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,746,633)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.015</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options expired during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(30,500)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.003</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options cancelled during the year</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">(13,666)</p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.017</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options outstanding, December 31, 2022</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">556,330 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.051</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">6.74</kbd> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:1pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:51pt">184,485</kbd> </p> </td></tr> <tr><td style="width:197.75pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:58.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:68.15pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:62.1pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:197.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options exercisable, December 31, 2022</p> </td><td style="background-color:#D7D7D7;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">63,167 </p> </td><td style="background-color:#D7D7D7;width:58.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:41pt">0.115</kbd> </p> </td><td style="background-color:#D7D7D7;width:68.15pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">3.12</kbd> </p> </td><td style="background-color:#D7D7D7;width:62.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:1pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:51pt">17,846</kbd> </p> </td></tr> </table> 2989963 0.012 P7Y2M8D 90000 0.240 689000 0.003 48334 0.003 2342629 0.023 P7Y2M12D 4500 0.200 1746633 0.015 30500 0.003 13666 0.017 556330 0.051 P6Y8M26D 63167 0.115 P3Y1M13D 17846 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:265.25pt" valign="top"/><td style="width:99pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:265.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Non-vested options outstanding, beginning of year</p> </td><td style="background-color:#D7D7D7;width:99pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">930,996 </kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">1,262,500 </kbd> </p> </td></tr> <tr><td style="width:265.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options granted during the year</p> </td><td style="width:99pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">4,500 </kbd> </p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">90,000 </kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:265.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Options vested during the year</p> </td><td style="background-color:#D7D7D7;width:99pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">(428,667)</kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">(421,504)</kbd> </p> </td></tr> <tr><td style="width:265.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Non-vested options forfeited during the year</p> </td><td style="width:99pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">(13,666) </kbd> </p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">-</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:265.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Non-vested options outstanding, end of year</p> </td><td style="background-color:#D7D7D7;width:99pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt">493,163 </kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">930,996 </kbd> </p> </td></tr> </table> 930996 1262500 4500 90000 428667 421504 13666 0 493163 930996 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse;margin-left:74.2pt"><tr><td style="width:139.5pt" valign="top"/><td style="width:85.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:94.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:139.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Risk free interest rate</p> </td><td style="background-color:#D7D7D7;width:85.5pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">3.06%</p> </td><td style="background-color:#D7D7D7;width:94.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">0.78%</p> </td></tr> <tr><td style="width:139.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Expected lives (in years)</p> </td><td style="width:85.5pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">5</p> </td><td style="width:94.25pt;border-bottom:0.5pt solid #BFBFBF" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">5</p> </td></tr> <tr><td style="background-color:#D7D7D7;width:139.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Expected volatility</p> </td><td style="background-color:#D7D7D7;width:85.5pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">266%</p> </td><td style="background-color:#D7D7D7;width:94.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">289%</p> </td></tr> <tr><td style="width:139.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Dividend yield</p> </td><td style="width:85.5pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">3%</p> </td><td style="width:94.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center">0%</p> </td></tr> </table> 0.0306 0.0078 P5Y P5Y 2.66 2.89 0.03 0 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse;margin-left:51.45pt"><tr><td style="width:184.5pt" valign="top"/><td style="width:94.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:184.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Stock options compensation</p> </td><td style="background-color:#D7D7D7;width:94.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">11,428</kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">8,790</kbd> </p> </td></tr> <tr><td style="width:184.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Impact on income per share:</p> </td><td style="width:94.5pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:85.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:184.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Basic and diluted</p> </td><td style="background-color:#D7D7D7;width:94.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:77pt">-</kbd> </p> </td><td style="background-color:#D7D7D7;width:85.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:67pt">-</kbd> </p> </td></tr> </table> 11428 8790 0 0 4500 1547 <p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> <table style="border-collapse:collapse"><tr><td style="width:184.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2022</b></p> </td><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted Average Exercise Price</b></p> </td><td style="width:54pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2021</b></p> </td><td style="width:76.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted Average Exercise Price</b></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:184.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Warrants outstanding, beginning of year</p> </td><td style="background-color:#D7D7D7;width:63pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">290,000</kbd> </p> </td><td style="background-color:#D7D7D7;width:72pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">0.004</kbd> </p> </td><td style="background-color:#D7D7D7;width:54pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">290,000</kbd> </p> </td><td style="background-color:#D7D7D7;width:76.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:58pt">0.004</kbd> </p> </td></tr> <tr><td style="width:184.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Warrants granted during the year</p> </td><td style="width:63pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">-</kbd> </p> </td><td style="width:72pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">-</kbd> </p> </td><td style="width:54pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">-</kbd> </p> </td><td style="width:76.25pt;border-bottom:0.5pt solid #BFBFBF" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:58pt">-</kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:184.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Warrants exercised during the year</p> </td><td style="background-color:#D7D7D7;width:63pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">290,000</kbd> </p> </td><td style="background-color:#D7D7D7;width:72pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">0.004</kbd> </p> </td><td style="background-color:#D7D7D7;width:54pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">-</kbd> </p> </td><td style="background-color:#D7D7D7;width:76.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:58pt">-</kbd> </p> </td></tr> <tr><td style="width:184.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:justify">Warrants outstanding, end of year</p> </td><td style="width:63pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">-</kbd> </p> </td><td style="width:72pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt">-</kbd> </p> </td><td style="width:54pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:45pt">290,000</kbd> </p> </td><td style="width:76.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:58pt">0.004</kbd> </p> </td></tr> </table> 290000 0.004 290000 0 0 0 0 290000 0.004 0 0 0 0 290000 0.004 290000 1150 <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"><b>NOTE E – SERIES A CONVERTIBLE PREFERRED STOCK</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">The holders of shares of the Series A convertible preferred stock (the “Series A Preferred”) are entitled to receive, when and as declared by our board of directors, dividends in cash in the amount of nine cents per share per annum through December 31, 2021, ten cents per share per annum through December 31, 2022, eleven cents per share per annum through December 31, 2023, and twelve cents per share per annum thereafter, payable within 90 days following the 31<span style="vertical-align:super">st</span> day of December each year on such date as determined by the board of directors. The dividends are cumulative and beginning January 1, 2017, our board of directors may elect to make any required dividend payment with our unregistered common stock in lieu of cash.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">Due to the unstated dividend cost arising from the gradually increasing dividends on the Series A Preferred, we calculated a discount on the Series A Preferred at the time of issuance as the present value of the difference between (i) the dividends that are payable in the periods preceding commencement of the perpetual twelve cents per share per annum dividend; and (ii) the perpetual twelve cents per share per annum dividend for a corresponding number of periods; discounted at the market rate of 12% totaling $309,337. The Series A Preferred was valued at the market price on the respective date of issuance for a total value of $672,472. The discount will be amortized over the periods preceding commencement of the perpetual dividend, by charging imputed dividend cost against retained earnings and increasing the carrying amount of the Series A Preferred by a corresponding amount. The discount amortization for the years ended December 31, 2022 and 2021 was $2,431 and $3,596, respectively. The discount amortization per share for the years 2022 and 2021 was $0.01, each.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">The Series A Preferred was originally issued as non-voting and provided that in the event that we failed, for any reason, to make a dividend payment as set forth above, then each share of the Series A Preferred shall thereafter be entitled to two votes upon any matter that the holders of our common stock are entitled to vote upon.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">The Series A Preferred may be redeemed at the option of our board of directors for one dollar per share plus all accrued and unpaid dividends thereon at the date of redemption. In addition, at any time after a change of our control, the holders of the Series A Preferred shall have the right, at the election of a majority of the holders, to require us to redeem all of the Series A Preferred for one dollar per share plus all accrued and unpaid dividends thereon at the date of redemption.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">The Series A Preferred has a liquidation preference of one dollar per share plus all accrued and unpaid dividends thereon in the event of our liquidation, dissolution or winding up.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">We analyzed the embedded conversion option for derivative accounting consideration under ASC 815-15 “Derivatives and Hedging” and determined that the conversion option should be classified as equity.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">We analyzed the conversion option for beneficial conversion features consideration under ASC 470-20 “Convertible Securities with Beneficial Conversion Features” and noted none.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">On December 23, 2022, our board of directors declared a dividend on the Series A Preferred after making the determination that, among other things, on a consolidated basis that (a) our net income for the year ended December 31, 2021 and net income projected for the year ended December 31, 2022, was legally sufficient to pay the dividends declared below on our Series A Preferred, and (b) the declaration of the dividend was not likely to render us unable to meet, as they mature, those liabilities for which payment has not been otherwise adequately provided.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">These dividends were paid on January 3, 2023, out of our net income for the years ended December 31, 2021, to the holders of record of the issued and outstanding shares of our Series A Preferred at the close of business on December 30, 2022. The dividend consisted of $0.10 per share, representing the cumulative unpaid dividends on the Series A Preferred through the year ended December 31, 2022, for a total dividend payment of $61,826.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">On December 9, 2021, our board of directors declared a dividend on the Series A Preferred after making the determination that, among other things, on a consolidated basis that (a) our net income for the year ended December 31, 2020 and net income projected for the year ended December 31, 2021, was legally sufficient to pay the dividends declared below on our Series A Preferred, and (b) the declaration of the dividend was not likely to render us unable to meet, as they mature, those liabilities for which payment has not been otherwise adequately provided.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">These dividends were paid on January 3, 2022, out of our net income for the years ended December 31, 2020, to the holders of record of the issued and outstanding shares of our Series A Preferred at the close of business on December 21, 2021. The dividend consisted of $0.09 per share, representing the cumulative unpaid dividends on the Series A Preferred through the year ended December 31, 2021, for a total dividend payment of $51,143.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">As of December 31, 2022, there were 618,257 shares of Series A Preferred outstanding with voting power representing 6.1% of the total voting power of our outstanding stock.</p> nine cents per share per annum through December 31, 2021, ten cents per share per annum through December 31, 2022, eleven cents per share per annum through December 31, 2023, and twelve cents per share per annum thereafter 2431 3596 0.01 0.01 <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"><b>NOTE F – SUBSEQUENT EVENTS</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:justify">On January 3, 2023, we paid the December 23, 2022 preferred stock dividends declared of $61,826.</p> 2023-01-03 we paid the December 23, 2022 preferred stock dividends 61826 EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (-8?U8'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 " "#6']6"%]80^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE8#Z';B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!X2&\UOP2-IJTC #J[@26==:HTQ"34,ZXZU9\?$S]0O,&L >/0;*(&H!K)LG MQM/4MW %S##"Y/-W >U*7*I_8I<.L'-RRFY-C>-8CW+)E1T$O#T]OBSK5BYD MTL%@^96=HE/$+;M,?I5W][L'UC6\D167E10[L5%621A'^_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 (-8?U8%*$+I0 @ !L^ 8 >&PO=V]R:W-H965T&UL MM5MMOC"=$R$V^&60[3DE8%"7Q #O.Q2 A4=J;7!?[5GQRS7(11RE=<93E M24+X]UL:LX^;GML[['B*-ENA=@PFUSNRH6LJ/N]67&X-CBAAE- TBUB*.'V] MZ4W=3_[0407%+[Y$]",[^8S4J;PP]J8VEN%-SU&,:$P#H2"(_/=.9S2.%9+D M\<\>M'<\IBH\_7Q 7Q0G+T_FA61TQN*_HU!L;WJ7/1325Y+'XHE]_$GW)S12 M> &+L^(O^BA_.[SHH2#/!$OVQ9)!$J7E?_)M+\1)@3NL*<#[ OQ#@7=54^#M M"[RV1QCN"X9M"T;[@N+4!^6Y%\+-B2"3:\X^$%>_EFCJ0Z%^42WUBE)UH:P% ME]]&LDY,YBS(I>\"D31$?BHB\1TMT_("5$;VT>?U'/WZ\V_7 R$/IXH&P1YZ M5D+C&F@7HWN6BFTF<4,:Z@ #R?-(%A_(WF(KXIP&Y\ASSQ!V,#81^G?E'G"(^+B:&-[1.:_ \VK/1I HS@Q$;LO"H;E0-3V? MLAT)Z$U/MBT9Y>^T-_GE)_?"^=VD*238'!+,!P+3U!\>U1_:T"=/=!-E@A-Y MY\R6?YE,L-9W-<%.QG$UO*N>MNY MN$[?=)_-(2GX0&":V..CV.-V8D_3-)?7^1/=,2Y,JEMQNJIN)R5X;C)^#DG! M!P+35+\\JG[93O45Y1%38Z 0R9&4\6JW(G75O8'68:Q2.UB!).,#@6D.7!T= MN&K9R,CN-(N*86?]M6_%ZNJ!G=@KB3/CQ0_)P0<"TZ1WG6KX[UC/<3_D7T0Q M10]Y\D*Y270[2%?5&RC)T4P?CQUSUPK*Q(="T\4_R5YN&_%/QI(/)#&V/':@ MS@;8:2T^W]T]^,]H]GA___EA.9L^+Q\?UFCY,#,Z DG-AT+3'<&5([B-(\LT M8%RV0$4&/D-K(3L$Q#B:L3P5_+O\'YIMLJ)WMLG.]=$X' *EX$.AZ794$=>U M9KB#'<_D&UJ&LHN(7J.@?"YA::M TV\#P;'7=X=CS[LP-U:@<1<*3?>B"KRN M/63NO9B&H43/S@X?T)W\'7I,S?<#: AN((@=%STQ>54(M#Y'?U'.T?2=ICF5 M-W >R1L8N\9\#$K2AT+37:HBLFM/I3^Z-%-;LN5Z9A^IT2'0Q-Q [O$M)EN6 MD(*5T0K0Y R%IEM196?7'EA_M.+8BZPX>X_2P'S'@";J!H8U/0AHHH9"TTVH M,K5KSZ\_FK!BF9#9^K_1KKX3!XW7#?S&GNL8XQTH"Q\*37>ARMBN/W>@$:.!NX'C@Q%[1CLO;,]K)ZX1^HT&N7F7)W7+L04V/V^>@-'TH M--VJ*HR[]M!;=!A33DG]_0$:P1OH#)V147+0" Z%IK_4JC(XM@?>.Z8>:Z^V M++5E<#M(5]D;*&'OHG^)'>-X"92(#X6F:U]%<&S/NJ7J"QDP2N6;FB0[7&<7 M[.2J!P.__'2)W?'O&1(TIKN"P/"!&4T S>%0:+H)50['K7+X%Q;GJ2"\?%[(C>^> M[4B=I;?SJI$>-'9#H>G25[$;MXK=LYQS]8R\?# >I9LB3N1F"T!3=P._K^8Q M$2@''PI-]Z *U;A5J%ZF@O)R9I-Z140.IA@] ,W5#?SJ/ !-TU!HN@=5FL:M MTG31\*"93-(;QDW/$&[M.)V5M[-Z8&F?!('LE+FD%);TC%Z AFHH--V+*E3C M5J%ZG9 X1K=Y)K_.S"T1:)1N8%7WJAJ4A ^%IDM?)6G<*DG[">4;U0O\(1'$ M5F:U9$=2\_T &J(;Z-6^,@5EX4.AZ294&1G;0^ERMGA"TSR,!.-H*@3-1/E6 M8A&3C=$#T,C ]#0#(6F3WZL0K-G3ZC'60.+*"5I$,D$73Q@+?;YG!=O MZV3W'-0E.3M^YUF2=K:UGH"R\*'0=$^J,.VU>I^]WLJP9FN2[#"=I;>3JI<> M-"9#H>G25S'9:Q635_E+' 6R'6+$."RUHW16'A)M#HKF[]%&!9I:+O$^\3 > MXN'X>O!NDOIDWG6K,"RO[T0V^6O!@K"N5?N)1Z/AD?%]M+^/Q*Q5R5BKU4BOHLRE8//T(IP](7$.553^$HC MC-J7J./3\Z-]]7CY71,5,KC.0=%\*#1=^"H&>_:8.95]:UCVN37C'#M Y^O; M3J>^80?-O5!HNNA5[O5:3L$^G?V^D#O-*S] PV\#M;J9J: D?"@T7?\JZWHM M9V7O]=]/$ZYW #3R-I!;?#7J#QIXH=!T_:O ZS6\EMW'K+J9D?;RSGK;R=PN MT"WC&\HS-%M-TJI6;$J.4.!FLI;KI,][CVN?)X6ZWT'U<_+9=/W1#UTRU!,7V6I MKD0N-P3;%4MM7Y@0+"D^;BD)*5<_D-^_,B8.&^H Q_7@D_\!4$L# M!!0 ( (-8?U8P"VSMC@4 "<5 8 >&PO=V]R:W-H965T&ULK9AM_BL9W<^W-M+4D$ ^]Q#/$)@TSKIVS2>_Z4L%RS!20 MB^2D^?8GL ,V")R;R1L;[-WEOT*[/TD73SS_(3:,2? K33)Q.=A(N?T\'(IH MPU(J/O$MR]0_:YZG5*K;_&$HMCFCJ](I38880FN8TC@;C"[*WV[ST07?R23. MV&T.Q"Y-:?Y\Q1+^=#E @Y;6]S=3>LHJSBE&4B MYAG(V?IRX*'/8VP5#J7%MY@]B:-K4*1RS_F/XB9870Y@H8@E+))%"*J^'MF8 M)4D12>GX>0@ZJ)Y9.!Y?OT2_+I-7R=Q3P<8\^2=>R9^P#R!C4B=U'\DZDH"(8S9TMHT,B*"M5TDJE:17Y6W.MC1> ?9+ M]4[!1#FZ7&Y8K@HTS]78 BH$TX\P:2NR;!,V=+>ML.D:KEZW5>FV>G6'7-+D M%1*M]L-M%SDV:8C4V2&HWH)>IEW)M/N'=S&_]1?A=^#-)L#_^RZX_:I*M7,> MV"T5CHULHZ&U;44<"R*]4J=2ZO0JG8M.<]']Q/GHMLRV@U*9TAQJYE&!T2:\JAUV%N&GA7P30( U^O]$UA]U;1 M3G.N<8?Z>5BZ;O/%M,V(@P )4VOD2N^S M6A.^ &7+\V(AKM7?YADR#,NPF_HU=AC;1Q5SJK\F'^I'WX2MF5*Y4@N+1Y;M M]).BS3,$(<*NTU39-G0A,5VK0V4-/M1/OE- GYL3;:0A"[LF;#9HG2%Q"7&[ MVDN-/W2&?XK37AC,ONQ94K69[VI6)$R(5TT-#0Y-8IJM6M0 \11'ITG42$3] M3-P/^KG!;E,.V;;ID.::2&?HV*9E=^ &USS$L+>7+V^\A7\SGT[\Q?)=N2Y2 MX_Q>43(8!Z%V1X9[ ?N_]S!O%.TT_9JVN)^V:M%]*.&EY-&/#^ ;379J=Q ( MH5JI-OTV5DWHJ@;>>&4:.X,4"]F.-W:TQ^PEW6C,TY1G)WJU.G%[RKC-SJXS MLKL4UJS$9UBY6L5%8:H"*'8T'^-,[1*WL2H(K= V#ET$'1,U5UPZ0VAC!+N* MH"8G/DO.7;I+J%3S8,76<11K]P2XS<&/#D*6!9MK+ZTEM$T3=VP2<[.D/M&PO=V]R:W-H965T&ULK9;O M=:U7N^YU"H_"%0A+@G;[ZY< 9:#4HC=? M2!*>YYO/-S](QCM"7U@ P-%K'"5LH@2JRKP 8LQZ)(5$O%D3&F,NJG2C MLI0"]O.D.%(-3;/4&(>)XHSSMB5UQB3C49C DB*6Q3&FOZ\A(KN)HBMO#0_A M)N"R077&*=[ "OB/=$E%3:U4_#"&A(4D0136$V6J7[FZ)A/RB*<0=JQ61M+* M,R$OLK+P)XHFB2 "CTL)+!Y;<"&*I)+@^%6**E6?,K%>?E/_EIL79IXQ Y=$ M/T.?!Q-EJ" ?UCB+^ /9W4!IR)1Z'HE8_H]V1:QI*\C+&"=QF2P(XC IGOBU M'(A:@CYX)\$H$XRN"?TRH9\;+HC!9JLI"/39XMW(2)G,85 MI^)M*/*XX][?K>YO%[/IXWR&KJ>WTSMWCE8W\_GC"EVB)::0\ !XZ.%(U#\C M%;% -+*QRD7O4D/URIZNBYZ,=WJ:@==#??T"&9IAM*2[W=/U9KHJ/%?&COU3S?>YJT0&[2+R;UVQ5+LP401FXD!W8+B?/FD6]K7-J?_2:SANU_Y[A]3 M=Y9BFP"EX*,5)][+A9QC1*BH82X:GW"4 5J":)#SW#84A?XPUY=?B:VC]31- MS,FV[O&CJ ;\H((?G :?0S(TS7A :/@'_#;@0M.JH>A:\=MC[A#8P#8K;/,L M[ 5C63NR>4!BZ4/#M/> #\-,JQ'6P+4J7.LLW/N,,XX3/TPV;0=UK0PX,A'+0OZ Z! M#>91Q3PZF?GBR'(>'6ZLD5@;MCG8 VX)M/6!I1OO?#AT[=\YIYV!_,&2+C4[ M@+=%MI.KM<-:WI2^8[H)$X8B6(M4K6>+34V+RT=1X23-S^]GPL5M("\&XL(& M5 :(]VM"^%M%7@FJ*Z#S%U!+ P04 " "#6']61B]G*% % J% & M 'AL+W=OVX,C92]\ M2X@ KTF<\IO>5HC==;_/5UN28'Y%=R25_ZPI2["0CVS3YSM&<)@;)7$?&8;3 M3W"4]H:#_-V<#0=T+^(H)7,&^#Y),/O[EL3T>-.#O=.+QVBS%=F+_G"PPQNR M(.)I-V?RJ5]Y":.$I#RB*6!D?=,;P>LQLC*#'/$](D?>N =9*,^4OF0/]^%- MS\@8D9BL1.8"R\N!C$D<9YXDC[]*I[UJS,RP>7_R?I<'+X-YQIR,:?PC"L7V MIN?U0$C6>!^+1WK\2LJ [,S?BL8\_P7' FO;/;#:C93 !BZ6\/ 33Y0+,[L!L'CR.EO<2 #Z#I\4$?/C] MXZ OY*"9:7]5#G!;#( Z!H (/-!4;#D(TI"$YP[ZDFU%&9THWR*MQPE970$3 M?@+(0$A!:/SKYE!#QZPR:.;^S/^3057>"K>6VFTV?:_Y#J_(34_.3T[8@?2& M?_P&'>-/5FHR<$S#6A?-FD%#LKR\#VC@VLMH5"K M3\.9V!(&HG1%$Z)D:+;;+W(,^Y)@&X8,S^R8EJ.?BKI6@I10:[=^OAM'(2^Z<$NQK7N0;WPW>>I! *_GLI4R;.M:I^1:=@M M]5,!34.FUNL@6@L@U"O@5.Y42K(?ODDQ_ A&0K#H>2_PKE+4MU,<4 /N H/B58ODED#^9;F>@MC4/"U/R] MUAK-,=SFY"_YMW&R3E!GJ=3*!WWM:B3 +)4=F(.Y[!6+C*V2IE8_W[H<>2]O MYQN=6C617C7E!C5:J:(L[?Q&DHTKX[)AJU$=S075DHCTDAA&\5Y<;N5*7O"7 M>"E17;QJQ4-(6R _\CV[G(WX(-5Z0XJ2YH#N!1=2L3O6-P4PT=:E06L_S/;F'NPQ'@?01=)K+H2*VF.$5[P&P3I1S$9"U=&E>N[*JL M.)@J'@3=Y6<[SU0(FN2W6X)E"\\ \O\UI>+TD U0'0\._P502P,$% @ M@UA_5NGD>G,$!P 9BP !@ !X;"]W;W)K4,O"MR,OF;';/V/K5?-XD][0@S4&R[N6?O%_/QT3>[HDK(/Z^N:?YKO6=*LH&63526H MZ>IL=@%?Q;;5!G2(CQE]; [>@W8JGZOJ2_OA,CV;66U&-*<):RD(?WF@"YKG M+1//X^N.=+8?LPT\?/^#/>XFSR?SF31T4>6?LI3=G\W\&4CIBFQR=E,]OJ&[ M";DM7U+E3?<7/&ZQGC,#R:9A5;$+YAD46;E])=]V0AP$0/M( -H%(#$ 'PFP M=P&V$("\(P'.+L 1 ZPC >XNP'WJ'/ N '?:;\7JE X)(^>G=?4(ZA;-V=HW M7;FZ:"YP5K:=M60U_V_&X]CYXNK]\NKM97AQ&X5@>F<\41:NGFR&_3U M=E!T;-"J*'A7+5F5?%%$+_31U[SW:%W3]"A!J">X2-.L;6N2@VN2I>"R! NR MSAC)%5R1@2M)-L4F)XRG$])5EF1,01+K26XK:>PYK^.^F&A?3-3Q.$=XHJ^; MC'T'KTE.RH2^X/J0FF7E'2",)Y>\!#9\ 9"%+%7)MM1N1]VN1P_G$+NG\X?# MPL@8V[5=2X"%,BRPL..[ BZ2<2=^ #'"< B,9:!K(82=/6P@E[V7R];*M;PG M-6W U88UC)0I%VJD9%MZ/)#,<3V(A/P7,M#%/G(]03=MNNTUYE6S)@D]F_&+ M2$/K!SH[_^,WB*V_5'T[)5D\$=F@3,Z^3(Z^3.VO'%3K]B?; /J-7U0;WMP? M2;ZAJJHX4K-80CF,B-"1"N9[@0"*9)" B TT SGEMU?"FTH)3TH0^X%EB3TIPT0YM!F-[45235?ON'5M;8:$.XBF>I$",FYCDJJ@X-G;JFG4I@P:&]4,"4H_=!<)P1BKK=O;BGATJ1%#[($_?S"I#-]_T6%+5"T@0#RT/0"D3%9.") M;WF.@R3-9"2T72=PCY@AV+LA.-X.C1%.X88\Z #2F02CNDSW?LHC@I6SP5 MV[!6O26">D^T.T$1U\0UR91[+CW;R+DO)F4+)V6+)F6+H<[B#4O7VS>H]V_B M%2UKF@W_P"K0\.U)L_H."*CI]D1I36J^C.49^9SE?$%3EG9*-[68E"V(DQ.T,CTU"7WAS"<>[0 M>&0!C>YO88:$^JQ&M]^D%G$JMF%%>BL)]5YRA%^'LAF#OE@,HW\,H>SZ$(:N MZ T5,*E+Y<$XDW=L_]-;1*CWB&,TD0T=3P!CVQ:%,3L_?5:CNW12[_>$>0YO M5/2^#NE]W:\\S$!FVZ> (,<62X,4=DV&10J8V+/:E(82]IX/Z3W?+SW30&:O M:(:$^AF,[>U)V>*IV(;5.[A5I[>H/W6P@63_*57'" F1;"6EUE;X4@Q]A,7^ M-N*&,O6F%.E-Z9,.-I!L*"4YC)#0#(D4$.PA9$MR&'%#.7K?A_2^[VD'&T@I MDGS7"P9(E$D&.5;@VN+!!I*-40 MWX&28C+PQ(<08\L1-9.1T+&@BX(CHO6. M"QGNF#WY8$,MG.P48,![VW,=43T9V?X(I(,-?;ZCE\5)?=%4;,-:]18*Z2W4 M)U+7I&0'^R_=,BB;(W$#IH!(OWNEZ_'$1C;;)R61>^PZW[LGI'=/*DDT%V[9 M%Z'VWI.T()K]DSZOT6TZJ7^:BFU8D]X_(;U_&GG^ALSWU\R0$!F]4:2 G& 7 MN;YXC/P$X%":WD8AO8V:^'QK-YI6.AGBRAT?FIDB,R0V#C9\%*DW1/:X&UT_ M*9M^M+''@K;L<%0*3SIH-"E;/!7;MKSS@R>KP_ MZNU#K=L/K%IW#V%^KABKBN[M/24IK5L __^JJMB/#^USG?M'B\__ U!+ P04 M " "#6']6#'KCQ20' #J'0 & 'AL+W=ON^/=/G/Q5:X9*]#W+,WEU6!=%)L/PZ&,UBRC M\CW?L!Q^67&1T0)NQ=-0;@2C<;DH2X?$LKQA1I-\,+HLGRW$Z))OBS3)V4(@ MNOVF]+X\&81RK9A*=_)W&QOAH$ Q2S%=VFQ3U__I/M#2H! M1CR5Y?_H>2]K#5"TE07/]HL!09;DU5_Z?>^(@P78ZUE ]@M(>X'3L\#>+[!+ M0RMDI5DWM*"C2\&?D5#2H$U=E+XI5X,U2:["N"P$_)K NF(TN9LO[S[.;L8/ MTQNT?( _GZ;SAR6ZNT63\?)/=/OQ[N\END"?ES?HUY]_NQP6\%*U=!CM7W!= MO8#TO 3](GGQ5JB:1ZS^%C!$-#6D,DKY&MBU'C#HO?(QN\0L0C1 )J\?3DV MP+%K#]JE/KO/@XV;;N_O/J&[Q?3^83;_ XTG#[,OLX?9=*GS6J74T2M5R?M! M;FC$K@:0G9*)'1N,?OD)>];O.HO/I.S(?J>VWS%I'\VAUB1YQ#.F,[-:ZY9K M54G9C3R?$-N['.X.#>B*!2$)?;\6.X+FUM!<8VC&\3^005!T"HD*#E4GXGF4 MI SE-6;U7-U%5*[11O!= IL4/;X@*)2"%DG^5%6:I$B8U!GHGC..9U)VY"RO M=I9GC.,- Z510JOJFL>(9EP4R;_E YWEE3KO(&;8]1W('3@N@1@R3 !,]RK!&&9Z(^HH) 5N^H-]-(,/.V^W M=L,61HV4905VH,>(K8:D+"/*9<&CKY"2:BO*:&*2=GM0+.%ME!MTK)W>83Z0Z.(;Q5ZR#B6["@\TQJ M.\@N7*M=.S52D&).#W[2X"=F7EO3_(E)J).'M;!,LC(":4(?D[2W+NZUGZDP MGDO;L2\:BL=&!AV-WQ@ONQ,)$EJDG24:L0L[Z-MP#0]C,Q$O!-O0)'[-B"I* MO%@S8:B->YU'6$*G4QTU8@3W;;&&GK&1T!JW;NA+KT]=C;,<['2&U^>VO==PKMP0MOO>+0KY]NA%_8 ;I@1FZFQ+NB"[5B^ MU?NT2W:A&UAMZM:( >,X7D]7AAMFQ&9JO*OK246.KRY]T8+M$M^%EB"U@@:* MQ U'8C-)SO]/@XB[I.C[CNUUX'?EL(-#RW7U\$G#GL3ZH0EE-O\R7;YA1"%& M4O[1$GXN;<=.:.B8F.EX4L9/U4=%QQ!("%_Q4N8U^[9--FI*T#I!P\%.Z.)V M_=')N8'3DRNDH6%BI+9F[VTE[#L@XR3?,?F&?;?7>QJX1LX O.%,\F-S\>UL M/IY/WK#KSCH9GTO;L1,:3B:G.)E'C,42K03/@)F9B!(H>#"N[)M9K06V39CZM$@AEZ0_,7J=N=QW6Z@"[2H32I'#"UX#:&[,$?8 M;?0:.>P%EM]#Z:2A=&*F]!,V3'B6P931;T"7QB\\E[B!W[;@S3,P::B>G)B" MV^5KE>2PG]Y0OC1L[A'/Z8P_.D'L>5;?-P;2T#XY0?O3!^#*R?UTO)S"1?5! M=#R_J2ZF?WV>?1E_5%]+M?B[=!X&CMVIOAK6)XZ/PQ[6MQO6M\TSLR*\=ZBD MO2D0W(ZFZCO8.W0/["&2J(!P5"** EL/CU=V9WBB:> M"XE"6A9K!+$#68)[&,=N*-X^3?'GL7B:QZ?,[=(]\5T;#&Z;JQ%L^>78W*8S ML$\,Z KV;@TGKO R91'2Q6 M-P7?E&=SC[PH>%9>KAF-F5 "\/N*\^+U1KV@/MX=_0=02P,$% @ @UA_ M5A-C4^..&@ G$P !@ !X;"]W;W)K2F4YO34U'I@C@W3?T\WU5_V;76C?JRZ8H[2\/UDVS??+XLI/:0;75 M);Y95?4F;?!G??O8;FN=YKQH4SP>#X?SQYO4E ^>_-G/V_36WVCFT_;]S7^>AQVR_^DG$'+LO4ZJNJ^&SR9OW+@\4#E>M5VA;-A^K^ MO[7#9T;[955A^;_J7MZ=SQZHK+5-M7&+ <'&E/)O^L71(5JP&)Y8,'8+Q@RW M',10ODB;]-G/=76O:GH;N]$'1I57 SA3$E-NFAK?&JQKGKU]]_%:7:HS=?/I MS9O+#_]4[UZJRZNK=Y_>?GSU]N_J_;O7KZY>7=^HR[ @O9ZG+D3G\N)XQ,GCL;J354V:ZNNRUSG_0T> _R P]CC M\'S\U1U?Z&R@)J-$C8?C\5?VFP2:3'B_R2F:5(VVQQ"39=/CRTA]GMAMFNE? M'D _K*[O](-G?_O+:#Y\^A6@I@&HZ==V_U,8]5TG_NTOB_%H]/0_/1<[.(57 MU4HU:ZVLN2W-RF1IV4 ILZHM&U/>JFU5F,QHJ[(**F\;73;%3J7;;6%TKDS) M:T'8;5JGK-!N.]IBLTW+'6U":[%/GC98LS)E6F8F+91M\ "FI+%J514P1':@ MWJ9-6VO:Y=U6RY96O6R+XBU,X56UV;0E8.3'B7I50L32,E/KW7_&'T])$R%J\!VD;?U@Q$UML)"%1W)M:/271FVTM3"=ED%+6Q@+/K.!T=NNJU*K+"T* M@*]_;\V6\ 4VI#6U+GB%WSSAIV)WS+_P10&;J=:ZV,+4V=\4S+JMVCHC M" ) 306$

=MW(ZF&)*VYBF%;K0L;?5G:Y+ M A/? JV2Q&&@/J[KJKU=XVQR)AWY$\\M88_\^5$7\9^?]3)BWA6H\0;FVI!, MU?Z]>^VYHM:PX>IW8&&:74+$,>FRT+S6@I3\QROPMBXA(^0,0/7\#D*&#W<5 MB,&O0OI2!3%TJ(%PD'AB2P6&8:&0%S)0:IT#P1M/R&JUTC4+>U:TN7["NC>> M/SWX]RJ(.3'R([3@VX+O-@TZT])#2/\W1=[@O?LUU 8:?$]XQ$SX(3Q0ET6A M2'1KPW*!#V=.J3M0:7%3IZ5-,Z'K.H5H+K4N%?@$UTBH#]0GRSI]#=FB'2U3 M9\]LG* /$9'"'# ?7KA9*X@@+ ,A#BCTED@;&ZP:) 4:.*,F!8/-!Q(E!)AUDB.UJJL-SJAL!,, ]+=K=0UP[]*"\>8' M.GJ0PBH"#')A)4&R!-_%0@+I3G)JM8&%V0')^C?==%]0)$BH8"43$6K>UCVA M["G^_=ID:V_SB3FD@Z!X80 2J<(=@!<.,;TV8K;9']1:$Q 42P <,,(*TJ0% MM-46EFH-+1VHSUK$!195Z2_ QFA66I(P4!:FBG:T+4#QB/"BO.(E2TB8OF/= MH;-MSX=EP,XTJC:PC]Z>@OEDKC*B+5O4/2)#Y#V]/NA,XS&9%APHE!8[ @\2 MMD\46VS5EK#@= ;DD@TTK) AME; IVR\'P/R,5C,"#!T2Z(&V *SZNYP8COI M$8&?MYI>(U-1I/4MZ-9NEA IVM89+Q*V#52 G1'CZJT:V471UK4V-0DO<+(2 M@M>@M9-/TA&X#:QB.Y)"%!";T[^TF]YLUX09H5TM29[HG!S:88UHQ6.P?)ON M-K*/M\/PIG7GF9P*0$K27ZN:]!H8Q,""5 M["?6:0YYB&C (ND(@56CX4^B&!)8-%7#RGFGRU9_]U&CP #NK1H/93VHRQ).9>S(!F>;#$-(N MW.,9'O_MMGEZ,70+AWCPBF0*&@3!3919$4^6&O0'[/>I\!=>'AI%=B#0CK<^ M?TKFQ(/GW3[)76<$JV5A;KVOC39RF0,9&3 -EIYX?9N2S0P^P:EG3=&4.'2* M1^AU6"4R"I%:.S66I?@BM0B^EA 9(FGF;-52>YJ2"_W(4K2$ .9Z*;0OG4KG M\'(P(??0)7V&<(4/1=2V8RY^2X?4/5CUU^EL\N^=\1U;CV3K43(<3X^*?>QA M:"\1&/9H3;S;$W63K4'7@AE\S$@S(GSDL6/^BJ\NDN'T@CY-%LGP?*%>DV,* M G]"WA^.A^?)=#Y[))\NSD>/L,4HF2VF^'@OO>X MB_5)2CG R16;#MO !)%CAP!R*&3$B+?T1I>/N/R",C7X$ZIJG%%J""%&, &5 MO-/"#A]4Y%BA"1?*%:PGL/>$"'AT8SL=!8&K5<,:-&&.6HH\"8;:[L$_<]^_ M;.O2L->G[U?F"WVVZMQ]_1HRK1&?PC1M*)!W\=S-F@(I]ED=I(59,6.C-Y63 MKH*V462E3M'SNT6H$Y%3J(&CHUDRFX[YTSA9G ]/X7$QAQ ,YQ"%X1QR,9EV M!#S#_TX09S))+F 'W3^C9#(:0J;.\6DZFB;GDXF3RBQK-ZUP*H]%X^$H&8\G MR6(X?42?)[-Y,IJ,2207Y\GH?((/LT4R'X[Z$N7U.%99>](<$,3.X;'VSI+S MZ8B?_A7@CD>3Q S-RCQE%<.ROB0996M=#8:GDUFRI4>7B%+,K67XQ>(M2I+WF4EM"HB6KD:!4<7'*-Q MG"5^G1,C%P";;DN'3%6S K.C"563@ .HQ^K0\C= HJPV<&1+)$\KT^R_2F1< M0XL0CF4$:.T70N3QNG>:&R@#GK(*)+W@D)FAOU 2GA8^^\"AXJJ9.2ND154= M$H8=4=?E,Z#LZJMHUN%5VDE.\_OI+Z3^O.L/83.SXE#2(LC6A#%TM*;@JG&% M$-JVE327,P)*#^E([?*,%85"^"HM=AQ!1X P^B?V9VA"$(&8A!*CH,D^:,\H M#&KN*>T^AK6+^R.32P*F]X!X6QWJ($XGVKN4C2M^;"1P/MD(3L>@PD(*!.$1 M%M[J?&L)8*P;5XP*B\@;',#R[]JOOIGZ( $X10U$3#[./W-QG0O4P'(N.S1U M583ZJ,]>+/D"-EZTBFL?8$$M!JK+00PGAH[^+(ZU7E$L)QKKHW/!&BR6P$\" M2(I;F&[ZBU@TASD5#3P<'3XB^3[>$1[YO&L?>%=2R^G]7#NXJ7)2]-\3A7/O M,K+=>5$V34K4;LGLUFQV*:"R5;6 MZG^CQ>3I5_]Y!R->=[(%1C-G./-E^"'!I7_08=""$>9?/G?O6.T+)2M^W"!? MV+ %\4? 7MAU=5_Z@GP'?,#B^84F"73Q2@9C:9J,?Z)_QXCYAE>S-3YXB>$=KU*^KU>*JA- MTZN,3Z<7R6(QX?1\.ITEBQ'BN-%/ZG6_JF[;+57]NG43Q&BCQ5B=8QF2@7-$ MAR-.25WIF/<2D P$^3\7R!_T\DNZ4'HPE" M4(*('G@:LIP0\T]V(!A=>F,/BKYE<_'"<3V'E;=M*D72MJ1,K_%V,"6[E4'N M&F\>>_4:]Q5;/$F=N$*$5\ :^B;VUIK9C;GM4N\(S7,EBH2R+HM\COU$2K) M@NV*[W(4(-X%%Q1KQN"0/MFW^9]P[;SX.K.30$]SG+WV/Z7L(5WU%YVUC3>T MX>"H&G:=(C1R1;)P0J@&4Z&"*L\X4-<\$<"F/Y0R?(K$=H7J(SG_D34='2E@ M=_O7L1G^7@2_S[3_Z:Z*8IA2'U"*;6<:]RDHL6;QHDJ:Z\%8!$6UZW[=36M)[L$UWO@:4!B8/N"-R"*&Q<:&( MJVSQ7B1/C$,O@H"" 2C3. ]Y&$@$\NW'+YH$K8/I#\J=#SM=5D3)6'Z6%L0B MB\3!M6LRWZ?UR-ITH[VX>1GJ+^@);$\2.#H[IFZ<=QXQ:D(^URHZ5;J.!0YG MYY#V1FKLGW57)8L>0R#S-G/*9QN?J.T8QA#\LJN+5O6ZTFZA/WYE:LIRS,;U M"MTRU]5*?R.-*5(F3;3C'\K\Y^-%<@Y/Q*G_]/P\FIA\H)'O)'+K0ALQ$UU*2?6KA"Q]K3M%QZ)0I"KS\+YQ; [16]Z5I#G!\>53 ME[[2-J0Q8*\N,U<'T]#:FD8?NNS)?BU]XE4G@"$\N_(Q-V8#UJYMR/+@BNZ) M"WETF3*85 A$K -8^'UN2)*Z2ONQ5V+%8Y'5?MXG](C+QF3 :VJOD461G1@# M1Y*H1D)G%ND]9^=R-NU%&;$SB6'"(TK\!^H=E .GW+9%6DNGBY-4WXR@HJI* M[U(CG7E-EAF )G#ZS5IQJXA\+]&JU&0I[C1)U6W*_5/)HPO)4ZDR7OC4T#D( M MI5,:PW :?$)E5=(:4K]<+,(!%.?=#!,4:IR;F34'0E_&.[]@OW>]5Z@9;< MT&=2V$+WA0'D+ZVGZ*?!S0"I %GR0OW:UL;F)@M6DSQ1A5B "\4B=%6V]Z(- MVO<>2GRS)MZY![#'2 CH@6^J$)LR+BVG1>9*BTO2 #?90@&. Q:/"CXT:B=Q@C@_@H'23;&J:?35NJG,300[FU%DU(\RR ;2H"Z[<9J M[F%C4K(M$=1=C9]2/"C^XM5=[B>5E RYUP#(5 M)FB0R($T=(I6.H=[-/;S4]?O;\( %3V/&WJ'ON,P%7P;Z/XD^HP<9WX^3L:3 M.56M+\9<_W[?!UQX!R]EU<,Y4J39_)%Z.*,"^<6C>*O.R% = ,Z3TB'"@>KU ME);,J6>S&*K%!$G69*&>BQ;L8?P$ZBH"<>8%(MZL+PVMJX(=D$UZ-J[3/UHD MT^$H.5].)X-1P,)_2?F7IQ@B=/1+UM./TD\_:A6.#HZ6BD M1A?)&)",9I.3AT1P7'6[1$IQ"O6.?D&AW H>T>*]XU&6F)QG3B*/$^SZ4+.< MQ7&:-+W R]362<;CB^1B,CFV)*C:F1HOSI/YXA$DX"V#= M(.N3@I2Z_B+N]OL4ZTITGRNC>RJOYH!B/#M7L[G\*P6'M'>P[0[6[N"#=3>T MV]ESCJU(&A!%BCATXSEW7K5MI/OZUE@$HR^TA+H2[:Y_V)KSI8Z3V955MGTI0OPR2CBRZL M#$C2+%$8FCJU+R^/.EH(5[D 0+U0JDJT6ZD$.:@3Z5YH-PX@52')W9Q*G3J( M$@NJR?C7J>I_6.-WA ]@>WGGZ(^B<'=*+NTZ=X21,9HN$)+82MHAT%)PU04\ MW#,+ZSP-6,H:4\OH!,5GS]J\AU8/#0\*^IX[5(E5P'< M$TN*6<6#E<* MW5@@LV^CPPR[:_[9Q!U+?Q3,FH0WM-3@9;HSQKY7R%9<>F4"V-8AP6TQ/^OM M1I2ISWY?4I@*\M$HA-3W_:AR H$@OQ\\AMDP@ U1?H.87GS)\9' MW,KV4#&XH7Y(MB/7- F\8MH('3TEN(X)FQU50D%.4ZX*KJPX)QP.HRY]&$\. METB\7Y!9QTI\0*-]A]35;INX$DK+';@;<@]N:N!.FH/24&O)ZG/1S[?.J!?F MC6?032K=.:SC=S%]7'JQ60]JU=T6&:^"#7V);;U.0AA*BU MV2P!K,RF4!'4UQ1H'O;_XTP>@UD=ANL#]9(,Y3_84+Z)!F@H*G8V?V\*]42M MT1Q.'X78R.])5T0Z +-0HIV_^VE9NI]&73KH!@_%54ETD(^%2$ M:'@BRK&$+C3$I>AHL-*7>LG)T;!K;S,Z3.8WNC)N?&O&EY)D+BDZ92>#0'(/ M@B33D(*O:BEHRRSD756T&Y9=?V.*4)21.KD@[ ;)R R5MQ5]XRXH>!)UYN./[W'A,/V1;',H5@E\03\X:W.A4=+"FKD&AZC[4ZE_#%E?BE M82@L/4XFN4>$(UDP?7%O4^5:G*G@U-6G16VJHKIU]^NTU?YUZ7%Z%KG[&;LS M+DJDR##=:^XR@@1)H88<76Z*J[&.D!"0>]K"$715N: F9^XDTG%R>@M!2QN1 M2C=\YV\FUISW^$M']"B*LJ.M)=0&=,5.6!SH=62<$+9:WU'>&:87G;FDY+5= M$O948J6+8(6?T[*Z=YF+A:=CJN]F,)S<+O/1(-6A95ZRB,H!ZSA.3M@5+W5_ MFB?:G6\8 DGN0\H\@43ST3LLDAP;'[$"TLEQPP"'L%).$0?M5%Z@^G&C;ZF# MU"7 /M!$]G_V%2T-FNP9OE/V/MVRE+@0A5V]>QA7K_FZ4QV4=W)*>3TD$LH$/UR\_C MT?4\]B0AS@L719:_;IAWOPPLG$/ZU:' ,;&UY5.I'1=M_=D._9HV!,WDXG)4C3B9(^; MZ70-X(SU[-CL\OXAW,D@%"^[BY[O:QB%%I&0J /2[0##>#BZD*2;8R$J.="\ M]R"4D'CUPSYEEAIN4XH9R MD\>5X>[N\&9+(QQN)*S3$.D%4VG!7Y4E->KN_5=U-#K-%95W\#K"81(LYG#8 M+>+;C8/(JN<5 >9;6B0.T8\"B%@<6_9IR\Z>Q,6OA?B$I73\V7 11.BYNUM/ MI?(EW7EF\!]^K+9P6HOA[-&3?:FZ\G,MEYW AV>OXP$#LH%7W;@*\>?*3X8E M?G*F-\7B;6LI4T"[>'R<:H0NYPBC-9'.A6<]#<]X6YG6"K\C0%[#XWHL-:$, M8CZ.8D%+]T'L8LNV&? MU(:D/(=TF5NYG]Z;-(*@_=U[I,0)N)S3.8P8"$]<5JM WG"CTM/NNZG=_="& MT&9=WH>"TO@CW@P(MD$1)G>T@B:/^ M.@)"#!)BC;59FL8-^17!Z1_L.8AI^$,E:O)=$M5=K?9$\"[,12G[+C!0[[ME MZ-B/#SV.?C$*UO"6?Q>+?S^B;.3'H\+3\--;E_*+4]WK\KM=;](:A+ (J5=8 M.AR-:(T.HZ05\OZJ0'KH_Z(#P@V3/_@]0 M2P,$% @ @UA_5BP8(.(Y!P ;Q$ !@ !X;"]W;W)KYLF:-,M]J,\(]M" M-=*LI(GC_?67I#2.G;A!%VAC2R.2AQ1YR/'9VKH??B5E@(=*&W_>6850O^WU M?+&2E?!=6TN#3Q;652+@TBU[OG92E"Q4Z5[>[T]ZE5"F[?NXLPV02LC M;QWXIJJ$VUQ*;=?GG4&GW?BBEJM &[V+LUHLY5<9OM6W#E>]K9925=)X90TX MN3COO!N\O1S1>3[PIY)KO_,=R).YM3]H\;$\[_0)D-2R"*1!X,>]O)):DR*$ M\7?2V=F:),'=[ZWV#^P[^C(77EY9_5V5877>F7:@E O1Z/#%KO\CDS]CTE=8 M[?DOK./9'"T6C0^V2L*XKI2)G^(AQ6%'8-K_B4">!'+&'0TQRC]$$!=GSJ[! MT6G41E_8599&<,K0I7P-#I\JE L7GV_NWL,E',/5S?7UQ[OK]Y_OOI[U FJF MY[TB:;F,6O*?:!GD<&U-6'EX;TI9[BOH(:0MKKS%=9F_J/$/671A.,@@[^?Y M"_J&6S^'K&_X,S]MD/Z08U%L=%B,2N*MKT4ASSN8\UZZ>]FY>/7;8-(_?0'4 M: MJ])+V7P[^+VEY]=LT'PQ.=W7!32V=",HLX9/$U/7P#:_'05A),%@PFC9A MV:A2F$+"ZSM;JP*FH_Q-!FN)-5=8A]<) K[-:!TA%%^Y6RB=[:XP8V1P,L_YHLM5' ME(V6C@8GW7[_F25R]ZE+I'WG#))N]NK@O?T\648!N' M"A>*$HBD2J1$**3!D$+R[_+F?W"KQ3\"+ANE.6NH.:10VY2P>"/R018-VJX"YKO5NGMB:OG@(-L8$4_Z>-,RE-( $*#Y_W@[#-6(M_7#+;:D-'=L'3443$]_.A MT?J[G&=((T4WPS18KRQ=OET;#!A%596*O-HS_OWI#=RMR%HU5RRU7V$M%R+D M5Z*J3Z$5]X1BFDTPG79*FD X639Q:%DX6QT*%E;-*!N.3O;(@&BIKIU]4#BM M(#G",5'D2+:$B668.YMDSN#.8:^32V" ME/B&*83('&GJ &M0=,;,&S'+6$N!LP3S$29LHI!GE9/4XW^,DE .AR+W X-P MB'8Q%Q=@+,:6+R+%OS7C(TX:WQA.PU;0X#$.L01]3XA"1/LX%0N-K0YQ2$'% MP$Q.'XJR#G.&"Q-M8 JEGALKD6\A:GU2D6AV+K=<5-E2X=V(.+UB;) LZ!Z. MY;W0#9$*5_6 *(I-"-YR@V/ :\^WI%S3Y6MZ2VP_F[;14)E5]Q M _!!(9DAOD(C&:-ZHA>LKNV($8]WD;0YA3W.Q2^@:@MVA]@QQ?!<0Q_FB:C> MZ].-3[YSL^+.1"(8_KEU.(,1FC;OIMWQ[X03VSF+M>78,GW+%6T/HO#,8S.) M!;+ %X?'F!@1$& +CN.H-V1/;%L5!7N!JDU!8PB&/58(CS>8A$#%Z13WF&(E MS)(H0]'\]3(L#&QE75#_B-T,HE[YV"5KL:% ^/;I+XQH5%W'DJ;VITTLSWGR M.!I@1N MO@I,6E5A5XD!VT; 83M4Q'-X<<^@9*D"C#7'!6'28J[ELUR.U\YEUTZ5T0K5 MBL=R+J1,$T0,)!,?ORB8\$BQ"VPI,2D#F7D+?]%1C!%M[6 C:$,X@L$XS_)A M3LM16HS@SE)^#_NC;#29P&VT <0$'-!2^<(VN/,Z'V?#:?\-7!'-XT9-28,) M\Z20X/5@.,PFPY,W\,F:Y3$/KD_/();1.!N-9O EUA?.//A"GD9@K9]';#>M M//PLK^AZ\0LN*O?J[;P$5](M^57? T_ M)KR++]&/Q^-/$=?"+:DO:+E T7[W9-R)_:%=!%OS*S5F+KZ@\]>5%)A1= "? M4]-I%V1@^QO+Q?\!4$L#!!0 ( (-8?U:-%5-3E00 -,) 8 >&PO M=V]R:W-H965T&ULC59M;]LV$/XK!W4K-L"U925M@R8QD*09 MU@)M@R9=]Y623A91BE1)*D[VZ_<<)7LNE@0%#(LO=\^]\)XC3S;.?PLM+T'M6=5+JS*+(\U>+3FF;K4[2 MVI5?G;@A&FWYRE,8ND[Y^W,V;G.:+;/MPF>];J,L+%8GO5KS-<^ZCJVI]E11C4W:C#QL]O\R5,\ M+P6OI($F@Q1JTH9SVLJA7$>/70V]N/KXZ>:2+N@%O?MX\>G#)=V<_7UY M?;*(@!:!137!G(\PQ2,PRX(^.!O;0)>VYOI'@ 5\VCE6;!T[+YY$?,O5G Z6 M,RKRHG@"[V 7Z$'".W@L4!?P#&'UE&@)3;)F,5J4V.MY3Q[%U]8PV M+7N6(F;ON::H[DB%P#&0LO5.7C/F22ZR1PU"4HA0$U@EN'S7@V.8-T,<("

!PYP^@?[86 ]&)1+K, .)++H.^DLDOE5F M4%'"-,"[5=JHTB"P6UV+HS,J76P)8%IZ2+)H>:UD,A-H=^2G"KT0>\KA!L1.9JT47$L!#$ M+"MO\0W[(2'_E1EJP6U5)(T?]IV7*OC&YEZ6+5D7QWVU[QM:$-)0;D.0@_6N M>\S;E(THA=0(/!N-$E$Q668":6ZU&P(L>JZ<%X_&;*>>;' IX!@Y'>EC!O28 MA0;[.(7O@_*H0\D!6D,^I\O)XEZB'[( ]N)L6&H%X?[?#B$-:#K#HUF>Y^".KEK:*)3C8+ ^1#TF:W)W22'2#08WL' Q3(EZ M[\I 9U6DWX2M17Y\<_'^+ V7Q[\GM*#7B6'W">4*;DL1QFUH7ZR6(*[C6*^ M9*NJ,:[HR*B-T'(72%%((,O7\]$5&$L&=(-JLA%N5ZB#-;2_S*_G*1F"4,II MU4.U+>JTB=,3"J.T]]DF<]@MEO/\U[%.#EYB."-5NS[1$+6%5&NI8"G@1-$U M+O89204G$8O;&QO2*BQ5["->$U(2N%,M!9Q[!0]W99X(WPD;$[JS_ *<@QM> M66&HL 96)O(,M@9]O"Z'N ^"=&X-66=?I C#4"+96GDTF?E#[7VQ=]%V[-?I M.1&0&32L\<[=K>Y>+&?C1?V?^/C<^:#\6MM AANHYO/7+S/RXQ-BG$37IVL; MK0>/@#1L\>IB+P+8;QQNM&DB!G;ON-6_4$L#!!0 ( (-8?U;M&IS^H0@ M ($9 9 >&PO=V]R:W-H965T=;Q73?JY)07K>M+\^Q)7E^*4F>\8$^2J#+/J5S>L$PLKEI>JW[PC4]G&A]T MKB_G=,K&3/\Y?Y)PUVFDI#QGA>*B())-KEH#[^(F1'I#\!=G"[5V3="3%R%^ MX,U]>M5RT2"6L42C! J_7MDMRS(4!&;\4\EL-2J1B3CY]'M'V3P>&>OSF\&X^$='CX-'\>#Y_O1XV5'@U[D M[B25CANKPS^@P_/)@RCT3)%AD;)T4T '#&ZL]FNK;_RC$N]8TB:!YQ#?]?TC M\H(F"H&1%QR*@M!,[7/,LH7[V;!A+M2<)NRJ!1VAF'QEK>M??_$B][$QZ?]3:CZDX]=?8M_S?ONXIDW*44$>Z))XL4V(0Q:,<*5*EA+/";S Z4<> M=+#2DB<:'JH9A3LB)D24DB0BSZ$_H=23'P3&#$FHFI&Y% ECJ:$Z\0/'[;MD M7DI5TD(3+8B>,<+>F$RX8DBS(04(DQG%@SGVOB(O2_)*)1>E(BR?9V+)F&K7 M=OO=7;O]H.^X;O@IJSVG'_=_FM'1GF#W R>*XD\:[?;#GV,T4-:Q]C9B[4)Z M7?=39D?N3XGT*-'BA4GBQ[MFAW'T:;,])^S&GS.<%HW-<)T2BJIRL+E^VB9W M]W_=WPVAG9\&?S\,'Y_'Y!FT3$0&*YD74Z+I2\:JO$_I= MN'+;KA]#%+C<..\YW=BSQVY OD(2]>SP>6U&U/7A>>_PL/P.T12D$)K,Z"MD MB2PDUYJM); Z'+ ;HBGE@"DC! FL!DLE%:DAFDME24$12K#930*ABPJ4"TH4H M,$I\PK&CUYG;9(RWYP@#4ZQW@,:*FIQQ17)&52GAH(J>M1)M=HCEJ'R&5"9E M1M&*">421D]6LMI'J\K&$H1*",RT@*8$LU*)'57:_&Q2.P8(HP$O%=OWOG$N&;RYV M?*UJ&Y+/R*FQ\XP,IE/)IEAZ'"@XO(\D5VVOWW!O560S-?NN62]NVP_=AKCV9Y?\-(H1LKAGU72J.2#J$\;W*3@-8R<( MPFV&H]YXX$T0^D[D]ZLQ&H WOONN-Z'3MU4@6(JL_-['O/=)MQM!S%SK>]^!:TH29 2,^)P^@CC08CZAR[]=#\W^RYC_:;N34Y?ES) M%_OB\L*FO#!= ZUIBQ7"W^]'@/?]R#>I_EA!5$5>$U=*=RL5 %@4]<[PR@-& M*-H]-AXI]3K9Y^_ZACBD]BKL8Z*"QCN3FF9DJXT1N28/ 0S.TMS,^'W+E)2J MMN\FH[!28-:)#"56$ "F%1+D(F59F]Q#1M.4FZ-MC(CY6ZT:.^?4YC:!U9PP MJ6'0P8;;&H 4P&Q>V:UG8*O9@24V)6BJO;"[>F-9;=2;,4#!@*PVCYHS\[FE MVB4V)!DW4:^(;&&_X&>A]=+[QA6@1\0+,&T98FN$# QZQ(V^0+_TXB]D^(;B M050&*A0YY14".2-=^&E.7P4L69YA&_@1,/MQ_\L*:RXYRU(2@,PO^UMN)A80 M$H/Q-B'$QN*O]S$ODJQ,5^[= J7(>&I*8*SA5\XP1!"Y$02%5I5B ]DUK?B6//@#&YEN/&7;*@"-4LIH.V$3L-58\(;GJ['LJ 5*NV1A#F$+O##D5M M)6V/JOT*G'I?6D!II^#_*M_0-UL6'-*[.\;!: $91NG$ _#@AAC5LEA#MT=: MS-C%S>JWC0UFO; CT!@1,&U&W7D]ZE:XUFN'=0)N[5NKS?]3_7[]G4H[T4QV M&]0XJ"0-Z^'[9%"E:;3WB!J1[VQ2OUJ)]BTSW+EOY!Q:K.?53T-X&&;Y#<9$ MR1M,!W>B;?IMJW8^I:&.FFBQ1RBNQ5UP::JIL=VMG[;-XSN34?/S'VBH+;;^0-T^;OR\,[&?U%;G]X\0#E9 G13(V 5;8 M0MT6D?:#O[W18FX^LK\(K45N+F>,IDPB 9Q/A-#U#2IH_NIR_1]02P,$% M @ @UA_5EN/P!4)" ]Q@ !D !X;"]W;W)K&UL[5EKC]LV%OTKA)L6":#8DCS/S .8AX.FNVT&,]GV,RW1%CN2Z)*47??7 M[[E7#\LS]B2;8%%@L5_&$LG[.O=)S?G*V$>7*>7%GT5>NHM!YOWBW6CDDDP5 MT@W-0I78F1E;2(]7.Q^YA54R9:(B'\5A>#0JI"X'E^>\=F>9I871YOI!S]:#\OQ9W%F^CCDNJ"U4Z;4IAU>QB M[8=MDRE4SW T$$GEO"D:8FA0Z++^E7\V./0(3L(]!'%#$+/>M2#6\E9Z>7ENS4I8 M.@UN],"F,C64TR4YY<%;[&K0^#RA^^BH_#L!:4..J4.7N+^[5[Y(O8_?'<21]'9%PD1 MGS(E,I.GRCIA9L)E$F;3D\?&@[(:;U526:^GN1+ 9::L5:E %">/XC6= M))EQ>-81W+6'>",Z>R/ 5ZC2:Y^#TAMD?J*0N(%890I97*9".N1=DDMB/5T+ M4R$QC;0I:9-JG/?&N@"/2YVJ,G5"ER*1+J-?TD$6IBH]G2X!C$@@S8F%LK51 M_"3+LBIPV)IJG@G$G"JF6&[B#G\]=/G/">- H!XMOXIV'+#Q?J7RY>D!;HL@ MW(H3TFI'-#-K6(J86YE6,L_7 #:!3-[=H&[*[=CH7 U7P@"9)U7.8B2(7%+[ M9!^-D)YW/#H">4X[5\DR410,M,Y)" 9+F5>J#ZU"#:_[:Q:;Y:X\=2KH^,X.#B. M:[E=**QTGL-ME*TH*']!J$%I^2K7M+@%5"X2@#HG&ETLJAU1/LE1T'-(OGY)VB;BMN7N$!(.0TA7,LE>#!9C M-9"N*P1"0''I+DWY=FD\(P"F"VL(_K3.PR;WJ$3Z>@6E8B9U3E6#HZ=<"_* M*0,J5X5\5%P_&A(3)^M&^+3#$2OFM!?,0JY)!SPJ MA'B7?F;!CFMD/.^!C)A!BTM1\*7MUY2\0D##2)DDEAT#\*IR(76Z51J! !E8 MBVO3F=0H6/10?,!NFFIZ">@<8<$UN@9.4KJ5<[7!H?36Y,%3C%YT1"912[BT MT(@=M.ITDSWH)2#Z'>'FURVWAGE0CQ!_5,!$P&9^(Q39^OV2__O([7%UAM"5 M(M?0.&WRDO>XBQ&*WZ[45I(UCND)I,G).9-7-;@6E;@N6-5B*'Z#9Y'1Z[\X M8\$$M2BE]*TG/[ZK-6%)$,(%>BFY&4 UJCEUM<:E#ENU?17JFA57#S?B)#I\ M&QVV,^)M1UO7WA]52G6[&11Y*54(LH++=)=YSQ5QF:GRE!((0Z-S>J;K2D11 MX=?/;=IMRE25:J83C7[2.S!3TE^SZ> X?!N'K4TWO?GX0245(I8"@.8S M<;T1<+,1\+X1T#>[--2W4$C54'PL-RV!9L1ZRMQ3#[JQN5APM9O,HT.EG;[[*&_Y1F7';&2H-(IHAQ. BVS[+A^V%HE?H$8FFCDK::*<""L/*X]91 M%YK-Y7(W[FU937)"!L>F%48RY?C.L5$CK'W?SCS=E(=$=10X-'N&PRC<%%(: MEIJ;1#?B505=4ZB"/2NH^U.GO<1]/B[[(_&S,8:GXR@XB8^V$_VT!?A_+L_# M;\KSZ/]Y_E5Y'G]+GH=_\_D^?AZ=^7Y]$7Y/EA%$0'XZ&X8D!V5 H> MWVHO'D4G07QXW -PAVY]I'G :&Y="P,>VP <#:/O6U\UM_/^V<9!6ZZCF\QP MUZ?.4>]C=*'LG#^YTWR$X:_^+MVM=E_UK^J/V9OC];\$?N:;.N7S#*3A\/AP M4-\!VA=O%OQI>VJ\-P4_9@K)8.D ]F<&DU+S0@*Z_W5<_AM02P,$% @ M@UA_5D&7]A] @ "04 !D !X;"]W;W)K&UL ME51M3]LP$/XKIS#QB36)6TH%;20*11L2+Z/ /KO)I;%([,QV&_;O=W9"UFE0 M;5]LG^^>Q\_9=YXV2K^8 M'":U5*,PL*:^O3,#1I@14W U6C)$^N=,4MF7H= MFEHCSSRH*D,61>.PXD(&R=3OW>MDJC:V%!+O-9A-57']7PZ'[EX'_ LL#$[:W"9K)1Z M<<;7;!9$3A"6F%K'P&G:X@66I2,B&3\ZSJ _T@%WUV_L5SYWRF7%#5ZH\KO( M;#$+)@%DF/--:1]4\P6[?(X=7ZI*XT=HVEAV$D"Z,595'9@45$*V,W_M[F$' M,(D^ + .P+SN]B"O\I);GDRU:D"[:&)S"Y^J1Y,X(=VC+*TFKR"<36[O'A=P M!9]A^31?+KX]+6X?8?%,XW(:6N)W46':<A_F&N/4U#S% M64"5;U!O,4@.#^)Q=+9'U*@7-=K'_I]/\$]NX]PISPKU&O?A 92M9&VK=1^M^_S\[:\?X>WG\0-UVLA#928$S0: MG!P'H-O&:PVK:E_L*V6I=?RRH+\*M0L@?ZZH!#K#'=#_?LDO4$L#!!0 ( M (-8?U:;5",/DP, (<' 9 >&PO=V]R:W-H965T\"+ \DZ8;[4;%I6Z@LN9*I"'AZ1T-#@H_6AR1 O/A9!F&.36EOTP-'&.!3,7JD1).ZG2 M!;,TU5EH2HTL\4Z%"*-N]SHL&)?!:.#75GHT4)457.)*@ZF*@NF76Q3J, QZ M0;NPYEENW4(X&I0LPPW:AW*E:18>41)>H#1<2="8#H-QKW][Y>R]P1>.!W,R M!I?)3JE'-YDEPZ#K"*' V#H$1K\]3E (!T0TGAK,X!C2.9Z.6_1[GSOELF,& M)TI\Y8G-A\'' !),627L6AT^89//!X<7*V'\%PZ-;3> N#)6%8TS,2BXK/_L MN:G#GSA$C4/D>=>!/,L[9MEHH-4!M+,F-#?PJ7IO(L>E:\K&:MKEY&='B^5V M"F/X!S8/\_EX_3\L[V$\F2P?%MO9XC]8+3_/)K/I!L:+.UB,MP_KJ;-8KJ;K M\7:V7&SZL&"VT@@JA66)FKE:&WBW4H+'',W[06B)I@L6Q@VEVYI2]!M*O0CF M2MKH_!Z.V;WG7WYA5>5T=>5Z^AC\ZUXAS'OT>! M^TJ(!6G$1!5%)7E<+W=@)JFT3":PJ7:&)YQIJ@N\>_OF8Q1U;P[H![V;]\ - MF0&7%C/"Q 3BGY"@U&K/$]0TX"0/7+Q JN@"D"5=WGJ7RXS.OC$@E>5IXPJN MBCRFJ)5Q!A:?+11H#&F*\=181;?(Q[2D!F6N)$+,A"#Z^%3QDC3&$AVA&D#G MHU%XCQ:\XU?K"\F_T88@,8$<14D:8!Z!],ZH2L>.P9&0591PPHEYQ5RTG6-( MS!P%X)EU;%#6, M'.ORTAF0B DEN&D+J=(4-1ER&8LJP3[X8W5]\^O_W!T*3\21L#/_!!CJ=R5M MK9/'U>,K,Z[%]8=Y_43-F>XY6W>#4LA'E2)J M>,X85T,OU3KO^[Z*4\R(:HD\86-%#JFW #P :]39?2N/Y#4M" M,^2*"@X2]T,OZO1'/9OO$GY1+-6)#;:3G1"/UIDF0Z]M!2'#6%L&8GY/.$;& M+)&1\:?F])J2%GAJ']GO7>^FEQU1.!;L@28Z'7I?/4AP3PJF5Z+\@74_-Y8O M%DRY+Y1U;MN#N%!:9#78*,@HK_[DN;Z'?P$$-2!PNJM"3N4=T20<2%&"M-F& MS1JN58;39KB8V8[&EL6.*ZO/ UT:? MK>+'M991I25X1TLG@)G@.E4PX0DF;PE\TUC377#L;A1<9+S#N 7=SA4$[2"X MP-=M;JOK^+KO\!V;.]=;A>R=1]K9ZJNI?8PS=O<$[$P) Z5-P(RD5D!YS(H$09ML$L>BL$&Q MA_N"L;E9)F.1906GL>-45S#EYBD(3X":O#(5C+V *+FA5\5.T802:2[V"*_R MKYR[07;J/N#NA&U,&)N9":0YHRCK@X@Q,R,:I=5,N3&N8Y'EA+^\2K5@+0E7 MQ*T'!2EY0M@A,F%-+T@L[;HA*&),\R9 M::@")9VD2N?,4JBWH2DTLL2#9-F#,N@W[7[RUTOZM**[C$A093YCG3 M^R$*M>L%K>"XL>3;S+J-L-\MV!97:#?%0E,4UBP)SU$:KB1H3'O!H-497KE\ MG_"=X\Z5#JT063I!=U5(:_RCEG6[VJU ^VRB%L?S9?CV$ 'V&UF4X'RY\POX?!:#3?S-:3V1=8S+]-1I/Q"@:S.Y@-UIOE MV&7,%^/E8#V9SU8=V!@$E<+86$Z7A ;>+93@,4?SOAM:DN@*A?%!SK"2$[TB MIQ7!5$F;&1C+!),_"4+R5AN,C@:'T47&.XP;T&Y]@*@911?XVO6%M3U?^Q6^ MH[ESWBKDU7FD:Z^.*5B,O8#ZQZ!^QJ#_]DWKIGE[0==5K>OJ$GO_[\]P3M__ M,< Z0R"E!=/,=Q =IEPR&7,FP%C*H>ZT!KB$6$DW(+C=T_]K,]BB1,V$V%/; MQ5A83-Q"E=)RN2523B2%H!H:GTI.MT'_M*0AX C!*HH>$;!6PB3A#0V.P@DQ M8#-F@:4IM3;$J"T-'V(JE/:%G B7@4Z(0%B_\&-@Y)LT 'U MKR$#I7#IQ*DAU2JG&LJ<:&B<^T;A2>/EJ+=^O'@R::L>K'?K"3:H&O=W>C7^ MIDQO.5D3F!*TV?AT'8"N1DH56%7X-GY0EH:"7V8TA5&[!#I/E;+'P!6HYWK_ M%U!+ P04 " "#6']6B+>6G/P" !+!@ &0 'AL+W=O[A$;?>#I)<<'4NU*2DXTF%_*S:X0KK=+AQ;:54SE(WB>08R%J34N[_XR'?-X$/FFUC_^P/\1V$Y"U)UL= MP*R@4J9YBOM#'?X%D!T 6=3='!157@D2P[ZS>W AFMG"(J8:T2Q.F?!25N1X M5S&.AK/YS01&\!I6M]?7H^5WF'^$T7@\OYW=3&>?8#'_,AU/)RL8S:Y@-KJY M74Y"Q'PQ68YNIO/9Z@+&PIW0Z3X?-GO;?=#T_H.F]UG3_%/OSS M-3RF[_\8FC>+)P[AD!LQBC>$.:P?@*>#$Z3,AOM+VCI$60>5-?C U]3=\5AI M-\*,(/XQ5H]!X*9RO(!6&@VM9.EMS,'?B&4(H= M@K$$>,_9*#2210G#)UGOT0=&7[.48R(1E-L(6:-6R' J,9SMP:N-4862PA!( MSDX1..7ON&Y:A)J1!5L[D*&VPN3-XJ3(GC-EKX39<9JY)P=!NY]V;A 7&T=489+=Q7*PM\?")RY*G/;H0P/N% MM70TP@'M]V/X$U!+ P04 " "#6']6$4TYK?L$ 4"P &0 'AL+W=O MHZ";7IA*./LU\:&N#(O-*53F,PW!O6 FI@NF)/[LS MTQ/=N%(JO#-@FZH29G6&I5Z>!E&P/KB7\\+QP7!Z4HLY/J![JN\,?0U[E$Q6 MJ*S4"@SFI\$L.CH;L[P7^$WBTFZ\ T>2:/V=/ZZRTR!DA[#$U#&"H,<"S[$L M&8C<^+/##'J3K+CYOD;_XF.G6!)A\5R7WV3FBM/@(( ,<]&4[EXO?\4NG@GC MI;JT_A>6G6P80-I8IZM.F3RHI&J?XKG+PUL4XDXA]GZWAKR7%\*)Z8G12S L M36C\XD/UVN2<5%R4!V?H5I*>F][S^=[C] K/S\]NGF\>K MFU_@[O;KU?G5Y0/,;B[@9O;X='_)$K=WE_>SQZO;FX!3%<*V5*RQ9XNR9WV)&M18JG ;60 M1;/ 8+KS+MH+CU_Q:]S[-7X-?;JE$MMZU)@6=-[I@9'V.S6 *ZC? M;4V-"TY3XW;&S8MQ81!*64E'H%F#+.8*.A)FCJ":*D'C87T#H;&0ZJHF=*GF MH!O37_B.]OZ3NC2023)K;#LOC+:63O(<#7D+4F6D9:CP("PL:9#PD]&PJ@N. MC,/6B:-1R'8RK+65Y#?!#[6!6JRJ%@=$MA"4 J"A"IQBF1)H;G3EHZC$']I( MM^((-IVES%TTAJ%9:H6"+'.+ !$MX1\-SGZL,Q&) M['LX!2D:3FU7Y-Y43X]E(=/",P,7HFP$LD%LUXTTTWB\J9\,H@XBX Y YUR1!RC_YOA1M?05P1\EY72L4DE%TDDIYVVW#C:!N@$!TA=-&V:(F%.1* NB M:G/3M2A8E1, ,DS;WJFOI3!H>(4OJ)?RL\]P;7:!9^2K^5P_!DDKU?CP9_3\;;X". M6NAH$,;CK;1O24HYY"XIL",,LY&Z:@/M"!YH2=%_%V7[RF,4!$@Q)S4@UW]RT^B';'=OQ:TMJ)A ;K/M7;K#S;0+\+3OP%02P,$% @ M@UA_5C:F#7J6 P SP< !D !X;"]W;W)K&UL MG57_;^HX#/]7K-YT>I,Z^A78.$!BC+U#>@,$VYWNQZQU:?3:IB])Q_;?GY," M8]*83B>)Y*JJ6R%+K5!9>Z/L]KV2\.-AS;:X0?U4KR2MO&.4E)=8*2XJD)B-G$DPN(V-O37XB^-.G[S\%\)NM_8'D/D^ET^;1XG"^^PVKY8SZ=SS8P6=S!8O+XM)X9B^5J MMIX\SI>+S0!6DBI$ZC=@50JS7PVOZ70TP34'.U"W+:CP M#*@@A =1Z5S!K$HQ_1C (X9'FN&!YFWX9<0[3#H0!2Z$?AA^$2\ZIBVR\:(S M\0[D/N/6>L:?>YHF&ZB:)3ARJ(L4RA=TQK__%O3\/[[ %1]QQ5]%'W]^&9^A M_#]Q/MXU'M5,(BC--*; -"1"Z0[<(=%+.+.]QQ5IR[HQ%K7DU/Z\>(-&\6H+ M.C?.DIGVN3(XH$2=BQ3$"TJ[BTJ3B_%M%&9- 04UL@*1V5V)17NR4J@5?2 3 M!;TU ]B(3.\,M@C>D$D%TQ8#21_Q=_?[]XVLN&[(P^QG_-7("OK[[1]([9^+ M(@5>UI+@&6<%FUQ("FKPO",M>(9&-ST K?K]R!P_5[?O8GB M]P1>T>],GW28J#V.U'$1VG"%62-&73WE1Z6AK? C<, M(_?:CR^-''5[;A"%EP3WNN\&_8B$[K7;\X./%86O-):4R4V;U/:&T#P7IREJ M&]XB-FER84?U<4$9Z<>!U5X0W#"(7"HC5:,=$<5;Y[-.]$X>V1+EUHX24]=- MI=OW]J@]3JM)^TB_F[>C[H')+:\454)&KGZGWW5 MN.C76A1VR?[66@: %;, M:>*B- :TGPFA#PMSP'&&C_\%4$L#!!0 ( (-8?U8&PO=V]R:W-H965T-AHLTD7)(I97_]V1F@[/;E[J23$)/QV(\?V[&3 MWMJZ;[Y$#/!4:>/[21G"ZCQ-O2RQ$KYE5VCH2V%=)0*]NF7J5PY%'HTJG6;M M]EE:"66202_*9F[0LW70RN#,@:^K2KC-)6J[[B>=9">X4\LRL" =]%9BB7,, M#ZN9H[=TCY*K"HU7UH##HI\,.^>7)ZP?%?Y0N/8':^!(%M9^XY=QWD_:3 @U MRL (@AZ/.$*M&8AH_+7%3/8NV?!PO4/_'&.G6!;"X\CJKRH/93_YE$".A:AU MN+/K+[B-YY3QI-4^_L-ZJ]M.0-8^V&IK3 PJ99JG>-KFX=\89%N#+/)N'$66 M5R*(0<_9-3C6)C1>Q%"C-9%3AHLR#XZ^*K(+@\GT_AJ&< SSA]O;X=V?,/T, MP]%H^C"Y'T]^A]GT9CP:7\]A.+F"R?#^X>Z:-::SZ[OA_7@ZF9_#C37+XQM* M;0Y#[S%X^&5FM9(*_:^]-!!']I3*+9_+AD_V!I].!K?6A-+#M#V M$6:[""^S=Q&O4+:@VSF"K)UE[^!U]QGK1KSN&WB[X%Z+K;$\>=V2^^O^B#%W5XC>!_A("AUJ!9JJ-4--(2-:U- M#K4GX6)#SR-01NHZ5V9)JR#,4BTT;@V.0#BD%GZDGB*#8*EO CK:S@CK$D.) MCN V@(]H"-XZD"4AH"BLK4)8(LH MCIZI4S9@;( %NY?V$9T@6BT8\SR0UN6,2BT72AC.1] ]:Q]WVL?=4_CXX5.6 MM2_&U4HH1T,H,*LKY5?6"\T^;IZSTN0J6G0NCF"-<4Z K1U%)'0MXORAGZ]E M">H9&*V=)72R45F$#%0I/4F;!1IY(4Z7I:6,Q\(G*8\B>!O4W2B,YS15'$8M3 MT"AESK$$G.$%P].&-H$R6[P;IMNK,E+C;8>'3T2\0?U?RAQ+\7*G'3 K.6(I M:^=X6Y;.ULLRPM8^%D$8J(F)E^R25*3P)11TD%$DE)Z-5_X'(C'\-_ C&V:W M-.H[Z5-?>0]TK$;S7!4%.N3=N,"P1C2O1LU-QW+T0=&11)1X@^%/)";V90^2 M=\Y][:BUN&NILW@@:TU@MJ#Z[61V#94='E#:_PGA^ZTWKM5F9'IR %;IE/.<] MQ+HUA^%>NK]*#)L3]%F]N8?<"K=4M-$U%F3:;OUVFH!KSO;F)=A5/$\7-M#I M')&PO=V]R:W-H965T>9YHCL^ M+,0<;]'?%]>6OKJ-EE3FJ)TT&BS.CEJ3:/]XP/O#AK\D+MV3,; G4V.^\L=Y M>M3J,2!4F'C6(.AG@2>H%"LB&-]6.EN-219\.JZU?PR^DR]3X?#$J,\R]=E1 M:]2"%&>B5/[&+/_$E3]#UI<8Y<+_L%SM[;4@*9TW^4J8$.125[_B8<7#KPC$ M*X$XX*X,!92GPHOQH35+L+R;M/$@N!JD"9S4')1;;VE5DIP?7U[=G<$$WL/M M_<7%Y.8+7'V$RG\Y/SL%B:7IW YN;N_.>,=5]=G-Y.[ M\ZO+VWVXP07J$NDW,7,M ]>_71LE$XGN]\.N)Y1LJYNL$!U7B.(?((IBN##: M9P[.=(KIIH(NN=?X&-<^'L>O:CS%I /]J UQ+XY?T==O..L'??T?Z*N=V^9; M)3G8+LD5MN\*D>!1BTK(H5U@:_SN3;3;.W@%UZ#!-7A-^WA+)+9!_,=*FA!+ M1W48IK]C"LL,-204*DM9:V;@,P1V22;HP!F5PO012L=2W@KM9F@MB7FSRFNT MM$9U2?]R4VI/"H3G0N>*=4$=:7<8^!#*F;5FH5.FP/I JUF@#6:4G#70 LW4P1K]M7%* M(LUF--G@O>*!ETCA#&DPE4H]IYP7+>;2K]#-V:"F/NN% E$2?Y:BSM1]1L+H MT5+;87]JO]9YX3-KRGD6$,Z,H@8O]1R;0;T+V M8JIPWQ^&L#?: 3K#S,H**UKB%*AL?(A>;74P^- >C?H0]79H/&R/ MHEV(HAWXQ%67H2HH7NXKG>9%0:F[ENM'@W8TBF&/Q'I[[;V]7E!Q3FEJ.4M% M0KM[(_IC,+V=,!'UA^TA(^*)FL.0 M)QS\_$=D!G=YQS,4FYU-N%?JO"BM*X4.3:C42\N%I)L"=9!0WOFZ/;*I=>)6 M2Z'C)4EH>:;:0@%PDE?F%C$$V\ 484I[0F/A/44Y59(.^A3NJ"1#8M^NT =3 MA/B1P5&;H0;XI#(Z+_E)?A[_-DAR1KT>[';#I]P>7O=OF7W)*SY@4OJZT3:& M&W8[<":2C&EYVA7(^*I)@@"N(T4&T8;;;&C]1.J\8B(<-A4)I$1 &CX2O^9Q MHE2MWSYMP[_JX*^U]O_]J.K );>*YTR%WBFJLUI4=^;"5NDEB5BB0I64!; 0 M5G*_W#R=VX%?8H%+CMB>24V FS.*X]Z!\S3Q7B@.$;U>%%,8O SKT4'MK!,YUNE6Y]"FP$;" M;F1"N)UM*S?&LJVI5?19_%9*3B3QR/>%IWGYC#'7V7:?[3YYIQ!S\_ :H[;( M4:N>+,UL\^";5.^<]?;JM7A!=RFIJ4'AC$1[G;UA"VSU JL^O"G"JV=J/(4I M##-ZM*+E#;0^,\;7'VR@>0:/_P902P,$% @ @UA_5B\$.*.I @ Q04 M !D !X;"]W;W)K&ULC53;CMHP$/V54;JJ6HD2 M"+<5A4B!95ND$T3)H=.K%36=UT9QI@26><9,OUEST5*E [%P9690!)94)JX7J/1=5-" MF>,/;&XI_ '/54(9+@7(/$V).(TPX<>ATW3*Q(H>8F42KC_(R '7J+;94NC( MK5@BFB*3E#,0N!\Z0;,_:IMZ6_";XE%>K,$XV7'^;()I-'0:1A F&"K#0/3K M!<>8)(9(R_A[YG2J+0WP%9WL9%5^4 4\0>" M'T&8:LUF%M:J16MQE)E+62NAOU*-4_Y\L9E -]@O9W-@M4?6#Q",!XOMO/- M=/X#EHM?T_%TLH9@_@#S8+-=34S%8CE9!9OI8K[N0Q"]H%!44G: +TN>T)"B M_#IPE59G]G##LY)1H<1[1TG3@QEG*I8P81%&;PE<;:ORYI7>1MY-Q@<,Z]!J MUL!K>-X-OE9U5BW+UWJ'KS1WS5N!;%]'FL[JRXR$.'1TZT@4+^CXGS\UNXWO M-W2U*UWM6^S^Q0U-%'(I9) )*@83T $ F5A M+@1&0%CT!A7R-,T9#5 MVDJ6$Q(A FQXK, MT Z&Y%2_=A7N16NE* YV@$AM)V>JZ+(J6\VHH&C-_^7%@)L1<:!,0H)[#6W4 M>QT'1#$TBD#QS#;JCBO=]G89ZSF+PA3H[WO.51F8#:K)[?\#4$L#!!0 ( M (-8?U9TLDDQTP, #D( 9 >&PO=V]R:W-H965TO;7>.DO[XS M:_"1BD3W)7AV9YYY9G9>,JR-_>IR1 ]/A=)N%.7>EW=Q[)(<"^&ZID1--YFQ MA? DVD/L2HLB#4:%B@>]WONX$%)'XV$X6]GQT%1>28TK"ZXJ"F&?[U&9>A3U MH_/!6AYRSP?Q>%B* V[0[\J5)2EN45)9H';2:+"8C:))_^[^EO6#PE\2:W?Q M#1S)WIBO+,S34=1C0J@P\8P@Z.>(4U2*@8C&MQ-FU+IDP\OO,_JG$#O%LA<. MIT9]D:G/1]''"%+,1*7\VM2?\13/.\9+C'+A+]0GW5X$2>6\*4[&Q*"0NOD5 M3Z<\_(C!X&0P"+P;1X'E@_!B/+2F!LO:A,8?(=1@3>2DYD?9>$NWDNS\>+'< MSF "O\%F]_@X6?\-RT\PF4Z7N\5VOO@#5LL_Y]/Y; .3Q0,L)MO=>L8:R]5L M/=G.EXO-'C?:Y M@YE.,7T)$%-<;7"#8/ &WDV;K)N =_,*WCFX:[$U MEK?7+;FU[EPI$AQ%U#L.[1&C\<\_]=_W?G^#UVW+Z_8M]/'E$USC]N/6\ 6I M41)3:0_4\2";.Q_N*B^5_%?J _@<04FQ)]D_0X$^-VD'ZAPM5KVSP#8G1#K]5J!,R-AEX M+$IC:8A *C-RUUSLT=>(#4HBK'UFJJ+@8(+5*V0XSDQJH1,I5+C]'C7-'7+D M&:BL;&DI2%7&@^"A0[#"9N>RX.FHBP8BE8%58T(,YB?+F\2NT>-F6S",I5]M6P$ M-)S""%>T0^B=$*0#I,3OE:31EW+E:6)"J71<%"&#:95<+T:Z91)-8;Q(^_[, M%M,N=T(F*?@7Q4#IU^Z%.&Y4 /2ZLF?.:TV]&R MUGQOBSP [:_Q;&_P%02P,$% @ M@UA_5DUC!.I\! ,PL !D !X;"]W;W)K&UL MK591;^(X$/XKH^QIU4H!D@ A4$"BE+U#N@*"]E;W:!)3?.O$K.U ^^]O[(24 MME"M=/="[+'GFV_&,\/T#T+^4%M*-3RG/%,#9ZOUKM=HJ'A+4Z+J8D4B\/ M\9VC8,F>MMH(&L/^CCS1%=6/NX7$7:-"25A*,\5$!I)N!L[([]VVS'U[X2]& M#^ID#<:3M1 _S&::#!S/$**"?V>)W@Z W&NM$A+9620 MLJSXDN5=&+(L[X@FP[X4!Y#F-J*9A775:B,YEIE'66F)IPSU M]' V?YC "&JP>KR_'RW_AODW&(W'\\?9PW3V.RSF?T['T\D*1K,[F(T>'I<3 MFI'8CIPL'X4E7OJ#+]^\4/OYA->K8I7ZS/TX?MG.,?O M4X3S_#Z\;BG8H4!9P=#[-Z8V6 Q,04QXG'.B:0+K%TC8GB4L>X(,.PPK ME%&LMQ0.MF3P&ME3B1T LCQ=(Z[8%-#*KK2(?P"V$Z5)9H&27)J/07BA1+H& ME>?VJ%1C2N5DS=$"TUM4!9(DS#0!PB$6V% 2M&?V]N:4;6H8*.1NE,HS0P838T.E1*%5J\.2XKV8 M<6;C:1@6>6" +%>\RM['^,H$.?!N)HN57?DWUV#D!+T0'/\G5 ^P;JD-V;%V M/TA\F%5Q[YVLX3<(.X$;-$-<1=W [78ZL'A+O'@[FB4*KL*6&[3#:[AJM]Q. MLWM]"D7VA'&;2EI@ZJ0I^FA]V J.2:0@]#IN-_(@:D9H,8+;H@K>>=R#[V5" MU(X)<0KV-AMR96/V,6RXW>6:%"_L1V[+\]U.U 4_=,-NY(:!=\$\>'6O:7[: M<'?A37I%>:O*^L7'>\\B0M,MWP>_ZP;(Q&\W+QHYX3%^13DIBDNNO\:O*JA2 MP^19@4U_YFQ/.#49?QK.6IF1YP,V^5A99<#=/2\ >]<_]YC9-!)J7RR8YK MV,!$GNEBIJFDU40X*@:AU^O%.'E/Y!/#]^-T@ZI>O=-V0!8C6K'18F?'HK70 M.&39Y1:G6BK-!3S?".RPY<88J.;DX;]02P,$% @ @UA_5BX6$%=[ P ML0< !D !X;"]W;W)K&ULG55A;^(X$/TKHYRT M:J660-K=6_4 "2A[BW0%!.VM[J-))L2J8V?'#K3WZV_L!)8]T>IT7\".9]Z\ M-^,9]_>&GFV!Z."E5-H.HL*YZBZ.;5I@*6S'5*CY)#=4"L=;VL:V(A19<"I5 MG'2[G^)22!T-^^';DH9]4SLE-2X);%V6@E['J,Q^$/6BPX>5W!;.?XB'_4IL M<8WNJ5H2[^(C2B9+U%8:#83Y(!KU[L:WWCX8_"EQ;T_6X)5LC'GVFUDVB+J> M$"I,G4<0_+?#"2KE@9C&]Q8S.H;TCJ?K _J7H)VU;(3%B5'?9.:*0?0Y@@QS M42NW,ONOV.KYZ/%2HVSXA7UKVXT@K:TS9>O,#$JIFW_QTN;AOS@DK4,2>#>! M LM[X<2P3V8/Y*T9S2^"U.#-Y*3V15D[XE/)?FXX7SQ.8037L'YZ>!BM_H+% M%QA-)HNG^>-L_CLL%W_,)K/I&D;S>YB/'I]64V^Q6$Y7H\?98KZ^@[4SZ?/U MF#.3P<24?%NL" F_6!HE4XGVLA\[INH#QFE+:]S02MZ@U4O@P6A76)CJ#+.? M 6+6>!2:'(2.DW<1[S'MP$WO"I)NDKR#=W-,W$W NWD#[R#NG+;&\_:\IV^S M.UN)% <1]Y%%VF$T_/!+[U/WMW=XW1YYW;Z'/GRK'.=X_C\D^(:0&=#&02%V M" +V))U##5A6RKPB@O6N8*I@7BFA.]XI6!>2#TFF0JE7V*)&:E8DM.- 9R$L M-X4K0'"$%Z146H2*(1#P>RT4. .N0.X*>N8IUIR8'$Q-+8IPP2 3+AR$6%?, M.^4K1CP7 @A2Z0^]CE<49-E 9VRT0^NDWD*%)$T63 IB@L$(B)MNP_Q9IP^1 M2[(,;9&ALP#@"DE^I7GXD!7$5Z;!^!\ M935YDOYRA["\Z,$>";E.VF=)YI+-?G+NM+V["25.3TLL+90H;$U\T&:O8>DY M7T'CT6KF4J:U$IY%+B3!3J@:#QJ;4$TN&90X,5LM__:PMBFH#XH>2S [$GZ* M7ONKZ(.PA^&T!23B8DO+R3E)!?>.+W9;FHL?U\D[G"M<*^.RC9@S_,&\>LP=!6\GE49BS:[?SZ\<(J'D@FHTS51C* M&^-XQ(=EP6\JDC?@\]P8=]CX ,=7>O@/4$L#!!0 ( (-8?U82+!F1L , M 'L( 9 >&PO=V]R:W-H965TE@ 2$M$@-($):]:/QSK+6^65K>T/HK^_8"PO7)K12/P!^F>>9 M9V9L#X.]L5]CA54GMADGI?767IHZ7J)CKF@HU[13&*N9I:G>IJRRR/(*4 M3+->[U.JF-#):!#75G8T,+670N/*@JN58O8P06GVPZ2?G!;68E?ZL)".!A7; MX1/ZYVIE:9:V++E0J)TP&BP6PV3SWFX;\ LB,@B[H; M1U'E/?-L-+!F#S98$UL8Q% CFL0)'8KRY"WM"L+YT6*YF<$8/L#3\^/C>/T[ M+!]@/)TNGQ>;^>(G6"U_F4_GLR<8+^YA,=X\KV?!8KF:K<>;^7+Q= <3U%@( M+IB$J=$O:&.]'I#YVJ*#[U9&TBZZ[P>I)\'!;MKMMK[*/K17E+[?_A@TV)(+2W M@BXKAQ(2*'1A-.K O!2]! MN+ ,6U'4EC./.3!-'\Y-K<.,7BAP6#%+>_( A34*/ E[CS?"%3LTK$A8[R7Q M" V57>" $\/7_3L2' N7/0=Y%]SU*7\$+8UIS%3A@S_)"9#D(BN MT J3GV7GY"@D43A7,\WQY"6NAT%T$7@IV;43>A=7L2@POG2A()1=YT&A+TW> MA7EQQIUR0'B+7EA24I%_>_*"E)O@W+L0EK?T>M941&)4G6A0ZW,,EY'A*_4+ MUZ3Q(BSB:ORH8[U;=4< R=.PH^-BF6P\_,O9<107/"=BF MU343;ZK87K;&4[.*PY+^': -!K1?&#IOQTEPT/[?&/T%4$L#!!0 ( (-8 M?U;BN&Y^U0, ),) 9 >&PO=V]R:W-H965TMC)\D90C539KZK$0M?-]6:&BEL$Z+ M0%.W2WWE4.312:MT-!B\3[60)IF.X[>5FXYM'90TN'+@:ZV%.]RBLOM),DR. M']9R5P;^D$['E=CA!L-SM7(T2SN47&HT7EH##HM),AO>W%ZS?33X5>+>GXR! ME6RM_3Y)!DP(%6:!$03]O> =*L5 1../%C/I0K+CZ?B(_B%J)RU;X?'. MJM]D'LI)\D,".1:B5F%M]S]CJ^<=XV56^?@+^]9VD$!6^V!UZTP,M#3-OWAM M\_!W'$:MPRCR;@)%EOEB^?0 M,_@.-L^/C[/U[[#\ +.[N^7SXFF^^ E6RU_F=_.'#0X:=:RN6W8C#[#9CB"1VM" MZ>'!Y)A_"I"2M$[?Z*CO=G01\1ZS/EP->S :C$87\*ZZ?%U%O*O/X!W%G=/6 M>%Z?]^3NNO&5R'"24/MX="^83+_^:OA^\.,%7M<=K^M+Z-,WNW".WC\"H)JH M:'0 Z2&SU(,Y.EH-%K9(S=C8TJSV( L();;FN734;^H UH$TI[-0.EOO2K & M>:JM0[((Z#3F4CB*V>-(P5%%]]JP/%$4:'OH14 /-=6%HR6MJ:5;"VJ94!*3 M?E>+52M"*&\I2*;JG @Z&LE**+![@\Z#+FR>,Q$RP[ M$P:\W!E92!IR.J4I5(TFP\CP)!A9TWGM1)!F!U5;JT:8DAV 3KU8Q-W)U^-**T4.QGYJ3M=B9FM#>)4XB*U"EF0+$LU% MS8EH>MC2C)X U'^5D#DIIE>!YY- ZBV1C;O%&YWGDF];02K^GY@@8CV\53SL MGSM4TY.+4J/;Q>< GS3$IKDSNZ_=BV/67+1_F3?/E4?A=M)X4%B0ZZ#__;L$ M7/,$:";!5O':W=I EW@[Z$=:HBUV*5)+4G;\[_MF*,G. M;I(6_1!'XC'SYLV;(76T'5_+@W&1V<[M-Z7O!% MJU78>A84RI)W(UE[6)]V[UAVKB>4_V,F<"_XI5LW;8$UD=HBN; MS4!0:IO^RZ>&A_^R8=QL&#/NY(A1GLLH3XZ\6PE/JV&-'CA4W@UPVE)2IM%C M5F-?/+FY?;@0$[$CIH_7UY/[O\3MI9B'N\O:,7MW<7]Y.'J]F9Z("ZE]N*+-+42UTJ&VBOD+ ;QZYTS.M,J_'8T MB$!*_@99@^HTH1J_@FHT%M?.QB*("YNK_+F! 4+LXARW<9Z.W[1XKK)=L3?J MB_%P/'[#WE['VQ[;VWO%7AO<2[&EG?LO[Z0J.PB5S-1Q#V44E%^JWLF[7T8? MAH=OX-KO<.V_9?WDE6R\!/-_&1)?E2C3NW"U%W-MI'CX M&@;R<:Y#9AR-!5X].MQM]XO,2*_GY)U14A2AG1J/< &)K5A1:>>FS8BVB(_UD+EV40![:%>CZG0K%1S"GGRF9KIG+I3%TJHJOR;@G,'")A MT3:=-9PP1$B_"T#HD)2T4:2V(?HZ22;40(_(U5-6 M2+M0.X@$G07B\'HI*>S0;P)G:H-" U?K.A 62#1TEB+8=REZ:X#S^DFZARX M(8(0P/=G2?PY;=IFILZ30DR*KM\P3I:49E,Y"B:+")>2;#=O,VHBC/K'U%* MR"R'T/@(34I?I@EH([MD8>:0+055NEP9UE&*B293?E+9..,6S,H#"D.UR\G, M)D4 C-/,KW=00C:7/F^7L4M.8,ZFO78UB137A(IUUF^@$Y*&2 AD128:0DF( MF2MAD+/3%Q'WAK9N(31@957.0;OS(=4R\NM)EBD':0AGCL>:&JQLF28^:YQ# MWJQ3BCN^^L3X"E<*9IZY\;AP+"7L*EASI<[:=@EZIO6,HH]@'8S@I\E64-OQ M)O%LD@I-$(*$LS(X.?#N7;TH<,GBJ7D-4U'YLLW^!F)?9-#?3"6A$W7>E=O6 MH0])F26GH:X:UR8HE"5SQI2[ GU"N<2DWQ^P[HJK+7WQO X %=7"^;58 M*(O.:5@@K$]AG=UYHTJ[2FX3OA9A)2M6"2A AQ:>)-\,NI933J_!P= 5[]YK MQ=LB"7IA<8QDE,UFJJN/#6ZC0M@FJR'X;Y5*/."4S#:UT=@IY9J2PJ<"GXD, MWK+!G-#AUIT_KZ[D&P'BOLDGB;2X-1.M',;'PP"+B!Y_J#DP\.RP8__832DW+MOR M2PY327;+*[E._2P->FI%Z@D?(H'Z<843XRG%R.K?'*1=\PM50_\KMY+4*'$I M5.4,8-J+(:_# UXIR73=1P^L7%)U*% <.UQG5D:^ &ULK5?;;MLX M$/V5@0MT6\#Q1;EL-DT,V&[2S:*Q#=MIL8^T-+*XE425I.)XOWYG2$EV4S<- ML'U(+)&<,VF?=3,B\-;AT8S,]N%2E366.,PVFS#*AMR-,U>:JU6_5 M W.Y3BP/= >7A5CC NU],=/TUFU0(IEA;J3*06-\U1KV+T8GO-XM^"1Q8_:> M@2-9*?6%7VZCJU:/"6&*H64$03\/.,8T92"B\;7";#4NV7#_N4:_<;%3+"MA M<*S2SS*RR57KO 41QJ),[5QM_L0JGE/&"U5JW'_85&M[+0A+8U56&1.#3.;^ M5SQ6>7B)05 9!(ZW=^18OA=6#"ZUVH#FU83&#RY49TWD9,Y%65A-LY+L[& R M75[#$(Y@<7]W-YS_#=,;&(['T_O)\G;R 6;3C[?CV^L%#"?O83)<5T M=CT?+F^GD\4%S#'$W,(P#%696YFO8:953L\A4O&L@3R-,+?D"O'\"=RFUBX#J/,/H6H$NQ-@$'=<"CX%G$]QAVX+C?AJ 7!,_@ M'3<)/'9XQS_ JX,[%)NW/#ELR=OMPA0BQ*L6[2>#^@%;@]>O^F>]=\_P.FEX MG3R'/OA960[Q_7^(<)L#91>S%6K*;O^/-M@$X6:X&($TIL0(AHM[F*B.FSWJ M!VUX_>H\"'KO%C(K4AEO&91M]GR0[A!PJ#*$I7A$XRSZ[]JP2628@/&65 !G M*+XUE-[0LB&LMJ0BF7K@R1"U)<4"? RQ8'D@<^40UIBC%BD4FHQED9+A4Z0. M+!-I8%W*2%#P%!Q@'*/3EVJQ12TS$'E$?WG)<#2@(B*!:YGG3$'$M&B7L/ZI M:\D>!29M BATN@41*<>.S3-I+4;L&W?C*B;2Y-]8\B5T!)&,(%<6$D%$&;:]NBXJ1@9%B8F^J4G,[5#5\V[3%(;/[(B+RKEUJ6VJ?QI3= M'_7.FQ8:E8;ZU1@8JVQ%A#S]-TM5R!#.>Z=O+YYVU9B$17-2AL8@!<[5:L8^ M2K&2*:6&ZZ]5ULP87Y^QDV;4IETQJOI1X]=2:M>-PA(DT,Z0ECLO5.M<_HO. M38;"E!HAK-V)'85F+-VC($('&U%K4557=:SA+E8W0P%JWY..Y' QAK/>69.C M.3Y@7N+S 77J@(:VVE+DVC<)<$7:'%7%AT[W1)5I5.\[EUP M<28,R!@D=VA$W277S)]6LE6SJ@,?_#9,M^VJP;T?WZ0NUCT2=7+=MFK26XM) MD[L79YL&C326U<[E)B'I):0M;%#CKI31?BU=:?;)=OLO MD-,L(F*5(LL0TS.>'N5QRYNV8M" @RA(]IRBNA)WG+16>^*7"E+P4T'Z7.E1 MI>\-"9^.6&ICX6LI-*.3N#"FA\S5=_I$T;,^<0'H7(U<9QS*HE.BO\H<*XJ' M#AJ>.>H=-]U_(Z2&3R*E=KSS-:ON)Y5&!#W2B,.+F/3R4B3(7V)Y8K!^%'_O!J#A3R]FT+Q\SJP;&B M.?1,S(Z)V3$)]YCH/1)>D JM$KF2?F<;)NI.$/P>L[.?PU_:4<R_NH4.WK.[>59K4<.T^&%@12-W\K;H9;;Y)AOXJOEON M/VCNA*9$&$@Q)M->Y_?3%FC_D>!?K"KTSHNPHU+Z#Y6"E;O["# MYDMM\!]02P,$% @ @UA_5N:2)=5Q @ 0@4 !D !X;"]W;W)K&UL?539;MLP$/R5A8($+=!:AX\ZCBU /M(:J _X:-%' M6EI;0BA1):DX^?N2E*RX@.T7D;O<&;8LP MQI2(!LLQ4RM[QE,B5<@/ML@YDLB 4FI[CM.Q4Y)DEM\WN27W^ZR0-,EPR4$4 M:4KX^Q I.PXLUSHE5LDAECIA^_V<''"-9 MIG,/'0<>[KJ>ZSY!MTJW5?KA()\>G0KH./>7K-EG]SI%?C#=*\!H+:]XG:T? MB*#LBX_R\G69$7Y(,@$4]PKJ-+ZI]N)EQY:!9+GIDAV3JN?,-%:/'')=H-;W MC,E3H#>HGTW_'U!+ P04 " "#6']6T.4(@HH" "O!0 &0 'AL+W=O M37$@T)V:V4[I_/]L):2=1NB_VG>_N\7-GWPV.C/\2*:*$YYP68FBE M4A[ZMBVB%',B;M@!"V5)&,^)5"K?V^+ D<0F**>VYSBW=DZRP@H&YFS)@P$K M)$E!V'EFN=#E;9/I7ZP X&![+'-"6#SF3'V"^M3..AY6A"2#&2&H&H[0G'2*D&4C1^ MUYA62YKL/_!'AU@&=X5Q<9EO=$DF# V1&X]E9H6C"I MFFA%+BOTHZPE5]9,Q(!R/%]OY9CK_"LO%XW0\ MG:PAG-_#/-QL5Q/ML5A.5N%FNIBO^Q!&$2L+*6"%$69/9$>Q#VOU>>*2(K#D MG -<;?0FK@>V5$EH*G94$QY5A+TW"+L>S%@A4P&3(L;X7P!;9=^4P#N58.1= M1+S'Z ;:;@L\Q_,NX+6;DK8-7OL-O"HU^U0"<2['"L$_CZ ;L2\.),*AI3I- M(']"*_CTP;UUOES@YS?\_$OHP3MOG%?K/S%^E&9[EJ. M?Z>E=J_E='OPB$( H6J.D")"4!,)8E;N9%)2U=TUQI7G=%O^;>>ZDNZZ[K6" M<%N=GJ_VMM-RG2ZQ[?<_;=X"#5@TX0#3RG(M-#)S$F[[NN#A-,F;Z2.6;D MB:5*F:&EVKLZ5\BB$I0*UVNUKMV4\4OD#61C!,UPJT$6:,O4R0B$/ M0Z?M'#=6?)\8N^'Z@YSM<8UFFR\5K=R&)>(I9IK+#!3&0R=H]T==&U\&_.!X MT"S6;#Z!8L[",;CQ7:^F"Y[3G9D^K.G]1(5 D#&@-IPJB!$4&N-"@*"K MT-:3GZ+QB(8/&[83J#\.7$,B;:IN6 L:58*\-P2U/9C)S"0:)EF$T6L"EZK3 ME,@[EFCD762\Q? *.NU/X+4\[P)?IREYI^3KO,%727./]='G-%8,W?,,ME'[ M.FOKA?RZ37[=2^S^_US<.2U_.4W&YL 40@=>D"D- M8YGFA4&R7C^)7NV_*U3&34$(ZX_YL[4UW-3N>Z0>3:2(@*>4XQ-:L(9U(A61 MOM8D>%RJ/(D$J< D",+2 "'29?%H MCSGAM[3$0IXDE.5$2)7M+%XR)+%VRC/+M>VVE9.T,,*^WENPL$\KD:4%+ACP M*L\)>[W#C!X&AF.<-I;I;B_4AA7V2[+#%8I-N6!2LQJ4.,VQX"DM@&$R,(9. M[\Y7]MK@5XH'_D8&EE3.*!82M"F&$D% *1RS..,,L4D*3Q]XAI-"&5 MXUOYA/Z@Y; G'$S'[ 8OXX&4W&*QC. M[F$V7&^68V4Q7XR7P_5D/EOU8,'D"V'B%4@1P_AOE9;RSD0/5O+]Q%6&0)/& MQH1%1@KQWA2NUF2;(;_N6T)FI'A9T9']7_8"]X\*4%F+/85S$&+\'L&0I MFGJXIWKU]37TWC>!WAU:M:I&/Q97;=[6AS3941@;'L&UL MC55MC]HX$/XKHURI[J3Q+E[@-DQIYYYIEQ_&1T%O)9I8@:7HNT>'%5*9$F=5.2.[[KW3L$R;DU&]=I&3D:BTGG&<2-!547!Y/<'S,5Y;'G6 M96&;G5)M%IS)J&0GW*%^*C>2/*=#2;("NKS@#//< !&-?UI,JRMI$M_:%_1/=>_4RX$I MG(G\:Y;H=&Q%%B1X9%6NM^+\-[;]] U>+')5_\.YC74MB"NE1=$F$X,BX\V3 MO;9S^#\)?IO@U[R;0C7+1Z;99"3%&:2))C1CU*W6V40NX^90=EK2;D9Y>K): M[^(3UC<>*9F?40=O3R)%6.((Y Y9 5RIB7V-_W[)"C^F/D M:.K!,''BEN]#P]?_!5_/AZ7@.E4PYPDF_P9PJ/EN OYE @_^3<1'C.\@\&SP M7=^_@1=T$PUJO. 7>$UKSF4"ZEJ/#4)X'<'19WM>")'?JWV_']GNASX,HAZ0'(BVB@$Z MXP%2H;0ITU4-PP]V% 7@N3VR^W;DW8/G]> S"1*DF)>D(^J9A+$LA=0_\P(O MM+W(AP&EN0-[,'!KB 77*#D)-HLI2EWBP0]L-PJ!@,F*@KZQFLG(=C+O(+3] M^XA^AHS;JQ>\H&_W#2-:N/9^.6_4I4!YJC5402PJKANAZ58[F9XVZO0SO-'X M)9.GC"O(\4BI[MV@;X%L=+-QM"AKK3H(30=2FRE]:E": -H_"J$OCBG0?;PF M/P!02P,$% @ @UA_5I!?J'R- P 7@@ !D !X;"]W;W)K&ULI59M;]I($/XK([>J$LF)W\#8%)" T![2!1"0J^[C8@]@ MQ?;2W37T_OW-VH80!5!/]P5VUS////-X=L:= Q>O6YK)K;)7:M2U+ M1EO,F'SD.\SIR9J+C"G:BHTE=P)97#IEJ>7:MF]E+,F-7J<\FXE>AQ;K=('5J^S8QM]#0]J7!7PD>Y-D:="8KSE_U9AQW#5L3PA0CI1$8_>UQB&FJ@8C&SQK3 M.(74CN?K(_JW,G?*9<4D#GGZ(XG5MFL$!L2X9D6JYOSP!];Y-#5>Q%-9_L*A MMK4-B JI>%8[$X,LR:M_]JO6X7<A.Y)-3[S";_CD> MCD<+Z$^>8-)?OLQ'VF(Z&\W[R_%TLFC#.(]XAC!# 8LM$]B&!55.7*0(? TC M)O(DW\BWYR8,F$PB8'D,3TE:*(SA;LE6*X6_X\(S MS]56PBB/,7X/8)$8)T7]F6.Q9AUZ"+)U'LT>A]^>3X]M<;_!HG?HU;Z+W__+8N)7 S MQ.4$@(3&;$6!CF)_.'%@0FTI*0NL?;:&S^"W7-/U?%H%H6N&K1;,Z#JC$%1- M=&FB5XB3?1)C'DNX\QNFV_3OX:[9,%M>>'\.Q?8L2?4K L6!3C)J%5)GON5I MC$*";[?,,+ A\ **&-1ZU-X[(BNKJO]1-@",']@>!?6S=V 2J"%*12J2O%!( M8IGD'T"TRZY03/&BXK) M,7I\Q? #BX!"-QP'G-!TB8G3]*X&.>,Q?$/1I27?![^N'QSUJSUTY578^+-( M]BS%7+V7\T'W91+ELF"C]9HF@*90)DPSH"X0OJLR;(1D3-5'!>6&9NAYEUP. M3 BF S^ &[1,W[;_!^$OGP+7<;X"DS0+]4$5AH2ZK/:E6VZ=]?P,Q::<;)+> M79&KJOV?3D_#LU_-C#?S:O(^,[%)2(@4U^1J/[::!HAJFE4;Q7?E!%EQ1?.H M7&[I P"%-J#G:\[5<:,#G#XI>O\"4$L#!!0 ( (-8?U;B;[#CIP( "\& M 9 >&PO=V]R:W-H965TW-UU2/^^NS8X24-07_K"WF;.G#/C&09[ MJ>YUCFC@D3.AAUYN3-'W?9WDR(F^E 4*^Y))Q8FQ1[7S=:&0I)439W[0:O5\ M3JCPPD%UMU3A0):&48%+!;KDG*C?(V1R/_3:WO%B17>Y<1=^."C(#F,TFV*I M[,EO4%+*46@J!2C,AE[4[H^NG'UE\)WB7C_;@U.RE?+>':;IT&LY0L@P,0Z! MV.4!Q\B8 [(T?ATPO2:D72*:K7]@?;%L>)*4VDA^<+0-.1;V2QT,>_L4A.#@$%>\Z4,7REA@2 M#I3<@W+6%LUM*JF5MR5'A2M*;)1]I=;/A//%>@(17$"\F8DQ*10U%#9/'A)4III IR6$L>5$:4M7).DV($E3L M]!,H?%B3+4/]<> ;J]IQ]Y.#PE&M,'A#83N F10FMS&%#?@2P+?I:G(6'',V M"LXBWF)R"9WV)PA:07 &K]/4H%/A==[ JZ7YQ[3I4QIKA*O3"*YS^[H@"0X] MVYH:U0-ZX?MW[5[K\QE^5PV_JW/HX7^HYRF)9TFJ#J\50?C"RJD;"5Q@Z8:IO;B8[*&=CW3$IS/+@ S7]$^ =02P,$% @ M@UA_5EQ-8&*B @ T04 !D !X;"]W;W)K&UL MK51M3]LP$/XKIVR:0"KDM86Q-A(MH"%16M&R:1_=Y)I:.'9F.Q3^_6PGS9A6 MJGW8E\9WOGON>7R]&VZ%?%(;1 TO)>-JY&VTKBY\7V4;+(DZ%15R<[,6LB3: MF++P5261Y"ZI9'X4! ._))1[Z=#YYC(=BEHSRG$N0=5E2>3K&)G8CKS0VSD> M:+'1UN&GPXH4N$#]6,VEL?P.):8$EA PS;1&(^3SC!!FS0(;&SQ;3ZTK:Q+?G'?J-TVZTK(C"B6#? M::XW(^_<@QS7I&;Z06R_8JNG;_$RP93[A6T;&WB0U4J+LDTV#$K*FR]Y:=_A M7Q*B-B%RO)M"CN45T20=2K$%::,-FCTXJ2[;D*/<-F6AI;FE)D^G][/E-8SA M!":SZ?1V.;V^7RXN8"*XEN;!:L)@MF*T(/8)>W!3ZUHB3"FG95W"G+R:_F@% MCSQ'";,*I0GD!=RA>2@X6I(50W4\]+5A:NOY6 ;R1V.J.=SG%T$/$*LU.(PQY$010=P(N[=XL=7OP.7B/-7Y@AR6MSVJ>Q M04CV(]AINU 5R7#DF7%2*)_12S]]" ?!EP/\DHY?<@@]_2\=W"?J8-G]HN ' M$@G(":L M1A!KR*G*1&T\1U&_%Y\'QS"II;0AE9!NWIG[#S)*5I11_0I'81SW!O'9,=P) M7IQHE.5?,89+TN\ER6?8UP+_S9B5* NW3!0X'LW$==YN7UTV8_H[O%EV4R(+ MRI4AL#:IP>E9WP/9+)#&T*)R0[L2VJP =]R8G8O2!IC[M1!Z9]@"W19/?P%0 M2P,$% @ @UA_5A@VGDB% @ N@4 !D !X;"]W;W)K&ULC51M;]HP$/XKIZR:-JDEB8%2,8C$6]5JXD4-V[2/)CF(52=. M;:>T_WYV$M)6HM&^D/.]/'Z>,W>CHY"/*D'4\)+R3(V=1.M\Z+HJ2C"EJB-R MS$QD+V1*M3G*@ZMRB30NBU+N$L^[=E/*,B<8E;Z-#$:BT)QEN)&@BC2E\G6* M7!S'CN^<' _LD&CK<(-13@\8HOZ5;Z0YN0U*S%+,%!,92-R/G8D_G/9L?IGP MF^%1O;/!*MD)\6@/]_'8\2PAY!AIBT#-YQEGR+D%,C2>:DRGN=(6OK=/Z+>E M=J-E1Q7.!/_#8IV,G1L'8MS3@NL'<;S#6D_?XD6"J_(7CG6NYT!4*"W2NM@P M2%E6?>E+W8?_*2!U 2EY5Q>5+.=4TV DQ1&DS39HUBBEEM6&',OLHX1:FB@S M=3I8K;<+F,,5S-;+Y7H%X78]^PF3U;RRKJ:3<#&WPH UW_$HA'2 M>M^E6M\3K?H)727-/#5#G-%8( MO?,(=L:&*J<1CATS1 KE,SK!UR_^M?>CA5^OX==K0P]:7^8L^,?X!G.NZ^VZ> M4I2'^%T*>#O:!9U\$_4$L#!!0 ( (-8?U;QZ_4%2@, M /P' 9 >&PO=V]R:W-H965T*\$* +2%!8W>I4J);>[F>3#,%J$N=L4]I_?^,$/Q^"C5H]XC&G@N\E)/G+TQU8WGZ62/!=<]66%).SNI"FYHJC)/5PIY6H.* MW L8B[V"B]*9CNNU>S4=RX/)18GW"O2A*+AZF6,NCQ/'=\X+7T6V-W;!FXXK MGN$&S5_5O:*9U[*DHL!2"UF"PMW$F?DW\\C&UP'?!![UJS%8)ULI'^WD2SIQ MF!6$.2;&,G#Z/.$MYKDE(AE_GSB=-J4%OAZ?V3_7WLG+EFN\E?EWD9K]Q!DZ MD.*.'W+S51[_P).?ON5+9*[K7SB>8ID#R4$;69S I* 09?/ESZ=S> \@. &" M6G>3J%:YX(9/QTH>0=EH8K.#VFJ-)G&BM'_*QBC:%80ST]7Z80D+^ BWZ[N[ M]0HV#^O;/V&V6C2CC_/99KFPF_?+U6;V\&6]NH$-549ZR!'D#I9%EF;/6I@7N'K@VQSU]=@S)-:F])*3L'DC+/B),#^ .UF:O89EF6+Z M7P*/7+96@[/5>7"1<8%)#T+?A8 %P06^L#VZL.8+?\+76//.IZ&[/#8,43># MO7 WNN()3ARZ41K5$SK3#[_Y,?MT05_4ZHLNL4_?_S=U*;_(W:W\5PJCF6OX M7E\;3($_H:(N /B,*A$:H5(BP1_W%=I6(\H,$BH/1;?ZP'/(Q0[AZ@6YTM

)D2C0M4%UAL49UK@T'@CH8C=Q2'\#NP M'J-2'/3\48O.%"^MI/2@K ZS1["98<1&LFX65"/;HS1>C&<=SP#][G/H!^/Z8S8XWWO@]Q M;Q#1Q!]&;C3LOW5FKW072QRZ?CRH27SR%O:H)HADX ZCN.NJ>J\ZFF1A9U?U]*PV] M%O5P3\\S*AM ^SLIS7EB$[0/_O0?4$L#!!0 ( (-8?U;F#-9)I@( !P& M 9 >&PO=V]R:W-H965T9-!4I M;9Y-"X-(O*96$P\5MGTVR85$3>S,-J7]][.=D+&)LGY)KNU[SCW'X5[Z!\:? M188HX;4LJ!A8F915SW%$DF%)Q VKD*J3+>,ED6K)=XZH.)+4@,K"\5TW,IWV52;SAQOR([7*'\7BVY M6CDM2YJ72$7.*'#<#JRAUQN%.M\D_,CQ($YBT$XVC#WKQ6,ZL%PM" M,I&8@ MZO6"8RP*3:1D_&HXK;:D!I[&1_:OQKORLB$"QZSXF:=X#^*('"1QW5'?_SAC1M787=P/:B MH'5W[H,Z)QU;(M^9N20@87LJZ^9M=]O1-ZP[_D]Z/3=GA*M[%5#@5D'=F[M; M"W@]B^J%9)7I_PV3:IJ8,%/C&[E.4.=;QN1QH0NT?PCQ;U!+ P04 " "# M6']6=6P8.YL" #&!0 &0 'AL+W=O,E%H0=>9DS9\WV=9)@SW90E%K2SEBIGAJ9J MX^M2(4M=4"[\, BZ?LYXX45]M[9045_NC. %+A3H79XS=1RAD(>!U_+."T]\ MDQF[X$?]DFTP1O.C7"B:^35*RG,L-)<%*%P/O&&K-^I8?^?PS/&@7]E@E:RD MW-K)8SKP DL(!2;&(C#Z[?$!A;! 1./7"=.KC[2!K^TS^E>GG;2LF,8'*7[R MU&0#[]Z#%-=L)\R3/'S#DYX[BY=(H=T(AY-OX$&RTT;FIV!BD/.B^K.74Q[^ M)2 \!82.=W608SEFAD5])0^@K#>A6<-)==%$CA?V4F*C:)=3G(EF\^4$QG + M#_/I=#Z#>#E_^ [#V;BR;D?#>#*VFXO)+!XN'^>S'L3T,M*=0)!KB#.F\-;F M)84%.])U&1@>F$IO(#8RV<*\M-G7-_#,Q(ZYFQAJ>@+5,GQ8LI5 _;'O&U)C M.?G)B?FH8AZ^P;P5PE06)M,P*5),_P;P*0UU+L)S+D;A5<0Q)DUHMVX@#,+P M"EZ[SFW;X;7?P*ND^>=TZ4L:*X3.901;D3U=L@0''I6<1K5'+WK_KM4-OESA MUZGY=:ZA1__Q'B])NWKX96DN\W9HP1/76U@K1."%0?(PH)A!:#>#;@."YJ?[ M!DQ>2BIN8BRHLNDM\0*.R)3^"'?TU;M[*8BPX.8(89>"P_O/#1CS/4^Q2.'( M4:30)LS&I9SZKVHK1[5Q'41#(G>%J;,K7A].8%KBF4 M)-QYH*JN44V,+%VEKJ2ANG=F1HT6E76@_;64YCRQ!]2M._H-4$L#!!0 ( M (-8?U;+GO I;@( 'D% 9 >&PO=V]R:W-H965TQK_'2;LR MI-T$']K:L?WXL1N[OY?J66>(!@ZY*/3 RXPI>[ZODPQSIF]DB059ME+ES)"J M=KXN%;+4!>7"CX+@SL\9+[RX[\Z6*N[+R@A>X%*!KO*/#$ M=YFQ!W[<+]D.5VB^E4M%FM^BI#S'0G-9@,+MP!N&O5'7^CN'[QSW^D0&6\E& MRF>K/*8#+["$4&!B+ *CSPN.40@+1#1^-IA>F](&GLI'],^N=JIEPS2.I?C! M4Y,-O &%_RLHHLG**,_%\L9["!*YA MO)C-%G-8K1?CKS"<3VKI>C1<32?6N)S.5\/UXV+>@Q7=C+02"'(+*R.39UB4 MML4:QC*GVZ*9:_CT8&6$]VNV$:@_]'U#A&U:/VG(C6IRT2ODP@AFLC"9AFF1 M8OHW@$^5MN5&QW)'T47$"28WT FO( JBZ )>IVU?Q^%U7L&K2_./'='G:JP1 MNN<1[-#U=,D2''@T51K5"WKQNS?A7?#I K]NRZ]["3W^OU]UCOU%_//L77/M M*VQRRB9G)N< M MA08W][<>J'K0:\7(T@W71AH:52=FM!M160>R;Z4T1\4F:+=M_!M02P,$% M @ @UA_5LT4L4ZD @ /08 !D !X;"]W;W)K&ULE55M;]HP$/XKIVR:-JF0$&BW,8C$V[1JXD6%K9]-U\7"EE2!>69'P;!E9\S+KQH4)VM5#20I8Y4X]CS.1AZ'6\ MX\$-WZ?&'OC1H&![7*/Y5JP4[?P&)>$Y"LVE (6[H3?J],<]ZU\Y?.=XT$]L ML$JV4M[9S74R] )+"#.,C45@M-SC!+/, A&-'S6FUZ2T@4_M(_KG2CMIV3*- M$YG=\L2D0^^#!PGN6)F9&WGX@K6>2XL7RTQ7WW"H?0,/XE(;F=?!Q"#GPJWL MH:[#OP2$=4!8\7:)*I939E@T4/( RGH3FC4JJ54TD>/"/LK:*+KE%&>BQ7(S M@RFT8+*O.J[ M&ZQSIJA,&C+<46C0?G_I@7+#RFV,+*H!L96&QDUEIC3?45D'NM]):8X;FZ#Y MQXA^ E!+ P04 " "#6']6A4S\:\D" !<" &0 'AL+W=O=IPR)GX/B2+<,HZO')$PTQ\[75LRQ:2:B,,$5 M Y[%,6'/(XSH>:B9VF5A'1X#H19TQT[)$3L?AAC D/:0(,#T/- M-0-O2:I5 M>RK@]?C"_I G+Y/9$XYC&OT.?1$,M9X&/AY(%HDU/?_ ,J&.XO-HQ/-?.)>Q MA@9>Q@6-2[!4$(=)\21/I1%7 +-; [!*@)7K+C;*54Z((([-Z!F8BI9L:I"G MFJ.EN#!1I[(13+X-)4XXB^5V"BY\ALBP,CJY%Q@EX+VN87L S+:N!K5XZV<[Z[.H723*L//GGFM])K!*L:'/"4 M>#C49)%Q9"?4G(\?S*[QK4':727MKE':"IF'B9#5ILXE5>?BRW,AY;GHM:D2_T:)>I:WWWA;U;EE4\Q7U*QG]1AESRA!$0!+H M&[4^-5*\T2?3>+E=C?=VJF1\997YGU'ZU84?(SOF;8U#3EK<_=5JU3K=HF&\ MA!=]=T[8,4PX1'B04*-U+VN/%:VLF B:YNUC3X5L1ODPD.T?F0J0[P^4BLM$ M;5#]H7#^ 5!+ P04 " "#6']6"ANWX:$" #:!@ &0 'AL+W=O-F;)=B?UAAWT]F2+,D%)=2-GX M6=2TRB.UL+I^JGYKV!7+B@B,&/V>K.6N;W4L6..&'*BIR= M@.ML54TO3&^,6M$DF7Z*<\G5W43I9#">+(80PB7,E_?WX>P'3&XAC*+)J>>_6<\@U7'DPD:]4+^H7;$G,?8M]28* MY$>T@D\?W);SN8[J/Q5[QNB7C/Z?J@ MY]\X\H-:%8.7GM-NM)HO0.KSKMMN/4FS)&F^CX172#*LM=I\U4NWV6F\\/DZ MR7=3](\D&QOAM&*237:S'*G/C[( M=8*ZOV%,/@5ZOI6?L^ W4$L#!!0 ( (-8?U:KO:F.I@( ,8& 9 M>&PO=V]R:W-H965TQI@1?DL+S.7.AK*,"#EE6Y,7#$FD05EJ.I9U9V8DR0VW MK]<"YO;I3J1)C@$#OLLRPEZ'F-+#P+"-X\(BV<9"+9ANOR!;7*)8%P&3,[-F MB9(,/E#ZIR20:&)82A"F&0C$0^=JC MCVFJB*2,YXK3J(]4P-/QD?U!>Y=>'@E'GZ8_DTC$ ^.S 1%NR"X5"WKXAI4? M+3"D*==/.%2QE@'AC@N:56"I($OR\DU>JCR< !S[#,"I ,X[@-TY VA7@+8V M6BK3MD9$$+?/Z &8BI9L:J!SH]'239*KK[@43.XF$B?3KW% M+Y@_@.?[\_5L-9E]A6#^?>)/QDOP9B.8>:OU8JPBYL%XX:TF\]FR!P&3)<7$ M*Y \@O'S+BGD1Q9P-4)!DI1?2^[U<@17'Z_[II"*U;EF6*D;ENJ<,^IL!Z8T M%S&'<1YA]); E%9KO\[1[]"YR#C"\!;:=@L>.S4'CN7V-UC M@;0@2(FLC#=UTH(1RC/#A.A;/441TZ@Q'Y:6-DURXF@ MA6X\CU3(-J:'L?S1(%,!YT[2#8YTT&AT[)C2Q1H-\;B-& YXI1A/<")!9'!/Q,D;&CT.K:9TFMO00*3-A MCP8I.:"':I]NA+;L"B6@,2:2\@0$AD/+;?;'/>.?._RB>)1G8S!*'CA_-,8B M&%H-0P@9^LH@$/U[P@DR9H TC;\EIE5M:0+/QR?T>:Y=:WD@$B><_::!BH96 MSX( 0Y(QM>7'GUCJ:1L\GS.9?^%8^C8L\#.I>%P&:P8Q38H_>2[S32> MHN'+%!6A3'X=V$JK-%QMOU0T+A0Y5Q0U'5CR1$429DF P5L 6Z>GRI%SRM'8 MJ468-. W'J<%K53EOY7AW5_ \'JHC$9AKKHPI/NDK4LB?<*GD)>FU MP.8"]V5*?!Q:^H9*%$]HC3Y_:G8:WVMHWU6T[VIIGPI] QM&-,DW];Z!?5'9 M>QKB)>;UV"UX02)D#N_W? M/'8KEMU:I'DF$JJR\I3.Z;,97SR3M3COS&6O8MG[P%S68W>OY](^>W!C%(>\ MK4CP>9:HXNVM9JO.Y18/]JM[T?:61!QH(H%AJ$,;MUU]-$712@I#\31_OA^X MTLT@'T:Z^Z(P#GH]Y%R=#+-!U<]'_P!02P,$% @ @UA_5GUC]5QA P MIPD !D !X;"]W;W)K&ULK99KCYLX%(;_BL6N M5JV4#G=(L@D2)9DV4G/97';5CQXXF5@%3(U)IOWU:P.#$L*P_;!?@B_G/7E> M&W,\N5#V+3\!4)YQ#0^!\2\=-4 M&2HH@B,N8KZEE\]0^[%EOI#&>?F++G6LIJ"PR#E-:K$@2$A:/?%+O0Y7 MUZ M0V#4 N-7!68M,$NC%5EI:X8Y]B:,7A"3T2*;;)1K4ZJ%&Y+*7=QQ)F:)T'%O MM=[/D8\^H-UAN?2W7]'Z$?E!L#ZL]HO5)[19?UD$B_D.^:L96OG[PW8N(]:; M^=;?+]:KW1AMF'BE&/^!"9&*3^1CMQ L7%3$@>FQB!F@3XY3?AJ)W M,^"8Q/E[@7'8S="[W]]/5"[,240UK(U\K(P8;QB90?B 3'V #,TP.N3!K\OU M6[DJEK195Z-95Z/,9[Z9K[34Y:,26MU">6K'>89#F"KB6.; SJ!X?_RF.]J? M7:[^IV0W'LW&H]F7W5OB\"2&6&OK!^@3HWFG]2J?7>:3WY>S9^JV;8G].E^; MZ@HSAJ[6A-W@6@VNU8O[!<1Q/]$X0HLD8_0,$C;OH:W2.5<8(T>W-:=%>Q^F M:XX[,JUN7+O!M7MQ YP1CF/R$R(4T"0K.#"THT=^P0QZJ.T['*T%W!=Q@^HT MJ$XOZF/!4L(+!N6+\$A>9+MO99T[ M,<&:,6YW]%W;"Z#:O;R]K[*>I!=N]W MV=2UD>NVH#OB+-UR3;,;>]A@#WNQ_3 LDB+&7+P-,Q"'.218UL&![,50E41A MQ4\HX^1G/=(?_03<,^Y>)8;1 4O6?=N1BAS@K:=FXJ@S;?/)AC&'< NK6:*',VNH318*VX'L0)ENSF8&M MC45K-Y29KSA70J]2C5/!>+(80 BW,%^.1N'L.TP>(.SU)LOQ8CA^A.GD:=@; M#N80COLP#A?+VRBATND>W.$.1V.8F(>);IHI37LU6_3.T;>/-?%?WU:(-_J$IFO*(B(0R M"2FN-:5W]U'K$46C*P+%<]LK5ESISF.'&_UO0&$2]/J:0@N6_6C;S*0Z"9V M&ANX_?=KAQ!>(2U7\(&\9H[/V,;0.A7JA=]LI6<,"Q#*=9?))+U&"* '*(T91!JN.UL.M M/G:50V[Q(X(=/[E'*I17QM[4PRCH:(9B!#'X0D$0>=E"'^)8(4D>_Q2@6CFF MS<# O'>P;#E;A8.6![IGE80V((-UV MQG8H4]823=WD1P0!*N;@^VGP8@2!3SSW+@Y6* /OWZN:T+&8XBI?L% M]><]=?,&=6RB,:,BY&A( PC. 70Y#^5DF(?)>#9K$0?@/R$+?T&F89H5A/K_ MWQW7T+'*M;%R//L&WGSX8SA9#JMF9N_HY(YJIVZ[MNEZIFNU]>TIX0H[;#D. M=DN[,V9VR/HE!R= M6HYCPCFB3$2KR"=YRN"0;2,?.-KPB*Z1@'>!$N!QMB^6+T*.]/QC*93O82-DEGCD3)K7&O(>/+,"ZZ55@VOFJE7,O5J MF^5T(/ SL)OEN$W/RJAYG4&LIN>=YFH MJLP<[U:>PL:QO!F/E%"!=J&.RV1UP^I&PL(GM1C7DOTN3S0HA#B5!Q'^)H]6 M::M2L*UB/=JZ%%HY_&;Q_C-C\JH\#Q+,=C&5[N[PLXV&HV&<6-MCK48 MUQ?C>X5D54G$:!AGORMA57K=TM6Q6N/ZP+B2QGQNI14CW2WGAZ$ M=A[W\02 ZX\ =7IRKG1B6H9W6=@JS3SK1EW#QY*+ZVONO6IR*]5T)9__,MNS MU4_:A02R==Y%<>2S#17[PW+YMNS4>GE_1MRA-FW?V.2K2/*40PK M"2GKJYS!;-]1[1\$2_.FY)4)>>;*;T/9A4*F#.3W%6/B\* &*/O:[D]02P,$ M% @ @UA_5A+8&LEP @ NP4 !D !X;"]W;W)K&ULK53;CILP$/T5BU;5KM2&2VZKE" 1DMU&:B[*I54?O3 )UH)-;>?2 MOZ]M",UNDZ@/?0'/>,[Q.889_\#XBT@!)#KF&15]*Y6RZ-FVB%/(L6BP JC: MV3">8ZE"OK5%P0$G!I1GMN]'!..E;CA8$&<12,V#UVD,$6::)E(R?%:=5'ZF!Y^L3^Z/QKKP\ M8P$1R[Z31*9]Z\%""6SP+I,+=O@"E9^VYHM9)LP3':I:QT+Q3DB65V"E(">T M?.-C=0]G +=S!>!5 .\MH'4%T*P 36.T5&9L#;'$@<_9 7%=K=CTPMR-02LW MA.JON)1<[1*%D\%TMAJA$'U"R_5D$BY^H-DC"J-HMIZNQM,G-)]]'4?CT1*% MTR&:AJOU8J0K9O/1(ER-9]-E#X7)'K@D@M MNAN"Q"03]XIPO1RBN_?WOBV5 M3'V8'5>2!J4D[XHDUT,31F4JT(@FD+PFL)6_VJ1W,CGP;C(.(6Z@IOL1>8[G M71 4_3O)XN6H* /)"M-MSTRJWC7+5$U7X+I [6\8DZ= 'U#/Z^ W M4$L#!!0 ( (-8?U8P!^:A@@0 )$/ 9 >&PO=V]R:W-H965TZCX:8B#7 M)&9M!_;^_8V=$-Y,KCKQ!6)G9O(\XWGQM'>,OXLUI1+]2N)4=&IK*3& ;FL*;)>,)D;#D*TML."6A5DIB"]NV9R4D2FO=MMZ;\FZ;93*.4CKE M2&1)0O@_3S1FNT[-J>TW7J+56JH-J]O>D!6=4?FVF7)86:65,$IH*B*6(DZ7 MG5K/:?4=3REHB3\CNA-'STA1F3/VKA:CL%.S%2(:TX54)@C\;6F?QK&R!#A^ M%D9KY3>5XO'SWOHW31[(S(F@?1;_B$*Y[M3\&@KIDF2Q?&&[/VA!J*'L+5@L M]"_:%;)V#2TR(5E2* .")$KS?_*K<,21 A U*^!" 9\KU*\HN(6"JXGFR#2M M 9&DV^9LA[B2!FOJ0?M&:P.;*%7'.),L0]=!7-'M[?NZ]_(4F MWU"OWY^\C5]'X]_1=/)]U!\-9Z@W'J!Q[_7M9:@D)M/A2^]U-!G/6FB4+EA" MT91R-%L33EMH!K$69C%%;(F&A*=1NA*']_?HB8AH@4@:HD$49Y*&Z&Y )8EB M\06 O,T&Z.ZW+VU+ CT%TEH45)YR*O@*%0>C9Y;*M4##-*3AJ0$+_%(Z!^^= M\X0K+0[HX@&YSCW"-L8&0/V/JSL5<-SRK%QMS[UV5I#5D?:VR3FY;MVLJZI! M2VS(@G9JD.Z"\BVM=3]_,AMN9.R$KE_2]2N/ZH=N1!!3O2WET%C1.$OFP!QJJR8OT"23 M0D(U!:<4M=7D$/\BD!R_;CM-/S@[-8.@YP6^AVWSN04ED>"61(K6<(]ZX=_0 M!I,K"1\8:/F!7W><,UH&P0 [GM-PS;0<^]!![4IB^R96)-1=K&O6!JB):]%9 M6 R.T-@/MGL&V2S5N(+WJ.,[E7CS]EN@K8;I? BF4>H:3'R B2OSO,^2#91\ M?=F#&!%YC&1">_J:LUM&&OB6Q>!6UD[=.\T@$3'IJ+Z?+4B-+[Z/EV"1IKL?6 MT7"34+[2,Y^ JTJ6ROPJ7^Z6&PO=V]R:W-H965TY1E3PG*5,=IRU4IN6Z\IXC1F1=WR#3#]9 M.W[=I$^&V>JY0RG B0>981\;N+*=]U MG*IS6)C2U5J9!==O;\@*(U3SS43HF5NR)#1#)BEG('#9<8)J*VR8>EOPG>). M'HW!.%EP_F0F@Z3C5(P@3#%6AH'HORV&F*:&2,OXM>=TRBT-\'A\8'^TWK67 M!9$8\O0'3=2ZXSPXD."2Y*F:\MU7W/NQ F.>2OL+NWUMQ8$XEXIG>[!6D%%6 M_)/G?1^. -7F!8"W!WBO ?4+@-H>4+-&"V765H\HXK<%WX$PU9K-#&QO+%J[ MH'&>[/=PJQWP6S5@R%G:JVW9WKO4P)7=ZYLGW=H7]>[RMC# M^ YJU4_@53SOC*#PW^'5*W)JY6G6+%_M(I]MTKG.%,#Z>:#)BI;.G$F.=,%7>^7"T3.K#!]&J]JY.["-H7FB+VAT2L*).0 MXE)35N[NM2A11&DQ47QCTVC!E^7\ 4$L# M!!0 ( (-8?U;X;^&K>0( "X& 9 >&PO=V]R:W-H965T"TSPJL#1- 5)+M M].^[$I@Z#O;TH2]&N]IS=(Y@U_Z6BQ>9 "CRFF>%'%J)4N6E;693Q^G9.4L+*_!-[D$$/E^K+"W@01"YSG,F?H\A MX]NAY5J[Q&.Z2I1.V(%?LA6$H)[*!X&1W;#$:0Z%3'E!!"R'ULB]G'1UO2GX MD<)6[JV)=O+,^8L.;N.AY6A!D$&D- /#QP8FD&6:"&7\JCFMYD@-W%_OV*^, M=_3RS"1,>/8SC54RM 86B6')UIEZY-L;J/T8@1'/I/DEVZK6PQ.CM50\K\$8 MYVE1/=EK?0][ +=W!$!K #T$>$< G1K0,48K9<;6E"D6^()OB=#5R*87YFX, M&MVDA7Z+H1*XFR).!7?WBQD9DR]DH39I63."Y5(,BMBB-\2V"BST4IW6L?T).,4H@O2<3\3 MZE#:(FCR[W#WA)Q.UF*J#7#M2->2E+%L'0PLZ3(#9@!9\^ MN#WG6YNK_T3VQJ/7>/1.L0=WO(B83$@&V"H$7G%X2&AS7-%T#8V>'!M\_[0_ M\'Q[L^^EI%LT::T M^TX"[7]U!KT#I>_+/,<=])T#I?9>Z^4@5F8B21+Q=:&J+[O)-D-O9'K](#_& M85C-KK\TU22=,[%*"XGO8(F4SD4?18EJ.E6!XJ5I\&>N<%R898(#'80NP/TE MYVH7Z .:OXC@#U!+ P04 " "#6']6)@"9QJ " "Y]CQR> @Y+/: 6CTDC.NAMY. MZZ+O^RK;04[4M2B FYF-D#G1IBNWOBHDD+43YEHL^&@NNI=FPDC T M6S&Z)78++]%MJ4L):$HYSCKPJ2P= S'[\"N0NW33HQQB ?^OL4M:MRB?[E%;6Z5*GGO%K6[Q8U;?-9M*31A;7;QB5T8 M1%&2M-LEC5URUFYN3X=KM">L!"0V:$U5)DJNVQ"2$X0K'(>]H!VAVR!TSR*, M2RDM0B&DJSS,W09&R8HRJE_;0+JG()TP3,)N.TFO(>F=);D7?'NE0>;_P] [ M_=BB.(J^O4/PCXJ-K=M3(K>4*^.P,<+@NFLBR*H65ATM"E=_5D*;:N::._/[ M &D7F/F-$/JM8TM:\T-*_P)02P,$% @ @UA_5J(LMZI2 @ F@4 !D M !X;"]W;W)K&ULK53;CMHP$/T5*ZVJ76E+2 *T MHA!IN52[4ED0L.VS209B;6RGMKGT[SMV0LJN@/:A+XDO<\Z<8WNFMY?J16< MAAQX+G3?RXPINKZODPPXU0U9@,"=M52<&IRJC:\+!31U()[[8;/9\3EEPHM[ M;FVFXI[6"&7\K#B].J4%GHZ/[%^==_2RHAJ&,O_!4I/UO<\>26%-M[F9R_T#5'[: MEB^1N79?LB]CVRV/)%MM)*_ J( S4?[IH3J'$T#0N0 (*T#X%G I0U0!(F>T M5.9LC:BA<4_)/5$V&MGLP)V-0Z,;)NPM+HS"788X$S]-EV,R(!_)<#J9/"XG MXZ?EHDN&DG-F\+*,)C&PO=V]R:W-H965TRT,R18LB&0)=6:*36_['1D,&,)E>=\ MSE)X\\)%0A7@6L9@%2DM0^'EE8Q;'6@G:\>]* MM%74J0,WK]?J?V:=A\X\4\G&//X>A6IVU>JW4,A>Z")67_CR;[;J4%?K!3R6 MV;]HN2KKM%"PD(HGJV!H01*E^2_]N0*Q$8#=/0%D%4"V O;6X*X"W.T:O#T! MWBK R\CD7?*1K%\A-$?9WX MZ..'3\..@K9HQ4ZPJG>7OT)C,JV-D-3.@0C7D" M7[FDV7=R+01-IPR^/(6>W]!FN4?ZECV^7E(1MM'#7 ?(-OH+(I1$48H>F8AX MJ)]P*6LZ>6-LE%Z"+N6D=YW*O(^LY],!!' :>>D:COM[32!5-N0=\=8 M94,VOB6Q"IUN0:?;F,XW&B]8'9Q9;$JM@&Q38!N8I16.F/\EL:K71)D5_S[=I%&P* MTMPZO3/!_3;:N[>PU)8*.NR4.T"G"3R?R4!$V=>IGVZPK,-HUF[*\9V6+AF* MI%S 7@>W7>RV!ST,WD,J$04*'LHLQ>M&\X5 4\2Z(+,5ALP2"B@, MA5FI#\1M.P,'S1="+O0ZKGBVJ*_SHBY348&"P8SJ%ZO%"W9@KQ3V5 M(ILD\ MYF^L=HOAVZ)4'>&-/3X^8,7]G*/S%R)*I\5>,-\7M=$]6+2L1.T>R5Q!XV'& M.ULN#.,)P[FU%-NJMLJ-E-S(P=QJJ1C#&U,A.]F)N# _MYE8JK3*I#0FV.Q, M-M?6NL7LQAS?&(I--=^66I5=:4NPV9?\CS1E5FQ,T]R^M87>FZALM:;*KS0N MV.QT4^A9O"I9W"A_@I0Y:R:J%PC8>"V;F-Y!0F"IJ8D=0H[14H[14YHI\S:34F^T](- M.S5PV[U>_\@DY0R\7Y"D;"&J#F_IIE5F57.BEBW4F9 M%1O3?,])B?/"2M7](=>WU9PJP-)*D1-:*;-V8Y0'6RG'!2OE')6E>LZO,%*V M %4'MS12Y-1&REQ!XQ&N,5*.N_-?K+ZM6JO82B-%CC-2YO#&4':-%$S.;2*G M\%&D]%'DP@4I*B^*46=PDBY MI9%R3VBDS-J-C[(<:J2\?N_H%(7;7K=_7)*B:9&?X#I$5%>5,%$\K1MN6\BJ MPUT:*_?4QLI<0>,QWS56,+J[2P2%5^/+!X6IQ$O<[.7VX]'^-+/S]/6LKDQUMANSZ-X-.) MV0M(.N<7T$&1GQC-;Q2?9V;0Z;L @ $ H !D !X;"]W;W)K&ULK59K;]HP%/TK5C9-G;0V+P*(020@0>LF'BKM]ME-+B1J$F>V M@?;?SW9"!C1$3.-+XL]W2=!1&DF-V1 M'#(QLR(TQ5QTZ5IG.04<*E*:Z)9AM/44QYGF]M78@KI]LN%)G,&"(K9)4TS? M1I"0W4 SM?W 0[R.N!S0W7Z.U[ $_I0OJ.CIE4H8IY"QF&2(PFJ@#Q)%X M!?@9PXX=M)'YMCM4[)#5**%FFRHXU)L87"SV<]M!39'6X20&2%O'@;AY"% M:('?1+YQAFX\X#A.V&LCV6XP &FKA&&= M M:.ZG#V;;^%IW)-<4\ZXIYE]3;'(EL:.C;%5'V6I2=XT44HKP9E=UJ6PR7N842&.3' J$YQ&$ZI+ M, ?Q9D>80ITAA4;W<-D[P[!/#+D(Y=6BK.Z)'XU1_VN674FL,%@_>+%2H&M5 M6S 4R&0J[I%JM"I?ANK5/AD?F3W/K!GW1;E35"=_Y8M::8KI.LX82F EEC+N M.F)CM*@_B@XGN7HOGPD7KZ]J1J)D RH!8GY%"-]WY )5$>C^ 5!+ P04 M" "#6']6EP/)'-<% ;)@ &0 'AL+W=O W\,+IK+3E?W6I:Y"Q)@*,; MNB*A>#*G+,!@$)(X^&@)'Y76L$ M;VV$8H5$XKM'-M'>-8B'\DSIS_CFBWO7TF.+B$\<'D-@\?=")L3W8R1AQS\9 M:"OO,U; M'SX\/MG M=@\GA___@ 9D^/D[_!Z,%*KZ['HYEMQ0^G]L-L]/3E\>$6S,3; MZJY] N@=''T4/WV86^/#[QX'& MA=UQ[YJ3V6BE-J(C-D($[FG(EQ&P0Y>X90!-##@?-=J->HQJ$2WBW #7@&D M(R@Q:'*^NBX;S_GJ2*)NO]GXDC.,_!4P$CSC*%Y"D<20<:K8EBO&,>PV6F&' MW+5$D(H(>R&MX1^_05/_4^93E6"62C!;$5C)^^W<^^TZ].%LB1FY'HM8YX() M#<0"$.%T#C&&PP4109F#YRW8EYOB;=(\VF#F7F63+A(7:QYQ'+I>N+@"#^O@ MF; K,"8++PQ%$QAC'X<.D1%=:V-3HE6"62F8F8#%J][+$!EM9*+^0'O9YU B MU^_U^Z:1RY7HZ>3T='X-/3^2)4Q(CUX($TLRL%\)<[R(@"GS''(F;[7&-^5- M)9B5@O7V^-!O=&146)-*023GS,PY,_\GG'TE\5XLYF@B%B@F=CUK[(,GP@(9 M6?56=\&68!8!!()TL1/+GHNWLK@\:8C4.P9DU0.9&5!O!X3,8TAV+=(;8V@W M)[S[;H1_%AH\ EX(IH1YU(U;:"1='6N-:CKY5()9W8-@V.[H>F7N'0KU=7U/ MJD1%+Z>B=S$5T=NY.!$U92S5VMN4)95@5D\2_%"%)*E,6\Y1/^>H7\]1LE6G MJ92K!K/[!VWL-NVW3-*I+C$30[/6/ONA0+S(G_?U>=?MU MY3&<,G+9^UYO=5/.E*)92M'L#*VR>]"/[/C@7DH,WVTYD?(JI:W6IL:TJ42S ME*+9&5II1K9[AG$DJD%4\(;>;T)^HFQ./+X6 [IT0M9:W9A9E6A6AG9\"F64 MG1(K,U94'F!M:OW?)[]V3UC/\W3XG,9S(Q2"J^EHJUH%55Y_JM.SHHC@ +Z\.--@"I+Z\ M.-XH+0HH1;.@/.'O5/E2U&F9UJ)^ -^O@"!=1Z2T*BC( K*\#9$X'3AQ\?%^>TM1C-/:STKP='N;DU] P3;/J9T6]EOU< MY/BP/LD_\/,5V.SB%,[BU"ZM!*NC<4II9JX4S8*RO%N'W2H/BCHM\U#D\?!$ M(J\T44GXPL\^V6V?I*0IK0@H1;/@8:IO&M \($U1I^4OCT79 %U>-G@3:6_8 M*M2;VI1-I6@6DF7W\&"KH*K3,IM%K0"]9ZV@CLUFWQKJS6[,K-)RP@F7&ME7 M!YA^=0#0./K1095=9?*+@@.ZO.#P)O*_"(*],/(<\!W[:_G455I54(IF96B= MO:D+N[UV=1>CJM.4/6WO$$Q V"(Y?23V*'0=\O1D2-Z:GW :)>=Z*NT6O+73 M&PO M=V]R:W-H965T!\#) XJ7; MJJF 2M=]-LD!UA*;V0;:?S_;25-* NN'J>J7XI=[GMQSOCM=NWLN?LLU@$(/ M:<)DSUDKM>FXKHS6D!)YR3? ],V2BY0HO14K5VX$D-B"TL3U,0[=E%#F]+OV M;";Z7;Y5"64P$TANTY2(QR$D?-]S/.?IX):NULH9^1A [ 6]Q3V\F"-C)0%Y[_-YCKN.=AX! E$RE 0_;.# M$22)8=)^_,E)G>*;!GBX?F+_:L5K,0LB8<237S16ZY[3<*Z%OJ<:I_F1Z=X7&J(9&TYN; MZ03-[Z:C'V@P&6>KVG POQJ;R]G59#ZXNYY..FBN)H#X$DTXVX%4$*/Y MF@A _,L5#VB3V-0A";RL^:6YDIV7:4=-I]UH]RY8>:^7^'0Z/5P[XP[01']P/+53_#9F-6& M.@UC-.*IKDU);'8/A"!L!;I>%%H\HD.[&7FTQX,]$?$%FFX,0%Z@;QJA)*(, MS4!0'IL3+BNCGCD56J=,G>_Z]0;&77=W&(FR41OC ZL7@NN%X/J;"=9EO 2J MMCJUGE57R:V7E-0"7!9\UG/33CMR0R+H.;I?2A [Y;)_$]D+V2&A)0793//#_W&J5)H%K%HOL?:;[ZF]LM&9VJ_50AN MO9G@^Q,O7Z6X52[_NM\*P^:1Z$H[KX'KU;+;A>SV^VMY[;(6+PC#X]0NFYUX M8P\_SQ/X?92X'@G^4=^YIR]RO1UX87 4A0J[HT:0Q<(]&+-2$"L[?4H4\2U3 MV0A2G!83[L#.=4?G0S/YVO'MF28;FV^(T(U+H@26FA)?-G6W%MDDFFT4W]AA M;L&5'@WM&ULK57;CMHP$/T5 M*Y6J5MHE-PA;"I&X55U57+39ML_>9" 63IS:!I:_KQV'%&A JZHOB2]S3LX9 M.S/]/>,;D0)(])K17 RL5,JB9]LB3B'#HL4*R-7.BO$,2S7E:UL4''!2@C)J M>XX3V!DFN17VR[4E#_ML*RG)8^.NCB\#?A#8BY,QTDY>&-OHR6,RL!PM M""C$4C-@]=K!&"C51$K&KXK3JC^I@:?C(_N7TKOR\H(%C!G]21*9#JP'"R6P MPELJG]C^*U1^.IHO9E243[2O8AT+Q5LA65:!E8*,Y.:-7ZL\G # M):!]!>!7 +\T:I25MB98XK#/V1YQ':W8]*#,38E6;DBN3S&27.T2A9/A?/$\ M11-TC\:+V6PQ1]'S8OP-#><3,[H?#:/I1&\NI_-H^/RXF/=0I*Y2LJ6 V I% M*>9PKQ.9H"4^J/.5:+C'/+E#D63Q!BT*?5SB#OW =(O+HQL*=6?,,OHP 8D) M%1_[ME1VM"@[KJ2/C'3OBG370S.6RU2@:9Y 0 M[]XAS_&\!D'CM\/=&W+\^FS\DL^_RE>FIBDS!MAN!NH_OR<*',/ 4K^V +X# M*WS_S@V(8PE-G@V1:[*OJ],N M=%J.[P1]>W=JISG.Z3[4<6=*.[72SDVET]="E1YUS:FJ.^KBDAP= //FFWN; MJF.036?Q#\ S-T'M)GB;FQVCZJ^D1!Z:?!@2US_)I=<*+C/>&/7PJ3G?W5IA M]Z;""=F1!/($'0C0I$E<]^_/Z@MQ()_D#=YL/?4$L#!!0 ( (-8?U; F_IXT0( ,(& M 9 >&PO=V]R:W-H965T2MLL2I"1D6C4E0:7;GEVX!*N F6V2]M_OVA"6MDFTA[W M7WOX1S;]S#: M)E"SK=CR[5V$_=LG2D]8?NCBJXA O6C M"@6.[ XE8064DO&2"$C'UL0=S@8ZWR3\9+"5>S'12AXY?]*#NV1L.9H0Y! K MC4#QM8$9Y+D&0AJ_6TRK^Z0NW(]WZ%^-=M3R2"7,>/Z+)2H;6[<622"E=:[N M^?8;M'H,P9CGTCS)MLUU+!+74O&B+48&!2N;-WUN]V&OP+T^4N"U!=[;@OZ1 M@EY;T#-"&V9&5D 5]4>";XG0V8BF [,WIAK5L%*?8J0$KC*L4_YR]3 G ;DD ML]5BL5J2Z&$U^TXFRZ")+J>3:![HQ7"^C"8/=ZOED$1XE9(Z!\)3$BD>/Y%5 MI<]$DADO\'I):DYH_JQC(&8Y?^1$%Y.SC^ ]@HNE/N[91/O9.( <17I.=>$,_QO .$9O]>[IZ@T^L. MHF?P>D?QS"8=VIFFL'^X4+?Y4%8TAK&%?2Q!;,#R/WUPKYTOAU3])[!7&ON= MQOXI=#_*J(#+*79=0D+Z@F:@R$0(6JY!QQ>[*W-H$QKD@4'6UK3Q7;?OW8[L MS;ZZ]UFW-Y^=+ND5ZT''>G"2=<#R6GL-B2"N!5,,)#)-4S0B@M<"7#>2#R5T>BS]^R@ M +$V+BE)S.M2-?W1S79&/#'^\V9^B@;=^.E?F,;=%U2L&39\#BE".E&ULO59I M;]I $/TK([>J6BF)#XY "I:XJD95 )6T_;RQ!VS%]KJ[:TC^?7?7QC'$N*BM MR@>\Q\S;]V;VF,&.LD<>( IXBJ.$#XU B/3&-+D78$SX%4TQD3-KRF(B9)=M M3)XR)+YVBB/3L:RN&9,P,=R!'ELR=T S$84)+AGP+(X)>QYC1'=#PS;V U_# M32#4@.D.4K+!%8IOZ9+)GEFB^&&,"0]I @S70V-DWTQL[: MOH>XXY4V*"D/ ME#ZJSJT_-"S%""/TA((@\K/%"4:10I(\?A:@1KFF+^QE,X1(FB[N[Q1Q6]XO)%QC-IWGK7J/D&;,"V1,84<8(XG(DQ2*9W@_14'"B'^0*WU; M3>']VP\#4TC^BH7I%5S'.5?G!%?;@3N:B(##+/'1/P0PI?!2O;-7/W8:$:?H M74'+O@#'T&.JTR&2V-USJ)IX-4%YGR'R:9.>P[8 MT8#J6MJZ3M^2OX&YK:KZK=D!WT[)M]/(=Q(1SM5.+X@#93GM"Y@](?-"N=V7 M+/2P8L-+H]IJ6HKOG)6FC/NB#GS&9'! !PC,2 M5JZ_"67LL7IN=8-LOV?;_DNT?Q;U_UJGHGQM[VWIY M :U_?2,5B$V;I,:DZ3JR*P^V_;\OI&+%1CGV;]*3JS$KE4B,;*,+-"ZKA"P1 M^;-_?> MG>QK=RWD@TH1-3SF6:%Z3JKUXLQU59QBSM2Q6&!!7V9"YDS35LY=M9#($@O* M,]?WO(Z;,UXX8=>>C638%4N=\0)'$M0RSYE\ZF,FUCVGZ6P/QGR>:G/@AMT% MF^,$]=UB)&GG5BP)S[%07!0@<=9SSIMG@XZ)MP'W'-=J9PW&R52(![.Y3'J. M9P1AAK$V#(Q^5CC +#-$)./GAM.I4AK@[GK+?F&]DYZ+3GG#B0 MX(PM,ST6ZZ^X\=,V?+'(E/T+ZS*VTW$@7BHM\@V8%.2\*'_9XZ8..X 3;P_ MWP#\5X!F:P\@V ":[149FT-F69A5XHU2!--;&9A:V/1Y(87IHL3+>DK)YP. MKV]N(XC@$TRB\64T@7,8W%S?1^/;R_[W"$;CZ"(:CZ,A3&YO!M_@:(B:\4Q] M),#=9 A'[S]V74TR#)D;;U+VRY3^GI1-'ZY$H5,%49%@\I+ )?V5"7]KHN\? M9!QB? Q!LP&^Y_LU@@;_#F\>D!-4-0TL7["7SQ:IKC(EL%4/-#?V3"U8C#V' MKJ1"N4(G_/"NV?&^U+GZ3V0O/+8JCZU#[.&(;AM*B0E,M(@?&C#D*YY@D<"( M/=$MUS!F&SR1GTPSKBG$X0T%[B(E)P0+IW4F91+MB1;',0:=2+.@W@!Z7U9NP08,"$M!KS%:'12,]M3.-LJZ?!^OQQGZVJWZV M#U9[@I*CHNM?TU@5BR4U]#P74O-?S#R_=>TL$[1M C,\5J'?"N@^K78]_AD4 MM$\[5= +[9U*>^=-VNNE/S>FSD29Z71'GW?LO3;QEZ#2A+OS*.M.JW&X;F= J_.^S0FRZGV3%/.V"LFY[Q0D.&,*+WCSU176I0F@[S,A]'9C$E3_/(2_ 5!+ P04 " "#6']6%Q_5-.\" M R"0 &0 'AL+W=O.>XW-/ M'%_W5UP\RCFB@N<\8W+@S)4J3EU7)G/,B3SD!3(],^4B)TIWQ MN7ZG$[HYHLQZXI;.Y,@-NU"_( M#,>H[HN1T#VW9DEICDQ2SD#@=."<>:=Q:.)MP /%E=QH@\EDPOFCZ?Q*!T[' M",(,$V48B'XM\0*SS!!I&4\5IU,O:8";[37[IF:CYPCAU( M<4H6F;KEJY]8Y=,S? G/I'W"JHP-3QQ(%E+QO )K!3EEY9L\5SYL +SN#H!? M ?Q7@%ZX Q!4@."]*W0K0-IQJGH^N9N")?P'<;WY^/AG_OA]1T,'_1S#'LQ*D(SN:]G[\ _([O M-PEJA\>8'$+@[83'[X=[+=D$M?^!Y0MV\EF/&X2R( D.'/V_ M2Q1+=*)O7[RP\Z/)E,\DBS^);,NP;FU8MXT]&B\F$I\6R!0,E_IY 'K?8Y-_ MK3P?]:]=E-V3=E.:?1$T>?9):K8\Z]6>]3[J&UPVVH^*W45YXW#DZJ MK0O_F:UWK\8O](6@K-__:V)HUX4I7 M0-N6PL420, -@4 M - >&POD&X3"MSM6SH@[?B2!$YN5*1L0![./OZ>%_KZ0^#N)Y]. M3EH/Y]>[\3,+G)/0*WIU@.A%"RY4VL%8@OC !'OE,?'N8>+[M#'IWK;T:OBI MT6JXIQ@Y\9#73(S6;?ESV@ELK+6EAW71#/M9(=>U$Q$7,/HT9\$C%0,RHH*/ M%0=61G,NEB[<@<"D$(4*M"E:D[ -D>K)P6W7@WJN=7(N"V5SNPSN][@>O@.L M>F"0"]$8[! 7&/9+JC53\L9T[& ;? 8%=?M^61J'4T67[-E--I(:GUL&+4#2,[84+]*7OY*MV@Y(^%_CHWTY&V#_7-;A7+^,+V M%UEC %-OX^JT+,7RB^!3F3,W^8,3#OMTQ0MFA>)/)AN4RL0$F"+!(U.:3S8C M?Q0M[]E"K\IID>&>.T?H^=^N\Y1)IJC8-&UJ_SVO\JL=UV_'M_!LOU9V'7M- M1MWW[[$^$;QWD_$QF#R*[>X=@\GD"$QVW^Q;\P7?0.]S(/ROAGD#!I8',KULK?'=QBMD?QU@>[JO0K"9 MXI6(S11?:T#\ZP:,)/'O-I8'&-@N8+4#^?UYH*;\G"B"7<6\84\PCB0)AD M M^FLTCI'5B>'CWQ_L*8FB)/$C@/D=1!&&P-.((Y@#\( A463?@SOOHW#UG@K7 M_\L<_@502P,$% @ @UA_5I>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_', *+#R'XSI%T\UXW7U[K^@OYHRRJ=N;L ME7J[GDS:S3XOL_;G^BVO])%=W929TKO-YTG[UN39MMWGN2J+"9M.O4F9RY0TI9R5)^ MR[:/DYC_%20>YSE[;OD1EKZM, M@\P<;ZHKW,FF5?T9??V99OR:ZY./>P=5W\M"YIS5XV^BPFX MC;X=3MMC(UXW_Z<9Z]U.;O)YO3F4>:6.[=CD10=8M7OYUCJDRLI\YIQ.(5FU M)6&E=".1176L2I_;W:F^]&)[O&NE<4$;-M=2'V@6VQ[\?)!!'"7QXV+NK\,Y MN?,?_2@(2?(0ANL$ #($D%D#)#^1)P#)$4AN$#)9Z\TRC#1@?$_BIW %(%T$ MTK4&F3SX$%(@D,(:9. G#P#20R"]\T)&\3HDONY^R?-RZ:]^[^C\((B?H_4B M^D0 Y 4">6$ \DY#!O%RN5CWS0C(+A&R2P-D@29;1)HM)&O_MQ"B72%H5P;0 MYG\W6ASI'A@'OQ _FA]_P6_V%/MH3PU@AET'#%>+,-%]4;\W+^%JO;A[# 1"SVP7]$U.&<3$]$+/[!<9"'(;%+F8AUV8NQ&'H(3 +"9NY$(>AA\ L)&SF M0AR&'@*SD#!AH0]A,?EAGJM,%NV/D!*3D# AH;'@?1 5"TQ"PH2$OH-9EE+I MOT),=.6!"0F-!DA00@*3D+":"D$)"4Q"PF(J-)PA$)B$A,54:#A#(# )"8NI MT'"&P,,DY%E,A88S!!XF(<]B*C2<(? P"7DF)#2VRF/P>?'8HBT&5Q M]5AGV],RS],2U=N_ %!+ P04 " "#6']6TDF\;1$" 7)@ &@ 'AL M+U]R96QS+W=OINW]?% MQ_%PJJMF-X[]CY3J>E>.;;WK^G(Z7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S M_'0[<_'ZV9?_F=AM-OMU^=FM?Q_+:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG M:[H5-FC1WD$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$ MW<\?] !!#_,'/4+0X_Q!LD09EP1)$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4 M%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTULG'-H'>BGHK@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PA MT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\G MT-M1;R?0VR>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'K'Y&@>!WH%Z!X'>@7H'@=Z!>@>!WAGU MS@1Z9]0[$^B=4>],H'=&O3.!WAGUSM^I=QT_#Z5>>[[6^/SOI'H\WUNNC[\L MOTY.WMX+SNFVHC[_!5!+ P04 " "#6']6P(AM=.D! !^)0 $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD M85N;MB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2: MD%M'75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU M[::9IR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO$_)T^ M#]B?>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HL MB&+;Y+NB9\>38[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\ M3TRE3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC M .GC'*2/"Y ^+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ @UA_5@4H0NE " M&SX !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5D8O9RA0!0 *A0 !@ M ("!8!D 'AL+W=O8> !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ @UA_5A-C4^..&@ G$P !@ ("!>BT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @UA_5NT:G/ZA" M@1D !D ("!>%0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5IM4(P^3 P AP< !D M ("!!V@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @UA_5HBWEIS\ @ 2P8 !D ("!O'$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_ M5AR+,E8Q! ; D !D ("![GT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5G2R23'3 P .0@ M !D ("!7(L 'AL+W=O&PO=V]R:W-H965TP, +$' 9 " @1F4 !X;"]W;W)K&UL4$L! A0#% @ @UA_5A(L&9&P P >P@ !D M ("!RY< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @UA_5F^@NX-^!0 M0T !D ("!#:8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5G-F MU?:B @ VP4 !D ("!*[$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5I!?J'R- P 7@@ !D M ("!@[H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @UA_5A@VGDB% @ N@4 !D ("! M_L, 'AL+W=OOU!4H# #\!P &0 @(&ZQ@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ @UA_5G5L&#N; @ Q@4 !D ("!&,T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5H5,_&O) M @ 7 @ !D ("!:M4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5L]K/HO! @ VP< !D M ("!']X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ @UA_5E*@PZ'_ P XPX !D ("!?^< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@UA_5G%J;:K) @ VP8 !D ("!%?, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5J(LMZI2 @ MF@4 !D ("!G/L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_5I<#R1S7!0 &R8 !D M ("!T0&PO=V]R:W-H M965T&UL4$L! M A0#% @ @UA_5L";^GC1 @ P@8 !D ("!EA0! 'AL M+W=O%P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ @UA_ M5A&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" "#6']6P(AM=.D! !^)0 $P @ &C+ $ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 2 !( *\3 "]+@$ ! end XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 61 235 1 false 22 0 false 4 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 000030 - Statement - CONSOLIDATED BALANCE SHEETS - Parenthetical Sheet http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS - Parenthetical Statements 3 false false R4.htm 000040 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 000050 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (DEFICIT) Sheet http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (DEFICIT) Statements 5 false false R6.htm 000060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 000070 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperations NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS Notes 7 false false R8.htm 000080 - Disclosure - NOTE B - COMMITMENTS Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitments NOTE B - COMMITMENTS Notes 8 false false R9.htm 000090 - Disclosure - NOTE C - INCOME TAXES Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteCIncomeTaxes NOTE C - INCOME TAXES Notes 9 false false R10.htm 000100 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensation NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION Notes 10 false false R11.htm 000110 - Disclosure - NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStock NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK Notes 11 false false R12.htm 000120 - Disclosure - NOTE F - SUBSEQUENT EVENTS Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEvents NOTE F - SUBSEQUENT EVENTS Notes 12 false false R13.htm 000130 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Nature of Operations (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsNatureOfOperationsPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Nature of Operations (Policies) Policies 13 false false R14.htm 000140 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Consolidation (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsConsolidationPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Consolidation (Policies) Policies 14 false false R15.htm 000150 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Use of Estimates (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsUseOfEstimatesPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Use of Estimates (Policies) Policies 15 false false R16.htm 000160 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Cash Equivalents (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsCashEquivalentsPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Cash Equivalents (Policies) Policies 16 false false R17.htm 000170 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivablePolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable (Policies) Policies 17 false false R18.htm 000180 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Policies) Policies 18 false false R19.htm 000190 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsLongLivedAssetsPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Policies) Policies 19 false false R20.htm 000200 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition (Policies) Policies 20 false false R21.htm 000210 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAdvertisingPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Policies) Policies 21 false false R22.htm 000220 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Taxes (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomeTaxesPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Taxes (Policies) Policies 22 false false R23.htm 000230 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerSharePolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share (Policies) Policies 23 false false R24.htm 000240 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Stock-Based Compensation (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsStockBasedCompensationPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Stock-Based Compensation (Policies) Policies 24 false false R25.htm 000250 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Beneficial Conversion Features (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsBeneficialConversionFeaturesPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Beneficial Conversion Features (Policies) Policies 25 false false R26.htm 000260 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Related Parties (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRelatedPartiesPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Related Parties (Policies) Policies 26 false false R27.htm 000270 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Fair Value Measurements (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsFairValueMeasurementsPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Fair Value Measurements (Policies) Policies 27 false false R28.htm 000280 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Recent Accounting Pronouncements (Policies) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRecentAccountingPronouncementsPolicies NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Recent Accounting Pronouncements (Policies) Policies 28 false false R29.htm 000290 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsTables NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Tables) Tables 29 false false R30.htm 000300 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfAccountsReceivableTables NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Tables) Tables 30 false false R31.htm 000310 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTables NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Tables) Tables 31 false false R32.htm 000320 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentTables NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Tables) Tables 32 false false R33.htm 000330 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueTables NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Tables) Tables 33 false false R34.htm 000340 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) Tables 34 false false R35.htm 000350 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTables NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Tables) Tables 35 false false R36.htm 000360 - Disclosure - NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseTables NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Tables) Tables 36 false false R37.htm 000370 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsTables NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Tables) Tables 37 false false R38.htm 000380 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityTables NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables) Tables 38 false false R39.htm 000390 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityTables NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Tables) Tables 39 false false R40.htm 000400 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTables NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Tables) Tables 40 false false R41.htm 000410 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseTables NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Tables) Tables 41 false false R42.htm 000420 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Tables) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityTables NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Tables) Tables 42 false false R43.htm 000430 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsTables 43 false false R44.htm 000440 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfAccountsReceivableDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsTables 44 false false R45.htm 000450 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTables 45 false false R46.htm 000460 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTables 46 false false R47.htm 000470 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentTables 47 false false R48.htm 000480 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsLongLivedAssetsDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsLongLivedAssetsPolicies 48 false false R49.htm 000490 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueTables 49 false false R50.htm 000500 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAdvertisingDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsTables 50 false false R51.htm 000510 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables 51 false false R52.htm 000520 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTables 52 false false R53.htm 000530 - Disclosure - NOTE B - COMMITMENTS (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsDetails NOTE B - COMMITMENTS (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseTables 53 false false R54.htm 000540 - Disclosure - NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseTables 54 false false R55.htm 000550 - Disclosure - NOTE B - COMMITMENTS: Commitments (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsCommitmentsDetails NOTE B - COMMITMENTS: Commitments (Details) Details 55 false false R56.htm 000560 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsTables 56 false false R57.htm 000570 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsDetails NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsTables 57 false false R58.htm 000580 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityTables 58 false false R59.htm 000590 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityTables 59 false false R60.htm 000600 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTables 60 false false R61.htm 000610 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseDetails NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseTables 61 false false R62.htm 000620 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityDetails NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityTables 62 false false R63.htm 000630 - Disclosure - NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStockDetails NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStock 63 false false R64.htm 000640 - Disclosure - NOTE F - SUBSEQUENT EVENTS (Details) Sheet http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEventsDetails NOTE F - SUBSEQUENT EVENTS (Details) Details http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEvents 64 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept PropertyPlantAndEquipmentDepreciationMethods in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. fulo-20221231.htm 3340 fulo-20221231.htm fn_ex21.htm fn_ex31z1.htm fn_ex31z2.htm fn_ex32.htm fulo-20221231.xsd fulo-20221231_cal.xml fulo-20221231_def.xml fulo-20221231_lab.xml fulo-20221231_pre.xml http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022q4 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fulo-20221231.htm": { "axisCustom": 1, "axisStandard": 5, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 362, "http://xbrl.sec.gov/dei/2022q4": 37 }, "contextCount": 61, "dts": { "calculationLink": { "local": [ "fulo-20221231_cal.xml" ] }, "definitionLink": { "local": [ "fulo-20221231_def.xml" ] }, "inline": { "local": [ "fulo-20221231.htm" ] }, "labelLink": { "local": [ "fulo-20221231_lab.xml" ] }, "presentationLink": { "local": [ "fulo-20221231_pre.xml" ] }, "schema": { "local": [ "fulo-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022q4/dei-2022q4.xsd" ] } }, "elementCount": 296, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022q4": 4, "total": 4 }, "keyCustom": 44, "keyStandard": 191, "memberCustom": 15, "memberStandard": 7, "nsprefix": "fil", "nsuri": "http://www.fullnet.net/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "dei:CurrentFiscalYearEndDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000010 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "dei:CurrentFiscalYearEndDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000100 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "10", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensation", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000110 - Disclosure - NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK", "menuCat": "Notes", "order": "11", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStock", "shortName": "NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000120 - Disclosure - NOTE F - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "12", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEvents", "shortName": "NOTE F - SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000130 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Nature of Operations (Policies)", "menuCat": "Policies", "order": "13", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsNatureOfOperationsPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Nature of Operations (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000140 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Consolidation (Policies)", "menuCat": "Policies", "order": "14", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsConsolidationPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Consolidation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000150 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Use of Estimates (Policies)", "menuCat": "Policies", "order": "15", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsUseOfEstimatesPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Use of Estimates (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000160 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Cash Equivalents (Policies)", "menuCat": "Policies", "order": "16", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsCashEquivalentsPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Cash Equivalents (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000170 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable (Policies)", "menuCat": "Policies", "order": "17", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivablePolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000180 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Policies)", "menuCat": "Policies", "order": "18", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000190 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Policies)", "menuCat": "Policies", "order": "19", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsLongLivedAssetsPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000020 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000200 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition (Policies)", "menuCat": "Policies", "order": "20", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingCostsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000210 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAdvertisingPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingCostsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000220 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Taxes (Policies)", "menuCat": "Policies", "order": "22", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomeTaxesPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Taxes (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000230 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerSharePolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000240 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Stock-Based Compensation (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsStockBasedCompensationPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Stock-Based Compensation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000250 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Beneficial Conversion Features (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsBeneficialConversionFeaturesPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Beneficial Conversion Features (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000260 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Related Parties (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRelatedPartiesPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Related Parties (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000270 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Fair Value Measurements (Policies)", "menuCat": "Policies", "order": "27", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsFairValueMeasurementsPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Fair Value Measurements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000280 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Recent Accounting Pronouncements (Policies)", "menuCat": "Policies", "order": "28", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRecentAccountingPronouncementsPolicies", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfPastDueAccountsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000290 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsTables", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfPastDueAccountsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "UsdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000030 - Statement - CONSOLIDATED BALANCE SHEETS - Parenthetical", "menuCat": "Statements", "order": "3", "role": "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS - Parenthetical", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "UsdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000300 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfAccountsReceivableTables", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipment0TextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000310 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTables", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipment0TextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000320 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentTables", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000330 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueTables", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000340 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000350 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTables", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000360 - Disclosure - NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseTables", "shortName": "NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDividendsPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000370 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsTables", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDividendsPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000380 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityTables", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000390 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityTables", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000040 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "lang": null, "name": "fil:CostOfRevenue1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000400 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTables", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000410 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseTables", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfCommonStockPurchaseWarrantActivity0TextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000420 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityTables", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfCommonStockPurchaseWarrantActivity0TextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22_AcctNotesLoansAndFinancingRecvByRecvType-N129Days", "decimals": "INF", "first": true, "lang": null, "name": "fil:PercentageOfPastDueAccounts", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000430 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Details)", "menuCat": "Details", "order": "43", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Past Due Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22_AcctNotesLoansAndFinancingRecvByRecvType-N129Days", "decimals": "INF", "first": true, "lang": null, "name": "fil:PercentageOfPastDueAccounts", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000440 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Details)", "menuCat": "Details", "order": "44", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfAccountsReceivableDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Accounts Receivable: Schedule of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDepreciationMethods", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000450 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Details)", "menuCat": "Details", "order": "45", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDepreciationMethods", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22_PpeByType-SoftwareAndSoftwareDvlpCosts", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000460 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Details)", "menuCat": "Details", "order": "46", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of estimated useful lives of property and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22_PpeByType-SoftwareAndSoftwareDvlpCosts", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:MachineryAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000470 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "47", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Property and Equipment: Schedule of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:MachineryAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000480 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsLongLivedAssetsDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000490 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Details)", "menuCat": "Details", "order": "49", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Revenue Recognition: Schedule of Streams of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "lang": null, "name": "fil:PercentageOfTotalRevenue", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E20_StEqComps-CommonStock", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000050 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (DEFICIT)", "menuCat": "Statements", "order": "5", "role": "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E20_StEqComps-CommonStock", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000500 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Details)", "menuCat": "Details", "order": "50", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAdvertisingDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Advertising (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000510 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "51", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000520 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "menuCat": "Details", "order": "52", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS: Income Per Share: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "fil:NoncashLeaseExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000530 - Disclosure - NOTE B - COMMITMENTS (Details)", "menuCat": "Details", "order": "53", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsDetails", "shortName": "NOTE B - COMMITMENTS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000540 - Disclosure - NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Details)", "menuCat": "Details", "order": "54", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails", "shortName": "NOTE B - COMMITMENTS: Contractual Obligation, Future Minimum Payments Under Operating Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000550 - Disclosure - NOTE B - COMMITMENTS: Commitments (Details)", "menuCat": "Details", "order": "55", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsCommitmentsDetails", "shortName": "NOTE B - COMMITMENTS: Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000560 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION (Details)", "menuCat": "Details", "order": "56", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "D220525", "decimals": "INF", "lang": null, "name": "fil:WarrantsExercisedShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDividendsCommonStock", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000570 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Details)", "menuCat": "Details", "order": "57", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsDetails", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Dividend Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22Q3", "decimals": "INF", "lang": null, "name": "us-gaap:PaymentsOfDividendsCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E21", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000580 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details)", "menuCat": "Details", "order": "58", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "D211231", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000590 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Details)", "menuCat": "Details", "order": "59", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Nonvested Share Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E20_EmployeeStockOptions-NonVested", "decimals": "INF", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "fil:RiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000600 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)", "menuCat": "Details", "order": "60", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "fil:RiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000610 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Details)", "menuCat": "Details", "order": "61", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseDetails", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of Stock Options Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E21", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000620 - Disclosure - NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Details)", "menuCat": "Details", "order": "62", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityDetails", "shortName": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION: Schedule of common stock purchase warrant activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "E20", "decimals": "INF", "lang": null, "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockDividendPaymentRateVariable", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000630 - Disclosure - NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK (Details)", "menuCat": "Details", "order": "63", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStockDetails", "shortName": "NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockDividendPaymentRateVariable", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000640 - Disclosure - NOTE F - SUBSEQUENT EVENTS (Details)", "menuCat": "Details", "order": "64", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEventsDetails", "shortName": "NOTE F - SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000070 - Disclosure - NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS", "menuCat": "Notes", "order": "7", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperations", "shortName": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000080 - Disclosure - NOTE B - COMMITMENTS", "menuCat": "Notes", "order": "8", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitments", "shortName": "NOTE B - COMMITMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000090 - Disclosure - NOTE C - INCOME TAXES", "menuCat": "Notes", "order": "9", "role": "http://www.fullnet.net/20221231/role/idr_DisclosureNoteCIncomeTaxes", "shortName": "NOTE C - INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20221231.htm", "contextRef": "Y22", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 22, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Fiscal Year End" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFinStmtErrorCorrectionFlag": { "auth_ref": [ "r315", "r316", "r317", "r319" ], "lang": { "en-us": { "role": { "documentation": "Indicates whether any of the financial statement period in the filing include a restatement", "label": "Document Financial Statement Error Correction" } } }, "localname": "DocumentFinStmtErrorCorrectionFlag", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses.", "label": "Entity Address, Address Description" } } }, "localname": "EntityAddressAddressDescription", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Registrant CIK" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "perShareItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_PhoneFaxNumberDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of Phone or Fax Number", "label": "Phone Fax Number Description" } } }, "localname": "PhoneFaxNumberDescription", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "fil_AmortizationOfIncreasingDividendRatePreferredStockDiscountShares1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Amortization of increasing dividend rate preferred stock discount, Shares (number of shares), during the indicated time period.", "label": "Amortization of increasing dividend rate preferred stock discount, Shares" } } }, "localname": "AmortizationOfIncreasingDividendRatePreferredStockDiscountShares1", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "fil_AmortizationOfIncreasingDividendRatePreferredStockDiscountValue1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Amortization of increasing dividend rate preferred stock discount, Value, during the indicated time period.", "label": "Amortization of increasing dividend rate preferred stock discount, Value" } } }, "localname": "AmortizationOfIncreasingDividendRatePreferredStockDiscountValue1", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "fil_ColocationAndWebHostingServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Colocation and web hosting service, during the indicated time period.", "label": "Colocation and web hosting service" } } }, "localname": "ColocationAndWebHostingServiceMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails" ], "xbrltype": "domainItemType" }, "fil_ComputationOfSharesUsedInIncomeLossPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the description of Computation of shares used in income (loss) per share:, during the indicated time period.", "label": "Computation of shares used in income (loss) per share:" } } }, "localname": "ComputationOfSharesUsedInIncomeLossPerShareAbstract", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "fil_ContinuingOperationsBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the per-share monetary value of Continuing operations - basic, during the indicated time period.", "label": "basic" } } }, "localname": "ContinuingOperationsBasic", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "fil_ContinuingOperationsDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the per-share monetary value of Continuing operations - diluted, during the indicated time period.", "label": "diluted" } } }, "localname": "ContinuingOperationsDiluted", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "fil_CostOfRevenue1": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Cost of revenue, during the indicated time period.", "label": "COST OF REVENUE" } } }, "localname": "CostOfRevenue1", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "fil_CurrentPortionLeaseLiability": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails": { "order": 3.0, "parentTag": "fil_LongTermLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Current portion lease liability, as of the indicated date.", "label": "Current portion lease liability" } } }, "localname": "CurrentPortionLeaseLiability", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "fil_DilutedIncomeLossPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the per-share monetary value of Diluted income (loss) per share, during the indicated time period.", "label": "Diluted income (loss) per share" } } }, "localname": "DilutedIncomeLossPerShare", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "fil_DividendYield": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Dividend yield, during the indicated time period.", "label": "Dividend yield" } } }, "localname": "DividendYield", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "fil_EffectOfDilutiveStockOptions1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Effect of dilutive stock options (number of shares), during the indicated time period.", "label": "Effect of dilutive stock options" } } }, "localname": "EffectOfDilutiveStockOptions1", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "fil_EffectOfDilutiveWarrants1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Effect of dilutive warrants (number of shares), during the indicated time period.", "label": "Effect of dilutive warrants" } } }, "localname": "EffectOfDilutiveWarrants1", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "fil_EmployeeStockOptionsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the description of Employee Stock Options, during the indicated time period.", "label": "Employee Stock Options [Axis]" } } }, "localname": "EmployeeStockOptionsAxis", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails" ], "xbrltype": "stringItemType" }, "fil_EmployeeStockOptionsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Employee Stock Options, during the indicated time period.", "label": "Employee Stock Options" } } }, "localname": "EmployeeStockOptionsDomain", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails" ], "xbrltype": "domainItemType" }, "fil_ExpectedLivesInYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Expected lives (in years), during the indicated time period.", "label": "Expected lives (in years)" } } }, "localname": "ExpectedLivesInYears", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "fil_ExpectedVolatility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Expected volatility, during the indicated time period.", "label": "Expected volatility" } } }, "localname": "ExpectedVolatility", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "fil_InternetAccessServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Internet access service, during the indicated time period.", "label": "Internet access service" } } }, "localname": "InternetAccessServiceMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails" ], "xbrltype": "domainItemType" }, "fil_LiveHelpDeskSupportServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Live help desk support services, during the indicated time period.", "label": "Live help desk support services" } } }, "localname": "LiveHelpDeskSupportServicesMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails" ], "xbrltype": "domainItemType" }, "fil_LongTermLeaseLiability": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Long-term lease liability, as of the indicated date.", "label": "Long-term lease liability", "totalLabel": "Long-term lease liability" } } }, "localname": "LongTermLeaseLiability", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "fil_MassNotificationServicesUsingTextMessagesAndAutomatedTelephoneCallsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Mass notification services using text messages and automated telephone calls, during the indicated time period.", "label": "Mass notification services using text messages and automated telephone calls" } } }, "localname": "MassNotificationServicesUsingTextMessagesAndAutomatedTelephoneCallsMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails" ], "xbrltype": "domainItemType" }, "fil_MoreThan90DaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the More than 90 days, during the indicated time period.", "label": "More than 90 days" } } }, "localname": "MoreThan90DaysMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails" ], "xbrltype": "domainItemType" }, "fil_N129DaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 1 - 29 days, during the indicated time period.", "label": "1 - 29 days" } } }, "localname": "N129DaysMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails" ], "xbrltype": "domainItemType" }, "fil_N3059DaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 30 - 59 days, during the indicated time period.", "label": "30 - 59 days" } } }, "localname": "N3059DaysMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails" ], "xbrltype": "domainItemType" }, "fil_N6089DaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 60 - 89 days, during the indicated time period.", "label": "60 - 89 days" } } }, "localname": "N6089DaysMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails" ], "xbrltype": "domainItemType" }, "fil_NonVestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Non-vested, during the indicated time period.", "label": "Non-vested" } } }, "localname": "NonVestedMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails" ], "xbrltype": "domainItemType" }, "fil_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Noncash lease expense, during the indicated time period.", "label": "Noncash lease expense" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseLiability1": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Operating lease liability, during the indicated time period.", "label": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability1", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fil_PercentageOfPastDueAccounts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage value of Percentage of past due accounts, during the indicated time period.", "label": "Percentage of past due accounts" } } }, "localname": "PercentageOfPastDueAccounts", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails" ], "xbrltype": "percentItemType" }, "fil_PercentageOfTotalRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage value of Percentage of total revenue, during the indicated time period.", "label": "Percentage of total revenue" } } }, "localname": "PercentageOfTotalRevenue", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails" ], "xbrltype": "percentItemType" }, "fil_PreferredStockDividendDeclared": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Preferred stock dividend declared, during the indicated time period.", "label": "Preferred stock dividend declared" } } }, "localname": "PreferredStockDividendDeclared", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fil_PreferredStockDividendsDeclaredValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Preferred stock dividends declared, Value, during the indicated time period.", "label": "Preferred stock dividends declared, Value" } } }, "localname": "PreferredStockDividendsDeclaredValue", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "fil_PreferredStockIssuedToSettleRelatedPartyLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Preferred stock issued to settle related party liability, during the indicated time period.", "label": "Preferred stock issued to satisfy a related party liability" } } }, "localname": "PreferredStockIssuedToSettleRelatedPartyLiability", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "fil_PreferredStockIssuedToSettleRelatedPartyLiabilityShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Preferred stock issued to settle related party liability, Shares (number of shares), during the indicated time period.", "label": "Preferred stock issued to satisfy a related party liability {1}", "terseLabel": "Preferred stock issued to satisfy a related party liability" } } }, "localname": "PreferredStockIssuedToSettleRelatedPartyLiabilityShares", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "fil_PresentValueOfDiscount": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails": { "order": 2.0, "parentTag": "fil_LongTermLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Present value of discount, as of the indicated date.", "label": "Present value of discount" } } }, "localname": "PresentValueOfDiscount", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "fil_ProceedsFromExerciseOfOptions": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Proceeds from exercise of options, during the indicated time period.", "label": "Proceeds from exercise of options", "negatedLabel": "Proceeds from exercise of options" } } }, "localname": "ProceedsFromExerciseOfOptions", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fil_RightOfUseLeasedAsset": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of RIGHT OF USE LEASED ASSET, as of the indicated date.", "label": "RIGHT OF USE LEASED ASSET" } } }, "localname": "RightOfUseLeasedAsset", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fil_RiskFreeInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Risk free interest rate, during the indicated time period.", "label": "Risk free interest rate" } } }, "localname": "RiskFreeInterestRate", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "fil_ScheduleOfCommonStockPurchaseWarrantActivity0TextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of Schedule of common stock purchase warrant activity, during the indicated time period.", "label": "Schedule of common stock purchase warrant activity" } } }, "localname": "ScheduleOfCommonStockPurchaseWarrantActivity0TextBlock", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityTables" ], "xbrltype": "textBlockItemType" }, "fil_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipment0TextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of Schedule of estimated useful lives of property and equipment, during the indicated time period.", "label": "Schedule of estimated useful lives of property and equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipment0TextBlock", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "fil_ScheduleOfPastDueAccountsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of Schedule of Past Due Accounts, during the indicated time period.", "label": "Schedule of Past Due Accounts" } } }, "localname": "ScheduleOfPastDueAccountsTextBlock", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsTables" ], "xbrltype": "textBlockItemType" }, "fil_SeriesAPreferredStockDiscountAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Series A Preferred Stock, Discount Amortization, during the indicated time period.", "label": "Series A Preferred Stock, Discount Amortization" } } }, "localname": "SeriesAPreferredStockDiscountAmortization", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "fil_SeriesAPreferredStockDiscountAmortizationPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the per-share monetary value of Series A Preferred Stock Discount Amortization per share, during the indicated time period.", "label": "Series A Preferred Stock Discount Amortization per share" } } }, "localname": "SeriesAPreferredStockDiscountAmortizationPerShare", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "fil_StockOptionsAndWarrantsExpense": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Stock options and warrants expense, during the indicated time period.", "label": "Stock options and warrants expense" } } }, "localname": "StockOptionsAndWarrantsExpense", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fil_StockOptionsCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Stock Options Compensation, during the indicated time period.", "label": "Stock Options Compensation" } } }, "localname": "StockOptionsCompensation", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "fil_StockOptionsExpenseShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Stock options expense, Shares (number of shares), during the indicated time period.", "label": "Stock options expense, Shares" } } }, "localname": "StockOptionsExpenseShares", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "fil_StockOptionsExpenseValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Stock options expense, Value, during the indicated time period.", "label": "Stock options expense, Value" } } }, "localname": "StockOptionsExpenseValue", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "fil_Transaction1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Transaction 1, during the indicated time period.", "label": "Transaction 1" } } }, "localname": "Transaction1Member", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "fil_Transaction2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Transaction 2, during the indicated time period.", "label": "Transaction 2" } } }, "localname": "Transaction2Member", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "fil_Transaction3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Transaction 3, during the indicated time period.", "label": "Transaction 3" } } }, "localname": "Transaction3Member", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "fil_Transaction4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Transaction 4, during the indicated time period.", "label": "Transaction 4" } } }, "localname": "Transaction4Member", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "fil_Transaction5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Transaction 5, during the indicated time period.", "label": "Transaction 5" } } }, "localname": "Transaction5Member", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "fil_VestOneThirdOnEachAnnualAnniversaryOfTheGrantDateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Vest one-third on each annual anniversary of the grant date, during the indicated time period.", "label": "Vest one-third on each annual anniversary of the grant date" } } }, "localname": "VestOneThirdOnEachAnnualAnniversaryOfTheGrantDateMember", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "fil_WarrantsExercisedDuringTheYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Warrants exercised during the year (number of shares), during the indicated time period.", "label": "Warrants exercised during the year" } } }, "localname": "WarrantsExercisedDuringTheYear", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "fil_WarrantsExercisedDuringTheYearWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the per-share monetary value of Warrants exercised during the year, weighted average exercise price, during the indicated time period.", "label": "Warrants exercised during the year, weighted average exercise price" } } }, "localname": "WarrantsExercisedDuringTheYearWeightedAverageExercisePrice", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "fil_WarrantsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Warrants exercised, Shares (number of shares), during the indicated time period.", "label": "Warrants exercised, Shares {1}", "terseLabel": "Warrants exercised, Shares" } } }, "localname": "WarrantsExercisedShares", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "fil_WarrantsExercisedShares1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Warrants exercised, Shares (number of shares), during the indicated time period.", "label": "Warrants exercised, Shares" } } }, "localname": "WarrantsExercisedShares1", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "fil_WarrantsExercisedValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Warrants exercised, Value, during the indicated time period.", "label": "Warrants exercised, Value {1}", "terseLabel": "Warrants exercised, Value" } } }, "localname": "WarrantsExercisedValue", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "fil_WarrantsExercisedValue1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Warrants exercised, Value, during the indicated time period.", "label": "Warrants exercised, Value" } } }, "localname": "WarrantsExercisedValue1", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "fil_WarrantsGrantedDuringTheYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Warrants granted during the year (number of shares), during the indicated time period.", "label": "Warrants granted during the year" } } }, "localname": "WarrantsGrantedDuringTheYear", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "fil_WarrantsGrantedDuringTheYearWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the per-share monetary value of Warrants granted during the year, weighted average exercise price, during the indicated time period.", "label": "Warrants granted during the year, weighted average exercise price" } } }, "localname": "WarrantsGrantedDuringTheYearWeightedAverageExercisePrice", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "fil_WeightedAverageSharesAndShareEquivalentsOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Weighted average shares and share equivalents outstanding (number of shares), during the indicated time period.", "label": "Weighted average shares and share equivalents outstanding" } } }, "localname": "WeightedAverageSharesAndShareEquivalentsOutstanding", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "fil_WeightedAverageSharesAndShareEquivalentsOutstandingAssumingDilution": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Weighted average shares and share equivalents outstanding - assuming dilution (number of shares), during the indicated time period.", "label": "Weighted average shares and share equivalents outstanding &#8211;assuming dilution" } } }, "localname": "WeightedAverageSharesAndShareEquivalentsOutstandingAssumingDilution", "nsuri": "http://www.fullnet.net/20221231", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Future Minimum Payments Under Operating Lease" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r7", "r313" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r98", "r166", "r167", "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r166", "r167" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r9" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r46", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r13", "r14", "r15", "r99", "r289", "r295", "r296" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated deficit" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r3", "r313" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r232", "r233", "r234", "r326", "r327", "r328", "r340" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAdvertisingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAdvertisingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r100", "r170", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Accounts Receivable, Allowance for Credit Loss, Current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r25", "r42", "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfDilutiveSecuritiesESOPConvertiblePreferredStock": { "auth_ref": [ "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of convertible preferred stock of an employee stock ownership plan (ESOP).", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, ESOP Convertible Preferred Stock" } } }, "localname": "AmountOfDilutiveSecuritiesESOPConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": { "auth_ref": [ "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock options or restrictive stock units (RSUs).", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units" } } }, "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Schedule of Anti-dilutive Securities Excluded" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r74", "r78", "r97", "r116", "r154", "r157", "r161", "r172", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r258", "r262", "r268", "r313", "r336", "r337", "r343" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "TOTAL ASSETS", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r91", "r102", "r116", "r172", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r258", "r262", "r268", "r313", "r336", "r337", "r343" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r27", "r93", "r300" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "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.", "label": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsCashEquivalentsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r22", "r27", "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r22", "r72" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "NET INCREASE IN CASH AND CASH EQUIVALENTS", "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "periodEndLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "periodStartLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r49", "r178", "r179", "r297", "r335" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "NOTE B - COMMITMENTS" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Dividend per share" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r326", "r327", "r340" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r2", "r52" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r2", "r313" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r66", "r303" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsConsolidationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Beneficial Conversion Features" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsBeneficialConversionFeaturesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r61", "r62", "r325" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.", "label": "Deferred tax expense" } } }, "localname": "DeferredOtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r339" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "DEFERRED TAX ASSET" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r25", "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r25", "r44" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization expenses" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r25", "r152" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r214", "r229", "r230", "r231", "r236", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "NOTE D - COMMON STOCK AND STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r110", "r124", "r125", "r126", "r127", "r128", "r132", "r135", "r138", "r139", "r140", "r142", "r266", "r267", "r286", "r290", "r306" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic income per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r35", "r36" ], "lang": { "en-us": { "role": { "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.", "label": "Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerSharePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r52", "r88", "r106", "r107", "r108", "r119", "r120", "r121", "r123", "r129", "r131", "r143", "r173", "r203", "r232", "r233", "r234", "r248", "r249", "r265", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r292", "r293", "r294" ], "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.", "label": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsFairValueMeasurementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of 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.", "label": "Furniture and Fixtures, Gross" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfProperty": { "auth_ref": [ "r25" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of oil and gas property or timber property.", "label": "Loss on disposal of assets", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnSaleOfProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r96", "r177", "r285", "r309", "r313", "r332", "r333" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "OTHER ASSETS AND INTANGIBLE ASSETS" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r17", "r116", "r154", "r156", "r160", "r162", "r172", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r268", "r308", "r336" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r323", "r334" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-Lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Long-Lived Assets {1}", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsLongLivedAssetsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r154", "r156", "r160", "r162", "r308" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "NET INCOME BEFORE INCOME TAX", "totalLabel": "NET INCOME BEFORE INCOME TAX" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r117", "r242", "r243", "r246", "r250", "r252", "r254", "r255", "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "NOTE C - INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteCIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r130", "r131", "r153", "r241", "r251", "r253", "r291" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r105", "r239", "r240", "r243", "r244", "r245", "r247" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomeTaxesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r24" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Accounts payable {1}", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r24" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Accounts receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredLiabilities": { "auth_ref": [ "r24" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.", "label": "Deferred revenue {1}", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r24" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Accrued and other liabilities {1}", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r24" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Prepaid expenses and other assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r8", "r116", "r172", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r259", "r262", "r263", "r268", "r307", "r336", "r343", "r344" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r6", "r75", "r79", "r313", "r324", "r331", "r341" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r92", "r116", "r172", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r259", "r262", "r263", "r268", "r313", "r336", "r343", "r344" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r144", "r149" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r113" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net cash used in financing activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r113" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net cash used in investing activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r22", "r23", "r26" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net cash provided by operating activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r16", "r26", "r76", "r81", "r90", "r103", "r104", "r108", "r116", "r122", "r124", "r125", "r126", "r127", "r130", "r131", "r136", "r154", "r156", "r160", "r162", "r172", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r267", "r268", "r308", "r336" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net Income (Loss) Attributable to Parent" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income {1}", "terseLabel": "Net income" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r124", "r125", "r126", "r127", "r132", "r133", "r137", "r140", "r154", "r156", "r160", "r162", "r308" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net income available to common shareholders", "totalLabel": "Net income available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r51", "r67", "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity.", "label": "Net Income (Loss)" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Total operating costs and expenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r154", "r156", "r160", "r162", "r308" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "INCOME FROM OPERATIONS", "totalLabel": "INCOME FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r275" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability - current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r275" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "OPERATING LEASE LIABILITY - less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r85", "r86" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails": { "order": 1.0, "parentTag": "fil_LongTermLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Total", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r85", "r86" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r85", "r86" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteBCommitmentsContractualObligationFutureMinimumPaymentsUnderOperatingLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "auth_ref": [ "r18" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense classified as other.", "label": "General and administrative expenses" } } }, "localname": "OtherGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r313" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Deferred revenue" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r111" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r29", "r30", "r31" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Amortization of increasing dividend rate preferred stock discount" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Amount", "negatedLabel": "Common stock dividends paid", "negatedNetLabel": "Payment of dividends payable - Common Stock" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of dividends payable - Preferred Stock" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEventsDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r19" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Cash paid for property and equipment", "negatedLabel": "Cash paid for property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockDividendPaymentRateVariable": { "auth_ref": [ "r0", "r1", "r53" ], "lang": { "en-us": { "role": { "documentation": "Description of basis of dividend, such as adjustable rate. Excludes percentage rate dividend payments or fixed dollar amounts per share.", "label": "Preferred Stock, Dividend Payment Rate, Variable" } } }, "localname": "PreferredStockDividendPaymentRateVariable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "auth_ref": [ "r34", "r330" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.", "label": "Preferred stock dividends", "negatedLabel": "Preferred stock dividends" } } }, "localname": "PreferredStockDividendsAndOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r1", "r189" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r1", "r189" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r1", "r313" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r101", "r175", "r176", "r302" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "auth_ref": [ "r20" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible preferred stock" } } }, "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.", "label": "Proceeds from issuance of preferred stock for company liability" } } }, "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r90", "r103", "r104", "r112", "r116", "r122", "r130", "r131", "r154", "r156", "r160", "r162", "r172", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r257", "r260", "r261", "r267", "r268", "r287", "r308", "r311", "r312", "r322", "r336" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDepreciationMethods": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Description of the methodology for computing depreciation for classes of depreciable assets.", "label": "Property, Plant and Equipment, Depreciation Methods" } } }, "localname": "PropertyPlantAndEquipmentDepreciationMethods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r45", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r48", "r80", "r288", "r313" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "PROPERTY AND EQUIPMENT, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r48", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy 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.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r45" ], "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.", "label": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "auth_ref": [ "r24", "r40", "r77" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.", "label": "Provision for uncollectible accounts receivable" } } }, "localname": "ProvisionForLoanLeaseAndOtherLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r277", "r278", "r279", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRelatedPartiesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r88", "r119", "r120", "r121", "r123", "r129", "r131", "r173", "r232", "r233", "r234", "r248", "r249", "r265", "r292", "r294" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Schedule of Streams of Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r304", "r305" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r109", "r116", "r150", "r151", "r155", "r158", "r159", "r163", "r164", "r165", "r172", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r268", "r287", "r336" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "REVENUE" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r87", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockDescriptionOfTransaction": { "auth_ref": [ "r65", "r69", "r70" ], "lang": { "en-us": { "role": { "documentation": "Description of stock transaction which may include details of the offering (IPO, private placement), a description of the stock sold, percentage of subsidiary's or equity investee's stock sold, a description of the investors and whether the stock was issued in a business combination.", "label": "Sale of Stock, Description of Transaction" } } }, "localname": "SaleOfStockDescriptionOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockTransactionDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the subsidiary or equity investee issued or sold stock, in YYYY-MM-DD format.", "label": "Sale of Stock, Transaction Date" } } }, "localname": "SaleOfStockTransactionDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfAccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule of Stock Options Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfStockOptionsCompensationExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.", "label": "Schedule of Dividend Payments" } } }, "localname": "ScheduleOfDividendsPayableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfDividendPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Stock Option Activity" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r18" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Options cancelled", "negatedLabel": "Options cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Options cancelled, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r215", "r223", "r224", "r225", "r226", "r227", "r235", "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsStockBasedCompensationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares Outstanding, Starting", "periodEndLabel": "Shares Outstanding, Ending", "periodStartLabel": "Shares Outstanding, Starting" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r33", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "NOTE A - SUMMARY OF ACCOUNTING POLICIES AND NATURE OF OPERATIONS" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r52", "r88", "r106", "r107", "r108", "r119", "r120", "r121", "r123", "r129", "r131", "r143", "r173", "r203", "r232", "r233", "r234", "r248", "r249", "r265", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS", "verboseLabel": "CONSOLIDATED BALANCE SHEETS - Parenthetical" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r119", "r120", "r121", "r143", "r284" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivableScheduleOfPastDueAccountsDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsPropertyAndEquipmentScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsRevenueRecognitionScheduleOfStreamsOfRevenueDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails", "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfNonvestedShareActivityDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r29", "r30", "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r1", "r2", "r52", "r54" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r1", "r2", "r52", "r54", "r220" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock options exercised {1}", "negatedLabel": "Stock options exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r11", "r52", "r54" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r2", "r4", "r5", "r41", "r313", "r324", "r331", "r341" ], "calculation": { "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Total shareholders' equity", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r63", "r64", "r71", "r88", "r89", "r107", "r119", "r120", "r121", "r123", "r129", "r173", "r203", "r232", "r233", "r234", "r248", "r249", "r265", "r269", "r270", "r274", "r276", "r293", "r294", "r324", "r331", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Equity Balance, Starting", "periodEndLabel": "Equity Balance, Ending", "periodStartLabel": "Equity Balance, Starting" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r55", "r115", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r203", "r264" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "NOTE E - SERIES A CONVERTIBLE PREFERRED STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteESeriesAConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventDescription": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.", "label": "Subsequent Event, Description" } } }, "localname": "SubsequentEventDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsDate": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Date the event occurred after the balance sheet date but before financial statements are issues or available to be issued, in YYYY-MM-DD format.", "label": "Subsequent Event, Date" } } }, "localname": "SubsequentEventsDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r282", "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "NOTE F - SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteFSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tables/Schedules" } } }, "localname": "TableTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Details" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r82", "r83", "r84", "r168", "r169", "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsAccountsReceivablePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r37", "r38", "r39", "r145", "r146", "r147", "r148" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsUseOfEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "periodEndLabel": "Warrants and Rights Outstanding", "periodStartLabel": "Warrants and Rights Outstanding" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteDCommonStockAndStockBasedCompensationScheduleOfCommonStockPurchaseWarrantActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r134", "r140" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r132", "r140" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20221231/role/idr_DisclosureNoteASummaryOfAccountingPoliciesAndNatureOfOperationsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20221231/role/idr_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r314": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r315": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r316": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r317": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r318": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r319": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r321": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r33": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r346": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 83 0001376474-23-000185-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001376474-23-000185-xbrl.zip M4$L#!!0 ( (-8?U;_A_H[GP( &P+ + 9FY?97@R,2YH=&WM5FMO MFS 4_=Y?X6GJNDGEE6192A@2"62E)21*2*MJV@<3G,2;P0B;I-FOGWE$3:<] M6K6K-JT@9,#7Q^?>8U]?XS08>N:!\4*2P#BC43Y'$0BW $5+F$D,96L\1TR> MTQCD#"=+X-@?K G+,4> T07?P P= RM:PZ08V:=QFG.4 3=)Z!IR3!-V+#[F M\K'H2[<97JXX>-U_ QJJVI$::J,)/H['E^K;D^'@ZLPZO[#[GM::G7V2P6:S MD4L:Y6PE!4D25$\=RQ9-X :>8WJ8<4 78)J'#$<89A@Q0ZGZ#@REMNV-["O1 MV.X%8'Q+T/L89DN<2 0MN/ZND?+N!D=\I;?:G92;QNFD-CL*:1:A3%>[*U0P M%R^5H=JM$'2ME7*@%O>1:8P!)'B9O*^\K"$6-.&ZI@JS ,>( 1]MP(3&,-E! M%"-[IG.]PB'FH*$92L\TE+'@N\.;HZ2(Z3T 7R4A2[L/11&T!C//\YT ]$?# MXU+5=:^(ZT[_'^7V4P.IY3CVX6A+2G!(" M4X;TW4N],DXTN=D^-(U@(AX;K*OI.4WKX955^T366H?F0^(V&/G![64JA91S M&NM:>BWV)L$1>*F65QEE'\;HUD[95K$N<.J0*X']*])-5>ZTGY;TE$->LAYE M2YC@KV5&^3%O143\X)YA_YPSCA?;N[H@"3R]+;)%_5E35V_^E FE*4P$^_.> MO0-.*<,%1(+N_G:I$DK1. :7)AB+0S$%.B(]XE5#!_@+]H\K]W.TC M<_2%P)6P_3^$:.P)$2!2"?&LPY/KT-S3X1*%SSK<78>N.*]HIM\DV<=3I56K MTH>$#'/"<4HPROX%<93R@-\K%^X9_^_K!454FD53UYU*561_ U!+ P04 M" "#6']6KEKTFMT& !&P #0 &9N7V5X,S%Z,2YH=&W=66USVC@0_MY? MH9O.M,F,>4O2-Z#,$" M;?,R*>E=Y^8^"%L&76S+E60(]^OO66*'9,,O4C%NI,A/@(JP& M>)8OM)Q,+=OJ;;.=>OUE9:>^L\M^/SGYM?[LU>'!YW?=]Y_ZO0^-O;-W?U39 M?#ZO.C><->="I0)7WPZZ?7R-AJ,/@TY/:"MC&3I3[9J_^:A=*X7VC_N?\=4? M?F+&+A+Q.N5Z(K-*(F+;?+&3V]9<1G;:W'O^,K>=]@GCB9QDK[V;?L736&6V MV:CGEHUD*@P[$G-VJE*>M;RR9OUII[W?&5Q,Y5A:MMNH-MJU_4Z[=@++2XVA MR"@LWZ:R-S@=#0^&O>YH>'QT3SI/SDX_GG6/1FQTS#X.>J29-79YI;%W3P:. M#]CH[8!TGYT.1\/!1S;XK?>V>_1FP+J]$#H[Z@_ZZX3\+ M@ZPN[FJY8E7>W$,RR\NQLE:E32QXVAD&$)U@%R=5M@^P&I$$+'2H63 [Y;;Y M@TRW5J'6>$F^M-_O]Y>*)85/,'-7&G+5,8.E$Y9HUYYSU3,#HHD.1*6:C4MLK)TRBIM M/CC:OU<:%$JH0VDTB2"1T30 M@<)+TY7%,1MCG#,L?OZ]%HL0><^]VOY5ZP6&8(*V7H*HP!0@!Q M/-8KSV46HUY<6>#_,"DBZ$2JUF,6(-M2)PN6$[$ *X2A)+D"0YD'<\,#X"UR MVPU(HD@@ 0HI,D7HW,KY&;*XD3-S1(>6DRDL9K#$*>;WGTX&ZQDV2R=N/+XY4[C1Q%)0 =$!74?2A(DR!=8126B5>%6Y5IAW<-NP+>0B$DBN#_C@(ISR M;")8%_5W6B20(24RIX>&BRLF6"45+1+N4EK2\U5:@I)PZ*$$*\ 7 MQ$5&W#I'QT9&DFM)&Y"^B3B:RTA388C87048UP5<]2LCX)!%E&E1SH&EL$@X MD1:VY9RX:A!8X=O-AF:)&V-!\J 7J!'1DD<>,G[&&_%SYYI<@]'=J_G.: (" M9S(BD'"C,DZLQ0T 1C,"(8?K:)E%X$KRL4RD75#+V&26,.T2[I+HX7A-=&7& M<.1X46XH+S2"C8!2BPM#I2/G@)LV)B)#YTH *3P1.6&51#!)>;P TS('03UH MJ(0E5 8SGA2N'BF.(H[1W^4,$3 ;^O13?SH3E)W6 M/=DX=WQ#W5-74&%8:(KR"@5OT)HJ8W&?CN'094(H^E* P:%ZZY8E,>""BKPA M73J.B5*XXTQVG=NWO5=3;B[[%=6R@Y>(',FY>)0$M,"AY5PDY=GFAGSPW2%R MD'K(,^JS[YM1W8$^6L(QN"H]8H)52%Q5(27U&YK6VMAQZ1O'Z&%5Z0K)N!M0 MF>*X:X5#SX9E8X4N1,\B"=^<@BV !I1BB++P3W_ MQQC:Q=F/&KI[(XGMT;@>2H$$E"Q_.0[.!3\GVO8-U1&W&P7FOAR;( @,HCN'OB.8= N3)%BT_(OX;90TN+&X_+/+MT?-Q!V MP?JQ!OH#Q%6XBD5FW*N6,H6!)TV9S50R$\2<&9^4;XQT6>0BS1.U$'@ZGRI? MV/P:0)#0>VDKU7N(.;V_O2UQW?]C:X\;S>NO?_:R9VMK;Z/^"7ZN?[1J%M?Z*O\3:CF?_GZ&U!+ P04 M" "#6']6!*L+7@8' #>&@ #0 &9N7V5X,S%Z,BYH=&W=66UOTT@0_LZO MV!,2M)+3Q&TID(1*:9+2 'U1"=RATWW8V.MD#]MK=M<)N5]_S^PZ3=JF1SAZ M2#V0VMJ>G9F=>>:96;M],CQ]=_BH_4NMQBZTBLM(Q&PT9R(>TLJNRHK1"LT&>JRFW4N4FP$6T M$^!9,==R/+%LJ[O-=AN-%[7=QNX>^_WBXM?&LY>GQY_>=-Y^['7?A?L?WORQ MPV:SV8YSPUES+M1J'_:\3.9*6[84[N^WZT6&[?@&/%QHCD5,\KZD,[U19LZIH'F!7 MU>5(6:NR)GQPIKK]R^'@>-#M# ?G9YO9^J;[%Q\NWW_HG W9\)R][W=),POW M>"W-(GW1\N!\-!_SWK_]8]Z9R][K-.=\CP.'RYMP\0OF>=T_Y9 MK]^[;?C/T@ F\TTMNS#NKP_C((#H&+NXV&%'0+\1:< B!\,YLQ-NF_^1Z=8J M=,,7+J5OCWH+Q84RDNJMR4=&I2C"UC=-.4TUKRK<:=>A[7# )GPJF!93*6:H M:#N1AO$\+WF*FX72EJF<'2N=L;!1>\M4PH[+-#T3EHH_*W-7BU=EWWJ2CTS1 M>I AV:U"S%*P$TEL3F5A!9ZXLBV"'RQR/YZS,K2[!EI9; MD:$ *&2<9;C2$DL3'N&69BH#!UCEY6X)Y (T;+B>DTC&/PN87]%I<"^&3S"9 M.@J"#1*(I([*#&)@9P-/0&EL-I'1A)F2?BS7SX06E1+:0"9-*GA,C#^3=H(- MFD)$SD'26\ U%6.;4RQS#>-V-%JXC!]P^O>^E7[!$IDCLI2D920#VC93>*Q7 MGLL\0]_C28\ M'PO601E>EBDD7)M]MB6VW=+P6;QR):G3YAX7I)Y1J:[ Q>>-7-G83G+-3K*] M[;9Y$T20H [2_(EHV#NX9S1L\6T/AYXPT%C\;U^0M&&U>S1NC"0B< MRIA PHW*.;$6-P 8C0J$'*[C11:!*\E',I5V3FUCG5G"M$NX2Z*'XS71E5'# MD>/7:D-%J1%L!)3:7!3AU.4<<$/'6.3H7BD@A2>B(*R2" 8JCQ=@6A8@J <- ME:B"2G_*T]+5(\51) EZO)PB F9-KWYJ-F$6?WFS<2^F>& ""\$*QH\'(U7: MNVUOPGW\2EK0")3\TZA8>3%:#%<.YL+' /[\[('B_O,:+RC !^YV NAL4+5: M]V3MX/$=A4]M0451J2G,*QR\1FNFC,5].HY#EXF@Z$L)"H?JK3N6), +2O*& M=.4XQDKACC7Y=7+?]EY-N+EJ6%3,#E\B=BSGXE$QT!R'E\\BKCF MCSAK*M67YYV)K^8&""*#:.^!;QD&_<*4&38M_Q)N"Q4MKCTS/_QVL)@(.V#] M1 /] >(J7,4B,^Z52Y7"P).FS*]-[X?]B63"3(LI#&L'R #1:$VEE5&Y92+-&*!+(,\;7,!K^ M&LRSG"D*F5BI'9&T#D&T)5RO'(@DS165,.%<;(EB@F=UO @;=8RE!\G6&P6U MP3FXMMVQ7-MMP>^SV6_VY=7M^,.[X/K]<'#C7#R\^Z,!N]VN86B8;(:"92'5 MMZ-@B*?%9'$SZ@VH5&S%0I/*;Q8W7_C-\J'^=/@!3\/)>\C4(:9O$B+7C%LQ M72GOM9NJ[HY%:N-=M#NIZODS(#%;\S<%S6+%JY7@RG/L5,&")32#.[J#N4@( M[Q9@GOVJY_=[H_V&+9F"ENLW^SV_.<.\%=Z?>88L#\]!?,F76=H]A@DIU]H> MH;A/HEA*I"9>72^%4B+Q,*\A/!C-%Y/Q9! L)M,[F#W,[Q^"NP4LIN!TX*%Q MWQ@TP&E=VE^7\RT>W]6G%F1 (I$JM$F:8U,)5Z $7-EM$"M0&PKW1"X)IYDU MW>G>\/.NXKMW5\T3XP5PYW7,0'! T <>VKF%5 MPJ=4,A$!Y9$>T"$-:;+$]K2<.FKGND> !8<*KV[6Y\A99BB&'N -HRL8[6F8 M*[:E,%WA<"$8X55LS#C..L-ZJEC9O9(K;*BDN(.$9C(/&"+*@U.)_GB>+R^, MLZ_[PPHX%1G3TGIDF8D8-Z;N=U,9),OI:*@:0]\A7&^!Y97=6V'KL#BL-6:X M?L?4QE0OZ<><29I@]S.MR#T-=6:GH[X2J2'":!]N"%_3 MRN[.5>NB;O0^K5U/K-QCZ1A'JR;&Y*@<5X1IJS%NI*AT)4RBL*FDF9:PKL,D MC@&7H;W1;1A(4=.L\.SJDPL1,#)4C6;X5!X7'1 X%\5@?>E08N[HQX]'*$.P M+;KW"VZ-TW;BY^]+0]0T\N"6R'!3;1.M'TCO_ >K>VP^US'E^>,IOL=*Z*60 MN+M5*YQTCY\M,8O@S#8_I'?FM.WNCQ^;61.YK7'?FS6@3[1?X^=B/'7TFYKZ M/WO1/4^KI_;[GTCA?^B/HJ2_[Y)_PP>>_=7D'XGA=.S/!@C"4.1^'T@%% M[B9^.>M3^1W=+/XM_ 502P,$% @ @UA_5LAU\'\W"@$ DUX* !$ !F M=6QO+3(P,C(Q,C,Q+FAT;>R]:7,;1Y8H^OW^BGS1ZJ$440"Q<)5LW: IRF9; M$CDDU9J^$Q,3B:H$45:A"JZ%$/K7O[-D9F5A(4$2( &8XVF; &K)/'GV]:?_ M^Z,?B1N59F$2_[S5K#>VA(K]) CCZY^WBJPF,S\,MT26RSB041*KG[?B9.O_ MOO\_/_5RN!/NCK.?MWIY/GB[O3T<#NO#=CU)K[>;AX>'VS_PFBV^Z.V/3AJ% ME4OQ&[JXU6BTM\,87^(KOD9AM^@#M:K3]W[*5Y6LM' Y5- M?SS\O(T_XUV-6J-9:S7-G;##:RD']KZNS#ITC_Z!7F0NSM)\\D+XLG)1-XPJ MJ^@6412KO [_H^N:K;9]^WW @;\&8Q#1%^]M\X_VL5FRTVKNW_9POL+>\&/6 MM4U<2!3&ZK]^N?A47IY/O[Z\=#M/99QUD[0O<\ L?-)NK=&JM?:$]<7\%L_-5>FH73+H3' M-K?_Z_.G2[^G^K)F#Q1I1\D _O/_U6KB/$V"PE>!Z(R$"JYE"E!);T)?974_ MZ8LB TH4)Q]^/;K(BC!7(DNZ^5"FRA-'P0T^+Q#'27]0Y"H5IW&.__G'T^S\_'']J[GS] MQ__4!:Z?ED%OHR74:K#4/,PC]?[CUT^?OIQ.SSY^_?CD]/KHZ/?MR*4Z_ M'(N:^ BG))J-VN_B\N18 !W RG_:YAO_ST]]E4OA)W&N8L">7/W(MY$[O!-^ M#UZF\I^_7GVL'6P)A&--_5F$-S]O'?/EM2L@WBVQ#4_9UI#K),$(_A.$-\": M1A%PI2#,!I$(T=ZZ"O.X=2JJY*0?*H##XC<;W-B&S@ M@8*([:U,_33!DYZ'A.F.7HJK 0:4V4= M]#E+BE1_?*MW29O#7=*7BC"'_@P#_- -@19I^6HJ>SL^_7T,>9P;:1WN,P<$ M9OH3&$B:?Y"YHG-#2=9HXM7E][R>H+RFV0)>R4\,]!7;SC.W[9XF]G?R]/MC M%IF/K=Q\>Y^5_^?SKKVQ5VLW'K3VTU:[T6[M/^/JV[5&N];:?]#J/VC]YGGI MPF+.4NCB0ZOY['MLSK''YJ-H_\GWYV!@\Q&T_Z^G7_G8R=S-E1]S,B!U_O7.6P)[SD!-0YT*E@J*&5QGAW]"+.M]^8R9_'\K)^VI[[B/0%3KV)5 MI&/U',Y!;5C34S@GC2=5P48I$T+X198M'<0O M4NI)P?TB?Y8):["X7OCS2EB&S1I7_CS4X+XA3\_*;A?^/,R88TQEB/?S[\D MNE7BC_YI<1_AN3YVI?FJW##W*T2D< :T\*@/C,]:OP M1G8B1;O0?^->^(2Z8?36;&K]HC'W.[MV8W<##\_L:M-/;Z]QL(&G9W:UX:?W M.4G554_&AXV-.\+JUM;S',\'L$$ZJ$N=%@]0,']^N(D&QTF6K]*QG:<)["T? MG4<@ZV&MJ'X,\!F\C:KV,6U/ZD9%"=U!6UOW8S.E"Q8.ZWI6$QM9]Y/Y6(#* MFQ>$?1_#'_C7VA+2M+VLY_EE_OTKC#RKST]IGF:$@ 'CZ5/US MJ2N(OF+QT!7<_UEEF;Q6*"..BCSIPWN#*Q6I00^LGF,91:MTM&-[!-$F?=P5 M[34!3,>$XB1(&!.SWF^K\!NH" $)#95T/ M^?9=;1(EOYS?>M/?I_!&_::B 7SZ?ED,!DF:&XZTKH=WRY8VB?)>3FY=:>X4 M+DICE1_YL+%LS5GEU,UL$IV]G-:*TE;1R<(@E.D((7#&0>D:'-NR*BL?=#C3 M%ED>AW-PNY:GL+N6 MI_#TC4W&=[AS]PYM^Y,'[7!9K'7N'>[/LF MP5E\(OW>41P7,H)_A]A^&!3VL^Y53_T*"CJ=^%J%ZDFJ#Z2F;PX3UU MXWX[@#_Q)O,M/0'OJM[^]?)#]6[=/_HM_##'[9<]:9/'JN_/Z)=Y5I %YRJE M!_%S@O &@&POHL:R,D_2>RVS>A=^\T'%23^,)YYTYW*K-VX["RSWLSW63W;; M[5&\#3>\KW0T[LOT.HQKD>KF;_=;@_S=, SRWMN=W<8@WWK_T\!-!]Q_>];;SSDRA)W_ZM0?_W#K&B)J/P.G[K*XQ6P#.R@8S=Q]2ZLA]& MH[=7P 0S\44-Q472ES%GGUY]B5^DUDOC*_S)/;$ MA_IQ70 GW3E_SX]G%9T8(^/^[>D=S M+^^)=M$J\R6V8\[3 B@CEPN]=&7W^6Z777HR]7XNH,!Q[@) 31 M;(NS"]'U1\"^\]+E*XP!FZ:S>>O+HZ^7)Z2,O6B9VWR6:\ 8W@Y MD]EZ5FYYG6#OLNBF25_\[^3_B3R9]O54@EN$*C%577EJUQYV% LS#!.)CR$H M)L#)07M[>Z<7[(0" 7@+WW&G)PP66VOM-R;5PF5X-Y_)B?A.ZW.=),^3_MOF MX(?(DB@,A'[VUAP@O5#7889(FW^!7^X$Z^Q!AD\!Y_E1[?7)#^GGM%N1=$5J M=RED)K*!\C'(%(@P%F&>T2A%>,&;!6O.?"[C3/"I^?#451PL7$N<,(*>$! S MUS"G:%S"4BJHN@ Z/8W]) 7EF4NTL0O;,?:Q24?'27"'T4P*=8:W#-+D!A^, MEO/9]TCV8%-WTNVSXM/\NL7J'^&5_'&JX]M M ,PN%T OZLT%4K.3$+^CD5R$5HUAI Q_#G67J5#.,[H61$ MLL![IH*C\]Z;TU32;R>&?):>@^ /<8;ZHA6%SOO[K><\@>='_R\;YSL_H6-%<&*1Q6.)"14#^47^3A#5HQ76P[, Z--PM/ M[7@FUC,7R;V^"]F0="KYW&[@RD?F. [6# M5F.E>-UM.$U[^RA_\/;N@\VE7^$__G;0:NZ_RT1N>D:)N.!LW@U%91NCG<5YA'YK_Q(9MFF['OK/<^5$%0;X(E7C3H^LBG.92K^*:-" MW6>G-=#ZWX)*;SYJ:![ -Y45W[K=6TT"VFH8H['V]G#\L5,!>QH':-0IT1D) MOZ?\[Z*/"9 AX['CC PS(<5015'M>PP:(FQ,9D#V ?R0%2KUT%L9J&X8LZ_R MH@!T *EE***D)MX;4$A]&0D./WWO!.:!;G9U>X\RJK?AY_?_ MUD%@)\"^/K M@"<9_,??VJUWL-IF\YT^97TLMZM5WP!&OR.(+C6$3@E =XJA+\F$J)U_D:W= MG;%%W@^VZXZ:<9+#-W\6(?)H8,U=C-BD%,+/;N'9;709-'?%ZT"K41I;3W[X M/1E?$R.?CJ8/XF+S(.?\K G16'.?!V'S_&^:"^__F41%G,N40E]I]A!\O_=N M9J!]+ZWZ0N%P>BJ\[N7P!WM;&N;8*.K5P'^VMN_G?IDB5IKCKQ_(:U7K@)+_ MO2:[<,E;&0WE*'LWOJPV$ 2VH+I.DR(.:AJ3#AOXCWGC 2ZTLL@(F&W-;LPL M;.MIQ.Y"7%.3_YY!],.>(C?M&.6_;FJZ[8'T09H/A(PB2_@N1^@H?0$\>"H3 MP$23"6%5X03X,R::B !^C:_ITD&J?(5(*9HM?A[E_&7B-3RT"__+"K\GLEZ" M43L39\][,A_?RE!FDQR,;M:[>2-D'(C7+6?'':6 4(K.'[ ?O(B<3$[2PNZBNZ&NBXAC$)>U*_$:M[G_3K3:K;K5@4,*W@\P>#^+@8@%\0Y>NUVXY0LJ>[.N M!.^<&1Z9IO^5)WCWW\LC_COT^KT)O1XU?5G[ M0+E(E@%A(AJ,\=1O09>/:U-_R/I \O"6U'!]./W^@ @;B 4>!](.=WDM0(\: MYCWSIK9^S*7&F,[6:K4VN)N0V81^-,JUUO[)97$>DW6_7#^1#)Q>9*^I)A0$(6 M>?)NWF0F<[?6AF$=.\2$;@VYMIKUYN)2+(T1\&DZ'CW01ILS>MRJ'RPM?GR/ M*/K3+V/9IVH7<;3, UUI8"X^-6*.W-GT&"!]G:2C.>+ W'J##L77=V$T^,LT M1KP8']NZG>+N,AC=Y2P9-C=,[]*'[JK:872A=?Q29&&LLFDFX***HDV6TPK) MFA.M&M2JJL'<24?+0TM,48JTN!2]'J*VM@%^!I/"5 ,52 M&/L]BX07'/9YP@!3]Q:CT0/#:L[X$SJHR"T%2@8&HO)$%!F;FO!6+F&?4FP% M-BN^*QKARXC!W[ ID&F<#LMS"8 MGI<@FNW7\LU4BU##>"XY/:&\/J?G<6%1Q%M\C3J.H/4:="NB,2[S7&'"(0(6 M8(R>1EB9O"8/NTT"NNEU%;JM89\SAG2&-$H%#1:&6)I%(;F M MY5F7*E4!>TWMB>XT=ISZ2\*=^ M-SW"1R7I40G0CY&\7HZ OQM75YQ!964H"D[ECDPD,9Z:-9.)N>A?HATEU'+$ M*)F,LL=^5 2:&5U(0S#>(OO;E6ORZY-/::=2;C0^U)E#/0F7CIF+"-#]_UE-19"W0 MUY/I8"9/G5#4P](M%F09P-!NBP#^(DC6?-EJ*VX,GD%."NOKP'UD3:0 M)%2.YEFA#$:[^:("CH]8%X6$NB@PX;:,:*3(F:N!^ 1I#CP0^1#'@T/X (QS MV O]WN0S,=8;81I'ED0!!;[P$@FL#711T0DY7BVS[Z@BT+.FK(RR-?7W]+". M=I^)0 +M_J.(E6@WN"W5FVI5NE5UR791N W O03>^6=!I>FTPE<:LS^F/(EG M K7/207]&"5R+(A[0@-P!/;3I<_8F!@XB1_V993]O'7ZY2/8P+[$(VY4&V[% M13](*V=?4, 9BWO'Y!XNLJ\^HB.\K-, 5U:^W1H;4_<=0", M#H0-W+SYK,C)K@2JK9[(::O=:+?VG3/1W9X?="S-0Z]YT/+V=W_B'.)PIK.Q[]KCIY!&#Y_+E'*U;7OIRO8^M%HTR\9!.:<3]8/VJ+/$)S<( MEA6S"T\,@>Q%4L*\_KRIBZTU2EU<2++RTNM'G+JLY^Q0/;T-BH=]4.K/OSAL M*\V=H#>G6&;+=ECBEI$">T:*$W(#FB:0O+1VTW1^7 7WVKQD-14VG?=71[]\ M.L%>;,=G7ZY.OEQ=.NVA[FQ\C^&S>S2QV3EL8,+2W'ULVOKJ!S+)Z9$M Y3= MO?9Q\Y8**?H=[I6BEZ)X^9L$_2;'>JF?MXY!"?J.JM]UP@H@F%)P#& +D)+!]DJX=43FR&K9($M"#\.EF0AOYC(+[CY6-P\7 Z[WZUC# <#BI@9.*4I ME0[@G?Q9A/G(@RLB*FN@.$4OB3!/[#-FJ:49A0"Y[8@X+U*_)S,* _*M3GG[ M^@N2Q1_&*@F2!0&IV5@.RN[5Q7]?J$RE-RKXG_7'I26 J=G>/&1J+@>9]I'_ M3234HM9;\!0&9&I'3N;81YM!>)S$ >=6XS6 D47$*8QG \4OV@!.MP2X;R)V M+CZVPMAY5!?_B?F"(:8LWRC"-/@B,I\=\TP<=9(B-]([+#-L$0DOB\$@HL_P&_;&V !D6SP8-Q'9EA1A.:R+8\K*Q3H5 M0C'@;?(Z51KIJ%3IB&M'* 4;Y.Y164J"-Y3(6K+%#4#+Q0-\$]%R2;&:0Y# MQUPNQ8R/'.W!9OA#EP"T342M)<5N#G^IBS,J;#B-.:T3+M@ I%I"].9@\Y!J M2>&;P^.Z(_W0H2=3ZO/V,4D5;$3\PQDYI(NESE-U@[6CIS$.?ML4PW4)P9X5 M0L,7A_JC$61IT9Z7<,\+=CX:.Y<4[VDV4#Y@]6R29IXXL76L9S0^1T=QCFTW MTU^Q?!7-JDVPI)80MCE<'9&PJ#3Q)85MFLVZ@V['3L'U^F/6$F#6:FP>9BTI MAM-LU4UT>23.AC%PL5XXP$C,L4IS"4_\1<4*V!NZAOAWXG)EX$='<&:&MC< M0Q=H%RI(:3+- #;"G MTT8(XB6 N;5Y0<76LFIB=C#_W Q0='SH'Y72P1V5WO LQ;7'M,7#L+6S.ICV M8F<]&D$6'UUA+\ _7YP +\CY6.1<4E"KN8NF6"_LA#DH&E-B_.+2[ZF@B#9" M!"P>B*W-JYML+2G(U=RK8^BA3_T6Q&71A\V,-@"I%@^NUM[J(-4+ZWXT@BP^ M_'1Y^NN7HZNO%R>7;S> @!8/G]8*I1Z\M(1X+(ITX_]5/]K-?S?KO;Q_Q\EK M74:TF_6FF&P\@6R\'N9('>:]CO-\AFG[2AXT9JM#S'IF=1'!W8RG3,&JW00MZKO9Z[15N MK_?HAF!/VX$5 ''=P_H*4DAX JQN2)YF.;9WSA)LK3^(BA3_DR8Q@,YT+8^3 M/AC9%/CTL2H2T_W,H+VAG&1V9E^U+8UH<[_IC($O\(F_W%6 MN3DS=R=%.F72'WR;J>A&9>/KH";K/_!1[A(F+J=FL@)[I?&JHQ$2\\^:)T]BOTQNPOW]6=+(P"&4:*AWQ"'5] ;P_3,?:;-OTA, D,,S= MO-D]\N:MO>46VDIUSE?]U'E_?/056R0>7?Q+7%X=79U\/OER)2Y.?CVZ^'#Z MY5?Q\>SB&_Q9^W1V]CM^/OV"30RIJV+9\&[)JWQ"@%PAD1W%<0&D=&$'8I1^ MA!+9;>(LMG0W62MC/8[[IU+/L\AN4U7J??7+U4D=B ^;P>:A7T0RQ6ZPFI3$"*B:AHW$9M3(>/LT3TQMA*6_KK0TTM]- MZTVC?UINU24#\_XE3'7Q3?-/QJ[92")X6C/U]F=LP^LSV56B)U.0ICPB)Z,< MVR[/59[^*"TA@%-G.O6V+HZBRE",U.;PXB&I'P.>^5..L@ I4$(D83#0C R" MC4>WV5;;6-Z?J^L1?ZT? E] M%(0QH6D6]D,@/L-4ZN+W.!GRT17Q=_H[!?J"8RN =U'* ,]AL0_K,N7!H111 M + U4Y_@ZX*F^#!) (H&81=%,ZX?._^#8.ZF25^/TJ!NU/U!9/@E87#U%">. MH\)OX21I=@;\?0,2/"DRNS1<[)!F,:0T2 .1[UK$. L +Y-95O0'C.V;)KJ. M(@ OZ(K(7#56HFF".D!\(W[.IL?TJAK;J\0N]M[Q M?)!OK*Y$1*'P,N":0$\H0608D9,T388$=_,K4>&[S=DZSK(#AN\#170+Q#ED MJM>4C(Q3ZBI P<%G*/T[R"9QWAW;:8#)?Q8AKPQQDH38!H'(X )-+0*X4&TL M6&J9+84E2-&O./0LVZ"](WK(0/U9 $)$J.5G QP#@H$#Y?=B6-YUB.W/ V"\ M43)@GAGV!YA7I[G2*DL=)ZBD ,]+A*>XNJ2&P0_A!V\C_R2<0YX)6F HIX!%H": MC_RXK$^G&8N@027]3>(K*,K3D&QF"5_\ 1PV&V5H1R''*5)%.NWF[%=3#8T M0-PF,0*$HM":]N4@S%D= J0'LJH_=.,KI9^2:R4"48$J(]LKBMBGMLE&9*D9 M]\/ YHD:U9X42]?TN*?9$:C,3\..,]%QMJIKAS^J*%-#UG-U2-C,!&5;T]H= MJ:)#=?<%5\+:*,G?3H]B *!Q"_HPF5O: ',MKC#NL:H+[W39'KL7LIY1CT$9 MI\T ._@#GD#&$4ED\ATE*>X9'AH13A7XLV2F.[%-LSGM\N(IK#3B4I*U9,S, MZ9X88W;B6ME2=)Q'N&3K$T*?;,B.EM?&+75R;-Q$.MRN3:V9-DB, MI$_@*E>%V\[(]3_$Z:<8 @ANT.T3B)N$!CEBD$SF4I"FI+W*.+5V$+&AW '; M:,@Q1-+SL'(.Q"&YA!/8E;A.:$ WRV94%1(6@M0JHN WE*:XC_'-:R/F4T6* M V9ZBGPTT'Y/WNA;T7PC/B\4#*TWU&)V_'2T&$[IZX+$)0&UO-AB?.OD>R!T<@CHG-V(_[[6:CY5FMJ<33N,#A M:TA$KW<:NV]$J[U7.V@U&A1ODE&6 T"6T3;PW(GL'44$1V2Z+KL\'J'Y/D,QP.Z^AM@U?7X7\Z]8;V\MC'(I7V[=G4@57HI]?= MOD<4CF#>I#D-[!2!P)[MO*)T:[LMP-YP 7NRX7<*;;+A8C%YXRA7SV46OY$ M'&W:]H @:$1I%W5TMHB:AX>[*.*.3[[4CL\^4ZA7DQQS 42-D@I-$@#)9T0- M&LH._"NJ%8-QZ4](I8)"2PRT%BE]Q\@08HSVT63Z!B'C'ZDA,QY+A,VV%O," M'!%[9U(,O,H,:J1-EWJ0%,-> II.+1DB@5B./"*%""S)E!B8]?@BBV--1AF3 MSY7D;A[7B+#Q[1!JQ&H^"9,DQBE>ZG_<4"Z M8.H'M894!$P?ZG-TBP277F>"W@@T:#>.&5PE.#A[> _=6NME(?ID4,]C=LN_ MXKDL5D&=IC3?HI;=2YO>O,/4Q#Y-T>%D#68"8BH3("37+"!5/9,"&"5%4&,: M,Z8 !X[BK.B;=#I#R(IS5D9P$O(%,Q\WN):=H)E( N_)"SD\K]PE6H)92/ EX*JB&\ MQ7G0@!.;1@ .VR_$7']-[9'H*_2>YC:/$?U^QCM9VDGH+ZV>+YX&4(G_'0XV M4\S!8$52]R1Q$BZ FUNZXS@P0AIAQ9D9H#+^6\.Q&W* GYR/ &-@[[L-#Q!/ M#%0RB!0=&(B&J,@X7Y-M/L"-\@UX,JD"Q3DD'R5Q79E]Q\0CP)%$NQB'(;MT MPU2QK]57\$1LQ\)QIR)&C= /&9NP,SGE,:64553$D1QBK,IYZS0:0!50BILP MX8"4,52O%*:V4E+>9G($BE)0-W>*]VL)'JLB1QW%8:G6RC>N:K+]V<]6QHEO MTPM(!S&FAY:;1F9,, G"#8R2H,[=&V44;V4GNZ^,6[]B)>E]L$'F++PK_1"= M-7C"8_OST#=/N2,._>!>@*HQZM!/-)6:C5DQ#S1!WF]"_([2J7# 1BB>AW&> MV.Z;5^2""XO/5.0G-1"D ?LY-" R9R&2?4T1!ID)'SGK[D9IKQ/OBDP6W9B( M:(ZY-&55T]CI@41G34H,CV,!2%S.:^ !K9U:CUSZ,9E#63$@$YTB#&!YP;^H M1Q&_[9I\A=@Q!EW=Q6#C:.+,9K[,J2?@@9*>TQF53)U1>$AU)SW,T\+V4&0[ M I^CFP'^B"8RSH8Z!E-J-ZS!V+P#U4?]N+4C\)@0-4 I\^A\4/[A2W3L'&18 MH>,Y2<:A,FOX4Y6 0N-!!X>Z70JE); 4_+'/.?/8@0#:L;>.8HS^Y:1GD>@=(\90OP&DMAD?-8Y\_9 MU;$>ZI&)7U'HFRC@>1A_%Y<]IVS>$B0J*Q_&[G/Z >PJWZ:2W)"F$FV>1H*H:H)HH,YS)OFF;?(H MF\^6)KO+E L0=\>T7.6B-I8K%HI%#SDLM"3H%&'$,2EE=5Z2Y2$I8:!.89HG M?"8#VTEF-.05&[[.NC^_.3#1&:!I^%$G^/]0R 91WJ =R J/*0(@;0>D$- V MRR634VH$3(HF?&HD3%<[@SPG%\)ZSV#1I(&4%M&=02D4S*E56G,X,Y5K@L+ M''$M+9N=\)+2@*/'YR3:M$5@Q1^83:F$319^7F@[3'P'UJ&B"6VUH1<+V5."\75-H[L.0*=F^ IEM)(K+?^E9!T MTW;[S:5J[5N<2+A&FM9T9RIS2OM6=;OH50#YE)[<4($^ARAT,N].'G)P>PU+P M.7D=50[D^ECL>\O;8AT+96.6I"7G*(+K;!7T]" -RT=K" M+E;"R6[.0^W5(!GI2D\K%K'<#JT-4$\D%Z:3WWCZ6TA]LH['2K60 &E*N:/K M4S;4WGNRA.;&1#JS^]3Q1:$1B]><)U3<2YFZDRD\6M]<2"[[RH/B4U*6$0D@ MUIBU9<#S'GQ ]Z%:3&W#RD/BH[Q)4F)&KB?5B;@N+.%_K4!!08M ^];)(;@A MR?]'1A;^T\I"+'P7ET86KC2_?:##PJ0BWJ4(H)AG88H5R^1)0RDW%HOJI%1? M)_L@2:>%J180@%UD$'YBD:"A*-E'AV?USLR&JK;1Q2 M1W9LX,(D$.KP:@ZO' N\3H9Q=A!V:J#UMLCL]* PK*K#^_9#@.@]X]4; M9W%8 ^Z(TZ'*QN^;M<]O-IHYD0%F28M<> %@15!H5U;6KVBW)7:;E%$W.0PS M6TRN%-![""3QU7KC3=X7,0]2?,URD@K9D&IM5PA,(J:62A1++(T"W;-%;P - MI+&\B7*/ R!ZX[?482N._[B5^IA\E8/ !WK 4%:9=Q;+G-+A)/PZZ-$:RK7V M=1(WH2&X!0RD?8-Q5BW"\"W?"F(D\;!L@- MQY/1-XX(CXWJA9.0GC/HMO<7"KI=E:&;+LU788HQHMHPA1"+)G)T@$SU*U.GR. WG4A@,UHS43(;U?*DABE)786$3JE+9=4, M0&.8I-\]@4UI(A5<*_J:')><1F2[!>F2&]JC=52:1 6_2+&*$FNJ4V6*2DDA MS*R8K**%V'"I'E-:J)&*GF3HECA,VZ(=R4 MCR(*\ZL M+C/E W'R_\05YW1N'(5\F])SR21CH9[$+'8LP8K2< C%*%I;DT$P)@(D!0]U M]*%;D']7M]HP"6)@9^@7U<5OR1 ]Q-X\>1 N)E@-*,1Y\T&A$WPDNR7L@KB[ M'/R,@:/<-A1#\L!\3[U)Q&5BEM81KA>>I#K[2554+AWIU27S]'(=_-3*,2AK M?J\DE20FDACJWKVJ/P AAH*.8[4H>.@9JRQIV%#.'[':Y MZ'8S'>Y7U.0D,UW^*-7%.6!$%6[K0 T"4TX(0,3CBM)3FW?@WL2](?@^"E2D M2>9D[1J=J"=3PVSQ>ATI+"T"W7.%EVAJPLJT@[+[H5]I")F6#2'+H,O&G?I) M?Q E([5YAOH1G=R4F#FE*V)/=^0TO'?S%]GA)BQ.5=RDHWIE0-YS$ENT5NI6 MH4BVL4V;#,ZA958B@WX8AQ0()"U5]_<@41XK&UZW2^+F?+KAB.X>)"*)'4&+ MF+@6F;KL9 Z-BS$U(R'+V%KY2&[4=YTD01E7A]VBRD->Q @U%6T"D-L.]6#\ M[W@NBVG2*.D;FP-C:.KIB40W?=A9:GL+M\GRU+XI&]L_N5K+G8VU/A:+;WT\ MHX6QVXJX#FJI."JN,1VDM8_$W=SQQ,>CRU] S\JPGN_H\BM]6VON>M01.$HR M4ENZXFNU(6H'W;4@^$[0'SRR780=?>]85PE2AP3Q*WF1X#MX2DSI97[/J#V9 MZT+.$QV^UNY\D(W3GNY7GLX^*I^?;D"(/&*D0#G393E&9CGM?S,U$V2''0H+#4UH""%3D-"^&'J%WVT5GSU$!)>*;0%$OTI?/^;[>TA/E%_ M^[?BJDCCFB3O4HD%/VV'[Q]&O"NUZ6_36IJ4G=@"5T-VNCM'!!IF\H !U*R/ MRGM*AQ!0OAJ8BBDY -3Z0;V,X?FO#@18#1%I\=9<,24!':5BDQ7&GAMCX* 9 M@D^E2E^6970'J(%^C^N!$ATR0M\1481NHV:;5$^NI>DU]UI4GB:GY\MU-;&. MW==J\EW&M&!'DS#U-R$;;["[P-ANTZ<(\$8F%M5H-.=X?$#9:67N+4?"9KUH MV$NX6)>[/E"'/2<3WC,U&53UAX@@P2)27'%.B?'JNQC($;$.K;5K+BO[.,:W MW"[6C-C\=7/+D'3M/U0RP([B_U;C!O(M+(T]GN.[+94=VX/&O(R]]]9JM?V" MG6@'':JQ3S) X,QM">[&(TMKW S40/B@[9!RXW ;9:B$$C1WA]OS/++]UGV9 M]=:=57YSZ_YU@Q%R^P)B$B?(N*J_N:_!;)O,F9-3<0^/2P/%WN91<9).>ZC^ MP#WN(X*W^L'>#V[ R^7W@L("Q+U,_AG>@JT&2BU3F!8/3J]2J_5.6QO;B%.7 MI)/LJ%Z$4%4+Q>KB-,J 0 :MY\\"@4:P0AYF7=@\QJ7ZZV$E%8\M49W1-L=. M;6*_"S:LVD9]G=LB8GA1#4OT,& M@7:R#36U&N^1V0>&AVCDBAX245W@WGZK7.#!87N!RUM_OLT-\]D_1[Q!>Y*G MX4[9L1^-@D+K>UF!ZD7(V@A(N$"+;T8?90$=8Z2DV=*0WC@OV"3AW2W<3/7M M3 'GR@Y=I6%DA".Q;N'[8WJTK6FL^+G=/C4S-662JE&D;D)*U28/K14?(DB* M3JZMX/G5.,H?45UN CARK>U*G-@BIV1_%YF?!ASU%F35<@*H7P@J\?2LCK!X(5 *-\G1,U!V3\N&T MZ^+(OBX:8:1?]_2N^EA=2SW>C=OICV.=549(+\)6>ZHZ>HC* ]:< M?[.+XI,N%/YL2[Y.K,'^<+?$:G-;XZDOY/$>.S7Q.'1VE&9C/Q$2X9M$+A7 ?YMTU6+BC)=J;)IG(9.S[+!,A8?\)X%F)#B25N)Q.>H:5BVT-?N>-? M#&%;_J-3-@BX8TD:IM0D&DVAS<)%-H+HAU?;N8%TB%EK(]M MWM.T7$WBQ3L0(I%QY>E=;9L4*!<*',Z4@]R]TE01ESG01B%#ND1]=:(%0,EA MK2>O;B,M@1D8DI*.R4T;Q[TY[JK<"FA0(__0L4KM&2&5GL8SN,,8IIPORA>S MI>W*05<%2ZF059DVAHO]74*8VNA^43*W2(.'.A2 MX#'4B6=12,RNYJHL7(FK<^OX&LV@F.#C=PBO:8=A7;+N&"ZS MUH!3W1$KL3X=4]U)7Y4ZT6=6WDGE824BNC(Y2[HY_?U //2L]!L3R3=TTUS" M-G226K!I1I).D[\5]$NG@;WB16&K$^'WHX*01CG70?[*"%L0 \DMI(JM9G3/ M9*'2U(YFT+2FX909OLBE39A5GMF_4="JCQAS HC Q/Z6.E?4+I1'B2[@4SA<+#+&'DL[?BD8F/.1VHS8BCL:Z.JV^,P;["^!W,.-YZB9!K, M=-_AV3;3DYGVYO45I9ND%A)TD TNCAO^,N M@&H'W6HW)M?P'R]PI$[)G21FPB\[ZLJRE SSLH")UP!U%0W016^ V]P9\=I7 M 29G7FO0GJUMR!T72/BD! MC""18O\$_T[3OP+RL?95Q*?I2*!S#3@+PQQJ*G=MU9M4+> MU-?JAUCS<5")D[,>CMX,D@C!+BX'NE*CG%MAX>(F*)@.CRV+/ $I@ MJTB%%Z )HF*.AW$6?3[;D*+@A;G329XFPJ$T&1:\*4ATDZ:V(A.TPES[ $?=CF=MU?T=8?NU"3&F*0# M=ZH:\R(]L8:'7$K*6S1ZB%$IQNK!G7Q=QT?D'E_VY MJ./4O#T,>&SK]!/F)&$*:E$S?AM]LL TRRF'/;AE)*8$QNC2#N2\!M=K.XH@YD)C*'NI-LYV-B! MCD7$NIA=YWAQEP#<%I6?,>) M_&7X\Z^E?GQA]>--9=85C0EGL#C1:L<@^Z@"6SU,F8@BDD/3?,O *#.CP:;] M1I09QNCDI18.-]('$4"M"M':X0)+;E\28>>N@F/4U G/R0WG MUB8)\4V@07T)^F)=EW9/IOUJT?)DG'6BYYE]IC0\/Y\-^Z2;8])NZL0E/1HL MBU%_&G*IE;6)D99C8_,J_1NMHQ[W9$"FL[7KXB/SNDA=AYDNXZ/."[2J!#M7 M:B''0!BWU1[%GS>-2C\FV));HM'-Z'!E^V$>&V(XM\1 9B+8& MYA)@,(S2:3#7)"5\PM,C_[3"7BAIH,94"+CR\O/EE ZA7?D#$-/O<8/^*YJB M 2N:32%,'ZS;F91)-A.9P+0SB$C. L*MV9O5-)1B7NQ92HJL0D)EDWQ:+'H3)Y$-K79P3AHL.@@SR8&]"X%,0I_<00* MPL'K6_C@^/-GZTG;511B9B59ST'6IU(:,JJ#C .:5L3^I7EY,ID^6EGAU*4R M18/2#5VSP:WW1H=N),-^IENVL!H\1AA?1@"L*8HM6RX"2/S''F--G5> M<8%AVKH:'P.)Z6\JTPDK;BI\668:ID$-517:W"!1L5PXIW?Y^R2HQ^'\W)S^ MA2$MMWFTHWF#9X:H_GWS)Q&O=1N?RMR/XK%OFO#&];Q"=2HWS%,&)P:4+=8/S M3^"Y]O:KTPM[<[G2UWER365?GG NW)[R,IU)I2'#Z$@.Y#(;+0]KV4#VR\^PK=9764'2L;S?AM&O[V@^ _47E/&[ML2OZ2J.R H 9>Z=6*\D0 MWS_B:[P''M.FL:$O24RX%I(?@_&ME%MC$J.21,[PJRH"87R#9:C7QH><2=WQ M#3C'DSB]E>!JYG5DH\56<(I^A^]-*24V6R"2P13VY M3$>ETYB7A_J-65VI7+-5?K1*4I:,.!2&>3L)Z;QK2;8R'Y] M-UDB0!W%-)TL&WN53;SRW&&4939J-8E7Z=3)KHZ_ 7=1"/V323S0IIC,9 M2P7DO( [CF3:<52JINP%UF"E>G^ORJ[AE,GQ#_@0TYK?UBF4T:G*X[\K-0"5PDC :4?&]I\^)7-^I6K<*7*2$*;* M%W;CZ)Z/2SFR(F JW^^6BKM)P>48<6F3EO E^_/N&@C,'8R2H3(=K#UNCJU, MXQ34G^@;6"1HS?R5[:%->7T*KZ&\CLK2QIWPTYLAF$1D!ZDVCH>?W>I2$OV" MXM]ZC+9IFN_,J+ 3)DP-(!Y))]2M-6S:^ X!QICT^HYM6J/7,/)I&1G0S\) M8)E<,:$3J\.\)'V\7!,W4P;W(F!+DHG??5==5$(+1P/ZSZ])I)>;!-K)3>""*6^3 M>1B]N2+,0_8(8G85US4SR7204>("DXII"V^>($.&"0\G9N+5&\1)K:D:#SI0 M"X:JD$,;*YW2EY XTESGZ,T&@3?&Z+DC4Y@*\IERTJX%T!149R=?)85Y:!-F MW8IQ5^)HK=>V=G8GSM$RM3L+3 .64+-?IWV7D]7!M ;;5]$1MR=J'1 M2G$$AL"8V\[=I&F Y8IRVK-54Y)T;.?C/,463U&A3)GB; 6P>=]T!< H$\\; M9&HV-C?*-*&:D?DWE@IJ2I0J",+4P\[BL0H="L?2D#='L< #UU4]+&F6I0)M MFF+ QMT'716(OK)8_*Y&XMS4@FZJ3>8:)FR3$'I&.,V*''Y<(,GM &S'#*<= MSV3/(N,WY8Y:A)9N;V$<3&-G!7BX&=!#1N(?=?%[&'U7<0RR^B*YQJR'NOA% M8J]>M@3^(>$HQ#&PU!&)*\/>RG7AM3+U>UZU.T4U':(LT1*V=8O--M3S&;2: M1@E!]%55F?'<+$L:)49=@)VA"J7!2 ,68]W/SLX^Z'$O/U<:N74T85=\!@"C M9"^!8F !VR8(D%BA4""?@2BSGT(L#:'X'P*)L]P)>D,P3[*$&\R-Z?\,)<]* M)-)H=4W']!8'MC)PBHG$B<):V#C3)R4N!#W*>K):V19KD"243ZP3'-F@-VYR M)QF8&E&[@*M4B\-VRP.QE=S32@V#"K$S@T;<+,N_7^H%%]9V[ASC\K[N/K>I MO%078-C&QJT&]I#5-1Q]-#3SQ/\.%',-5D2>2LX 8,9R=G4L?BFB"/F4^"7! M<1LV8C\@[C M1P][28)#:@RK67JM92S5%:S6/6M$FN. M@/-&$_:.C<12*!K5Q>^ZP,]I:4Y.5MM+S2/'>HW3J$S[6[P]TJ5/]K7:%-?$ MKG-CJT&\L3BBC3!@^HXW%HC@U#.=]%#-Z)J2(D^^>D:IOZ3)=^ ,@9(1 MQ2_PR/7L$S,2/M%U>=A#*I/6VVNTD0'!B\2GG>K%H^D(=ESB:W).X]T6RQA4 488CYR&9#V]=M$F8CG80"/?+5;;S3*N$[YH#^+ MA'0.(+<:O!10ND!?EH[ 2*N!+8W55O5%PVHKKYOU@JWWK_60E8SZ:ONVQ??' MTR\71V^0G^D'+FWYGU !_?3I6,Q:RE3U]8U>%F>&36*" MZN @^^+4C\PVZ]LXDXO\=S GK0]JS:&IHZXKL48',2.>U/._MTP:UI+\J97<[*625EP%0VKX6?:)5'%62= =>S^*1"R(Y5'L:&#; M(3?E65C5??(!(1>=H&M3;[.&8IHG%H]=2_O4)T!#=#*:KVYA6KG:9MC@4"@X M*!JEG:?HBKC1UI=QC)!!T6G[*# M!G/)L-/ :Z=? H=?S#-U=76N)_I@^J&3JQI2^+J/YB\ - RT/\M.. )@T*"R M!@\J0]3 9EQF, M>I>A9KUKE-:_:^F^3:VK5030T!TF1J3<>GSLI;U+H3@5B M"##!\KA Y=BN+S8)Z*:$W#D28C]9H4@[8&6J9&9^QR0&W@W5_L M$9KWTC T,Z)Q#-VG&)G9F+)>)H#V2KNQRZ$>@VN6+QB/@FD00VY$,B,THF58 MC!_@T3C&JRQ; A%80@JM<= A&[<\)M@M9[94C-_P[KN$ 3\/8M/]HKFLLH3( M#'<#J)[(3,8T\JG>AVEFO*N8N?;#,]CLSQ9K:ZY2K$W/U-U]VIFZK3H656(% M7;[*D8E'!X M-AS8?UHYV*P?/Y+0RB[]:U7X"TV OL1$'MRC20CY%/&1M=<8HTSFS!?C)<)%RZ'W5V K>Q MD 'NWUIRE(\1T8*+0<;)(=@FS_12U;6>IG?Z2#<6X_?HFF[7A\F+ZR91I,U_ M'=K@NF>V4JGYD^ZJ-YRZ$9,ZXT)=-_LC%P%;&=,)0QV9#@B5[L][ M0+S^=.BL(>-:/#4J&!MDZJWY0QL^[=9!O07/Y+?5(M7-W^Z!]0$XG%NK19L4 MS79]=Y=_"M#E @OX>2M/!EOF.GYDBXUD MX?Q^WFIOW;:$_7:]\:A%6"$T-Y?6_)P?K!GX/R7#Q1+>Y-L^[.,_[Q9.D3@_G;259O,= MG]*QT7W^DW4?<8+U07>?W5UK?FIBOF,]M)MK(>ON]UJX^GLGL*$,/8O^K1F,^NZN)[!UL8^O??73-CSJCN,_BEB)=F-#Q=]B M\>VAA+J[>T]"G4]6K@ZP%T_:#R7%UL))<>$4=ZD&N8XGSD%V&R<]'TI$!WM_ M<6GW8)*8R7T>JDP^G71R0N\O$FIYQ 7G=5]=\D5$/90>=_<738_+<)JT%N,T M64/QM;GR90T%P/QNAA?NOP+V,*MJ^R_VSOH='0NGG=;*"Z>Y/19K*'N60X][ M]Z7']1-MRZ&&]DR;<_4EY_W<#"_2\^'4-=/E]"+M%DV/[9673O?R6+Q(*.,A MGWFP+Q+J=N?>P>T4L4U)D@_)Q'S*/.(O=G:DDTV=K6-&-.;NEI,P.RI6>F*= M*3FD:DL<6SV(HL[&:JV9K;Q%5"T\. MMP\A5I''@3A/HM ?K>46>*P2GBF-Y<+Y7&41Y[U:97JV@:#T_:*O&U94F_M1 M];,OLQYU*4QO,$/=S-4T0Z5-55/9RPO;1'/77%.XWRVP12.UG:JNJ]JB4?T8 MR-@,E*C.'QUKA8=H"HC8]O34[:$S;P?3RTW..8XXP.4'YNAA1=#S2<*L&6B+\E0^Y@2/- MY,A,,C&=INT3;8,P+C?&G@"I#7NYMO7S/&>')IWQ.Y1, M8_YR*CK0SKI1@@U\?#D(J>C1*>SVN&J;T OQM .0YA:M>MH)M[?7G,0^.'/; M=L-'[-NL,:#<#7=-4WUL#P3/PCX"SUQNW%JE95.*JDN M\L*!]]AR ]N.7B<\_$_W_*DT*QD M%@B(_?'3MM<4,B?.Y,M"-SQ$[ CY#2% M;H)E'RK3%/NO<0<'8H34>CZ):Z9!K)ZT1\SLFQUTQ ($6-JLE>I*9[JNHU1\ MZTJQNVUD^%Q2Y-2DALJ.B$$G WKL=2K-[(XAK1N7C#T@W3+KN39*0PM^J-0/ M,SJ[\:X94_4GW:;A"?!U&[8 _X%_F[=4'+5L63>6&O46[LSRI(:A_:W MTCAA+C)FG[1:E([Z)$GDG??((L2QIHRRE'3K%&GVUA;T!3V;R]]L8^EMN'OA83^S._;U(2W56MDP^WPHM:#GKF86K MS?K.'#[/)PPN=>X IQS3L8XEWZ M^ M/W$R>> PC[VMT1GJ=4I5<^(V?WT5!; M ]1@OC1KDP_5<)8C6%PJSIB,M6O(S.F9ZWR6(#R61+&[NWO>[)#[@W?X('&T M)N3:J#=VF\L V+.CQ,,H]7GEKG%N<"M8W>P]JY!QB&VZ@G%I_"*$7X3PBQ!> M12'\4^?]59++:&Y_Y8NX?1&W&RIN;7+7W<$H_=2=W<:CW-#/$\K]&J?4CE/A MP&=L!G:O#IOK%[H^=7I.ESDTK*CL\N "/0U/QT O<=!G)HXPB0.G@8]; MCTM5$<384=/;W]GS]MKM,?A64Y$PG%T&"_&^5ZT]K[F_4Q>LB M]@X.IQSQ;4MXU?(:>^N9]Z=/+-31NJG;)?1/,:6-6L .TO"&^[T#>B.T>:0. MPR]-,$^)>_>2MXW#?Q\59C9%9MY97IEO@G/1G@)XNN%QDU*'EM+Q6+S367O;E][-,<2TX3LZ4AH/9BYQ$^=SG.Q]>NH).J,#SF(.,4J/G82YI[%) M@<7!1K' A_#\9@K*Q H36F4:1B/*#_*EGBVA)T[RK?#6CJ+)UKZ9_QR/3 XE MCKM. FJ@#&]V8(!9K&#Y$WL=RC2H14G"XP3+[75HS"->;*>-XTMT-B1/LHEO MD@C6Q/.R$![EL,,0A\,<<3=GLUB31)N'?1K,VQ7JAM[%HV%PU QUNN81 [!O M.Q3LEG5BQK=^ SY1.MGF.)2*4L ^TA@>!P :BOH"W@TOPI=%IDP;:@?*#UJ< M!UQ5F=;0A C-H[JXP %F'_G5=A(?IIUB'AFEGO+!A;[N.\V0,W/.X-3"2 5E M!C#.XGOF!-3V6B:@SLM+SFYP(+L:KB,?U*,\9$R)XMV_ZC'D*Y1J1*^)(3CTX1,6B& MF>]3VO50=40OR7*:Y8KYEP-**L<#YV5X>F@:Y>+BX#\=;?*;L21[D2 M=>%9^(H:RV<4OZ82 .+>YC=14)MDA(?H(Q>]UA:2+. -G,"J(C7H)3&U?H\R M2G\=XG@KY"?!#>I>8"XGH1[R"G) "C)=J27].F*"SE8MI^?1B$-;(D%8HF<) MD3*=8RI]I),&\A!_H61:"H,VJ^J7\G\1E%MD:",UMS%6?P?I9X],PX M2 H,%R7#G'OV#Q(J89"1F7*0 1+HM6;E:G$ L>Q9@,-'$@Y#79T.:4WT,:C(#2 M!LCF>6YP.66>YK?QI#_G#*S0TF.G8/?7B@%B)T3H29@TA J)H2"!54ZGX[%Q MF7W6>N(S&"I80D*GSNAK.1G#-U)CC,Y8^24/,7?2'"W.@-$SZS"IW1EO9 =S MI/"1CZ1(RZ1K6TJB*V'8IL*S,)86UZ.8T5M:5:R\H:.Z.'&ODVBY;NX\KF[B MV([0L%A5S@;30ZKQ1^>ZUUH%.3L^U@K'F['9EQJ9G(HG-C%'5'S4R75F*1&= MWG)1Y@I/ ;5EQ;#&;5"_]-C9T- A #U-! !* BK-_BH>J^3($@4YH6H@MQ MS#?5E'D0,,[H8WNU'0A)3W SZ-<2RV<89>NWD3N&N)3!2*T\CQ4&D@ F71^^ M0[T3L[JI=I2&Y97#<]'-E,UR=A'%H,/I[5I51%#UPUVEWWM[3YW49JOU=Y8_ MK6/_MFD=K8/]IZPN^*A1[5^$:B?CJ#8C@_ZO?7ZW3UO9:==79 1$AWK]S0ZF MSNI6\3Q]^N<$;YN+J%8&OB\D,E\F>Z-^^+AC^^4C_O-,\%J=T14Z@GQ("1K/ M"$ZW1M!J,??G-4\.N;W&G<.PG@O36D]<6:!1Z6"YT)@'45Z8YCQ,<\G"[*B/ M\SGO2<+/ 98QYK=DL)2&V69PM^?%F-7D<4^!+G?RN+M:!RZ.^5V<_//DR]>3 M172.?%KZORNY[UF4S,6D4[:6G4ZYX[7V#N!_;0/L1;:U7#%$>![U>.%YHCM- M&N#0 *:^G$-;J<+1,=FU(H].X=,OA_G M/UM-TKWUW)[>_CD^N[P29Q_%W*K )AI"BT_L)TE[V-CW6JW60RAU$^VJ)=%6 MJUE_D"JSB?;9XD%,0F=_I^DU6_N/@/+FF'O+DA#[]<-%"(BG,QY_39,L$^=I MT@WSC3,:4 YW MO/;!X8OIM IG0E1RT*HW%V\7K6)0KQ(^7J&%S6%2/&# Z^QM_M8%_T*GL-R%.CE4$*S M?K!F3GP5VYXY,NB'L6ZJ_IN^6/'TG/5*@FKN>OL/BTV_Y$#-36>-^LY+"M1R!4S#:S4?DV?VD@%U M)PZWULMVVE!M_+F*9S84G,]5@O+7,$O6#IPK;$L\'RR?7O^G\1*F%Q.UE\8A M@K-&PJR,5KI>JG_+VVTWO(.#@Q?M?ZF:$ZSVI0)BN>I_RVNUFMY.XT&YHR\6 MP)QXW%Z,M^C%!%C)ZH<-!=9R:A+^TNK[BW*^K"3^M4BM.HW]I*^XIVXRUB!V MC;-ZUBL ?0"J>W/W<7KE:I[#>H6;FX>/]^VOX"&L6WBYN=_R#@\>U'[E);]J M8:7^!X86UL5 .*/^[2S0-D[S?6 5Q%+$%9#G7N-!Z8]K!O0'%ELL1S;]E4J< MGQOB[(=J> ?MI:#Y"MH^SPUQ'9;>?2E0WDBS:4/@\U*@_%*@O'KZ_RHKY=J_ ME,L?HJ-BU0US\5H'@-]LG+ZX7B'CUZUVP]MMM=[\%73XE3\3UH!>[]9W%GX> MJZCAK_YYD WPNMU *^!@P6>R@@; ZA\($\A^O?UFQ0H?LMKM1]=\?[<)LIJG.E#?5Z[]?WU3;-: M#=#/1TZ-9?=2/SAL>8?[Z]W6=C4.].&MF_?^?JO(W*99HOC'G8-'S9-W&PL_ MD@<^RYD&@V,U)Z=JZ@&NQTE_(%,)"E"J9 :P?-5LM[S]G7VLXZ_F2IRE;N9.PX/L$/CJG:GJ1LK/\8.S:QHHK;+88CB ,5A3\!;^K2H82_T>Z(O1Z*C)O;(PZYI MJGBOZ--"X/72YV''^)JQ>=I!D=+<9-CU\=D_3S_4FH=B ->I?NC7Q6D77NO! MKP#E%">/TW![#6U<0ISD\,08H %'G<2^FOXDD16=+ R4F97=2ZT%0CP2D*JG MD&G!'\Q"&@;=FJ LB0;^L[7]8(YBN$!S9_S] P!VK0,;^EZ37;CFK8R&UJ8F'B^+:13),C>GMP;:6%,U 2H7N0]8"?7/10% MP[R'UW>*#'A&EJTE\DV.(UC']0]H_0*0 1B#G9+J8F2@#$:V-1)BI_F_S\) M;+ ]^:-!/_.P1Z ?,, .8$T@AB%@44DO11Y&NI\&+K\'<@@8)N(FWC)(8M@: M82D^3"L:\+&K4"=83Q0\L^6$)Y5RPO7:Q93&EK8\LL(/09+N[3:)'Q[4#Y@? MZIZ,LQ5J;E-W;W4:4#(KHMS5 8G7R0 4U3S,M, WBZJ+6W8QC;IRJ@?5-.9N M$S:%_0VGT9?OF&W8^6T:F:TC LSN"3<=#_;:7KO10#PXK.\R&MCN93,1P39L M6A@JJ/X@2D9*L?SSB)6",*N:4![MJB/C[VR0P/$!N_5E&HBN4AGC4&/'VV^ MLOFJM8M-/^C*5\U]_A+>/@!+"Z 1C>IB'EC=$]VPO]A=Z(9]E38%W6YMQ61I MUD$X,,A;!XANNSLHVPC?J,G0;&2CYBV3\/*FRSR\9E"D8,]F=%H1OKB71*!G M]0&K;DAY)YQC?1Z4_4#\6<@4K V\'M^\ED>A$R.NY(_U%%UGH$H$"E0((A/Y M T@/K"T@]TC&/IMI[0.OO7LH9#[I7O,L#I18 =B ;INR44"$6AKPBW0$V#0$ MOI$16H5E2@E@SB#)M/ 9@OTIND4$CV*%B+PRA#=-T(3&D48XJ2D&\RM8"TH7 MKF+2AXA,\I5.GGCP8YK\&!U?7DL4_A3^683 TT<$_F,Y")'37J@,U$Q_/;'Z MB,32Q)%;5\2KEK>_V_9V01=#ZT]F/2VQO+W6H;?3V*.O"R"*.!=1*#N AWFH MLKHXGOS2>"ZJ?HM7._N[WLY^BU0NWT\+0&-\!WM!G-N]TDOXJM5L>;L[\'98 M_Y Y*^KZH..#)-:&:Q "[\_!CO#,FAN-IM%C+($E+\_ .^S'GR!#%SA!3UY@_($"*(OD3#E=:IX>>A1S)3Z+@9R M9!TTL?7<2!IS7^X&ONN+$.SL K9K;ADF!0B*/U0"PCH >F?'*\&'V(GU6)): M<)V0+Q>]EVF,BH^:V*T+"5!WB9/IES'OL>YA:YN5ICX?Q3",(O389L##LFX( MS^Z,Z$+KZ;7> F7E6DSP@;45*8M!XQY@QH:/1'BE"@@NK;BU-!:N)?\XFA0, M):5QX NP9YBDW^G@-'\AM=%K[K6\G;W#NICRD.;<#VGN>+M[NW7Q#5"!49(0 M5@ITZ.)%6FF%D]=_=:5OT0M/D7$KKH00B/V1,F,89%W\!G2>@'U/5$"KNT%L MBQ!!0/5RJ ;$GHRSVQ[;+>)@/:WVZ2>N2?Y5\\ [/#Q$Z+@\#'3\0&GP$]-Y MU6Q[.SN[;*M(8)\!LJGICXX3RTE(/3 /MMH'Z 3A\XI&JL2N8%YP_!_]^H[-XD/I\@68G. M$DQ\KW<.O=WFX3U+*E:\\G$.Z;421\"4\WK7.]C9GW4":R$/7VNJ>2.Z82QC M?PF2<36H9:^UY^TT9A[6BYA:.'%0]E&S?3MY/&&V]//;UT1KQKQVPW4VH0ZM M:O1.#M@QBZ$-9O/L:R9^4PWH>O>TU]?2X?4EP<1(&5^':,E3B$Q[H@P42?*O M_T8_E/G%)NHU[33),SN0(:)$TVONM''W0#K U>,@0T\HNOPN58KAD2/TT%#. M"0)OD!IG?98G/N<4O-K;;7F[!_M3GX(9T.A:Q:OK@G<_WS*;SC*;>P=>8__P MP>M/C":AK_XV\'K=;>NTDOQ/@R,/J!UWQ6Z;6) M=$L?@,HOS]YMZ'Y/RS0K1&-;\U1F\04*U+5D8*[ _';SXSL$TX8"YF.14L;% MV/;+XGZ1%8-!DH)]/\IRU<^<+(VR^ OMGAJG3YCKZHL V.[.@#DX(CI21.G992^KDK?#A0 MR.M0\9)@7X*RP;I"5U(FBGC-S YN\S#@:U^4]S##W>,DBX+$'_+JR4I G12/ M0HSS..#;$96S^6G84?H)DG@MW@2K47EJ4^[+LL&>S$W1'F78L[>BR-#XN2Y MZ4G2D2G?\S27873*Y7<5X\68?:IRBG:CVHE&4X)I93H@/A5X;SP1YIC^(Z,^ MY?V#$B8INP36 V\H*+TDRTT)H\Z&I=02Q-0TI,P$ .V(SJ8#-G$7&9(S9:1TUPJQA9EIQGB;16B+BS-Q$W)BA8=ZA)OBD T^0U9K@,&<= M$;7WS4MT.-A]@!_Q_GD.NV6> WOZQY;1WMMYY#JWL/B?L^B'C7!"S-7>PTMO,@L#R D:P5 M5%H/@-O*@V67NLG5'@*0AS#:-8?'8X.TSY8*OK?1J>#'*5MQXLCWT:V M O(<3#L_U ;S"5R(MLQ:5H]A2=$@50-9.H;((V)L6G@?;,U6M(*IAH51:&Y3 M0P=9PF20@A4?#K"NGLU\*I[R?37(RZK&KW&(GR[QH60;'O45EI@8GTLF"NIC MU9??P>HV@&6?4Y85?1WN81=1MXNVN'$;P2:2=-S[$X29'R49QR9.8R$'@VBD M(TT8H9BV?(H<]@MR%8+9SVL!.&* !$W4V\9@R'>HZ-5M"8%,J+0?NF,*X_DC0PC,K]U MF9ZM#4&%<8]!IU&SW!%C$B-%@HXB;_Q$V(?(8&3W M5-Y+,@=CU]);\TUA'P(PU'7-5ZIN0G@4 H=*FA$B>!K*<(DI>2(](!CTU.J3 M]K[FX4\SV7RJ?OFT!? M/H)H"KW=28Q44Q?'92N^RH.8*OF,>G\1RIF5A ;D@P N@TC8/(*CNI9F8SNOSG/^ MIEN'H%NAB U 1E"D G&-._(8U$7QH(-/%8K#6FE=GUZ&!NKB$LXE[ )T8FY= M6<25-(@2\2N> Q5FAW'/JK"RP%O.UQG004:[Z>I ,&Q?13:6-C M]XXHA.IT7; ]<9A: )N=MB+3]+:U1(:C*#+,U(:&6<[9+2*"IU3"+J,Q:/R$A&9'::?#!R4IL(_%9%; )3[P+*.L(PMVNR M@0ZBM(H? J"?$FG:RT:: V#TEM=>.C8R@.BR& RX&0K\]D'FH1&R/4 ,ZA'*&''!.--1L)Z8DJMB@8Y% M\=^MP_]Y2E3963:J')86V2E;3\!0J.V0SGM H&GOHZ0.0['KC,0;2E0K>=&Z M(M67)-:RU[*2C@(C88#*7U)D9%^QK^\IT6!WZ6@ 8N:8DWV839RC]RE J;*N M1PE;.V&=7/N62^S&#C6N:P*K%T#1SPU_AG9A0WMQ_!V\H3/MC MQ!"=U#N!,VQ7%OV"C9/JB(ZRVQ7L%HZB3PF2I1N%O5P44Z$L4^475GT) QVPF6PLQF)1V@WRK"/K.)L!*@T<[EEH#,$J M7"<@Z3D!$_*"D(L6GD8^*\Q]GXLW3<_:'!1IAG80'@^R+,VQ7G?>S,#FNOB% MN[T/$IW7K:PXX"30XY.S[>./9]3CD*--=!EU'YQCI:FSPP>Q/TIT-\X1PP3I M]J$B9ECRPAE[].Y+LMX<-*M_G8]F*9RR4,+5I^(MBB[7DBR/=/4+E\HQ E)[ M/H R=N7M 1@H#]W*W[(8!$]9._^TMT>8M!&*=J:2!Q+I<$Y":>58%&$=2Q.O M)F3OJYP/'I:A*IJ5O0Q>>^<[X0S-#5PC:^:$&!\I1I526< N0NIQ:G%6&@< M*^>DF /UN*0!OK%%4/C%MI556M-+4NC%-D7776 MLPH38#Y&A3ODS<8@@LHP'2G,>L;0-#HN?0Z TM'='AI &9PBMV0UC\1ZD#@7 M8.(6C?!#4HRM/HN,R>0[>!:MRUBFB]CC3.W_9^]+F]LVEK7_"JINSFO[%D03 MX&[GI(J6Y$3GV)*N*"IY?IA=?R=[%X?P).P4*\2WS"*8KHQOMI%M*\UX0ZFGCY4BT\K585.Q 6^ MF0R]&2+G>&9;B2^(UB.*IN+G)Y%PQQ?C_&&PB*A'B2X+.PR//GU_G6KFKMH7 M:[EEC9;&JT0#>$\9)C7R2 I1SSF]URFNB>\((QI87 B%3A$\B\Z^%EUS6'<8 M= N\%#/$ K07*5.U_G$),$EYT40>,G[[P ^5/T?#HQNUCU&A!F&JG%/23\ Y M9H" Y%)Y@!OOP7!$ZX=84MX#&IA@^?&[J*,'KT^B-2+U4]2^2$V21X_PD_-H MHNHBC5;HI#LOCTKTC9?^*)F:^J^ P%QZ6&)?P(LQ&1%UUC5# M2UL^7!$7W(>6O&&Z%./(EWR 8^\# DNN597.?L ZI(1X?.^65R2N8Z]N#47 MIQ#YP^<(?I1\ ZI6*O+HY+6K:S>.6^'XD^CTV6'$'5&4BYGNALKE-]S[&.5J MBR@YXA?A.??3.=(\4 N-$@P,\1,%"NO8?&>\D\G2]6H^R-NG,[Y=N#/^$T + M9>E>)8;U\7*BL]<3^4[AJW->2Q\EW,6"X[/K,;A#^1?L%M^T1JEP\5NA55\Y MO* ;?'$"ZWDP?WSW*/WQO&0TC$#\*HJ>+O4KJ:D], M&,VH5_3>U.JX-^-^.Y>Q._M&=.3A#JQSUYN17:?\2M%%:!(>ZWZ\3[=B6/3$ MCD//X8X$KA]^-;S1!!1#L@<:O*0DPR(4(-9!*).SG]JTQ#7[/I$/@TY/!5D5 MT=='..N=.*YXZ?# YQKRBD>(Z%G[.2K&(71:--2GI,#B2ME@(V$;X"?NY7'( M>1P73R%/)74QXMHP?TT4:DC>!M&U*'XM[T #0SY[CFJ)^$F@G(7.]A$ZT*EW M,;KW>121R"!9FE[Z&J$BPXR$7D_#X0-8<2A7Q19F&-ENK^FMS966)?5X0'P\]J8LIP%"?3. MWD;7?\@[N ;VQMT?^6Y%AF[>0@J;"D\+)I!08@$NAEWWK/RKIOS;LK\SQWG> MN0ZU+CU/.G=>LT;I[^V<]0 VS"MB'@ED/Y]@)H3AS(NIM#3,7W=C'] 03^#. M?0"HOD5_)AY3V%FSZ(M AZ*XI[--F8!]($R*C2PV7E9H585_D;BN;E*2=L! M5PJP1AT/[.0,5TYX^A=ZA12PK?O/S-N](4%ID*G9+2LRW:)::4:'E6NYX[54 M[E\A'\F52:JZ&17\VPSG8)10D@ZY+[$"@3@4^FH\*UJOUZHIO[&EAZ[QQ6Q35;Y:/O;HM([R.&%1*-*9])2]N)JNL[!X MOS%B,(IC2=G1\Z99\L1EC.><=HWUB'GI^7I=C0O))NR5;'1BJ!MXN+B\D68J M/BA83=_T =T.\H],"^QTSL@8;C\/,]Y&D$/3]%72/5BJ->7.7P>,R=I,)Y[;-^QIEB(&).;K4=8:?OY; +0 MI3RQH3)Q_71*6M3-FO$BZ"+YJ \WV@C>7![";"4VC@ S=$OXBC M7!M_ _LX4KB\^C!219"O1 ?^R@S75D)Z) L0 V],DCN(O3"\=/PMO&PX" M*RWCKHAN55.O%&51!#J'3CHJ3#&(ZJ.(ZMR3NF*H$PJ]0W\HI:70SER4L>J+ MTI7\^JOEI"IF9#&AYXB0H40?(A$7B( @=*5:R7"XVQ5WPS"))T\A?!0S43(& M2NOFK2ZU 5QYAD9CKQH$>''R@G(8WI^"%WKO(556HP["C)GI_B M'"]5$\54A-7R?@8(.?PGQ["?_R;N\^+P5(JJ6E$_C,=)\4!<(B,>)YM"4-K8 MM"$.(64_A(J9HK2(9(_SXI)%) W!XQ4TW*4GSS\P_12,I4_%RJ0*M8E$$L^P M4O&5JR.%25>/J62(7G+8B@.+0O@\M9GR3*8NC\[U$;R9\P"&(.DPO%Y6W"GR M>+EE"8\6@XN6,GQP]ZR(-9+6Q:4<9%@0T8D(E])X96VGFD(5HQ7B>6X?P#H+ ME4# +JD%B_H ;]D5*_2@/=%QM*B2B,I'O(\XC!P["Z1UE$,X:7ZA08GD-KJEE&UY*E24W#-798D*8<"&>BHFD MJ M1FR=QUA%50E?APU(.3DK/ MHV)KCD\NT:511"'822-'RXERB>"[@*MT1[FRYPM)-@.AGFKMM\;*6@*J\@ET M)0!!LMB>0&W":)4D!!M^2EHB'2-%5E( /@Q%(2NJXYQ.PX=+M%ZCR3-@I]2. M4DV*%&>)WHGC;"*%#OVR6.=P&C=^T.K_X"(KE8! ];KB<"YX'S"FGPP4L[@P M*SFV-"@! 0> ;@063<&-G*04=YZ:)]9KQ%?1;'BV,[XK7G+R]85#'][,>)G. M*%X_N6959\W(32Z:I<5OK*7"_N8I]@!2*J!\:D$)ZMLY<6TS"NN*$XE!O<9I M>DG=($IFH[@Z3*@@8HS<>U,>)(/GA]2*(E*F )EZ3R!X7UX+B"'-$#2)>)9D45M.8*NXH0?YXF MA). L:82JD7]*&ZH"@ FDFN2;!_&0"G'R4JO>"( MBW**^$;C$V4T46'?(AMP/#"22HA1=]RH^'GL9-Q<]! MCGTOZ7;<(;DP25''EOS>41SL$QN"%<;P1.MG;&H5+8?07NNM=N-<6X@$T68_ MXC@0^O[-+T]/3[5Q:-L.\#W\__-[?-8OI..(IG:\@:*2ZI^(J()20/@I7 $3 ME,&5'IM*59QG05Q"(LKIC1^:?DQ<0!1>@3DX6.:5-XPS3*"516T3J9><*Y#U MR?(QMM0Y0XQ&519S"..1\TJ14>W21:KA"8E!1QG\I(-D4UPR-H8^D\T-_@$K M=N=XQ:/EVK&N'#]1.$C*QGA7Z?KQ5+@QM3SXF(A@Z14G.N!*QF7H%\B /@L@ M('91"A1-!X'O!).X8 = +IEFJM!7DQ$L/YC\W C_S ^$*^211RGOQ>00.0-Z MO?"< :V6.DXXC]3V(TZYFD\)$#')6/::,JG5N&"\C3P2/*%6YV.3$5I;5532 M]B>)"6-1^4,KJE@C9'\4"J-NMZ*ZV"Z3ARY/S];K$[_8R1RXW_2ZG7J[IY2DHX]Y'Q%4&FC MMT4WMPV='YL;.C]JO0Z]=%]AY'RI5V_R+"&MLF+O#U.J-?1+JB^L\G-UC MK]T7:+4R>G3UZ 5O%1 /S#,7!)Q$0>Z-VZ-"E!",'VO,D\AW1;B_A[3OC MX8&9//%R? MI"XB_R@;8!\X#T!OH\J 2J/43(!L*'^(+I;UXKI8-C5\=D=7&YV&W+R*3!)G M>["@Z;WYY:W^;N>A9I(PI]:]E-1N75=[>7.U-N8)S0FYPM:]L?NZ9Q1Y!T:[ M+JU4MZ$V&NMV:-8LQPQ&PZ?/^"?OE"//159-:$',R!M(49)&VR:?<4&@[&N6 M99$I3;53KV^5!UHOA$U7H4@S XJL$A+E6LO"Y8364GN-K=8R@\TC:RU;F=<8!\4]5TN2Z\K=32 M57C0E>6;/4U(U]2NWB["^;K[RO7D>5=+ >#-1EO56^MJVAUY67F9Y6)DE&*B$D-C4-;7;7.<"V+5:\*$*F>CU MHRQDDK6;T)%D*$7,T(XWV4;AVM!J]2VVQMLLFHH83:-=RUU'?'6V=10*/E<: MC/);F2DJ=U)C$V^$6;8S#XN<8KM;.TK_I$;!\([O+, 1AVQE*017=$D5E9@# M7J=6E/C&E].MIBAE**[^9 ,3GPVP""Y6'N 5JW$(U!C8-9E=RZ_Z;+DZ.5U+ MTA9H6PUO6R;,+HOES?&*]T>E'CXF&S/J[9A.>ZR66?8R9Y?T\N9X%]4#\96? M=!7L&"IM\ -7F>>'QT7?9P G49G(=$EW5?E)T\#6K/,R>4EE(C:UPJD/7[?4 M=JM)14IFC-)Z'PU120TSA\_<,. IYS\UU$ZK03W-73\X\U@@BHF(@B"!GTXL MCA*3Q7?4L2PUK(H]9;-G]GC2"H6.>)FSAYJ6#87J:D/7UZ&0 )A6O5L!3$DY M+WNX5 $ \U.[H>H=DCX5T.QEN;-'5!4#-#VU/0\T'K.FP]#S.23,P8XHW+BJ M5*P1@BGM#K'6'=7SX0!%:D^KM>'YJYXW<:=1V1%>])G9MC*;N Z#9S:Z\-#V MBQ@'NEB]M2/&B3%5/"^;Y[-$#14'<2U@>:U=0=S>ECM+J-&10URC)1OB6JK> M[6Z$N%WMQ KBBO*89CF7K^S$XU_G0[C&7S045X,/Q3 )Z$E!EP:F8-Z[>1,( M%J0[J2SAE]8!%>UE_&JK#4W;$;]H8!572^?JRM?^.M:Y=,[VDJ 7:%^=S@;T MTC2]&/1Z+>V#;XUGY7>@ !#H-ND'BHI+F29Z%:^YIJ'T9O/# ETWI=N\X9 MS%ZYOKQ9$S"_>C:-39D5LF?S\@+.32.]DNN+U?/2B>M7.K7.V7ACCC7R<49S M/[3\/0JIN7(L['&N?+9^,)-*/\-'C\P/2!Y^BN)F.)L,DK8ARAT+0F]-2:G5 M.US?%]M?@X8 "JD[95M5[YU'>.DETI) /,SCR!B@.H_MKZ0(7A.?W="[:KVY M57V)>9GR2HC&TUZV)]J\='HE1*,P4EUKJ,WM*IG,"\%70C3*?M!T3>VT6EMR M6O/5$8TXK;FN6MC+<*:7=&>V"TPGH6>WFUVU65]71B&O9)V2YUD O(DY2 W9ZN]CHO2\ 3<#VGQ[FVE;J49O$:,1HY M\9"D]]1Q+N57,B*_$IT$&%/L@\?SF4S/>')X6S]J"KO>M_;6&+J/[!U/1C)Q M_+R?J$D,JDFS*8#"?SF]O)&=.FFAB?H MZ9+2O/YP[=OF2"\2O6Y%_;1DDM@ZVV2@@4TMA[>J-;"![G\8[TX/M'/,Z.ZD MKV&J7;EH]I9^F<=&#&ZFIXFNA3;^!*L?I-NH)3T%L6NV]6B9P!YQ.!"U1,0% M% US<02+:99[3O/4CC+-<\VQHQ^.L#M=34%FL=DCLZ/.\TD+.^RD-3:TV\'3MK4DY@U!KV(FGDBHY.I=6JM?X1,94;!M@) ME)J[)KV8$13P6V"=!VP>F6ZNS$?,GRX:$/OIW9UN])R, Y]*##^BOL+8C-T/ M/,",T .&'EH&-B5\PBMGQG-\7)IB]/1K39?QCO/459ZNL+$9*1*4^:+5Y0]J MG1@1E_HM!\\SYO,#VJB5X#Q"PB"Q?2X^VF=!^O5X5CJ:8/9FVX#B;F6F,+VWBGA5)- MN4BWT6[2B?Z\V*(G1(]&8'18W#D9&UMNN'P^/R85],C1.#Z'GQLU,!P:Z/#5 MB]/3\DQ/4Y4>;XJ98W['R!(W"_1*LK>'#$]4HJ1MTE0L[)/J!0K)$YH[]E1- M=*,H+SO)R4X>1VAD*"C-"?R8PQNRIENY+CY"54+'QDA?WX67>0I7!4A06PYU M*_9,PA_*,,?;\0H_ M?TTBG&@\.=DIJHLUEK?JD\OQY7YZG%JTKCWG<*,T80KX[SGCZJ(RDG\ MSO@7N&/&]5(;ADSZ0Z([1.@!>LD%Z)_3(0RJ 1##<10N?II8\!H'=Q0A3&K3 M'26[1EK50G/&(YP(EPBD6R9=I!4P/ "#5JTE,+89J93PDTGJDC ZJ(G[G$Z% MRI+/O$=\!R :J+T3963,C!$U6SS*I;\D:4A*:C^"7-HJ7PP$X['R;_:,F_DJ M"M8[QDG>.,J_0A!J;5QW#5;_"?8L&F(DF4 O8 D58L'CKH003,.T>J 2+)<(_2 ROY&*M^Q$L MH2?0WCTU%JG*DR%R:@R*@(%W 57X_D+W#1CS8$&CM@QZ4( M"^8-6.A@[QMP_T/<(1VV%;S_K84NF:@/.I:&47SJVHO/!4BV&3:*_ZFMJ>U6 M>U6:=K.EUC5],3=(A)9VU6:C/1^^BJ^$=PY=)_3)V<,U&\ /##UUYP79@A$* M=\*M,"DKL/DR S>-$818$JUJ4?0UE:]A)JX'C24)?XTOA%6;&JC*110R(V\% M)Y'/' M&'@E@SCAOK4<8 3"\-;1L*WC&6U#ML[#Y=$!:(#X!5]5!WE/Y3-4D M8M:+7"O*S#8>RO$"8]SP;D*GMT _ZQN 1&;(D&V$80X!L3ETN<"4;? MCK&&$-BG#"U=7%ZX:F1XN,XA6,.63T(:Y#"?%W:SQ?O,D+!V>8R"0_W$>H18-1[=,V MLBU#4!_O);'"AH%P PYA<>@%\8J)9T?N 61LD#61&Q/V'.SHN;<#JZY41OBE MH%XE/+8ROA^V1;NMZK UE)]Z+5736WP_M#15Z[1?M.7F3;EYU>DH1=X?L+E= M$O13X OB#:3^=R[HDFTY<@%48T.'&0!T+JH+?K34PNVTK!GO@RR&8IG_?&/H M&CKQC (."7X>_G(5L*FBZ35%=)1^5F[2'K%SL;,^$9!P/9V^YRQC.,9#HD_< M,9LV93I(\2M"!-9_WKH!]4$9"9UX*7.8![6S@)QJP"R60PXW;LZ2E?O5\$ E MT.NT>\$V 9D/[.)$/#9,Z#CG>40F.^=UU;AO:_C,#1WQG9G((_IXB2$5QYAR M(YPT!!HH!T?\?<(, @YTE^OUCWS1Z[5$S-'Z+=EI LS.76_F>BAH?L7]@@8; MHR=I'SG.V_;2..F+%08E:BT*.K9G*O[\A'DC\"]-BD,MN8=!-'QW@$(B P2E M"_PR=4E P1;F'F&=.+F-V[4 + +Q^$P*'/./13.N. H3M!3?G&/5RT4$]8'!&/FT:(;.KJE4$?O._" MXH.FA&S(5;\XA'L&XEOP@1"LN-)D6=)B[D.4R,O9R5(H4^\T"^^/MC[K+T"] MR,;(_W^^T=^\'(^F]38W8I 5;@[2=@[B$YEJ;V/8Y)Y6X#HD]1I$!&DI?MZ)-+-T1-_37&Z9-Q*VQ;EM &0M M+\RNW3\6&4MZ+D:B:2T[892W^CL9?>PS<-^ARUU3V&(36S"I/4UNM[)L+'M@ M G1X(7^MUOO';@T0]BIZEGR$R+#92URF^;*\#1Z)-1MJ1^^IG?96<9*]8I:D M(";4>C5M:R;,"*<2>&_>%4VMX3]TWLIU'>-E(!E_Y>U+$" M[)@B($C35$WOJEI=;GNSPQ@9!4$4A6\>D4ZW/8AML4[[Z#6Y.S>5I!.E1 C\ M#1A8.3=F%M94^!R2]UA5OGPY5S(5D,X <.7 )[7=Z8)1F3.7)QL\E0)=NK7N MR^!2TI2;5&Y-6BH\,_8FS\RACQ6 L\Y$N]$@,J>1PIS/C)\'C,KH?' MU Y&/WK\P<.%0R_79O9S'.4_"SW*J< Y"]+P]QMS>1%QXDQR##GCA#<>6$WY M@Z<:A!14C4^-OTO=$ 4SK(G\I7,MG\(L83!W(=!;:YAGC;?F.U7$5UI1T4)0 M-X=I=SB^A!\LKEE"?K\8FL])QM55/(U926T>]BY!W<-61>H QJRK^9YRG]1^:$3%4&H14P1=> 6Z^V\8$ MGJV<6\%SZM=.0ZM7G"&?,W+4W)0WR56'$V@O?S*\H>$9\Y&CD] ?4EB$@R)I MS$0>6T/M-7KHW:1K+$G+/1*)*_&VF02+->+S_"R1+1BV24BG@,)Y .G%F/HD([OJI!ML= MQ\;'-63 #12V\YD-O1"#%\'2IZ">:E-+W]0YVH+)F^3J"._01/VEGTIB6;.? M6]07@?:RVM&;JM;6=]W-R4[TDU'%6[Q1KZ^ C$R[IXR[65LYG0-LY[E(6(P) MMPUKZI/)D0KUHE5K3!$.H;DZ#DG;Y+B%$X8.U-XKS3 6G>J[9Z);E+ONMR]-N3-\FU[EM5005Q #SWK QF&-GO M@UWFC>S$9FN S=8/;,,)#%7YE;GP&@-$*Q8Y%0D;R'/D_4 ) +SZ*V5,DU\F M>F??]UV0"@$312I\I8?Z=_,E#:#V\H/$X<)3\>9Z9"GYAE=?[0 MQ,"LUSDGEN,BS\V,YU1&\\&BR!MEBB*/V+91.-LV:\HM8!0F\0$2C$;H3>5R M2V2O#3 1><1.-7N&4B<>'M!=#\@\9HBF29*;Z$J"_EG+MN/TB,C/S4M5K$G[ M)NKQHB'#9T+064QH@Q/:V$_="8G-,M(WMNJU=M0Q([I1<+2FU_CYXXO26&MV M=JO$FNG ?'7,O=;96\ ]+_&>*\1;JVNUUOY2 G@EVY5!V\L+J^US83]]5CZ! M>D1I8.>W?>7V/*NJ-[?")2J37]'[FWVBKS?I6E3,7N>YU4*W;Y&'?Z$H[ MQF/\0B2F@2Y($H>1/X!7),&<=@\%GL)M5A$\@;486!O\"HRAU6[XRR&Z- ,QS]BIGAD& 3Q/>JZ=XGR>_ST M>1PZW-00!_M\+=".LX( D_VOJ%P(K2%L\-%S4B1QU:,]=F;,D)2,#L7I:6"O M&C\$G;B)$[&)*+PF:FY%O&,R?^190SQ7QZJHW)$)8Q#***]S)-["RWF)FA^" MUY;'1?7CP*J>^@LWB[5>-9/0\T.#%]$ 4]MX\(S91'D[>O>V\PZ+)KP]?Q=' M"^AG=>IP>/KK MS^^M/!91H]V6/9#U(UBA&C=JC0/DI^CU6O>@+OE=EW_+>>^\VEN^MUKF'0?0 MJ&7N9B=OC>?:,0J-IMYJ-\ZU!?])NMTC?0_W&@IHX^-_OID$P>S#^_=/3T\U MGXUJ#^[C^[XWFF#1]_?,?#"\]Z81&.^U>D]O=>KOP0X&<[G>:O9Z/?A9;S52 M'YWU>F?\PUKP(XCG36,WVUD"'8D=_+Y3L1L.8TG$*P! &.B$"C6J38+H!0_O\+G'6 MRN^CXUAK3%63>(_;"-5$L!T_EH4+:\MPK,#RK$%BPMON MV;\WHNV_0H&5[L5FEIW ME""K.S:9;SUD<"LLP/$%WL9[.% W* %<(I+[#D_'_;F+< M#HA8;^Z^X(;@%W4K5T0%SQ4\'P4\:_6:]IJ<$?2CIB% Z^WW8ZW^5Z\!OV/H MGZUI6E/3,@#SRG9BZ_IH4?=('.3]3P+;U^XC MSS+06GPF%2I7J'QZ*UP*5'Y-D0P%H_)2F8MCA.1N!0?$A(?DT.Y8(A MF5<-X35#CA&->Q4:5VA^S0)PK(<#R.H0PK: "4]58$I<$R MZ,T4$OX[=0@W\RQ;T7A]V'H%@Q4,GMX*EP(&6Z\'!CN @-VNSK4Z_;WY9(Q, MSQ\;?L#3;@T;2TG\7_=[EIA=QW%#9R3:V4>)QQ>,4OHQW?K>PR""=A<[7=,*;LXH_^N?+_C.GLHW)Q-U ^]P?W<1/;%?$22J_'8R6B M^-X$6P=L%@@ULTGXJB&\OJOPM<+7DUKA4N!K^\#XNAY113F4;XY'I_%4%&-@ MV!0LAQ$S&JT?#Q9K%F6#<IQY-H>47XUG1>.E+_6T"IJ+P!6P5L!Z6BM<"F#M5,!:(+"VBP=6O54!:P6L M%;"6#5B[%; 6"*S=/0!KNP+6"EA3[XUXG?T.'8@.77!48F*@VOD^K&F5U"4 M@9XE3FH0#GW+M S*.Q,U=Y,,L5=X]/_?%:R<^ H?'%8:VM$6D2%@:6A_9X&6 M) <6RP*D2V=C?6Q?!&0VC#.M^=9XQUNMM4SQ&Q8H6 C]K\"H J.36^$R@-&Q MIBM%8*07#T9S0>UYWENA6(5BI[_"AT>QX\:P_ AVFT(PK:M\JPUJYS7TB.&W M$9JUL(Z=K_1-=X9AX>E[YJ[LU=N1[3J(*1?N*,00Z]>R[O]=;>U3 M7^)2;.W!^6\'VMKWQ@_7<:?/RN6/@#D^56L<3=C4J/9ZM==/;8E+L=?/^U_* ML]?/#7LD6A$J7RSG^Q"32ZN=7^W\$UOB4NS\B\O/Y=GY%VQL.5:U\:N-?])+ M7(J-_Z7_J3P;_XLQ9':UYZL]?[)+7(H]?WMW69X]?XNN>2>H]/QJZY_V$I=@ MZQ^@D-6Y^XAG<,8#4ZXP=<$8!=8C[&\C,)3/6+I_/M]H*3'A,_WWYI>W&$)N M8F\LK.IG.73\=^5@7H)"T&(*Q'AM&4G+P!$GIVQNHBYR5)JM^G9C.6@/^T(? M_E\*?WSZ[ZMTYXATRX@R3? ,>.U#&YXH?A6G^O7D$UK]AE9K)1]YE-A# YG+ M .>^#XTHU=3Q2(\XC>&OFN' ?NX<3#TKC/88RUD,.!5>-POM/%Y[PWC#JTF6BF M4F_?BR9:D4=U<':O$H82>+X5^ABF<7T*?0!5'_MD :\'EO, =IGS$ *$OP.6 MMXG[+6?L>E/^* #CI$P?%9("@/:5ON.$ABV>LM1=Z]^*/S%L6W'<0!DRQ<22 M@2;>"[]@92N]_I$2B.AG[2/5M9J%L/M\)GK/I&-'NE% R.6/T00&RS 41%7@ M'A<^]9XL4"G](S>(A,ER4 /Z9@8[LV\\P MP@ ) 6L+Z.-CH\JQ-4I@"%?"#T<3?#4LVT[X^ (4&8IE_O.-H;?WP]_*1/>9GWX-;"2,9O9U@BEH#S';^P>QE,_+2H""U Z1L3"^PD/^07T0(^%#MQE M8DUN(PPFKF?]S#>[O^M?W'^1S1>H]G[]]^7)]>:^O-[-]Z_^X.9:.:\I_3\O[P9EV'J\H02."'M*''0HZ#NWD$D.SF>%/FD; M305T$H_K)%A0>8A5Z(5:,F2V^Q2I(V/7AM]P[\]@,5W'1ZU%:"Q+^>6B?2A] M.C)FQHA;<_BIRS_%@O8^7&)2+U49:LSKW?GW5U]O[G_[DSH<7GWY]^7U]9]E MV/[\[_OE]HLE&-7YQ+ \>'C$NI]1KVR5!KE*J8] MF,>D<](>DX4':EL\<'WMN+2%++S!8^4*(&#&" >$B*6B6;?AT+9&::7\,T#: M6J-6[D!C/\$]5S3\">R"B6NCRX)@%#\<$JC"#$S!GOZF'N?['#G0^&9F.>B< M%CI);&\I@\A;[>^;GG\P4,/ &C1"TPH8IR,>5U#+"USDH6'3P84_82S82%!, M$Z4^]:*PF(!LG=8(NU2H0D_DAQ6QEY[N 4TY:W)P RT M@G?\)&!D^!-E#%JB3X<0^.!G9L"JPT^.@AQLJC%S1*]T7%0$WV+M.T8GWK8X M+O3X*8=!MRO_[Z_0#3Z.XQ5*1LJ_>5>#^2INZ,&H:5'YQ%;=H,QX((TR!AW M?E914<4CC"E\^&;[%YR=VH-Q=MA*G)K#FJ]D!D"M:G)F+1WNIPZYXD=_XP!\."#*\IZ;< M *,M7 \S G851U *JI;SZ)(\:.4H,)B+K"/D8=K]-07 =G*#..]:E%'@/6 M*ZD2BL0$^!HA%B+>3/ML'LF?/ F$MOMVC@?>*6_Y3KH][]]\$IN*V!*'( S) MZ-S12HDD>K/8,I'=&;W=6CYK)>:K#6K*F)G(FTI21U&QC:=$>B1'0(J'I3SH M"R\^EXWMV=1I(5X1F[<(AY9/D7/1(VEJ-:583H-%@\UIAB.D;;R8ZTB!.;DF MK$8\'3'&^XGKI[\5"\#/7Y^8,@,I0/,""$$@X"2C-\$:N,/ @!>"R@66.I'0 M\/W0HU<;0S>$1TP8'<*N!4E<];''J"YGC(Q(T.@2-7Z&&3)B?<_#LUT/;H.! MX!12C.#3"7&:C5#,J?"I!].!=\&42RATQ,X1Q<0GOXP )@BW_N[^6XR+JK.+7#=RHIO?* MXA!P2W$P-SF X;K14&K* &F6NCB>#OMAP(/@42JNI*$ A 8(XA8,A3VBKW&$ M7/9@T&+P[3E%*.8P95K^R'9]\I83+T[R62C>J*/#'0AN#?A5<@SZ&>-$O'(;^P)"2_ MALRVV*/ K00-L6L;T AHD0:I8:P7I!2Y?2LGPD&$(F4$\^G3>+\: 3#D%FH* MF*3K0S7CEW"B3.DE''J3GRT"CK'G$Q:G_' M#0243-ZB4)_[6@AR_GC\QH+Q,"%)X8%OM2C$B;8PYSX?GYKF;+I43(?O9_'< MU2(''OY6?P<\_NC:CT)ZDF)AD0X[PD@C$!*TZ420DH5"!-Z*%I+-?BC_"M?PP1N29?",.RR7]*>N M@U7ICXP97!EX(7OSRZ?/H*=Z#[@)SF_[H!?]_'[NL;\H;TE74JXN-KX0/2-7 MYL97MNI-;?$M[[;;]"_9]C[S'GE1\WF[P."#!;!&V<%[2$I9E0W4^>)RG\%& M^GPQOK,GUP5I>GZSM!IRQKKH63ZH)[-[E)[,'-$Q+WJ. (W35:1+%RZ3Z=GG M-]>#FR]7%_W[RPOE4_]+__K\4AG\=GEY/RA^,IO3"F 9I+6$:-2UFM[:)55B MY1Q$@@:,! ]=_OFF\>:E')&V5M-D# &X\^+R_/+KI\L[1(.$^3+DJ31KS4*H MD#$-*;4.BX/ENNC"]>T.)K@LU!:L8Q[ XEF8!*+RKA(YB"D2$HI@J1>ITNGM MERI:>5EL@3[+@N6B@W\^RH:!_F 0P^1+--DPH'G^)NNLB&7,FE6V8;3[8/@< MP^';H#3#.2CCS_/W2]#PZ3/^R3=,T!6^W=U=7M\K6?D^*WQO,YI=UC#-R.4; MUV9@/Q"]3@[3WVP*&SG'P\;XY!:]03 \?NJ=04YG@OV\(Y81J40INC\M1R4M M/R^U?)3@^,(+^*1:'9H2-WT_4XZVZPB+.O3/'@QC]@&IVG=,_.)XKM,NB.=0]-F*PGD,;#TO9FC(O M6]J5VXW\ ) :4>,N)L8U"\[Y24@A2*JIK6Y3%HKN2Q_+#Z=%:F32&24+#N9A M%"GPUZBK6KTC!?OV#G&'43IO/38S+#Q GS''C[)"Z.A>G&U21(!,)52V%^D@ M&"CH=LG)5B3X-=IJIUE_W3IDZ5DF"QIF8ADY6F!3[35ZE0JXVZ#R:71K/*DE M&.>QJ#JEH. K5 $RY0VZ <8[%J01'(&\[].4BY3SNMKI:6JWTWK=HOX(!/F+ MO"#)C=/1P)1I=2L9OD\97@GI/?HC7IL4OKV[N;V\N_]3Z5]?*)?_\^WJ]NOE M]7UV-^*I2-);#Q/M@N=;VW""OF.BAWR&0<+7K!C!VNVH6J=12=622]4\?"%% MR+:Z:KN^_>%<)6$K"5M)V#))V)O[WR[O1+P02=FKZ_O^]:]7G[Y7HBR43]FWFN:?B3-[^4]N-[8, CD', ME\"L758$EEF[!,,\%NN[# 3?!;_^[RMYLO%Y=W U$TE@*^[O]4WEYW] MD968.AE[.!//R8F$;JA:4TZNT:G(?:"^%XIR_;P<@FT9U%N&BN^^@G"8%!\B M);XDTR\2_IJ=EMKL;%^^Z%6J08=!IVQ<(0>@M*:JM:M0TYSQ\+RAF?.@V!B^ M%"/8LT)>"4VX+Z*L;FI:@]V_2JXQ%H)R,:THTBMBZ^="-;U&0VTWMJ]65*EZ MAP*_?,PB!0$U75<[.QR;G:*.%L6(*!Y[9$Z8S=9]/0%6-ZBV[DEMT]1Z75/U MWO9&Q$DH;J7GFTSHEHUOI,!:KP[J?F_[*/C7J=A5I:I*<#![< J>HDB77JKJ MM7IM]B;WVWI/;=:K/*:R2_4]"71-;?5:\'\5:E7%0)1+9E=">>NZ&K>7=_W[ MJ^M?>4YP' OQY[P?T<:^T=LX$U^12;[:<73M.J,BA703C*RFM#/EXQ31I>>? M'1R/Z_E'3IV/'5/5*XE>&>F5D7XZ^@"WL"O+NI@4*4WM=)IJMU75@2Z[-'Z! M$R39TEW@A';GM+.32R#1*ENZLJ7W)#NWSPVJ$@RJ!(,2@.OF?F(B*,,/W-%W MY4SY:6-7)'[# *^_-;P;;Q 8 3-_QR:9M\P;3 SOY0:MOIE'YM\33?-"9- MTIBTN@KV(?Z?@=8^O>BC,F >Z']*'\?TR+S &MI ?LOWX^CQ,/ #^,%R'K99 MBBMZ4GF6X2:93E&#:E-QX>7 R.5%0/K*(JDL+I)*4EF#:K6SDI3SM6(YBE[7 M=:(P_*"I"GPZ8W#1([.?2Z!;'Z;G8VKM?B^L<7BSWE-;#6EMPU^K:7&8%H^; M.$1.09-61]4D]:XX%]$VMIVI=7>VTEM,KME$Y,])S/_IF'GI* MLZ- .#7;JJ9G00AY^N:I'#"EEJPX'5/K53FV9=AC:V1);%Q;^O!,#G5O-U;% MB$A$690@P6<>FS#'!S7VRAFY4_;%];&6_K+1PD9F.IUZHM5(' 5"/PJ%8;LV;KD M!)JX-BR''T5%L;]"*Y#H^2F],,AB3)$S0!#JD@A44 PR-J1KZ57.4+E9)HM= MM9EE) 4K-UI-M;?"AUYYDRKMH-(.7I]VP!LV96^.4#5UVE/:4M\Q]Z1'5.V> MJG9/DOCQE3>">A]@$7#\P;0>X1_X.WKJW*+JP&W\]O-\:,**!HZ4T__Z9\<#. MAAXSOI\98[CF@V$_&<_^Q\5Q-1 >EABI5\<_T2N[.-*Y4=J6P\[BF:6 H9!E M^7GXR^?0MJ]9H."9-.S#D8&[QE>5*V=4HZ"-03CT+=,R/,H''A8TDB*9[_SF M>G#SY>JB?W\):LH]_//U\OI^H-Q\5D0%%+B@^&EMWN"P((0&\ZR.K&,;,Y]] MB'[ Z[P-:J;>;6RAW&V<@T#-N*U7X\U+JFZ[O=&XVD9.KF'E/YGA^0J#%3&5 M"S9BTR'SE(:F)ER[7G-^D8";E?JNMI/=(9$(&&RU,.&7S9$Y:TY*B]^L3+1^ M4!VMUMD\JOU15,O"0OD4R.WVYYM?[BY_O[S^=BE#A]V1:0_7P*51G(;;;FS6 M<.]X5>J%V@!_2LH1475,Z6GO1Y/=T:S*LKMSVE7S.[]DI=_=GN^D6%!- M56NTU):6LQI4=D_KMH!W?C.X1U4M#_ MXUMI/?TO <[8LC^\65S/!1BE5_:;MO7G4I&[[3U%1M1;C'SMN](,7G5\_U M?67FN6,YX6D9M)\20T,D$X@JMT240K"AH3;:FEIO[B>6O.SJ2#GY)(ON\ *? M2'+ -GI-M='-&5B07WTHP0'H)KUB+Z>(A1_"%BF#)5'H@-(H*9U\^;^WE]<# M.=VCD;,.57FH> ?L!9MY,$@*#.!0-,4>('_S#W(!T8GX92->25,&>25% MEV)@IJ5V)'EB*C^M-,3(P05R@**NZEK.X\$#*C'RQ,Q!SJM?B] ^'$&+EV \ M%\V->NS IO0#;HV_9ND5]QP26DTQ\0RZVFK403W>OH%T);:*470W+;^<%E.J MKF/280'G J<@KRII5.A!6RE]P5?7YS=?+Y7/=S=?E^*/7Y<[.(:@I-A%(3*H M"Q)(:\F)J*M\PH>04>L91)+O1>OH:J^;L[S8R4BI2@R=X)DC>3(5BW;.JY0N M./]KUW'G0:00"0/HT:YOW]BO$C"']/9OYA$YIA"8P8WC.7RL)$PE838,ZOKR M7A'6S*?+SS=WE]%O]_W_?8T2)]%2/WON]!R>:#DA@(I08UW'_\0 ($1MOWOC M!_._6H[K6<'S%?(9\X.^8\X_A2?-?V7!Q(5O'N$2RHHN*!$ B^7+]]158JQ@ M,79 QI-E?_4::E=[K=*Q.K8Z?*S) "I66A3"K[]BPD1:RUFFJGL1Q1MHZ%BC?DL8 B/VA5C$?#LJF('Q6W MY+V)4UT0MI1IV<)SRU& MDSJ?#]:CGLWU751K,4GP[=&Q8!&!%+A< M?*A)YL,"8B!VS/^WD,)FR8^FCQ+8!&F/ ]K*98>6BZ]*!E1K^.H(H.KHS,HJ MJ;-*ZH1!_4$M>YBI&(^P"1\8-RU]Q0T#/S V->+O7&Q':11!O>Y;"(5\_!C[0>J#$D=:-\ZBRJ M4+>W.ONZ)T'XQ3U1]3,L"/.1?P9AIHL-P7-/N#ZO@:\$,*[ MOI'IRG&VFEL9)EN,LV^:I&<8=LXAMCM;>E5D<.C+Q.L>:F39+9ED^^;F!WD] M9+=@%Z[DY625YF[56>6-OC\%/2+(._IZAK["9:9^KS3CWXK^F[!0(F8;E@DZ M@#(R9E90 "!*).1H%$Y#FQ1^DXVMD96;JAM!4MYHJ6JQ_,;3VZA Z(VVP3X" M4RI0_F4XH>$]*YJ:4AIW: D5%2O*ORO8E25;T"9*R%EGD8HF8'35RF:S>PN[FK>64 M5"FTS2*SCY_35RW)]A416@VUM2*2XTA@_?"K :8@:D!7SKDQDU*$2ZVWFVJW M5.E&'5"_96;3VP M7DD'5E+^*MPANC6]BO:'KAO8P6Q\@GS%G=&Q6:Z*=!GTP&),&@R IF'?\%&+ M$F*1@;)P[+Z%#:_IW7E9]#?S7-/P)V]^.2O,5M\KK7XW['"YX'5>PWK_=*JO M#&,Y+%=E,Y;W3ZO>WFFUD:LR&+%[I]/><6HCE60;EUVUTUN.,Y1G6):+>LM& M8'E8K5L2/85VH*%L.?K,A0+(:%L*U)7Z^WCLR(+(>TK-3'ET5(6/[XH=BK[L[(_*_OS M&/BKLC]+8W_VIQCG\3=ET2GN&.MF>LSP,8$; E-E2W7U_Q"/6RZQI MH9M*)O6M.&Z$!,XULC.0N7Y MB=*L8!-T5ZJ5\1"O:!/S%&E6;CS+=LZY=Z+)L?Q>,+5WI5NAR9(M3=6:RP4* M)69*EHVR^R9?9?]5]E]E_QT#?U7V7VGLOZ03H.Q*%P54A97:"B^F68;UV=,B'+D/8(OZNB5P$1S1J'>MQEP*!\/QC/LX M>3M3<< 2CCM3P;S7Y-Q(56M.-_N06J_YP#5JBTT/UCJJUFP76I!Y#XE9TLLW M%I@VK'4*(O4^$H?S,.OQ%50^=DZ57"\9H*%>#*_N*:VX4&(74 ZYHP/%E]NM MEOYH?G]$+[C:<;W35)OZ,L24Z S_("L@1>ZIC593[;6JI4;O U7E?40NEQ4DFT<:AK8)=T2 M6X9RR?>*TW SDVL_;%499)5!5AEDQ\!?E4%66H/LE14TWL9>R^-'[#3;:KNQ MG"I4;C-.6B7)W#9>#MH6HV(>1TWC5VX0%L*?K\M:+(2$TFL:MU6M54RAK:,H M:ES9F1)I*8LA.]6I8&6$EG%@E1%:&:$E,4*E@]H?AN<93E" A5H\G=<[4*-9 MQ4)K36W88JU4O5:CT&>DKBRU;5#K8R7,LXL,IPK0S74S5P:5^2:O36>IPS$V,TXKL4X9T,=7=CG =6"DZ7I0>W5W:E:1FOK ML&;K:=+TN/'T:&L^R2'KAI3/[>E:1!&G=DM76]U"\S>/C>+[(FMEZE:F;F7J M'@-_5:9N:0*%J\ZS^7MZ5MF@TEOU'8NI6T:*'OL);1EI*N6@-D>LAMIL%!.I M<62=9]>;O1*K[*RF]JOL/'M4A[I'1-:J\VQYK8_*NJVLV\JZ/4[K5CJH+?:F MM2@710E%=LRAI9M!<_'?C"QW'2/)^+7& X_L$CG:4RN533 MND"RGQ1XO_)#YCU1N?0V]G%3>C^ 49GBE2E>F>+'P%^5*5Z:@^9%0SL)FC9% MA_>R''?(;5%_!-9;H:[U$Z59P:?!NU*MC$&X19_VGB+-RHUGI;89"SSUWI5N MA?:0:6MJ5U^NKE6B!C*R*;MO\E7V7V7_5?;?,?!79?^5QOZ[9@$&%[M3:7UA M3KN;^1'80!LXN%J#,IR\GM8JE-%&VRR4JS4X=(+O::U J>WNU[,,A>0/=W15 M;Q13''NSTGD"Z[.G13AR'T#@SE:M? DMI;26>42CGM/+CFC,<]W'R]KS M/)YQSPN2\HS[8,Z-3X9M.".F&(%RP49L.F2>TM!41:_K>D'J;6/V0S'=$ 3C M?L0V#WV]"0,_,!R4V(LMV@ONN=13M:ZN=EYNWB[3ER&?P#\I&9IA3%P;!N%? M_A5:P?-&]6BC1I1E7;:O/MK3]^?5*#7#RPX6;VM=56\54W%XI;_B%+E=:AQY ML]Y36PUM7]Z+4UP/V46Y0234NVI3*R:Z?Z4WHXAEV5!MJ_AU*30$/IO4(_\#?$=$X;*0WU5E2+WB"$IYE5[V<\>,%#41R-@?<-YQD)'CAO MTP(7J4\&"F5[CBT'='K+L.'U\ %5O.,#FG@Q?-^"RK-#QRES_S[9\8#.QMZS/A^9HSAF@^&_60\^Q\7Q]7 +;*TD7IU M_!.]LHLCG1LEL"8[BV>66#LYEX4;B# "\:O8I-U94.PZ_SS\Y7-HVWCPC'HO M[*01%7CP504V9TT!K4X9A$/?,BW#LQ@L[C#OU#*.Y/SF>G#SY>JB?W]YH0SN MX9^OE]?W ^7FLW+>'_RF?/YR\\>@F%?/V<@;=S40C2!@GK^17VQCYK,/T0]X MW;R5#6N\X"30NZOLZ-Q,O\HY /RLSJ]FKZ=>WD;.G"'QG"-@K5B#1I;QKE( MX9,7J*9MZY3?DFI:7D[9H/=LL;L AV*P43[?W7Q5;FXO[^ZOKG]5^N?W5[]? MW5]=#C83<,/ !#]N3[<,3LDX6"^\0-B9VFQS M[7#/'5L!'ICN];PS8C.<=3Y\+1[WAA!M#, M406WF>$SA?V8,<&BP/B1'6-.1?W)9*EQ MT$$^;=&S\$KWUB#AM; MQ61H-+IJH[4=DGDI#.IR&E(]%Y)R#J)W>TVE0.GWJ?&(X#W"YY:1/ M>,D13F=U44^83*>]!4-7I6#(/0@NC7!=]W?_U0O6EX%/M/-C%XS_>^5$%+N+ M"5:L8-5[@(&5M^+H!>P&!6X;1I/CM.BN;&=Z'+)UW=^W'IL9\";AO>""UD5E M)?,1]#%B66X>$W2*?&7"=HT4NSZ1JA!G1T]MKCA_SFDPE!2VCA&=]L$XFERY MJ,DV#(Y'69L9SZ]04]M:@MYR M,G*-%(3J--1>.Z>KXOBULCC$QV./S E?FU:6ER$C=H2N^JS;;LG,0=4@]S0-9-? [%@Y\C9>M9HJJUIG92B50M#.*( M*4$GFG%S8*U8K6I=-/0.:E7YE*92,,"+OO<\#"#7>;4NZGEKQWOIM:1U?U_O M.Q-:?N7A\FE=0-1SH.FM(.FGYV\^,\$6B,C:CZE:B.K5Z3351EM.LL=IZU[' MRH195+/MF5!2Z%!3ZZGU5LXLQ\.ZS'(*X2H,J H#REZQZ^KZ]\M!026[#L># MIRT@#LFU:R2^L5 M6Z4AZ*P8N6TYC\RO+-+M46Z--7 5T?5%DU3N@:8$N#MMI>-8&3$3PF[/B')= M@)*AMC)+*[/T.,3SHEGZ^>JZ?WU>F:7')"%*8I;N*R]YQ)CI*V//G2KL!_-& MEL^PFEU4(P%MV">1_GUPD-QC"3L\/XNH\QF([-!* M8A2M?DEB%AU]Q^0?,/A2]/B>[R[2D;H>=<(SWOLX*8KO[)DIQ8+4M MNLTU"B^BXU!+5UO=[+[3RD-3)J[*I)SE8JK7J83M?*0I>M3F/-*L3B[%@='G MB'S[.KELZVVUN7N5O9*B6W40F9VO).K@J#HXVF(X MUY?WRM7U^=UE?W )/_#>W/WK"_[#Y?]\N_J]_P4;=Y^F#^1EJ$. UF MS*BJF1]XUBA@)GX!INS\!ZDK;YEGN>9RHN?(#DV R6<$['(\9J-B MPB1[7;79D%.&KZ0;^1A=*&5F.TE9+'JSHVH]V5DLA70(1^L"S\+)S& )*14C M4(8,KG+0VL"3*Z+M*W.D%,BK\ZQW*:O>4+O54K6\O7E.Z!BK](Q5. @N,E9= M4F9>O:/VM!+53G@1NA@6IZ4<3-DICBGWCJ*'%,^ORGN##+[,OJ4=?>E,POQI M(P>A]H$]/S?79^3D2>577U]L&=9>$B=D2?FQ="[%PX!E$E7% S\Q*!1;C+J* MSX( MI['; /$D#(S,,5:>BSHOIU#!]<0-G4+G(_+N:+EN'<'M!AW?"UN<2GB M\E+[##JMHB*.P)W9:A;,8;*")$H9'M&?NEY@_6T0T$!/-,:6R/#"40'\7O/<'Q^P^^&';*;\;GK^+ F M'BT7[V[#S%45%V482WJF;GMA YN7A'8Y63O AD[P,,K,,MR@ )P91<>E2+W"#YD MWCRWR7[V@/%VU92'B1JHXP;P-##.81E())-I+J)O#1M>#Q]0N#,?T,2+F9V$ M.KQWPI!/X =.EGHT(@T80ZGCGS?OM]Z!T< ;^N+[9\8#.QN")OW]S!C#-1\, M^\EX]C\NCJN!"LC2QNS5\4_TRBZ.=&Z4MN6PLWAFJ@6%B&1Z'5P[Q3*P$W M7]_<7PZ4^QOE_.9ZKH\S$\A"D6WX [2?%6,VLRV>6X'WSK!%HA?[ M)/"C.;FP41R _+5M]\FO[8%R+W'HM1&$'E5J$";2JD2'.6Z4)['CP?[L ]WF M!6,$]=KLQU)4#G OC1HIGXR;LR$^Z1BX,9=X4=[B/M5!16#T@_;QG6)A:1I@ MQX ]>,1EH[DG127WL1HK:'6>!3P\=D>4'P0\R[]%3IT:OH]J#.T$XF>?>8_6 M"-X:DI,-1Z_ S'P#&]WCT(P05H;>&3";S2:NPQ30*VT8?ESM54%%03P0[XE. M+:*'JSPB!\CA3JV_X0L;[')EPNP9J*S^=\4- ]\-/4IAB@<$>A:L$:K H8%O M&^((863X.-=[,!SA)L2!F"%_.^PZRP&B!V%2S^?!?62>@\.$;V%:#N[WFG(_ M 1WG80+O!BTI17Y5$:O%EX?_>L_L]*]_L&%J\0",>A2@!=# M(<.#I@:$ Q[CAT53ABEA1%[@ 0>K(=24041(=XR9Q8AF&/'*/LCA:9G[0X;5 M5N>B&C9,^^.R[9:^LD&^ W[-5XD;XN-ID.3<\& ?>&<."P,/MLRJ78[L/50F MKBBDNF++?\1/3X0@N7"K-F@ZCZA/$@+,RFR3.G;MH*( MYUDD7^&'LZ@Z53Q4O#E(_/&^,C%@JPP9_C4J"/$A0DY;!=@$6A:%XC(JK^\"@#HAHDE.H$1G?F<(BLG&Y[8-)*.H\!A,#S$!*]E%& MS L,& (,U/7H1=.$I?%8V79]L#]0HL$(/-2C;5#C@,]!HX.[?-@N:#^&-EZ. MNA8O\!: >$R-X<"\+R);%U.CCE 28%Q_:@K'M27.E[(2/ SR@EWBHR]KJ6=: M) @\90IZYC/PM?>=!$X4,4:A15@4H0A,P7K9U@Z"OL!Z9_,#*NJ+ZBBR8E3M$/@38196L*W&2Z=,L0)!A[)-F,Q/#G MG$DC(+<5*)X%^F"D! , H5DY6I>+ M"G"()J,DLSDN? "FX]N?V_P/7L)BJD+>%25TP Y#/@/Y2$;)T(#=7 ,-T4%_ MN'"0X8Y,LR:A Z#,#$4>\&>,(%Y,*<(BU-60A!3C5)X.N6"(K]''@CT87"-<,(L#X4HS,DG[]#(@_TFY"3*:B!NB,D6**0! MGQBHFO O/HU-9Q.<&4[;'2+(4108(^./I/-[;#\D*G_!_A4^$ZJ>&EOQ0A0# M=!G_<3W4+[#<&A))_:XJ8NN: I:!R4#@83ZA(4> M[%QR1\(FAN68\@U-!B^>CN#>]>E23#L)QJ&=O)H[1=&5C8],1#C!$: A@)J( MED7T$*5=^J7:\U> !/$.]( ML5TTO=837R6Q05RN+P9%-FH-[HA;B"3*<'44<[?%RS?%)D7OR16:I"EGBMX# M=?EY37&VX@>Q(ESKA5@DYB&V H@N[9"EC?%_\$UPC>$Q7US#\4&WC(M?@2;V M^.D9_[Y_GK&S:TWO70 )4J%+MV!BK(M=.M-?3D"O+9?3^,>*N,ME'M#R,*#\ MH-Q&';BAE8,;BAQ.&=BB46])Y(L5H>+9V.(PT-"NS\=F="N8:->[$OFAM2T_ MY(*)W%F*#\''7GT[##BZ%?T*%M$]J)F]ND3X7Y$DM[RN2;1J%F5L"_5L(<9U MI5K57E2K>NNN["R%@-777=I]LVK .QI2,MT95VB5FQ8_,K;&:-4.&5BPH/(_ M&=Q"-A3T2: W+38Y" L[']$I%VGU49 #6NZ);],=PNNB$['4@]";ZCV2JPYL M'1268"T_&.@*C;W[PL'A8>P(/W;#Z N\_,$AMTK*,2(<(?Q6!1/27!@9&-UH MB8R$QV_((E.$F37EGNSPH8'9%D-NLCC"*6):'CIAGCPK8&?N>$PO?63>,QD_ MF[P0RA-8.#\U6XU\[\CP:(T_6E/K>K.$3MP5YFO:DXV3XX8?>L 3C MX,W8&HS>LQ;5Q,NWCNC<*J0SIT>F.)NSMS0??=VE %R+UZ[U>&A+SA&MN97A M">*QN<[N;$3"'.Y$C_ _WX %_:*P;>B@$^XB;5-!YA&+(;>N=51GT$GT195D M18YCIQ5E9F7(/.S4-/DETM80 2%L8:8O#ZY.R[F_T6D9UZ'QTBIL2K5*EJ< M5-P]]VHC0YQF)FIO[LF"Y\$HZ+*UH<_$%(P9B3_]J1W]FJ5"(R))? M"Z27H7M /R+)9]>[$ 199K9B$::C-MO+GM2M^E$4)+#EKTVKZ+61@P%88+6S M7*]R4T^'G&IC=H5%FEY1U:S<0>O EB,%(H*FMKIR^C'GTSB.B2=*IX^LYPDY M!4_JJE;?JM)S*1RPVE),A=9:>^UZ-T5SI39X6;?VJ6I+03=:=^VU2R=)VMJC)&WI+$FO;^54;>FU>IY@ MGA6VI=X0&NAF$T)O]&K=[0)Y\NBT\8AVW>$#=QS@<=;.VE R\5U=F5MA0[2C MQFSYG/=VQCX]TT%N-%NX,_KQXM&>G0."^7,*Q)G/1A_,T,,C)U ?EA #/_>W M/(5?RV!%QL8D61PO2UC4+]@*;.+:IF)-L5Q#NGQ7 M'D&ULPB98.XAI5(8W\9Q*QA%75)KJ[ND>6AKKUTZ4M;7 M'BF3_E*LM560OB\O5&'M7MY6W]4;1QV1H"^%#NC-M=0'TM5X ?2F\7F]G MU9Y)4]Z$8JU66LW=?.U>S\%SG=+O?WCKCNEW")5-UB-?Q[$\RN 6(]KL'CTQ MC[C6Z&YV?WXU1A/+8=Z] M(I*Z+]?;';77R'FH>3BMXF6?XF[BY+@YY]R860$O?1"I7A&Q\N[H7/UR]B/J M7]?:R.IE)%<BJ"I3$RPREE8H&;>4'OZ]M&QU7K(UIBW6 ^I M8G8OIM=IP/5:3V)QVU53&UI=[75R!A)5ZRE_/24IUDVMJ78:RQUD#BN3>;3Y M:!1.0QYP8J8"7TY8%&P*:$XHDHX$@I]MAC\ TZ1;,*YEJ(*P0=<;:K>^;*1E MB$2O5F_[U9.$!(U66]4:RT[2G+'JO5IWQRH?&A'[5KFNV;%H$>W MHVJ=G&*HXHR2ML+I]GMTD=.S(4_1]4L MTH4K_+5%,:)^7RJO8?$R Z;?4TB[3JVE=IK+#$>CW&%L(\L#K=D/>'U1+%@ZPO+*5$P7@65D>!ZU<1/E?:(.;_AF96H\BQ+@ M494>% @U!0L;43< RF6FXLK]P;G2:-?/M/I9HZ6('EX)'^.H(D[&=WQ)J,(7 M5C3[HM*_5$"9BB#S2JN($ZZH4&XECQ23<3U*I* :1G&OM'@.0#T*. OI&YB$ MXTYAOPV9P\96L'@IDG%B^?!,>+*-@Q8WSCP7+H_J,4V9@87FZ=1.G:O<3(L! MG, \[,8EZM7#2WD5*%J<,6".Z\4EYI^1NJ("/E!V_.(TO?A2?!)_6_0\]@,# M[.BI6RYSUO"U@Q4Y;I:^R+&^G'.R-C]E.XQ=@)CYK4G;9QD=4MPT02X%0YHZ MHP>B"QRR0LB;K5")=>S[@6S"1/'^,184AJ\,^YE*DJ>8AUAVS?-I-'%-,<6@ M;@.Q2A-501]A5;3@"7OEK.)444@]%1B,H, 6!G'M+N,FO!WWBVC,0/TL25N" M]Z.R1#T. '8Y*5[62U(">;PH;C];H)4PPK*\*LMB"#DH*T_ N;"_-UD16PYH MDW[WTH <=T6;[$4=+\4)D0J[ ]G3[ISE>>Z/VOG&43B1C=1P8C)CI/S2#LAK M/I1*"[[C9?SO.("02V\GG;:Q5?BM=)U63$M)S>NXM-IH J*^I"@8";*&&ED% MGFO';8>C/A0^QN*1IHMW4:3HKIA7#A$'306!R\:F9IX MO1]J=XXJ'&%,]31/=+1L2R0[R9/IFY=?(=CU?\H ML3A*AQ&$"! -XN?/J89P%Q;SQ&N-'Z+]UYC!#Z"]VHLDY]TKIU8@1C??+S8$ M^GG HH7TTI#0+291=;R8T/&NFE-ODHP3/V S_\!M8!>;;>[4\W/P/!VZ]MPS MS^+>[=V&\/%=(4 DC5X7.$DELU'\ C8-V71&S"=;-W3I1->*LZ[E+(]X#4""E%" ) M(E1#X4I;U/#)J/)AMO[X&7;H:CK49.*LS&?=A%X\*1*G'DE?ZE-%,@H452?Z M()%2(0A;Z^^HTU8BSJ/6=F/Z./"8,?73= -CU)^X3T[$%HD4H*.-#.F&0L!^ MAO&<"Y[Z [#Q7 QM:UUT'V60BRK8H2^EK#;6IJPVEJH@-]:6%VHLMXC*7 5Y M.>5P=4A$IX<5C?=1?"!2_2Z #SQKEC/RIMLINIY#-,[/ "M_8EWTR]7F88Y! MMW@"^SY&3>W>> EX0>@\Q&T64NEU"^IJ.4;=+"1;*C=Q982K\EV8]_C_J^'[ MZ*A.E+O8]A*%H6 J"MSM&P_"[@$+QN5>PX#9;#:ACH*&;4OI+L/WZ(D%,23 MO]X?%EF=RT4S!H;-*+D)27?O.01^9[APUZEU&XAE^X:KAB+TJU@S#.&*5NP^ M6C#LRNY+"_.YA8QU85LSOVLR Z;M3__A(.3BXUBT]7KH(&9T0$ICJ#S;\C5-1L)Z, M#=YL]M1N=SGX:LOH]CT8&X5+X*$(R[F-/M-2NMEPK M8[ M\+\$[V0^ZTW*^A8C\V2IDMOZ'_.98J]CH^PD+^5L%*W14ELR7):Y[+3R[A-M M/_ND1"49&DMM!!IK"R\TEMH(--IKKUW=7K!,\:M14!_%IV+0Z71=3!(=1^(5 M\R;L0M:,2%Q>G4,R"ST_-!Q*< F=)P^3-)PD2E\9>8Q"FRCU!E^5!,SRKRB; MAG?*Q 1JO.2)#0&$X)L'CS&*F7(Q 7F(VQ"35O":63BT+7\"3[YG'@^H%;H= M?Q6,^#G.JTQ'Y)8P261IP4:;#XQ5Q0+JVB_[XM5X@:W5S@I_VZ5>7FCV@XVH M$R)/H8I>'"]W">E^:8PFR#CI>&V@1I2];B@8RF"OB^./^L50Q/<8KC;IEU%, M_IJ"M17$\[UT$E16BF=+K"H\4:R$2W>-09*+2T=A]L:*?(RGB87U"JA\!5SW M:'@6Q6O/)>NIM."P+(B2L/QCRP$*XNIBDT]XGQ/PX@L@_2CC?#[5C^<5QBOYV(Z M(T/.C\=4ON7=<6=&^?BBQ =6%C'A%<@S/K-M7%,BNRCH$5'?![TJVI#1+IN_ MH0!295&)#E;,HE7Z8A:-I<:LC;6EMQI;M4Q>42]GD3.I4S"F#Z\2D51%9X5F MQ#>TA^V($&N-9U%))8;NA3WL'SS9O6^"/ HLW'O42S1GJGL9$MM34SBNA/8_ M6%Q%P4CF@"+:#$="'?&#J,K0,[%D7,&"L@Q2=X% FX(].#)2-T;<-K8\+-$# M8^,22=S&>QL&QG?4(6R#M)O4$PNL!9=ZS25_2R'>M;;>53LK7 992L)M'J(< MOT:GH[;:R\[]M34QTLEU>ZL+YP!WL7OCQQ&B Q^[@Q2?" M:RLDB:G!7M98\EQ@#<%/=^=\SX>DO(N;B<@4DUT$S%Y6FK7"W% MM%A>C0P?@THLR#=&==W0$F&@2'N&]YPJK.2_5%F)[EHS&)RGT-&Q#(1CIF:- MNB)6IT"$#+V9ZZ,MS/.OF&/0,$$I#,+ A;'0]4; :]$Q&-\;RIP@?@@,^XDL^?1#,0)$F5O,-WVL83%5OC[\9G88$S8:6843IPJHY; M"17U&U!78-H/H0UT GZP>.ZW*(H'3(DUYQX-RR93B*$Y"913%=B&$X7[FA^Y M&\IAJ+P_,@2S!\,S(WX-;5Y3"S[&MC7SF?= 15$ESX^4LG5\;"A)H3X#,ZQ) MQP+-G_GHK^2^)'(=.0Q=),BEM*0@7U?O#I'E+VRV-!\,H]&6TG;^ X6\S>:W M"S!H4IG@6VU04\8,S4];^4_H6;YIC6++"LUG-_1I!_&U0V_5_(7^@:70I>$Y MP$'^+?,&$]A:.U9E*D>E42&>8$X*3>JX1)08/9CLBH^C)^M#F7D1EM)M)01( M+' "6H5MQ<*&3L0;J5W)-,-7U3T\#-4\AB,0 J% M-KL9+P+8)QQ!WS$O^/OOD4&WAK/>P0M[',RCU2Z_1VNI/&NSOM:CU5W[36^Q M*DGT^B"2:G@V'G]( MA]L?AHE%KA4^P:0:RKJ^\"LGV.G47ER]LLVO@,;R^^3?M?-.N'GX MRW6L#GS(O)J;8I$R\['D=907;I.94XN>0?;D@@V<)1,$$YXI!-U.+$JM4]\< MI084Y1K^EZ7F?+*\SAU=U1N2^Y!OOTV.>TG;[1V75(J7OMO3\W?/+%Z&;;WH MM_/V&C=9F6/*R?3=5KDJ7YH(!Y0-_0%C8@Z0EA<1*<&PN\$N"'VRVJEG1S%P MTU3UUC+:Y&_>*$M0EWY5.:84MJIRNJ=A>]?EALZ;FCJ65'E)G1=@%7!W.L6 M5?2!3%P;>"57K9S<\+)%]^%2\&EN=:8?4?G>/2<:$^\*$I.WJ1@$JG?47G6;BP$P$4$ M2=!F38UC2P"Z^^SG]%DJJB,ZHK[?UPEJJ=M^'K][S]=;2Y<&F\=V]NVLU\?' M/'&Q\$7>VEVH6[NT 9.]LHODP*_<51+FFT->:,/S&"T>T#O1.T]#[@[S5O9]IUD<*Z>S%0-D)@T95&.SIO>% M[[6V-$6/K6!>EZB26FB1(XB#PGORE9Y+8*EG7T8YS4:SLAGV)\;<&Q1V;X0/ MHV)\Y%.BSX[&0>V $U!TM9/D9:["54F&T=E9^.:@-+?L[!!L:TY* M)LK9E$DH?H^NP0 ,RTY!_]ZS:W @7%;F) SU%C@*1G=+@^_8JN5UJ1*IA?XX MH)# )CD2%DE0/+$WSV["@=V$K?!Q=A/.;L+932AQ$RX3FS!5$E(64SX[#]^< M\_!EN3Y(D@!6J;#;@*TEX!B"ZFA3%P\77,]2;UEQ8"-AR?)DJW'DLM5YG0 R M97^>+Q=JY$%4A,/O_7JAN!M3OG10UE7.-P])?&/R@F%R,[V2$*&\FAN&A[$O MR= 9 EFU\M-;SF[%MABIBL];>JLUU(?M/00(CI3N7<#LJ@KXG/"]DXCX(L&X MI7@P6H,L"?XE?,\R@\?7[R[J9B#4'F?K3(B-<5:9 !GT]5Y!6^5:6PF[.!^K M.R2<<[L/X[N,)."O)-Q/YS;DG/&];]S7X_9D11?Y0S412KIQC&!Y90[=B4GD M4PNRZZ_<9^,<#OK&EQ7B06-(EMX2R43(M M=8+:" =UNTL[O$^T\8"8I#K5FPAA!:BF/F)O,W<"*BV%B&SYZG[*_L 0;'7+ MBN+3?QZ="B1,SS10>9ER[P4TL%.D["#"@H?KF1E;)$AL$2%MD8-KPN.D$!R M,]?TXM[-5!]1-]=]N<,5B\%C8N%$MGD$8JG*?]Y!7F:.Z,M1/;"%P= N T-7J*G'VWX)2#<=)R%]B!<[!J-?\/ .4"E\!,! M-=?%V6_BJ_ G=B#D("3Q9P3:5+;6ACW_(4+Y&S5TA;YBAMR,'3M0PR]H+1S@ MI,:KT$>$/^.N\R[/H]!5(W#!4[OF0*:>Q1@Z:G3/ M5'"Z3: M#T]-VZ=6[O%L,UZ*D9L;9T<4QK-)L'TY[,XW43-<8&=6[EB?C%FC83PT>C ! MA1R@)6GE34+?^$(1)VKG3R,=V#L)D%8^"!,G*)S8 M4 Z< F&#/+)=K-B-:=:4,POHD)/DD%,^)+R" SEXB)0I'^" "0AHH>;*Z6JJ M'8WVU,;V-/(GQ"$DY'@8B.S_'8BYB5,F@&JIQ;<<<%;X77I]9B[XJ\@ (0V8 MLUV-IMY%MT_ T.>03^0W'(/(@$BG$RQ;"*1DXA% ]#G\W9SBTXZ_T MY$/)6?&VE82UI1.K5J&?XU]H"?PN #MI5<[=S]$UHTF8P+:R)7E#^SA-WE,P M(#$2VBB:0/E@!W5>1;C$Y#AN8EG3Z#RMPDW.D#Z9E$'Q5(]$8/ Z,XGO>'?R M!6PQKW0JK["&=E)"=;P@@6OZ>2"DWB3E"L(3>U_'[>W5&[X H8LO9*6N)4)S M\LB0Z))F@F!IX" 0SQ3&*NH)I7J!G6V9(W8 _M*G:1^):CMF0 M(R^7R/+(PO>S(&5U:_KAXCXY>W %).%XB)Z7]F[O&+40T_* &I[0/C6Y/ (^ M!\30- 9)\*FY+7PP'&<<(*D2M]+C%O#I)$3+$$<"I?\%YJ,7/3QJ-)34UT " M2#DS$Y9-!J+.\L)S ETNB_]PB$MU^F LL,B%B3BET^PF1P%..R5-S9GB&O@ M3'J*XY")@='F(!.\9Q=G*P,G1; 43W]VS0<2,#K(!KP@B,U5>T8;#)$)9[8C M#=GBC\43?9/O\8^PPV&\*]IN/*H4U8@EX$, 1X0-PU%!@D:F(MG9\=!5 *?M M3AV:&"4]@'@Q>-J;T^0-$"CE@7_LY YUF3K:T7I=,$WB9U%EBNSE: MHREGB2D'C1RTT4/2@#C)6([V#=.#< M&-ELW297 E.*I'T"EO+.D@/<_9 MFP(64#+R1!A4!)[/$^DB=V[:5NQS^L*>C0%Z1#Y(>98:)>0L#K,F&N6 ^-SE M\-&GR7X N^]W-/M^32;30+ ,5NUV'&/]5A (_RXP-C55D,I83?3C :O9CN!C@*A"I MD9LI[RF>94;+I%D6ALC()37M/GCX&XH/-C0%)W@!MFH["_8; CG=,^:3M#,<1+![D^Y_ M:>SG!9P$?6/TKI_(J0;[G _.:7K)E3'S&4UO0U;"G]50C3)06EGBN8U!2JR! M")66"0!!^S-#6GEB2@<0'(:Y"G-12KE-GRKSP\88J^40UA+!(=C5K$JY1B ) MK1AY9#KADL3$:N;=S+,$NRU\IF2@*(L8,-4?$%"41C/#U.'@2(X(A8QE8@TN=EXDF0JN;ATCYI!+GR MNW%&(T62P%A-;GT>T\$IG0SHL6#V4]9MZNM 'R9B%A<-HKFDFG&&K(@D*2!5 M()MX%C P<9B:W9OL%0-YZ4@9WB+A6,50/. ,XN1:0;GT8#==K) =L7Q1"%]H MP;,Y)RJ1C@49Z/*'Z:&.E.OKUU>DM%>*% 6?E#.D?A5S;0)-1P1!&H42[?^1 M<= [)Q)PK'R.QBV& O6ZV35$$C)9@<4P!;!![2R/,]K ]@CASRZQ&>DL_1_ MPC'7&-:%D\YD"#NQ$FJ(BGL2GFC<"2N)SC)OKS,,E 3=(G 'BW\ M)54EI"=N#T=U^9:#EU12BA?4TW<<0>;F G[H1R)VAF!O%FP-I< MTD/9W/-"%RJY!=6)ZOC&D@+1^-G@$63(!8DCEX/SP&NW M/LCL"(QZDE8O@WY[8;1B[^O.GLT=^(:ZYTD!!#6]'&M\;WZ-/3#%TP&_J1PP M,_MB,E(!S>P9"P#7);N%+MA0Z@+\,&E+WG#% #.ZQ,3@D9*(%Z:/MHBE,ER M;3$#QB+5D/R<6-BFV>=LO5FVER1H#D8<%P MD:2E\ 6[C+,H4SNM%.*?9530A#Y+IJ6IC=59)\E9B\(QI-7LQC#YC<#<2 MJP_44 <:A9+'.2L&U^#<'--5^\'V4E[DQ,HX=A140-.7*T[BQS.RKKT M%#[ICE9%XY& B8@7W"RH*21&/UH>3HV*6%BP@9I8RFU*M5AK;4Z[(M48=(D MB#>12G'4_HQ,'[\.^HB,6_JDZ^54&MY%1)PJ@O85)^450+&>RNL?D2LDS(J, M)?S-1;.]-DRMU$JK"6JE^"$$)!9@@^Q/E:;>1>1\(A0O4V&6._"!M,_@'8* MX&A/5JLD86^BCQF.%V3S21E%L%I6ZF4='<$[2449@V0GZ8"/G]H$ZS#PGQ[M MLB,0Q!".#R&1=#;TNBSDOP_=ZC M'G^ M+JGYKA,&;N*T@5^ 2T50OQW^1NE'E H)+SBXRX0_E+SKM-[2M74<&C*USS>_ M\9G8C&;N#@)O8A,7\:]^B2]JE(%XPY:?(Q^04?ZB0 LZMF@KCDT']T*/O!JV MFWIW,*#57@T[/7TP[.JI4(ZSH-1)WFD-\SK/9OL+AMMO=GIQ=\3>*A0>V7T&\UF;B4\[O*12+8GSV!+ MGV=I<,],:2<$YDS("@C!9^!'U)[1XW_5Z.87Q'\3"%)'Z3)0?##SGV-%0&>9 M1SYXR8QGE?BOWMH. /!AKDRS-[?_%.[=W$Q#M[?)(3K)7$: M0A*&..A.5 B7TH3P@HK7I@(>\/!QS])PRK*W+!"^TX M;ST^2/CL)7(HP&U_\I[DN5IJVQ-,$X_SDDI@F;H_C*V1?YC 6_Y"XT!NLZ'= MN(J#[4 R,#!V-%-1JB5IQ8[C$R5'NK(6A-?7@CG>3*5!\>%3%@@Q"W%HFY=5 M7X.#I#\[N'MMTC*P,4MH"8/A?YFS^DZ;.0PEG [T'])T2>CJEGUD1UWK&10-+V .Y MTM';G7Y&7*+@3JX* *SM]@]2U"9?I"R#E*N?P7F< )-&(/^*A:@28BA'23LI M;M.UL8>58GPP2KD($R&+Z@X$>8%<1>AT9=D:4@I]!8TNDMC 05+(YEA9?A[^ M[[*?(&]_BQ03,,<40YS289+P5\NP%T+%MIR+1JO @A=X*ROM[O@E!!'^?"X M&YCH%H)%C]S)WD!24U=3T1W?SY/[0[(J=B?$LLSBA'(EK?&2%J\KZ05$%D6, M?7$A/189 1-Q^\W$J,B\*B/*L).)$P6$5DX.48BH* M2=F;PE2VA1F;.]G[!*Q*Y= L9Y*&<;P&LY0H>P"0;<=IPJ7;JB.FN93*3/,8 M&H")Z3@',I5M':J[\:)]1P]Q,?PL$G[KJ:P[7Z0[TYZ.6!CQ1$&C9/AZMI;P^LM7RE<+0+A&']+Q"J"#M]B$@N M@TJU9^ 5L/2,I8^\\Z,Z]H+2 M;/F- U04KG5-IE3(R/Y;'_ (__#$5@KX9PXD);!]LY)-_PQ*_ MHC8" E9-%^_QDZ?3S%)2?J=K--K42F:3CLE&N]?HKVHMJQ),&MT]M6%"R&.E M,2(Q14U;=,=M=9MXXMIUC9(M;3N;;ZZJ;OG'QRI>8E31B[VNN%VS[6V07F&_ MY75?X(UT<=E7W(ZXXO[-W>[ZJ9?QW0!'-EC7_,JJYE;JF*M(7'(.Y%Z,'J/; MTEOM+2>+;-Z&OA;LU_G^)&CMVYM7R!X?W?MG#W5GL$<.R?L\^Y[SJ^=[Y^["T?5A7%^\>"#E%#T$I:I-V=4:W4MN4#M^5?- M\B*,)>[%+*MUP 'Y$2GG'@AG+2=6P("=KM[I;#G%>$T#ZSK=3W[F2V'5=X=R M_["8?3FRG[YZ#+2RN\>DF!1O(;.Y*"478\IL)UR.7(LWM->;OY(XT:J;R:UV M6JRLB^S6=D?/UW>_'JMW8_^Y[JF M:=E?*-N#,T'B5 &N[,>*5ZSVLM20HM#\6EH@3L_%.3>9! \4#Q.J)^ [1/P, MYA%Q;QK9/D[,P 3&W#W+GDZQ^R_^8BS"9TRVI,HXT__82+AX,RAN M4B7ZW/-$%M.F.O"H--L:)G[/1T%SZ5,15PRFK'&[75FFB\F9>6IH M:.^SE?])0WSLC"Q;!G..-"XKY!2)])$XG*;Z,@'+&3+RIH-[5JNF )TT0J-!T=_CQOMX*$Q[D+=Q!1E_.;2[(2[D-D=,\1=<\)D$7J: M8SYG4]XY-;S/5?NXV%+33)41]UOCKD&0Q2]0HP(KFBB90+\$XD>13#TN$^DI M.T^WC$;S!V:S=A?^JLO2,LIU KKP;10 R/\DP1Q1;I& C7YE M9P3D1MBJ;$EC)5*"!/@,A1E]W7/%!?5UHNY#G/J'JTC9$[F6C05\8\JBCS^" MI11R(.'Z3YRL,$'L0&$ \Z2@1.R@?*E%X1!,HQ&1;5?7-36K=!\ MNLH7M=U\TN[N;R[_J8T^7?'?+MZ/[JZO-/CE[?6GN]']QYM/];2MMNO.DC[L M;BU8]FN8K!YR9.*T8!IYDFK[?@5TER.K_[V+"S92;UW<^ZZ1]6VP&'4&[SY: MY@(]2.&^?O>KN=",@1JQFF5:?>,M7E&+S#G/MDKM=[N]9EV)9Z'*J5<[@_2% MC_3D%16%W5(!&,_+ FS0KX+M=E+-U&J];;3U82\_L#PNC1:6FDT@C4(UL( F MWTQ5"Y>YG+FX(K.U !K&"\_\\GN'MMX!+4: MB+C,!/2IZE^HYN@$RU2*)5<'X*769KS4ZM: EW)N^=%XJ:IQAZWV$&SO@CSV MVG%2-<$Q?3C(1SN_#49J;\A(O1HP4KLVC-2N2BD-VWJO-S@!1FI7PTC-88'4 M^"88J;,)(\'VE4XRCLI*G=JP4J:WJI&ZZQDI[E0X MJ $K=6O#2MV*6*DSZ)T(*W6KT4J=;H$*WHF9S-2(71Y.BQL DE4_S3'7MUM+ MV&G6OY:PFXO_]:J(_VT5*;OZ^/O'J^M/5]KMZ-^RXU5-PV7W^8)$+8AFV S\ M+]E V++ITL["+MYV? ^ <5O3I;:*=/<6A=1PESH)+XL0E5E1EEBQH@0REBJR MOA%3/>5V;KFG^(O#POVJGJS+)ZS'P%9NC-EY/2.JU&OYO4_J4>GMF6Y8BEYX<=RK&KN,ZE M2#R-9N6YVOES&.U&=^^)<\40&1 #P$2Q2W<,@8U_;ITRC2@UB7N)I10247M M=:%X*"FKW6*?60JLI/9C:T+88KL'(1/;)&Q:+0& M68_B+^%[%K@\K]]=Y!R)DGS8#;3,02ASNXUMH(1>1E[;@IUP:]K6&MH++/7"RVBPV6BV\E'-;4KDCJ-L-Q*3]X^VOX64W,K3 M^VX(>1_BLY)KXFY?[P[R>5K;2<_OP_*I.8GM3U:V*Y:5S79ELO(X(O%#IBRC M.LOQ>,6T)R;Z*KG6KT3T'4G"G0792P19I[Z"K&9&WX[AT<.'^VM/U7L0@Y7D M-G5;( 7S#3[.!N#&H:],GX5U$\W6WS#''7>;*VZ;!\LWR-UFZ;-XMWPZ!?J' MS0,IKP:K:3K(%Z%97GI:\K./P_M2*5",H1<^U M9 TPABZ2B2BVB*<<9/:CO:$S8E$UP2$>L%W'43\CQRG#E$*D'!&6:8G"8W=! MQ"/:>%9)YN6&QIE^W'=ADBKZI#)Z-9]7HI/!QI.,,YT:U#0,K*#/#,^DR1FT ME*XF,J5G =,8=P%A@9T!4 >J%DO,,>,.QAH..!)CD;F>Q7,S_1PS"Z6>[6R?6@<_0?7_WZ^[KU2+I-2]6V"9,:P7Y4+N5V4HM>NY9U:=U#3R[[>H&'4=&>MAG&LC6U/Y9NU M2%Q#G%6E>0*#,Q<'2]R[;H/KR;3"+7XAO8WV&!A:.#LR:_-ON?4-"'F?>T\& M1J9]#;!]A?:&-/K;;<^SEOPK/,[HX0&[;%'OG!#,^0","3*FMY7^ZV(SU:D% M2>#I4@,]9R\U=X[>I%FV\E17"N:MB].56&N^CXV1,(+W?I'KCC/"/E420C<) M@,!B N LMPYM5E6HB=7T^K"7CU-7%$G+2J?O(Y+;V>!^HD(*47)MQ&+M6DKD M6Q3(J^BFB@L.(]__L]+ \)*&J.?0ATZZ&W")7X=0'J]']WAK=']62BPU9@Y; M#[>RJ+]J :[:V:Y'%X&8_&A%/NJZU^_Z#6.8=].JQ&5&.U:$REW-P#H:T7MP MA^KA^]3$T:F'5[.'-/L]F&I+$6,5[*K$1JNY$?9W/'KPT>5PVM]]+\C5_U?5 M#VW8+*SQK]0&.[:2K,(H"K9"V>:&T5*!T>Z&4:N3Q^8^#*,CE:JP1#SKZK.N M/NOJ^NAJ%8NKJ;8NF5^T40<>^J4\IY+CN?R]JK1Q;S L5,=OSYIX8TU\_75N M^_12'=3Q%HF89W5\5L=G=7Q6Q[NK8Y!(4V'7UGE>IXYW])X+%,"^]'5GH+<+ MAD:?U?7FZOH#TVH$.#BKZ[.Z/JOKL[K^WM3URJ2$W3N8G4# >VW6054*NZ6W M.RV]URJ?6EI#Q7U.*RA/*ZA:_[?JJ?^_R[P!8VW>0*MY@+R!L[ET-I?.YE)] MS*5S8L"JQ("JACMU].XY+^"8>0$5MP%K%6"S#I;-656?5?5957^CJOI[SPNH M2AD;>K_3TWOMO'-ZOFK8)C. T50'==PT=NT+>U;'9W5\5L=G=;R5.I[;_JDJ MXQU=YX)[YGUIZW:ST'<^J^J#9054K:S/60%G97U6UF=E?4AE/3'=B7" MN=8&*7V5N=HXBKUW5MY[1-U1W>X]]Y,]:_*S)C]K\K,FWSB_;_?1<2=P;[TV MOZ\J[=WM]O1V^Z3NK<_9?>79?55K_^Z>QPF=L_LVS>XCRZXTLZ_7Z'=JF-E7 M!2,;^V/D+GW;&'3TSJ"[V]BBLVEW-NW.IMW&"0[8P_D[->VN$PCLU[3KM76C ME_?>SY;=<2V[%/Z/:-D9-4VG.#W+KAR?99:=L8UEUVXDC3O/EMUVEMT&C%P- MXC^JMLZ_8U=G8R7OOG2ZE]'7!YU\G'VEV7J$<5;==FYJ0[?T69SG4.]Q5AL, M'@%L7.!(FK*I2]D9)'N8/_+)(>]_KBH2*]JMV4?0X5Z>:VWR]] MMI=[=O!ZZZ$B*\;7]KJ-5O',@H*9G\.#M:!GZ[JL17Y^:P,^QN%V9U3<"S^% MB%WI^%/"X%Y1A'HLX%T:3N!-J[EP3A-&/1MI;S+8=5<%&\LU]I-NILH;6JIH M_M]X %,JQ?P"WOZ=WJZJ\6N[J0^'>06LI%R%)MD2\]63 GH;#$$]$ 4T#T,! MAM[JM596^>TT^+RW7N16%D'?KH5BJA=#9).=O!_7X^UK= M>#BQTQKHO8)H\]M]&$:U$#4UP.V!A$VG98!2*>S:>#(&3X$/MT/3SY.S?FI0 M*W0@&[TD&_EL !T(SSO))*,UR&+W+^%[EAD\OGYWL5WDNQ9FSKK D7"M2D-& MM1 UM8@(',KJ&>(=>_E$QF_4]*D%BNL<]CO>[5L_=[TQ+'UV>P<8[>)N\N@Y^$6^ MHL.1R/C S+.$T] ^NIII6<0L6NC1:_'T9+RBXV_2"C1,.=Z9W)&N380?FK:K M/2]/,C:#()K)?8>/L-=G ;N/L.4+K*1.01]+3HZ?SUPIT@8"#1; !X&XYP*O M_6 [I)09)(Y-JD<^Q%=<8^%XSUO=+A8;!&F>PTMOYO'D;#O=/O9VN%4Z_.WC M,+=]H^Q9.-CRLZU-;Q^S.5"=!F]I?6)J>]@HOH\LG(L-:N:@UWXK+B4+]S?L MG/B]9(*/70G\LQW\H4U]05/%08@$H>:#Z-@(F.N-C:KOGPHA7&A'3&WG1SS; M!SC:1WFRSW"P596.MU%Y*MQ%:W7SB48SK]U_J **2[1:4S :U8"QV>@/5H)Q MTT1ZYH^#!(6NOZ+:!!7I@.H,M#>@*2D]IZ1V^84"<]?M+J$YJZ\1R^H8O^ I M/KK_QB-LDV+8S>O'*N5Q+.[8J+^&2IZ*:*8Q3@(Y>'WNM4(*T*\\$? MO>= "[W0=#)1F@ VD 1 L9D@_!V]M8D364E@YA*>1$N)@E=W(?R'&KYAS.=F M+F0K& H[41QJ.@5%H<'WQF8 9A#^W+(QFFMI8,U@&FJ 42#8%<: ,.5J7>XZ.33V!-D[$K>=Z62 M:?>[QT[EX:+:EXKV-[@)DP)0%N;DI-\U*X25';Q>7"UFZ)U6/B!S\FGJ1\?[ M)C>@+\.[407>!WI_N/'0-FDC<3B2GSX\9I67O9 M[;9-'O:6-E1]EX?*5,S[98NT(LWRC8F0C53'#& 2WDRO$)#VD[@3D\B'A45P M?7=S>XDI$GYH@Q5XZXNI\'W!-[);Z)(JH*35%=!MTQ MXBVYXMS>H/39?NVS5ZZR:<54X:UK1R]1V>_ N^(:^(#37&3BCHZQC>='>_*H M869Y4WNV'8>*04#QBXOPT?8M- &$"4^8+B#7P?\ P_B!Z2\R:4"4A:-C"DSD MA ANV]5>E4@:CW8H(XKD:P5+%2^@JZ$<.AD:G.]= MZ??I^;B9.!PHS#=JT!%:\!A"Z971TGO-#D(U$I1S,'R M]OO-TF=S*7)]H\JF&^C!5)2RO\K$+8PPKNNN>-SX)UE>A]F=:GZER>Y7FFIG MIE$_LRTWWNT<,VJ[%JR]0X:5MX-L%>& BIA)"?=]MTM)\V ]FV5D^M"5F/X* M6B/7^HP?3?<,SA4_5&%7MDJJR"MU]M,2Z/N($'>'ZW%]Z9A!<#.5*+_Q">&9 M_H_Q+P/YVR#75LZH>FA7OL2W4E)(R_3O@TV;I\.FO>_P+J<[P&]+RM_UAN1@ MI>RQ5MVQ><]^^H(?D"/1,5/ ^#O#@D-N]X\"DX"W"WSM,1Z^F2U>"WBO4E[K MX%WQF*J](V2=CU$+A%3) ,:1&6"]UU0+D+-:V#\/;&"_U:$APCX<0E5-NY]9 MC57[Y4=C:D4^N^BUNAF:>XA('4T+%N/GJ(.7#^C#U19]U;+7T;3F=BY;;;&Q MJ3K=G9GJHE /%$C=JGW0QI'2)7IJS[]JEA?A34T]R*GJ&,UQ4J0V#HX>&!W' MC\D<*GI:-P^T'O@_.CO6Z&9CF\CH=\>F*Y3Z-W+)<;0TR/)$"DJ;V"WI45J2 MDFJK3/U9_^4;5_O57&BM;BJ)JB0?LM P+&H$=]5J-;NM[IY=8)5FE+' L-/8 MEC<7Q#IWPDSG5\I@PO83\)2YO[WD0(BZH\5Z0KYD! Z;606"'3$.C MFS]\HZS\^%3H+OWEE:6NF-7UZ#D@R(/K/R,[7'SR0G%E!Q/'"R+_Q>6I_=:6 M/L#Z(_T\?O?IYOY:N\XFS-U=?_YX?:>-M,N;3[]??[[_^/Z7:^WV\_6'Z\^? MKZ^TN_N;RW\F^2*G@C\LNI9HH:Q78G"5!7P'B(1_C1#F*GT>V$OFS\MTP3?X M)$*J!3!2+\1)]O0+XZ>WW$@0,!([UW:%-J&"\J0J'/^&>=4SV)/O10^/>3D&PAF.O/V+(-6%(YY>]&Z; M ?U J2: ,V-0.0 M$W7@4GGJ:&A(SPF%X-DFT2S"QB]/W%\R29'ZAPG2UE]H!""CKY=0G#:#+0+< M)R&2[$ +<;6H*.O6]F:HGL"),6\?:0R P^FV" M)\_-RIN81S%E'$#D3"+.,3?AI6#"?%[VCNI2&L()$<)V$$28A1N8+8AL_ M1@0AEX"GY@('E:[G0K7D3T2R;VRYDQ=\@6PD$_;C8R=3CXTKE[K_XK[DSG^* MP9J #PCB#\%]#RD+OO4#]^' #[QJ-X=ZN]UG?BM 2;O$WR7/T<]717N4LU5 M54O9&%F\;^[\$6/J5:_?TCO]EN)S20I4XS(F#0#2!G/\*:O_):A1<--1R$P> MB2D>-'LVCPJH_,&T76P-*; ?;;I)"&(M1>BXQ 3,S059MK&:*B%?6'@98?S. MTJGE:=F'V3(UGXHK5I3RT*Y&RZJ2%QZEUMU+@3V@&+1(SD_ S>]CSY6$1=IZ MMZ"3M9XB<6>Q"G]E;67V@[;$U=_CE=D>]UEUY")/;06H1-/DQ#3U"NGL^39\ MA54RR%RNBZ)YNQ[5^B'-@2>-\LZ2154LM-$ #57Y%S;2=I0KSF:1&7BNGIA* M>?L(U@E $\ ;8">98P^=@!"= ++]F G*I2/\'H1]8J:BW$_[%>&SI\$1X*UH MC@."84^ ^)#4@51%*7\'S;2,9;;LIN"GZ$LI3SU=]W.T-F'MVK<)VX-K?G!. M0=N?J@2BE(+8B FH"L.H@0?C'"V5:/Y MB8'X"SKTIK/X2\@V@& S6Q:Y[!CU"NA\\]C*!N*VGV0\84(6"WL5;@ Y):" M %3XJS:ZN]0&1O?"Z*KXV%7\+OL(_T]8Z%_((!FW=TG"'+'"RF\D>/0B!X,9 MV@1O@NRIS0I<4&CUQ!%0#/>Q<,74GMC@I*4>F J39F:5(J#3;UZTF@H!J3X@ M6M(AA$,V[Y,%+I,%/L@%TCAR/70&P0P0)P;I&S=Q"C$DR$'%$AT6!V-3-MR* MH NI';#YE,.K"#DIR]?1Y<':1!0Q&L80'T!-H+ F[,6-.K'[I@RVO#'?TO9< M$:JN56G_J,31-1A+R3M@R/Z'NP%L\#9 ! UD1SR0=1Q$4Z0*,GH]-&*7@D)) MS!KGO^!Q<,-%H2R*Y8QE4(G>BGM&I#])JP.)@;3] [Q&UIQ$SR"^(Y<"3VA> M"X$0)8%--BY0*:IW+\#Q-.88.UWC%I)+,F6 /\KOCS'*1BI$B'^-T)1%0B#391I,)-1ON9A'((_&FVJMFPV@F MRA\C$3+P&4>DDL!XS@@HYW-UP;">B=(1O)P32,$\0Q^T>B=&8VD1.E34\,U) MT.9.$M0X2]!O7X*V=I&@S2-+T)8DU#42M#D\G@0U-I"@74,W.NT3H[%1D+GQ MS?5]PC]ZQD!O=?LI;!< ,DT69,'+T.7<@V]DL=5K&#\HPI)W2NEG)35EZ S# M@=]/>DXT#D!V ;2NT=\/-D['V5?RS8>EY)O?WM]=_^NWZT_WVO7O\.?=Z67: M@.&P%0JNBN>RI2\R4-F#/1 ^6N8")8EP7[];,G/S61S;;.(*<.W;\Y*;OBPA M/$M%@2R68&(-E*?OQ:D\+ H#[/HI/Y>]4QJYUFT<%ROH]XGY M?4:S7<4%(!NSJQ+\:G%MT*F^AYW,S/W;V+,6^-_'<.:\^S__'U!+ P04 M" "#6']6XG9['LH0 !QS@ $0 &9U;&\M,C R,C$R,S$N>'-D[5W_<]HX M%O]Y]Z_0]8>C.U,")$VOS36](>"T["; FFW0TN;_^GF0; M;&(KALC@O?$/;8SU)'V>]?2^29;?_^M^8:,[XC'J.N>UUE&SAHACNA9U;L]K ME+GUMV]/W]5;M7]]^/G]W^IU-/1)A:8/B%BWV*LSXMU1D[ CTUT@GT%% M9'0_MD?,IYP@YL[X#^R15ZAMW6%'U.RXBZ7/B8=ZCN/>80X]LU?PPSQZ!67+ M!X_>SCEZV?D%'3>;;^O'S>,3]._A\$OS]-WUY==?V[]][G:N6J]O?OW/$?KQ MX\>1A"%[DQ#J=8#*S#E98 3,.>S,)+/SVISSY5FC<3_U["-&S*-;]ZX!!0UH M_K@6$*Z(1*L_3HY<[Q:*FZW&']=78]E@2'CFL_HMQLM5A1EF4TD>%L1;/6,> M?TP(-Q-$,VHGNI_YMNT0?@3_)%WK^*05T5J$IO,#!9+X^^N(]-ZFSKO-5OUX5?,1 W%@)PU1/,6,Q+F@"GKJ,"[$$,3<)@OB\$O76W3)#/LV M\/[=QS:=46+5$.;20.T(B[)!ZGA*T>[HN&%HXL,MN6(ZA"'5I2 M?FP\W98?J$+L$K)B8GM;5J"*Z=O%RIIH8@(L('%Q,^HEFDO3-P$T:GE_=BDS M;9?Y'NF[G+3'_F*!O8?!K&V:KN]P,%-#UZ8F=-UVK#[F0#B8#0!-8)!&Q(29 M%"/V7 IV>,4;O?1?WVY&9D"(K!T!BU)[U! M?WR& E1H#0LE<:&7$;)?WC#O-[446'%D"2C4E(-Y*JR(9Z/ MZX1W(A$KB=3=$<>'>62ZMP&_!4A:9A<*Z6H6(ET2"8I!J01*+5"78W_*R'1Z22;5/[_#4 M)B*^L'R;K)J(E74)Q]36IP)VZSU;@%Z_+D [1$#0&LD9BG B=Y9&@%Z&8"OM MD2:FQIAX0B8ZKG,GO"YX8D/P!8GG$6O,7?-;EH0]75&A75KIPF$(X3!&4@A0 M9]#_;(PFO8LK PU'QJ4Q&AE=-)X,.K]5(YDRDMV.NUBXCGSV,,7EWPMPGBV1 M6R$.D^B>4!M;M9$]OJ=OTL>W"Q>=P?7UH!^,HYSJ\JI^T1[#Z$+AT.B/Y7RO M)N[&<(^!,>ECPY1CH,LM^&E=8%ND+L9S0N*6/P=M]O UI?%?-2$'K3\&]=QM M3V"0+MI7[7['0.-/AE$9?SW&O^>8[H),\#W1'T>FM:UPZS,\OV<9[@ "DA@J M?UXM.YW8>&7)0()&,9'?I8]E!RYZ?5"V!IJT_S"J.:QE#@^#Q-4#%!K??;H4 MNG/M1$>E0]#!/$XR$5ZJOMG^/!39LG12A%Z(X"#L6&B%)>G31S2OD 2=)$4O M ^"5*MG9)5P+A[%8VNX#(9)NL!2%;9/3.\H?U$*JO1^%&&;D-+=R+9,"%L%! M$@\* *$(425A&B5L/,<>D>5#_"#F;_L']JR8'+#/V/9EI39C_B*XIU7XG@5! MD>_(R(8^0RXETKI8_[!0B!5)L*\2DLI>H15B%(-<":Y6ZWZ)J2>>,[DF6#12 MS)J/NA>%U_Z/ JRS "-EBZ XG,J!UYWYM60&36R3T9[6?=RT(FU3Q(I.#$&5 MT=EN(><)8YO:)WQ (C30JP'5GM*_+P&?F! M9TUX :,N<: 2&4O- O2.J=;Q&: ]-850E3$2E\"1"5 )0C"=*P/P1>";%&E1FC'OJ>.0?*+]CSQ/I/F.+6:]KS]ZVOK+4^T>N+O6$,)K26\\]&6T] M*!5&_73O1CW.$EKSA"*FT RX0C&VTCV!RNS_%::)[B6*@F$J+$"!.]V*GBB5 M02E!E+>OF9 3AD+2,S(1AX_S*CDN<(5)MWQF-*_(@!7Q FK*^E(E10HINA#Q M%.5RZT;'=;@'L:Z/[<'4IK<2V:4O!OH:>%OXBS##S6X^Q%?FO8(7K#!+"32[>GOTK?"@!:QS2SEI)#-M7*)4UQ&M)4CIU5" MT^VA]@UI3W2CV!1?Q/*V1%.7<)(;,*I-:KF-:Q[+J'JM-2.ML&'6JF'8_[$T MFM?0=NIS/OHKWDP&Z> //6?F>@L))R94>:@5 MZB/(AH>5XY?RU6+9$HHU58V1'G?6%F>0#+$\VK& (^Q2FU/>AB+T6@$*NH$4X*BG:HTLSQ(QW?1*1 M[/.8O8RN%7'UR2'<&0$3 B=]O@3NKP:?*D"I3T<_Q-I%2Y3DBB$1,(%]R@6S!ABA9QFN3]:E!E<;:\FA!\&BA>$XX!83;G#.8 MK*C072=;'#H(I8EVJV%\(N.VQ=Z-'-LO,OR.C?Q;-Y, ME4W6*/?:)%7E[>@_KZL:_**4GG;CJNQ$D6TL8CMUND*JC.F^3E;5^S9LCHX4 M?OW^SU:M(H2BE=<^TDDY4D-%Q -9JJL2JMR;7'=)$&R7*\@8^)0MJ*M6JQ%\ MONUYECU1^2 Z#MBJAC7?.I'.(FZ\X9*+I06.LB=H@$2$1T MM\92Y0NTY@NZ$!Y;Q(D.1]7[!8R,QA6)\(QDY3/R A&&]2ME50Y;ZQ'1F,V% MMW>'[4*^4Y'5OD(5%;$Y1,! ,1R5&MKG:;N:CX3.UYG"*3K,>;N5)U6[%\E005=YA705]3?=2\8BM,$3[XYN%;E>$K_!T![9*DZ$+A1A7Q MH:_4-Q0K@3K8<0Z:=TSMT+4B&"Q"G>UTF$,5,!;S#3K]BBZE;86]+&+;7>(K M=)5F*\-WK_?[GLN3,!1[%XHPN1J^?%V%#0=Z*72/AURD]ZQ0GD4/Z2>OHGEDUY. %84ML$D4+4>5:8_O^3V7_%A<= MGV9UF5;AR<[89F\6]QH<'J"8JG*;43$#)0,V(>W;IW#8M0 MJ2&^OZYEHLVH("[KP:5$JNYUAME4 O99_1;CI6SDB3Y3ZS2(S5ET1_:_[IW8 MP:*]0VU;3*OS&O=\4D/B 9W7X%'5Y8,]6X9)B1XG"R&[@,.?,DZY+U!\]%Q_ M>5X3$.@9!9(:"JZA&G6M2="8'RBEFE!NM1FU_Q1' U+'!R46>SE('.0=C.%Y M+9N@G.##L\=5\".2K1C@Y)Y?V*[Y32L'V:8@ZBYB) =E@A\,V,29CQ$_Z?P% M&($2'M"3C%G\S*+0N'@OJY>;Q90]RZQ]3UG$6&;Y#NRLA\MR%Y@Z6L,#ATSFU /3:&!SWG8<']OP/Q6OWDD/9S(G'\61Q5W,R359 M3(D7<;IK]1Q3+D"_<,$-A%:T,!V438/WEJ& 3"F/S<&,E:G5S,LJ+R4SP>:C MC1U'X# *7=%>@)FC_TURE[M"T>IE.\T?^S:,-"SB=!^KYP29\RN7K3ZGT0Z1 MKBW"]E5SCS23[6EE]0NAMW,P5VV85_B6!(C%"')]%G0U\3_,4$3'X &?X&C*R5B8ZF M#N]6AO[A8WT0L9E-4$:3T''!5D<+ *VU&DS;%K901]NA.BS*_(B M-N4/FUAC)0=%&NV=^$J);:WG6OSFMLK!!#JM&(=!FZ#<'@5B$6(52=G"@'[K M^%T7/["D=[]QMW2@3YJG::@W;I<.]IOFVS38&[?+!OO:]2#.P\Z[YF/LJ66E MFJ,3EV,[M')I$S117K9'WW'M,,<(/M07,OT$-AM<)0C9[JBY$9'GHBT;@]*H M@R,$^I$PELJ7BF2?WE:0E^=/.5LCX0 /9A!1RH^F!-_26_LR:85E]!FCR,2X MA[E" >IG;*\G4$;I08.834A![)&)."P^).1DRJ4'<1"Q)NZ8<&Z3V'G7#U<4 M3Z5WEF1IU^IE%+>^ZYB8S>6L"'=>K\QC2E$964BDKT$#KP0NPXI>E:"?.SVSFD0=D=?& :-#R%J*$R M>&8I4T3L09$#)7*P >+8/$@K+2,C'=_SY)%BGMSGDE"[JW! 15-&IL1WGR?$ M6Z2SDU%:!H]3+G$2J^N+1:[)G(B4WZ;;F4I3!O K?U@)/X/J\)EZ-<"-U8B( M:.A!!)F/164+Y6$_3;RV87[K^J5P 38U2'I4VE('K0=>>DL/2[,Q'\*^YAZ M>' 31C2)M$%F^2&'( 54,L[.)BCE(&SZ98''QKK$M %T,H^3B[847&ZX^^G M(]QJ]E9494N&7F/&^BZG,QKD<<-<)[L1KK?8Y7=-& -5+!(';9^[\@SI"3"P MG,.3[V#;WLS.:VNP;(]*K*Y^(O:R2]BWL;\4NW3>Z;FYW6G[BJ7:69__FQ%-Q:[[G5HIU7.(G:8R]#USCEFT 3$Z ML%O%_U:U@>_WC> MF0\__P]02P,$% @ @UA_5ND(B)VO"0 L7D !4 M !F=6QO+3(P,C(Q,C,Q7V-A;"YX;6SM76USXC@2_CSS*[RY#]Q6#2$D.W>3 MU&2V""13V2.!RLON;5U=32EV$W0K2YQD0[A??Y+!8!/)-DS HR#]/'TQH6K/[IT\?C>K/V\Y?WGW^H MUYT^9U[H@N<\3!WP'A&O"^!C[(+8=YGOA$(F=,X[7ULW(L0!.((-@@GB\,%I M>6-$5' M1\Z_^OW?#CX>7UW\_DOK'[]VVMWF3_>__'O?F4PF^Y$:46F1"O6Z5)5@^L>) M^O& !#@2(Q6G>\,@&)TT&BK-TP,G^XP_-F011XU8<._]NW>1[,F3P"GYR5$L MW6S\\ZI[ZP[!1W5,1: P1>D$/A'1ZRYS(U %"G2,$NJI'HO5U:MZ\[!^U-Q_ M$MY2S0$FJ5(&(2$4@GWY3V9S>-@\/&HNI55VZUGA68JY'9K'Q\>-Z&M"6&;F M!0OI9-X?&[./:6&OYN1R1F!&Q@XZO?]S64N[(82;&"/?[L-4 ^ MT* M*QHCV)./WADB*O_;(4 @]IP(RTDP'<'IGL#^B$#\;LAA<+HG2V#U.&O% MP5\*YMQ8 ' 1<4,2U8RN?$X5"4\!4 ^\N%"E^\LBE&K,]2#,399=(ZJZ,EY+ MXJVIHD7,X@")AXB:4-0?$1I%&C2 !")^$YDF,LO\Q;>6$++8=LBY5"O.FZ ' M(*\#G?<4$E+.>/>R!!-BH&+QV5JS+P%LR,:):SSIH9D/1F_:GTFMN! 4C?Y]VAIQD> MLT/1BEK'038P/0T?2Z>AB]$#)CC D#/&T0B6%B?WT50%C<4BY!7ADNN-V=ZZ M 'D5J*U1@M27A^ 5KDQF^:K08X)K:Z#0D\&-!$\?H\XAUGR:35-.HDIPE0?< MUL%-+Q@"+]R@3-+5H,@$U=;8):%K?F]I$0W>_G=C*$M7S/J;N+'$NGL MYJ@ ;EO[G00R.:B^#9C[QY 1J9Q0 ^Q@FM]^],GL(2P3EJ&EV=O$"C/T.CC1 M2=G:E/I\/K*,E,Y:U-%)EDQ.,3JT$&UM*FWF^XSFDO%,K!),/ =G:[-H>1Z> M*=5'V+ND;33" 3+-B)JD*T&*$:JM@Q@Y4 Y]94OPHB!?[9CA, 0J\!@NJU 6;P4O<$\4I5?7W0K MBJ&(\O:D&!3:^?(/EU6DS]D FX8^28F=-_\;& ,-C8/DQ>>2&ZS&BLF6ND2Q MI4A$OT359D(V_7GA3U;4%% MAU^!2DBD1;V6YV.*1: CB&;E4))J\!5,1O8.D+M@(SL73RSJ]3>9SS _XL> MC3L>S"FJP%#,SDF W&%*>-R@'=) M ^ @U+ZQ="ZS\=\5!$,FOXRE2#1H,-"^2PU*KD8E&%O; 2?[::M[@&M&65KI M+*>OD?Z3$VZRH:V=QC4$N:.0M$S)!&L53E*PTQI@:UM>@)MWGVF&Q@\?8 ^JI=>*H8VAY_PFS0[,U,J@^J>M8:YT67=ZZA#H9>$'89'O+$LL2 M[%B56.I3@BM5A?"Y"=\R+D;KERU)ZU>6Z-#,HX#R4[LHR8+"%0 MOB-8DX>5\U +H+9Z]>0T@_R;P&8S+,:DE2:PF'%L'?Y\19BJRM>CMXA ;Q ? MSS,MT^U<\XFZ0J:7XC9%OWH\='SJ+H MK.C8,B=1)9DK:I MG<;3MYXHB.Y%A:D0^C?$.9(AFKDAY22H)#-%#*%GY6^E M-Z\(JKI7ZH+Q+D,T<@KQ8$CY9V,D6R1E)>E.J]RF,R5OAV8_;ZD MSR\F,4_,Y2>M-+/%C*.G]E/Y\WG/U9]?;A)W#7.OLYC3R+I+9,/,7AG_Q0RH MKQ''-M:(E5/6=QQYZ[?W5.)7QKC>0(;9@ ,+_?FL9CX[K5V89%/Z5\:ST4P& MJLN?^7F.(79+F]"L2_O**-::QT#O=\_^Z,=!AE.LNJW-1M%*LI(-WD!"^?NA M%-*5&Q5O0 0M'G,'2+Z"#8(NI^ M1X719?!68=8PMJU;A>6 *%IFOV,M5YJ'@_'V2-/$8/$,[ QY,IQI:GYP#4,5 MZ$Y><$U+*N(">+-=A$_ 72Q G>6,9J@)<@^(]B=W>UTC0(IF+QY8;;C5<:GMT/$0?VO-EZH=LR<(TYE M6A%_B;:\RAPZF(0RONU @##9>%-HN4KO9)]IN1#_=*< WLX6F1S@VT&%MX,* MFB"V8@<5TN[T3$'%,P75>3B.W"!$I/= \&-4ZD6H'.H5IM@/_;@?OY?NG*?7 M$UZT'WMQK4KHJ%X<0[E7W0JMNAWCG8-%4Y=\@Z]1L76N)<_-Q)8+$XHQ:;[W M-]]:MG9J!7%!SK]I7IZ48 MS:WFF>+66SP;[!K+<*;(>?Y>_5#_->^7]_\'4$L#!!0 ( (-8?U:S[&^T MU@\ /\& 0 5 9G5L;RTR,#(R,3(S,5]D968N>&UL[5U=<^(X%GV>_A5L M[T-VJX80DLY,IVLR4W0@,YG-!Y6D>W9K:VM*V )4;2Q:DI.POWXE?X !RQ8@ M(ZDW#]-#0);./>?:NKJ2I9]^>9D$C2=(*,+A^4'[\.B@ 4,/^R@-=L'O_S\YJ>_-)N-/L%^Y$&_,9@UH#\"I$DA>4(>I(<>GC0BRB]L]+J_ M=NYIA!AL4#QDSX# [QL=_PF$XLH+/)E&#)+&51CB)\!XR_1[_H=W^#W_;3HC M:#1FC;]=_+UQ?'3TOGE\='S2^'>__\?1Z=G-Y;]^[_SC<_?BNOWNT^__.6P\ M/S\?QC#BUF((S2:'&J#PRP?QSP!0V. VAO3\[9BQZ8=62USS,B#!(2:C%F_B MI)45?/OFN^_BLA]>*%HJ_WR2E6ZW_GES_>"-X00T44B9L"F^CJ(/-/[Z&GNQ M40H--J0EQ%_-K%A3?-5L'S=/VHM^-=<85Z9S^:E\W6?MI(?EPNC$BQS9G]^\UTB)B > MP0&\A\-&^O'3_=5Z:RAD+1]-6FF9%@B"MXT8Z0=IA%A4^\Z0YU4U?3@$4< T EZO M6R=\.-JZG.8&3 20ZD2[5NX"985P%*'M^M&*4R"=_=K$7<>M9 M]O].Z/="AMCL*AQB,HD?>M4&\#9P,ZL\1JI<]\(([BHH1.++:_[G4IOPA<'0 MAW[6JH"OVT@=;#XPP*!HX8+W?SA /O_3_P@"\=A[&$/(Z+9<*M2\#R8W@E$G MCWT>?X1L#!GR@$)OL"VIR\W8P; ,DV:ZYU_2N^$=[W^2H$XKU9(FC-%M_>^\LAWUN7&>TBA6]Z2<7F+5@@@A\?1I? "[.4Q'00B3,?D M($_/@8!$L]YZ".@@[E\CVAP!,(V1M6# :/9-S&3,8OK% NHC& 0PJSP QB< M'T@*M8R!3+@2 S(<"B8[+XA682Z\)F?"P@TZ9-D8'O%DE:?!3V++AL%R5L>0 MX(F4TZQAK&H!'[IR.'@J@(/@H($)=Z9T1)R$5A\\'#+NR;T@KN7\@,*1^+!_ M_58,Z,:1GD2WXK*UZ;4:'U>(5>: >>TD%LLUKCZY\D.W8JE*W2TO48%Y%MTU?5X-)$3TYE7\%Q9U M0H)B(XM5.#:A0L?W48*C#Y!_%5Z *6(@*)6C_!HG=*DPNUB@$Q,"W4/&;8!^ M#Y 0A2-:JHRDL!.2R PMUN*="2WFG20?Y< K_K$R8EX4K$T#$ 057?H:VL+0 M. V>4WZ/#D\7_76 *?3/#QB)8&4GOJ*7 8WX@W9I/'@5>D$D9K7ZF,2D,T;0 M(&+"WD=\BT-A"J>2HQA=<:,(I$RJJY;*3=Z/JEZAAT6+XHTX44#O(B:FEX0A M,HW7RCD@U[IM^F*,];S1$ 6)A]S%]=/>RY2/,>!G$$2K>8_2HO826VZAOO! MF=M$835RT[+.L9O9:%6/SU%>41I!OQL1\?2#!&$_]H-E"R#Q$.\ERSJ.C>JQ M5[T=N"E6]M0B91,?U"!M647.:EO*3K&X/VA[*G8F(O+X;SS;&+8^WNXAZ. I9[)+M@H?GSE7:JZ0>QHHU_=$"31-7U"MJ5N>W MJNJS/^9B7[P%C+N0G@"KS&E ME8,\;@*$$_'G1N-FS8W8ZP)UL2H91Q]INV/_ (2 D"WZ2%G6,VXI^IFUDIJ,/9NF2D?E3.3=!)IMY*K_(7EU4K98HI"^7 ML=PA)D.*1_P &1-KI *QG*:B!2M6"A;!V6%% M/!]3!9A&A,=L#'8>HLD$D-G=L./%0ZTXV@N0AR#MA/XM8+R@C@6RNS:[EW7T MVC#JDN>CZ/,0BQU!#_-+->Z?5$GSNOBZ2 8OC^ %:N)KJ<;]\R5I7A=?W5Q, MQ7TZ_O]'P"-AL>X!AG2W]V.V:&K_#&^*2Q?UO0=(Q).$/_6?(!]>\T'TM MA_;J9O9/^2:8=-%]^1 -*/P:B96B3_H>I^O5[I_.,@S&XH3U;[+BAB*($D . MQ!9*Z(V)O8A<^5^&=2[&XH#$5<"-J?N)\C][E*$)'Y.8OHTE8!S0MQ*YN=N7 M#S#%8KDG$(CNP_0-+$'C@,35T(UIG!:C]]"#')\(N\B'=Q%OV\.CA#O#,I< P MKD5('-"U'+9A7?N0Q/.G5DB[!L89=4N0&Q.X>&; L- 5H!P07-D"8\)_A&&\ M,P\(D@D+L2G%)8R+F7Z$*T%SP DVM,-@!#Y?,(.,BR\!XX#:B,,$A_^A9(;\B. ?\8&-++,J6B^VS M_2C@I?J LFX$LR+Q]A/V)-&K<#K@)KL89:7'K/]FK=-(H3KN-PIV635;LT"> MS1C[GRCD,$1JFO+[H. :HTZEV0@'W*TVBRUUQ.S7?@"2+<8=\+LJS,Z[F;J! M%LU:+> _, +!A-\8:2&CKK0%4 ?\9R>K+,FFYQZKZ29[V2\? 44>KZ&+@H@_ M;(WZSVZ8'7 E709:YU4=?JDOP/)>^@%Z$4$B+]5[$:^_0_^2X$ER %2Z=<6J MO59ZG1Z;'/9*W03H\MK\*U 78L\$X+$(!'># (UB+)>1,/&&LSV))ME[T)\X MP20U.AQ=0T"UNIUN4&;?+--K@2[AE=XT6OAO]MY[!E6GW'J@6/JRU@:X#4G; MXZKA&ZQH1F&_"!7NA\1;\Q+ICM96=";*(.SWANVL,3*V<>5*=.N.*XBL''N M40+4@13$%E:]'O)7=*A/2I(0@5YC$ JZ+U$(0H]+L&#WXRPWC\OQE)P!N%.5 M+AP1N!MG#AUZM@R_]+"ZPJ*&SP_4X=O+QPX5T6'1N24[ZF7!V8+[D&R_)P\6 M;Z%XVSX^ZX)9\1%=!05,;GA8YE79EH>K]NB[*23\G1R=5A"X4L)Z!EE/!86LYW,8MNL.F_G]82]FD_8 MDVS_R^-H7CD8K0^UBK;X+2EM^3:^97:6=W!U[=2[U^6Z]J8MY%@=SURH&&;5 M6E6S/E*&R %/4(-OE=[;K+:VST=VL<)1O]K%Y-?$:>&9]))EX!]G%?E1E2M= M2(,J,>!0ME.^L+\JF:9RI>%E.I&]CN97MWRO6&;\R.5H)U/AVQ@H3''6MD@V:S#2, XX B5 MR)UX8=^L^ML@=< UMC'K-2U:!!($,'ZGMA\M2H MZM4NI$>5F7 IZR*QZ19,RK-K"A<:3I!NZ+@J2N=9L2C/4J.(%F1(:]71AJ6C M-X"*Y;%HB+SD]1E(GI 'Z2>Q[?XC;_<&4@I&<4?7B1B.Y_H>80"G8QS""SX: M+UFIIJUNH^-090>?+W;3QVG=*U\O<%Q8L!GZ?\#!;YB*Z"9%+%56Z3*W1%-C MHNYEM&) \1L,IOSY\N4AFDXQ89GW2,6HOL8M)10XJ'LI[A5_Y!(^-.#Q/K]5 MJ^Z&LM)N45]J]^MJW=?,]$:O#\7C6YDR\Y_MSS$O+*F[.\XO$G[$# 1ITQ4K MH9>*VLMGN87E7:NE2?K<&56&%SBO W$@45:*VIBH6VZ3:-8!=@3M@+-HL] Z MQ]IQIT,['4^340X[IG8&=#EN?JM%KN_EZR[K?9RARGM]Z25\XU:M'0#K-<)Y3*0T8#R/IGW[B(YENX85S:%+"WO MQ*2QW%K'IHE3[")S>3?,S\-5S3!67&AZFKC*'59/=[7?&FNS1,59D]< M9_9D7U.@N3;?J3#[SG5FW^F?YZQD]E2%V5/7F3TM9_94&[,%IP?0@N"^M*C- M<7VYC?)G[7[BAR)DA8%>16%#,;F* Y6)H#\$KY5F@S&T'J9M")D_0\KN0O@X M1L2_"WO &W?", (!_Q<]04+C683',?Q5[#K>Y;>U]'F_;4TF.@4U+\P4W)HC MF\:RK^N-K%]OE M1\L$)-[(ZS[!Z@;UK:%2LM>G&6<#,+9E?"A^KU9%>Z91, M'KX+?NU(/LZ*F"4%]:U%YIRBTLYO8';=RFIS;1W@LD'J+I48%%61U9 M2;N9E=I73.R/]1$K3L\K6FPN*>@8K:EUQ:R^W^M"\QW/P=W_HI=J+)8NA]D$ MN"%U2PZ]-2FT BSK-=_(!D/R%Y^ :U+Y K92P?_IJS2:;LNNOTU+V3TN)&&10G;;I?G_-/'\KF61HV56]N_ M9EM TZ7!I7A)%GZ->&?1>](^;2VM??\W/;R)7OWYM/T3=;M3-318W']LQ6G-_W8T'00#] $X#:"9;E=@>J7%>_>OW>?S^_[[L/?2,P\@-_#]\]?;; M[[Y"V-\&CNL__N$K-PJN?O.;'SY3F[??W__&?WZ(O7[Y\R\1@W)@(5U=$5,_U?_XM_>/! MCC B.OK1'W[]%,>'W[YY0[]Y>0B];X/P\0UA\?Y-UO#7O_J7?V%M?_L2N6?M MO[S/6K]]\Y?;F_7V">_M*]>/8JH3^RYR?QNQ']\$6Z:4 D/$;4'_ZRIK=D5_ M=/7VW=7[M]^^1,Y)S)WKG7'9'3W/Q_&WY/^$S+MW;]^]?WMJ3(<;PM_'K M ?_AUY&[/WCXU^G/GD*\JZ?FA>$;^OT;8A)JQ@_4C&__G9KQ7\F/;NP'[/T: MT1;WJSE7H \YC>2#-QK%>K1C[%1%8S]N*E[AH[Y$O,.A&SB6WT[6TM?]"KV. M[; Q NJ_[TOP#9FI<2N1"U_V)FP0VUX[84]?]B7LHOEDV:A%HKY_(@IT19F-K'Z.K1M@_LS/@&>W&4_83- M*VQ.27_P-S)ED8EKN9NZWC%VG_$:;XFP,9GCK/7R;A+X1,K8??#P^8Q70CB4 M6MN919,6D,DE8XE./$?(VNWP-D9DK;RV(W>++#OT"0(B1%8%M$Z63BH9*HA6 M7GP-&1J:3)R-#IU(Z66 ,+;S*#IFPS@]+-).C!;X"_M5Q!D/BA]#X=],1M"& MFFT+$U8HX8429J,$UP3\A&'2(C(,PLW,5$9LB[YLO]W[C*-XZ>/-DQLZ2]^R MMT]CWS_:'OG3I=>[9*%>[LB"PA:8*5E6;_'^ 8 MQ5& IB_N MX'0,F_;#?T.H1O:6=N\[[LBN:009M'R>D/%8H(K>:1IA,$D;#IXS!2YK./#M M5$2Z!$:];+*6Q'BD/_S'&VQ'.)H=XV.(;UW?W1_W=_8K[:YH>L1S?_,EH&SWO2$X ]NAO,V"=6'[*??6CJ)%$+L[-WGN7:?OX/?T M"7R#7^);'$7DO!Z-?6=\C(-]\@KCX<,365HGMN=%W)E:'VW(!*]=0PB$J3#( M+TB#,L>#U.D@)@*A?2H1V:0XR,YD(K]+A4);*I6F9640^S134&:PS^H9 5-T$ MY05/L3_:KVR+M^\^3.U7_O)4:@!98^IY07K]+;I"[SZ0P^BKKGF^O8P-)^N" MZ)C>Z!=0R?K:X__0J'P(706 M5)<-=!.[?<+.T6,O=1G'$6(\V?R87/ M.\,D1TX(,C->EPE#CD&4P2CJN5X@N<#QQ(Z>B(#/KH.=Z]?["#MS?^;ZMK\E M2]!X&[O/[*5M_!#%H;V-.>!L00@*T_:R0P [&:\_H=G-\L MT^KDP35O3\?8HI-=XM*T/,8T:(^&CG)/K^*OX(=6):E@9]4SG\O,B0T5V!@& M*$6C5,^KZGW5"^1N7/O!]9*#A9](]11XQ)81/4K'KQS,23^#@DY5+I!3S'(S MOD$W\_'U_(:=+M%X,47K3^.5]6EY,[56ZW^S#T'T.V3]^7Z^^4G#O7<7VL5Y M5%^G*@XQR%3-5!YEC=#9T]$Y&?8;^V4<13B.R'F?>U2N:0H_&O/Y@X["ULQ: MK:PIVHS_@L;KM;4Q#$(BQ:OG78GE^]D(TD7AVB9'$YK2 ?L1.V>/:23+(]N< M7+^>FJ2N..,O=NCD)YN#&R;Y'^9^DG:G/6A?2WE>,::H*!@J M2$:3=Q3;I=(A)MX(I0*.4$%$Y/JIW[[&Q64H$];D2S#,DH./Q MW-_T]R!7XH&C1&$W70KQ6^&][=+XKTG@LQOTH^UM<+A_)YH>>Y9$R_0YC/5, MF5X+*HQ0I@1*M4"Y&JB@!Z**F#AO#-.3M?/*@ /A(K9=+ (EGS<_AD'$C4;L M@-/0VRZ!]J;,"XF(IWT"_0D1T\1AWTU'Z-XNR'"H)>[J!Y6XJQ_TQEW]T$W< MU0_ZXZY:2 J(N_KALMPG^7;BQ%W5P:@]B).$C,S,RUURTYOX=,S];;#'-V2X M9,EI.!Y ;:E A@% :N C8L:6>E)&R?7_D<[G9,)V&6_TM4>X?W/*>_1;30.J M8YT;CC@'1]O0/62F:&>9RQJI@ XH#F7H6.EEGUG: 2^.=,IAZ3>P4WD/&CO_ M=8QB"A[.7K(M->A^$:@%*(U4^4B7,&<)U"JOAB.4"D4SY692&()\3;8L;^MT M0**?G$<.2RY#8[NL%[K_Y'D]U#0$9RKB\H9 LT 5I60-PQI?[TIF(+'1AW7K MOW[=$+;C%Y=WQE;YLC-G_JIT$%#=!/[CU8W[3&:\#?DYRU'%GJ?07RF+_S0, M80VLHNS,S^DT0-[6-&IGN2MX?MV1_GXB9]TT:USJ_20\H=?4G8(SOEKRN!:^F_L4]XL[9SC1ENR":=A ML70CTMA2E[5AAW7(62)7^ #J92EB'H$Y__7Q$?Z&7014I4+=(E% M>41OLJXR[$..N=G>8_S MF)418M0UIX$&B-YPUY#G=K99UM6SY,YE)2]K/R"Q95U.9A$*A\\HJR&03$2H MTTRS?8>2H?]^^S\ZW=WLRGXXTU1>L-^>O66FS6:#GC M!XRAKZ?6;#Z9;[XQ%9LJ5N-B5+ECAW,=2&MWU+SM-G$9$%#IQ%5 +G7_+@*& M(;BEW93< 12[NQ=49T5Y),YPTN90G,KD "WHE<)#AH%-IGP954J]T M\5O@9 M^_S2/_FOH? H\X' 865]MA;WEF$8*&M8[O-:4_:=,2>9L,;'^"D(W5^X=W*B M+S1FT>%)HRN?3G[X/+$P##0*QA DVQ'VS0 E+[+$ :\+HODQ#/F.E_+O]):T M$$@& =ORSEJ--S3'XHTU7EMYIHB?T!7RFRP*]@NN(H4(5?/]?-MH?9EN/!WOY<&)\+>X^G 0V&Y]TU MRS\$7S0KRP9Z/"1<4,ZF. F/$.5D"-":&Z5RB=RLQP:NUT&8"O&G\F5W%3LJ MTG424&$8]!J80[U&1WUO]1/OM=U2MS=:X0M'-P$9$*S44IK@?H6WV'VF+KG7 MKZ=_2\)\0"3!,60:] '=(N94$25KYANQ#B-50M-T]7I/3MT/BF5HZEK"W;>Y MW"'82WR8MRXYY4\"GU9BIJ>H&;9-+ 8GL$'595OF9&VK>?'B-H6\>LGX0^"1$$64*B)D#<&'BM;%9R\EL[=_-5BYT<^S$&-V M(8NC>%7M?&XSR#N!B"_H_$WHHATAC-R4,@H):4T/!%"I&[X,<)2YK).4N< M6''M9<'JO&V\%MK@;;].#75E2*)"7652H9-8*)/+L &IU8B54X=VG P2FT#F M '?+&0KU;75')9Q) +K!IX2R_+%YXEC#,"G47A:34.V ?K9U>4:K^F6C&%I+ MBL:R9.]E0/=7NJ).0[WUGELJ&"<(:- MB6YL7=D6=0>P/L."5G@;//HN%4GM#5;^G:9 (KED,-\ Q@05N!@&8V4S<,*0 M%'NH%[#=1V2<6%'L[NV8&XE6:@2%43U/"&8(13I;YC0- TR]PF5T"*S<_N:2 M$RU2EV2-VQ1R@RGC#XH RF@CCQ)'7D9=TSVF#MGA>=:X6E[6!:?,F,5+3B4D M:LUQQ#*YU8P);E/-&8[.^'>0X$AG]D$=XL.'A4C1RQH9,GM*DAM5\=BK2RS9 M6=/]\D08JEBV M<#RU8[L>*M+FD =T%3E 23(8?51@@"@'E+(P!#VJEB@^K"MW2:<(&CL.Z>$H M_>O&]2M9@L5MX=@12* !."G94?8/1!F@I6_*O*-DARIL9%W1?@NW"/S/."*+ M.C=TL]P"LF'C< ,Y)0;^U3.CJ6E7!I"QX6;L)/IE[;,X%BINKT2@T9WGO :S MG(;ZLYSK0# W_[>FI,IZI!=Y,#X[W^'!@M) 7DP'A_66#FVXF3 Z,.1H#UZ-S')\UDY2<9%6F\[;/M M43/S$W*VI0):R=I+#5KF,M6/(#VT=;,.+ *EM@D\8T25'VA-*= S! PB5:L9(3BV!=R[OO_NAP]3^S7B MW[N66H#N7>NY0;KT_7?H"OWP 3F$JJZ;U_92-ISBBL)?UOS%L='9W:L .#U[ M/UO[@Q>\8IQFW./$V7A,#.;TGWKT_8*=)(IF$D1QI.X(K9N?/I_HCBRARSTZ M$^_,&1IE19<-P7]O5N4[0G<)L $#3I/^)J=G<@H@DZ3[C&G6N"AQJN6-NA:4 MN@G[5)(>[ M6$[EIVKAH;QVUB$CUSNTK1Q8YLF[L%S6W?FYS#7FNA') H)>F MJ2'$C7/&EJE=DZE);O]^)D&73,D[LM'SX]2EBQ8&I5*Y6+[;4/L8/-4UDA'D M0;'<6&A,-L3K^]O;\>HG6NQM/)DL[Q>L*,3=\F8^F5MK-%Y,T6*\N5]9M$5: M-6*Y,"T33C/#52:^YKW;5_JPB1T]W87!L^M@Y_KU/J)W=GG&RW2KYG)#3QH0 MT)!XK*&L(/CB&&T).W2,V/TMVF5\D)TSTIN2K /MI/G*("H.E*RLH9EJ,IFU M06P_2;23,,B(%M&CTOE.=!>F"0?9;I%LDI(?8&(I]A/.N&Q#"9QDN[WTH-OR ME"T+Q@D=TH_A*\HE&*%,+M1P(]A^9>K07:95H;-%],EK<6NK9F M2W(&2O]K,_Z+WF32)EI%O#MM9YKAKBQZ-6_]+4C_8W28(JWS*#JJ%VA-6VLO MSGHN!60:J"O,.D()?<.P+K&"M")K36?TC:$[.UR&;&E/?,\YCG9-OM2(+9ET M^G!&.!'XH(17&AMB:A7Q!@820%"I_WHJEU4\C"B6GI9\!"^2I2(3Z*A^?OPT MOP:UFDFJ-;*4^ZG3L-SU$_8\^M)F^^7G5DXC>"!N'4\-$;B,+$KI&@(2L=+5 M<%NNI3L%P>? ._K4*WGF>C@LG_'X[>!0X'#6@(:<,DI(&P<(CNI53(BLWD?( M_ET0D3/8_W,/D\"IJY<@:*PM:+]6!IU1^PD#1#@@RL(XM(CLP(W:YW=&'[AA MFZAER%Y1_$HW2YMKPPY'#IWH82SH1CEC8BI^.+;@(DC4*?W+-34;!$V!=^!"_B#;L%SNH@1'M%L,Z; 1D7YRCVXS/H:DR\DV^52KXE: M:DV_<,Y==_Z%]+C380*&YO(WSL"0L#!'@:8ALOQ^N?@86+$QA5D8:@:3G@R. M14_/FE'-;:HK@V,=?[#7;I;76]5OMV_A=>5OK%/SLL:$S)J\[(U<+/:V,W(= MEW3)VF:9TIG+ K]:.;^]CCV24!+06++3-/H,;$96&9?J7[=7DG<%(/ Y&;CL M_IIZMT3;FB(Z@H:@H&!;A+$=>K]EQ6/$(\C?+25"_#=%!M>?L.3RM!LFF@_[-WA]^]Z^_ M>??V[>_L5##DI)(-EVH'8J/>4N]+"W/Q=RZDUQM W=)#14Q4.3RUZ,Y!RC6JQ0;+OM)=PK&[2&%3_<(4+2 KZ#AX[# -2:/_ M+^QA5CB*0W=+EASZ"[+).?]!H24'?3":8)=&'1J!G!T)R1&B?Z("Y1$Z,45) M$[I#+_WP_(MK_.CZ%"_HVB8LA"_ QIHIV;&L8SN,>:\]_VNQ&HM9/C?83I^] MK.0D*#?6(+ZW.@Q>\16]RX,"#QB7A8;;G/HK"J3 M S)A4KJ(;"P=-SH$D>W1HY =15C+D4^+ FHQL*WT&&)@R6Q1'C-*J.IE.)3N M81;LZ)P6]"U>OHBJFC>C 1TXK236"@T'N-A^R:HP:@\L;2>WVF3>2/Q! M\U75FX";KDJ H%Z OXR?<+@(_" KYII(Q@$^KS44^!(I(,!GI-/,ZX9A1J)U M&3,JQN\',^<"T+T(#R\U+<%8X7,'39!)6/ELM;Q52S_6L]S"*/G&P@\"=[X! M*E"7X&:8>'-^I1VE3[1'GFNNH5,??KY4JI5C1 RZH*A+XP[J-'K&VN/PD7#\ M& 9?XB=9:&9]:WCLC% *#:$S&7V4,# V;%-HAVK8C+P[>IF=\E>*\4,4TZJ_ MG"FIV@XZ#W$Y0S SQ;'M>J9=S7!5+<\K8BL#7.AQZ.)H?!Y*GKG2C?=!&+N_ M<'WJE;\%.=DWE1#T*,Z8H7$Y@]T(91Q1D:4N5_PN5-3@F]_,&)?EQ]+8YF<> M_*V0W\NTG:;O3R-M*DG0T^L SERN^#%T@F\F(V@\4P9I[OLL9^68^B ]LGQ[ M(V09>=G3S$#EM:)%+P(<% DU^G1VXS[C:.[_A.U*\@=N,Y!;HH O:&^9TD4> M)8R^=GWT2FE_H\L?$2AW4U=$GCJ7-5N+K';F<"B#62]S,',M>PH\9[X_A,$S MFVHBLIWG7F,)/H#.M7)90&^Y&754)#]"C($A^%&W1'DB5>R6?OQ7@UW\A4SG MU L]_><4/V,O.%"I6&&>VF)LS;\'^[ VE12TP*<OK=:G M+/KJK@U@0=!@+-1DXP=V&[KG'M3J_)IM0P&W[UJ+)4]IYJ9!9K>TOG/#T=Z, MFL8ZB6VTT#7B,N8G)_K4W8>MC:D(Q@ZZ5J83E#ILC8!>@)_68LZ2:-,+W1_= M^&ERC.)@CT,9TI4_AT*[J9SZ5H\0VWL6K;Z25B0? KA-#5-&:JL>["=E\'F, MBN3UA]<:G"18+ 4H!T1:#\TP1$DTKB3_53 \)/M'L,782?+SI[F;EKMT-U=S MO2=N#\L%HB )+"5(P@#1[LBS==&9)TB8:$L- E5$L333Q>BC,>.)1.7+NNQ4 MLNQY(A35T0?*!U1XZTK**VR"-8YC#Z^P1^UY9X?QZXUK/[B>6PE9:4<#F$6H MG<3 !$/I4VG$#L N8XOB -'#5[0CL$5APAP=*'?D9>SUI2#J3FTMV8EX!F(B M\JQS:4.X92>4\AL!ADN_GKKIG4XDV2[RVVOSVN5) O+Q3EQ>%Q^1]9<[:[&V MC'5]Y6G/=8 5=L0 -4H:5LU1_%AOS9(N:^=4?&TNJ7Q.,S.)ZYF84T1GS((Z M>2XSR2_!+C%G/" VBPWXQLT7J^MC<[H@N8""@,*%*4!MD5G;)%Q.W7>OW$CNC"3 M^4^T ,K;PQWX)9)H<.%/.22KG)EKF[(YJI[\*CW3*90F1[*<^C$YE5&75/^1 M+J='?FTF3G,XD,1R:,!1R@#E'%#"PC@,B2U1A9!"E_23B2'-W$?3I=! >X58 M->$GX#P+"O* TBID^1I93AW&03%2;2A-%!(O7:I2@MQ([54:)-.%@EDJB2U4 MAU$_'ANU+B5%!Y3KUZI_RA<[=-+KZ%D0[K ;'T/JGWO'NK>4NB.[P;X+W0K& M!A,#[",RD-UT!4^<.7 5Q48/KZ@VRH+*/LHJH,YQ/I(O=!P^?7Q9Q;P>;48%?$[:2 M&A94GQ-'A_.W%<,&3TOC5&\)V_=I7]!EZ=*H@V5,5FV:4)"Y94_IX]C696/U M%L=/@<.[5&Q$0@-H&\L+=+A@_,BAGW)D.[><)\T]?>**4K;F(;FQQ6I@W*Z+ M>W;,7="!%67!A.-M[#Z38VE#?UPE(OK<<)O(K,MC,>>9[(90QM4PZ+8S$M_/ MMG'/ E(5Y$SO["B>'@DW%F\=\7"H^!$H.8&R3+IP1OD@P@AEG'3E(-"J24,_ MD9CP.-H>\NE9E]7+H#6KO" B&U3F#BPRP&5YAJC;^2SA0#,8][//28X5T288 M;\GB%6+NDL;;Y:@3 .]Q&LL*VI/3Q-L'VW70+@C)KCQAQ38Z...C\;)-LW)J M;J9 '0?9MC6V4V73U@ZQ_6S9J*L$94T.0Z1O9E[P1>:-)?P$O!U3D RU5#NI'U^8+5G8 MC\SWD*4+I?=/(7["?D16[5,RQ04FXF[L%Y[33$,J8.^:=E*#G!].+)&#=^[6 M-6TZ;&F4BD,,H"_[R<:1NL>Z.$I?4SFHK&D(SK[!Y0UR\:*>56B;OGE[)QX: M-Q4PR<6^7RW$'R1A"-<$E40A8N1TY.,Q(2?M<8CM2>#4>0>=_1KBPU''![1R M4X\-2A!1BH9T.D_1HDL&UZ(==? T/46S"G4N/4HG?B UGJ/$$.?%F"NN>^WD;9MG[Z3&9=U+\JU5EU^/ ZG^7) >!,X/J>_# \?W(7^R.*\1Q+LCZ8B; M%H>B[JS0M=^0JMM0+N:H4MBJV_*/!MA7P:/S?TVMT]0"/]/>#&UTBZK6 MS:WCN;?O6].B>P?YMX>92KY3S!K>]"%-&WF-]ZQ:]-1U 5L4AGD8)>*PUZKS M%/8EYZ31N7>2SGC*/DVE]J37L\4&OO/68G7!9;B^D=C+%#4[ACYS""9BS-P7 MYAHL2EG-;P^=1*220&:%G#B#:4;>S(354D.4T:?6)^UO'6Z#$&^>;/_#=U/[ MM3[=-+<9Y.9!Q!<"!DJ7G,YM'WWX#CF$M*:;!ZB\#>\>*FIB0=6.:H$-C<#0RPA8X)@ZHA!QGUT'.]>O]^3T-??SC$*I$[#+O5)K M0 "*].:R0M!-N*$M\XM+^=$;@;R:+K)S9AK/$=UH*'R_UZ'F$,.UN:G*0[0E MB53G/Q=$&MB'US2GQ)OP 8$--2A;R@KR-_@B=X7L;#3 DI9'A]V M"C#7 Z6YG6KJP+?I5,,6$@ER6Q#J;V'1BN3W4?N[5G N[>&&SW*4#BC"A^ MMB $/0"XN1C(2>5 I&(_>3" M"@%JZZ7BS8+>T3C$3,/RB^F=:%*2P\PSY_H,/,TP80:?99J;!)ZL6Y?Q_EGF MF/,^TC/%U(S#85)[2H(/3^6]+JZ EX8HI%XV7,B -%&(G M6JIA1&9RWOY>C*-^W#0+*-L_F;S-@ M8->%*U;;P(/0:CB" I.2S.()5<3(&@(:HE3OM_O7>]KSK(SGBXHH+ M(:\5' *U7#6 @-%%&6'C8%"K=A4(?&MW'+]\ET573.VX+E*]OIV.R.5:SEK" MEA/*-%P#4=H&84*H>UW$,M_L_9R9/#N*EKLTS_DR9%G.S](/Y[^,TM]6WM1@ MM,"G+X@&H,TV94PO9E/JM% 8(S\JY=$NM(GR1CIOO#HW@4(PW#^=-03Q:MW9 M8I"#/L2>E=L \!QQ&946/C(-ABRRT$""P>LK-+=6UR'2RJ45$M'_B:LJ-.\[ M[0456D+=C)E$HENAX$P22-MVOFC,I_-9H:WFIJ1'* B8!9/W$*L_E$5[3HCP MSVC*C*W$W=(P4#T@\KEA6/AJ95"FD MW.1+\'Y$73K0#L-.2B6D3_<%5O2G!6:&P;&!>2JS9L/> Z3>V^WP-E[NIJYW MI*4J&,]T[JWSP!6W!R7D4Y$$]/K!&%#,."F+U+TS2)CH2M2G2X^F.?LDZEV\ ML[R28<_2^REC==A*:O<1)H/SQMWQKJY4ONRL;EI5.F#(O*A<6L(,46Z&(*^% M?92+HW&ZKZ]=[>$8XS 7IC8!BJRUAKVK2 J@PQ\C;6SV)HGN-3M4:1?T7$WO MM%.V7YN5T.-_J:]NGE0ZT*:T4,,K/QAE!74, UH#D_!+XZGUF(YZ>%9$-B!T M(Y)-C\\XHIE#DDFT.']^IU8KKQ5!/77T(+KH@B?.9$#'9'7UJ!1)EIJ.:GGU M:X0.R_,UM=UE[:CU=%%]93_PH.LI:<.7M/8@Z30BG$_^N4V>R.X"S]V^)G_* M%K;&9. )&]K)#9E35GC++K]SONB]75"[,9.(C*M)P"3% M_M;%T32?V600;DA$QZ5USC>LO)YAD&UGE+JK[)8] M.5!JIZS\*YUAW&>ZN^2 5.E3_>F<^/*!PA=3JBC,R6I\?=6FA7*VY0;*F)%] MBF\0>=XI">[ZNE#36EAJBIZZ#0)\,^BI(M0M/7 M4/I)9\^@!7E [Y\KEN7R)Q;93<.X[^A!=(1\;-KSE(HEE%\ZRUW3SU3%DN)* M4@B4&H$GI5J>H)EHO;:,NZFH5[,RS_!MVU&,[IB S:& FWGV8ZF;JK^'Q.36 M<@+U]C*PR##B?$U(]! MR"]&?=X*G@*BEJN&%!",+LH(&P04@=K5%!!\:W<*A1_)P?]/?O#%7Y,C6>!C MA]8WJ;A.R=O#X2&11 -0*(>KGRD+E/% "1/C0",Q1A4^*OW2$9#NG@B_F?V2 MQ+04?+QK0,1O"P&05 +0*8<21X1Z5A*V0-\@W$AM4,2,6C?TR1]\^"A\ +X?ELH"NBO.J2-&?F0@DM0M4;E!5NN6]DYUF=/>3R[VRC%J MU=]#7-YJ.6F)-GNE%#7YI+66LJ&+V;GPE^445FNCHH\7'S3M@9K>/]XE%_?G M5]TUN!4VA\!810Z04_KY"T7Y#4,3S'5I 4^Y+]%WA&SF3'D^,!SRITDC0L6< MQ0&BC,Z^W&V"/=[8+^J^8,)/-+C72.4!^WE-T!6:+R;+6PMMQG\Q+FFOB@UJ M?%#4.J6O:F>)0-038OQLNQX+"@@*<=1IRM9K.W*W'* UI:*ASED;J?6XNB [ M8XCB@%:#I?G(621FRE-O'8G=[ CQV']$V4_B6^ M/I5] ;^%ETJCX1X^)3[*_F'@/5@#@U3OXM7ZI_,7OMJ,@+5-]+SMZ'Z)[VA$GV-V;5%(5\(WAY#YAY7S!PR]IT5CN+0W>8Y1>Y]-^;Y MX .)@OV1M.@$N\A-L]&<6(_R9#4^8MM@9-DAS4(8T9RO2<\$L2)?D M@4),/D,@KM?8%2\J?0CJ+T'K@SSEWP,GY5^:7Y:>FTJ99U=X;[L4)S2HC;J4 M'6UO@\,]+W_^$))H2?(ZC/5 #W4:TVD65*A)_IRK@0IZ(*J(8;/!@#U9FX5S MP(%P$8FA9T&XPVY\#%G5*>OEX(:,0IX'6S3+=,IWZ,31RI:!!?8DR_V6ILOU M/*SCS=(WXQF1PK-6[*8[H_[+)/8E%MT5_5KO1&=4BG!%_E= MU"W7)[K\#M^P8=#0!N+H4S64#?#^+ [QJF^K]RU98\!7X0WUO]_^3V>/PBTD MCG$88?G3KV%#0*BV^/UVL+K(:@'>S'9#5E7^EDSX9*YG%34; M9,)3_QX*Q<:20C!)F2'²F0;#QB8IX[%=[_7CQK@_$.&H0,MPZD:'(+*] MY>XF(%L3]QD[2:@QF;J](ZT5,_=CTGWN@X>37S2!,4,$54729.;<]II#JJJ2@-VC9^@* MK>^OU]:?[ZW%!EF?#4R&*;6"))J*TR$#.5DN@ABK.^"K?Z_?)5,B*1A[%L6> MM9I;:S1&D^7BL[7:S*]O+'2WLF;6:F5-T7JSG/S)-#@V-93<$U*E3WN!:XT0 MDBL5T1=02"I( P(AL;II:[6"RF4XJ?9 /U?9-$/:VGWTW9V[M?UX052VHZ=" MN3)VJECN)H$?N0Y.'EZ2W*G\IP\H5?#5MQZM8$F!:!#9+W96[S75J3D-H7$@\JKFHY-=NP0UO:K;0K/H\KG#\HLE.]S&&%#<**B=357JL3L@&P: M010O=ZMD":J;,TL-0!DS:GF!WO^6ZPU:SM"*7DO=6[IR8K264T,6#,*;_IUN M"BYK_JLWW%F^"SZ:>LQPD>?!E%Q=\%KKR6O!E0(V(A;KY M1 <)S28]WLQ) T,@HVB.^NP6XEX98.%,UN_$15!I^3S[0.\B6B>+QJ4TW[ 9 MZ7VRP"@8G<12FA*6NJ%T1EWK?AAE$>7@)\S&XB!4^V"7A COP;2 M>=FC^4HG26:A5C"C)U$5DF^86^!#X7(&<@6CP5LQ>J*E!LE?]&7KV?;H;G@< M3\AQ^)5L=$43GMJW<+_%!A+"G!>C)Q:Q3.^?6?*6E)=AD&IDD*K;8M,^ZS;/ MR\P-]_/R_JSZ>PVY7LXYZ'!5K4GY4F/5SNL]1%O;^PG;X8S\ MI+PPBEKJJ>Q0RQWT]G$JYT!I(TH<,>H&X4&B?WW!!K[Y-3X*3-DURN8)4TZE MP.2LT5WH5GH62$SKPT)C'?0^/12OHEZ)!"/T)0NXM]. ^ZPM.E QNGJCZ,0. M#:_N#CB\8F\4ITN\9^;S'>QJ7C@:F^ZR[OW@/21\&6DWW."3QT?Z9XF]8'JH M;:YC A#)H66(/R8,RBC5/'ZA:K1]9^1H]P_SVBBR:]VXDN+4C!04Q^@U5]("$Z3\[1BJU>X( H"]/0 M+[5%!:EJ'6-2$HXF1=6E1'I*R:&Q&C8QVWO#8-?.""WS6YA7'EN4!4#R46[3R!HO_K+_;5PJ;5ONWF(:>#T&;VD&-= MV/N-8KQN\Z[J!WUD$TID<-C&51%THD_ 6%.0!P2Q(GW3\*6@>P56JITQ4(@- MBQ(:;[?AL5V8#>][_:$V$DE![XX)5;:F!I1-T>^A\]@;#8H)XV^$VADVQ!I; M1QZ0HX+0OO:MSVY$B[0'X4U@^VQ[398<)B!-K<4==BI?:MC!JDH'W,8F;- N M"-'1WP:>1TO7TYI8]I:%9T8H9$&(-+.R8?!L8*2:;6VC/FS_JI,&>C(&U@N] M]:I[ZZUK!7G#$7"%1:8SLFF13)P0UO1> Q09'@-1J]QEOC^,LR#WEA)R45>J$K&G0Z-8+/HJ4 M+7!9(ZN)H8M#K3&R^TFG0KMQZR;O+[Y3S.' V?2(O@"G4Y%+ PO?/Y%GVVZ[ MF+(BG>=-VWHKV*22;T6QBP;*+R4)>A-\H#^#E,[0M_6G\:3^>8;P[ EMX<\,Y2>\#F'KWC.,91LCK-//NQ MU.F2QA 76[D,$ S-)[,5RORM"_0196 (>M2L4/2U5>R* >+;LG4X?4!;D9W' M9SMTZ1F7>^A7_5YO+)R"I%HCY#)^N3<,Y4AW; E/0[#8VE;B2#K5;C7#4TV] MF$Q_Y:%,+ BELP24SB)R!1%/GF5FEI3JH(C4D)8TT@6O?6]T6(:J=>&I^NLA M:W_P@E>,BV5!IP&MSU=S*21H#+D*DLL F2 RZFD-V)2^IML>/:(WO..IU^BR M;F_DABO>V2@"K_TP*/@4OJU-?,5I!($]GR(7,_+&C9-S'F>0ZPA<'LY)=[:VR?7Q^&KJNNM MX /HF4TN"V2\Y=0OP=E6;HKRIEVQ7WH!U2KW^-@0+K4;=&%3*)!$_"$06IGJ MR2)2N P4J<7[N9W:/F'G2*-DQG[L.JYWC-UGO,9;LA)0AR[KA=;2PAG!+Z;ZDQWT-54*A5]A"_*A4Z"H4PR1.&' M"K+1CS+IZ/U)W_2W]-QD*SVP>/XT& MB7<*F*R.J#(=>H$#SJ@0H]Q7-I>#'R:-JSHES%'<8#H0UJT>T4V"M/] MPX'*D$?PO&J*3NK) ,(X)8 5+L<"#:]"!39A4O$,\@]3:0;8)7S'Z':32G^5 M PNA:I)$&YS66BK]\:6 ^4<;71%,HGEMH3U)!_2"FX]!X'QQ/8\#E/S74&24 M^4"@L-Q\LE9HO%Y;FS4:+Z9HOMB,%Q]9\=ODIX:!HZQ\&0VU5N[GC)N&3YZN M:Q8!1V^5PT1'RL6GE/57,4#GDJO;+1?B%+H]Q%)/3&MET M=)&Z4!/WH?U'&UK)%)_2@MC2'(4C=(T?79_>5Z-KFXBDQ6/!X Y(]M/KF&PK M>:>>_^V+7OO"\GOQ#V[6$Q9KJ- -E^A&W+ K=;L6MYG^];H;CU_0OTG_@SH?%ZTHT_^64R$*O((4OA08W);B6R@?5DQR:TA>&IN 4%J6Y7NZ:>47)I]9T7G":\^ M2XZX+;B\G$@"T(U*EKX5)?E;1XBR0)8T=<^)V8HX39" M";^K&\K0, V-%,EW5R+W@0\L)(-*\7^(YE$[^PHGAYQ=E-4]X@J: UZ*)5+ M 7H,S)YL64,MWR(DH2?2]KYZE@UK,G.46(]C*O MDVV)DV?DJ][ )HY&G%E=[5OHG-Y(0BU7Z\;ZKS*S MM=[,%Q_1>+*9?YYOYI9I[X?M#55&,;"7^WLZ*M[!B1YYSMII>8ZIXPQ^.(G. M;W?9[;[8O;97V57?'"Y"#=EU?4F)Y"+=L!'/-4/M53=W$$#BIGW2LT=",+T; M8%[YWC&N'%)EK6%1TE(I($/324AIBX#6(JS&6JLGB5"0BX2N4*KW91T3%,Q[ M'@BM!LE^O*QHA"Q9=',@MCW>_*XH MZB ^8%5U*VY@' RTG\57]/%RN2.;/'8/ZK!+IIKYN[X=9.86<@;%Q,T_?MJ@ MY0S=KRUT8XW7UC1Q^M,TBX,%AR>GYJHX0G9$&YS/UP[YTZ2)6FC!XA0M1UU/ M28") 9/KV#3RQ?;N@LAE/@.R=, *G\(3 ZO+!SH8+Q?KYD<^X9@,)<^0(=3&4-5,R UQV5%. MY!M"Q[M[(E/8)_X3MNMQLD@\@NU8U62!HR3@@G+$H'L)?"1=-^UA] MJC3Z#3#;WQW[@]Q#]D%:MZ+*^ M&X9:;OT[M84I<1<%24S#-JK[WY+RP[VM-!I[]2^470_]B\BKJV@ MRP!Q;:K M!&3'C,,]NRW.,V[4G! Y#2$G0S%OV/V2_W@5$])I25?="6K@D@N?W,P7'_X@ MP]7Q,AYDQ"8L'E,5!DX_7HTVK>NRW)V>[CD;HIJ&8*]$+F_(*$^H4JR5YK*Q=D2Q[)Y0JN,BL'JU 2%UN+#1% M5VBRO+U=+M!ZLYS\B:798?^ZNF;OT>27=]9B/=[,EPO#<*S)AI7"M1JA89AK M.&]R52?0GRNX%HCC&+'$H$=ZK'!]\K\\06C.2.,!K1OMA-LRJ(IFN[ES%Z9V MB&U_)#F+@/>=TS5_77"PP@>0(XJ:+*"[$I;>($B3.+ Z.Z?''EFH\#"JP#?_ MW&,]]$F6&&JN\LRG\W];;#'-T%$ M?EXW)^0A[\H14IVSA:>&[\SY>N0BD?O M H,\2X&Q2UA?75#-<-\C-GL9Y+2Z5/Q*-]ID2O9C83*7^K;0X224 .0QQ BC MG+)A&!;J70:>W/1Z8Y#(XX@\8CI? MUGY):EI9U%$5AKU,H.>IRZI])\I#V$\K!F=6;4 .M4VEQ64+:24(-_) M^&D\\FO62*U:?1O%AEAAFANGO.RTQ&8_QQ.6R4>21/NL#7CC7\<1,D(V]&H) M;1."R&;D-0Z.UO(*K[P:"CW(\:!.\GHN-3IWUQXY#NBZ:D'\NPTWPI;S9 M%K6$.^ASN6MPS4]ICQ"E3OH<4?J&($/! E6'?'$'=(H2>H8,#T&RM6%A1A-Z M41:2(X!3[F'5K^#H49)* Y+.^+#\%S&F@$JY(KP8,G0@C2MDXN-0K7L6'P.(7$<+P&4=D*YV$,BUW MM67E.F4U=-B"2']3'&H3&4=I)!U[C6%R&A2LT-J,:D>Z@:UYB0$*HA[1'9H@ M'=F7%I10&Z';'1^# @WT101WYMLN#2B^*/,-%R-@5&!VYWW1H=._CH0"0TQX MLR#<89A0%E$.CK\ X8":>D!W7.%/E #PH;<9_P)>X'P^'((S7.'PF M#*);7+/;4?L&%$RD*A$HKH@P04^$"ZU6]#.*$CXH2AGI"L_1J4K#!VB)AI?U MS*QLR+-XG48P[>?U:T^$<']A75BM;\%[#A-_!'X?4Y()Y-96X%!;T,00I#6S M2.5E2KV;^L&:YP5?Z'I/EIEI<'R(R0)038EM1 .,Q#82@X!9K)Y/VD?F "2[Q!<)4R5SRDN7_^3"U7_F;_7(+R-:> MPPT"E'__#EVAWWQ #J&J:=<.D++A'KTH_&5MR#DV*FZ_1ON$G:.'-W18\<*> MX?3:CA5MFD!&5D$ =))@A&9'%JQ_Z_KN_KC/[I0C=.\3^*$\3"(IEFD(9+49 M- .X7FSTV5*:%:CKFDJ$\R MH5VA5&'&V+ 900UNK8]^G3= M37GXWI5-+MF8*KP5\Q]8;T%T1EEKBY6?-VR:U&NW:IE-[3- +]/B"L>VZV/' MLD.?"%+O&2%I#)VVQ#( 3^''_9$E9493O'.WQM4"%^M>1IE"!_24=M-A!61M M[XZ<;N;^Q#ZXL>T)P2/^!I[P4D$B$)1R!HAR(#M"E/(P#%%*EJ@FC53MG%[P M50H%.0^J71[C*+;9$B-)T]J8#!2%;>6& //'-?6?L[%V?96Q-DO>8FLFE=R@1=EOR+_^^*OL M)^0/FB;IC[_Z_U!+ P04 " "#6']6)H'GM?LG #P[ ( %0 &9U;&\M M,C R,C$R,S%?<')E+GAM;.U]6W/D-I+N\\ROT/$^])Z(45_=LV['>#9*-Z]V MU%*%I&X?[\:& R)1*NRP2!D@U9)__0% LHHL(D'P#I3JP>Y2%0!F?@E^0 *) MQ-_^_6D5'#QBRD@4_O3JW>NWKPYPZ$4^">]_>D58=/C##Q\_';Y[]>]___/? M_L_AX<&<1G[B8?_@[OD ^_>('C),'XF'V6LO6ATDC%<\.#WY>7;-$A+C Q8M MXF^(XK\'P_=OW'P[^>S[_Y>W'3Y_/?OW/V3^^GAQ?O/O^RW_^S^N#;]^^ MO99BR*=)$0X/N:@!"?_YH_C?'6+X@.L8LI^^6\;QPX]OWH@Z3W!W1^S?\ M$1_>Y 6_^_.?_B3+_OC$2*G\MP]YZ7=O_M_GBQMOB5?HD(0L%CK)>HS\R.37 M%Y$GE3)XX %80OQUF!<[%%\=OGM_^.'=ZR?F;\1#/O MW[][_^'=IK1HKAD*E1H9#N\^??KT1OY:*,P;\^-UZ6+;']^D/Y8+$XTL:V3_ M_N<_I<:D48"O\>) _/OE^KQ6[3>BX!OBT]].(B]9X3#._YV%_FD8D_CY/%Q$ M="5M]=V!U.;'^/D!__0=(ZN' .??+2E>_/0=?T9TF#37%_R+TE/Q4XQ#'_OYBU$7U55/J5>#C+C;E M[$Y:*&&']P@]2!G>X"!F^3<2'XE-]L5OMURI(][T/V=W+*;(B_/V W2'@Y]> MP>7>=!&58>_U??3XQL=$2OG[]^+C8?I1"LC__"V%YYAC15%PSJ%_^@=^WA(0 M+E<0L&C6&2T+BZB7-\D_2IN^ KM]5N+- V?,,#[TEB3P\]H+&JUT@.5/C71" MA*0H>'4041_3E/=' /PXH4*O,\(\%/R*$3T-_1,48P7F8%'+88=5 M5"/_?ASDZG"-X;RFG!OSCR*1!4*.@)[544U\G\=!_ET M\#XC ;Y,5G>8@I.20A'+D:ZJI$;XW\9$^!K?$R%N&%^BE8I+E,6<0'I;-37: M/XR)-G?Q(\K?+HG6#0<-'T<)GY\^'T<^#+Z^EA.VJ%%<;9I/8YKF%CV=^UQ9 MLB#IXD4-[T#EG3 'J"S@'+T=TQ(SW^? L>R?"Q+B=Z 55&6=L(!220#]D7S3 MDF#'_.,5O8V^A778%TJZA'Q100#WD3S3DEB2&Z_HG$:/)/3@,0$H[I(%*JH" M9AC)E2W)-H]8C(+_(@_:@5E9V"43;*D)&& D[U9%C">8>91(B0S'@&(-ETRA M4ABPQTC.KV#(&<4(> 5*/UN.=%D5 -:1/%NQ.1;,EU$(>[:5(I;#6U4)@'@D MUU:*4FGT' *7M1QTC9( ^J.ZNK_@(/A'R*=7-Q@Q+JE_SEBB\:>@\I9; MH499P!*C>K9?HX"[VHC*I2?*0 MLEW,"^8IRP";3J!YLM@66+J22\%[,=!,8 M>*"X$_A#J@)F&-65/0]C+"0GC_@$Q2@35;/,IBSNA!D@50$SC.K9RC?SF/MZ M]Q&%@PO*I9P ?4LQ .M1W=>;%0J"(Q&#QGT)$.MR*2>PWE(,P'I43_5TA>D] MI[R?:?0M7HJ8/A3"_5M=V@GL 44!&XSDG9Y["SI+?,+;FL4Q9BEP9P&Z5YA M4]AR"^C4! PPDA^;;QR?D? F7L6GE$;T..+CCJI(Z52(6Q3).P%Q2"D!Y5">6FWPE=HZY MY#=+KB6[2F(1("W"]&''2E?)"3OHU09"_T;U=2\($W[?'-&O*$CP'%,I*&@3 MJ+P3Y@"5!2PQDKL[XP.2+P4 9 =.6IX$\U\QK]1>5902R-D M.T-&MM@N.ZU)U)VH"GY%0XML<(S8K4'.M'; MQCYSBA\0\4^?'G#(L-XPZK*.6 10=*!CP)U'&I,1QA7HMQ2#SP(?<"T6F!?S M+U*U02FEB'$4HT"6G.*]B1XPC9_G?,8K,V9P.GX0,Q_^GH.OCZ:*#:;4OSXZ M?2TBM)^CR/]&@@ PPOIGVP'?Z-$?155]R@4)?KL6:9.N%E\8OL"(85_*M@4? M7,Y6'#6:#92,H$UO/OT&2D[0?M#5CK;6@YSK &<> M<&A@O2#HC@0D)ICQ849NX2ZC@&O"Q) 3/]>XX,;5W5PH,4?'HB&Y(+39.HJF MPK1F:]HY =/9O-:2>ZYS]"S<5C-7?:NP-49JX*EOZVN726C"J;NB%VP5H+QC MAH&TMHC;KKA7A$1PBYQAYL(^ZPU44\DE*]7I;]'ZRE6\Q-3X)8)*.V4<2&.+ M/"!C@SAN"W,S?'1KP@XPP&44>FU(L%#/&O,VGNL98&+1&%;0M/[=<]@J)3WA M@VRM0]S%KLW=X$E&NGG>K:2\NCUK5%X@#9T M8+N82S:HZFC1B#/S?9+*,4?$/P^/T0.)$;1G Y5VR1R@QA8Y2-SC3E9)("+Y MI.<@SHM1O,0A(X]8I*)H)7'QJUXI05FR)DT?!3U=1XCN"4 MC51Z[H2C53=%:KDCXO#$KQZ1H0P_9>SX7&*ZQ#'Q4#!<('GY,;9$E9>EVH>8 M]^J3<'"OJ!34UYU*;5AYZL&CW4ZK*3(6N35ED=.#S[,D7D:4_(&W#T\95MH% MXU61L,@54HDJT^ U,5A687>,E2-@D7>D$A/.IF!::W=,9I!B81*_I[ 0TG!\ M,ZGIIOV,,+$H2J^2SZ-V6-/5<-YFI@-:YY/$O=A*.YI!I7?$1OIQK'-FJU[L M4S^(69P0J#=+&0Q?>7ZLD9W_]9?L:I%M+/-?>W7\@4=,Z/0#$HW]LJ1KNFMA M:GQ\J/3H[_@U?L1A F[GKW^>]MVM ;?XNFX4ZL_?5I^&.8X8YY+L>=LW*"D* M6 ^A2BF+_-^?:<38G$8+ KU5Q1+6HZU4:R=B3=8Q3=D1VKK$%'!Y9XRH4=DB M!_<&!\%&1FCYN5QH6A/4=J72?MZ6>A8MN,H]X)]QR+4)9J$_\UGL8577(2F906#3NG& .*?<6)*!>0(+R*:Q:'=HB?,/I,PHOD]-YB)Q!WE5M(XF<\X M7D;\ET=>1*ZY:-%5 M9E-C?DJ-&>)[L68ZD3DO<5P[RI?+.&.Z+=74!OODUMM7WKL_(8_$QZ$O BCE M(#CS_S?1CP(-&G#&T$U 18@WCK]WLX>$0E$ H3;J+ UED73'B%&/),WVZ 5 M9[I$8WB ?O'.+7HX133DLQ>6QX'4K/*"Q9VQ,ZPP8- VRU707I-BLJAXU_1E MIT6ZKK]LMJ! 78??TJL^^H0$25R)2JDK[2[4:WTM6H+]!8O\?-B?/7(I[[-+ MT*\6E7B,&@IJW(PSU-0<(.!5FF0!UU1ZW>RB61O3&K9M=VYC\=Z9L3O:TD#7!JDW/-)=5M8CWUZ*E6H@3\5$H>O_LB4 K2/HZEMBH MU*N4QE!K;)%M"DL5G[$85^KCN[-REMA UZ> :.Y<48O,4%Y4W"5QNH$DLH!&8Y!72W/A:3Q5?D_#93/;%L8,#=YD<6MLVZFWDF0?O9+RL2R<1Y5!4EO4 M9M/H=1SZ)BK%D],^8@9O5M9!?',M+9KC22G3X^LG"14<+-\HV1/*&F#J$08> M\&_>CLWVZX".59-%I?1I+^S!N+J&'+:N%I_^+M_BTQ_!S*HH1 MXTKE46[7')+M^#XJ5P'CE;P-O,D:0,\/ ML;D3#(6K)F9[OUY4;?PWNYF\=V5[C-U.%QY.PZFB^ELO&;EB8T$B.8?_3\A<\RSL-U?IN9 M%_.Q35ZTHU>K14.6T(K&=%LK$XV1LBH65:2DU&1J*!28UC#MNV0Y&'6CKT5F M*"04$(L27$\YHMU&U]CC?Y, EU; ;J-^WL[!'[L+769XVU@4O%;,!L@_!UB: MJW$^1+#JM!UBK-<,RJ\((VH1%_V,2"BTOPIO4("O%EQ_KC%XGR!8_.69&D:N M>QS;<"Y_!H^\FEZ=I!8J]7(L#.)DT=F(DZP?R0Q%IMG4:BJ]' N;HMA?2%Y] MS",?)39+O="+65/AY5C0!#V+@NZDEHP+I"IONYW>L2*]8579.\0,B?C[CR :I=8Y)SEBZS,MM&MNM MSF*&GQVNUX \,D?/,IR)(K\YDY0J[U;W4./3W]U+[>/RAY@[R"[O>33AXF?[ MF02<09K7WZTN :+4WR4;5O6*G!K;] A5W=WJ#4IT^KNMH^]S.VMEI6>S#EI0 M1;:!15TTH%YWBSPZ^8<'^+Q?BM^X/18_J)0,DU? M55V-S7(EG#YY2Q3>8Y'\YG2QP*!G,;(0;GDE8UMH)U9(.X$V1"]]29VN1VJ< M/E6N=3W)GGPJ8_0E. M+BQ2(4^?0R>'*8UG7:XZAKYAAB QQ0<22VKM2.S?K M7G_JAN+0.11?8O*+OOIV_ZDRIEBWD0%"-^0^) OBH3#.4+FE*&1<62ZA3&3$ M>WP4,NYII+>IIM&JV-\.Q>BKU=WI(;WAW-]:7Y.LFWGBR=KWOE)A=TQH@HY^ M=V6X+"@;R2^C&,]NDM4*T>>K118**O, !L03BPFA?XEB7E!L0^27(K=-C=+U ML>/D2^DJY>CG&=?RWG+-CP*QYJN?4.EJC)]X<<-N5837\@&:&%:>EE4,#%3* MU&@(B'XZ,!9Y'(F599*>8>N'%THM3O'*EP38O\V-K\[,H./LR&WO-3B%&]Y28#]6][T!$4*G?D[K:WB MU!NL5]Z.]_6DL-_+:4;^>X08]L5=C)C[CN+)_;S(9H^:X@TWDVS_ZK<47RPZ M;'#,UJR.(Q8SF1]4(KT.6*YAAZZM.D4@G2&T@V-.;S 53C"?PSQB&I.[8.L* MF'[XI?XQ4W!+O51[7NEXNX>D<./YA7E]I[BB 2QVL,+937+'\.\)?\CI8W^+ M M5FIWCKJU+LW_)F;_D6?K5O-5C>K;<85MN.M[;Q*G?UF[SX1)L#&H&,PRW*[;!>ZZ;DFBK.,,C>L4=990OXK3D*8O)"L5XZ@D)((P3G +( MOB<5(['+Z '2;A5RACBVE7.4*K;/D4P\_0"D<8(L(.'W;&$<-"\B 10HUL]% MC.HZPRV&4#A*.=6>XS$EKE>UXF U7!"]]F8U76&>PRA M<)1[\CQAQ11A$[./5B0G^$>KP9Z!3',!J1/8F4V C*L[PT/F@#A*11=1>'\A M3B>EB>(H:"J\46J.M<$N>\#X3W M(M"G@/:S&4T-\21G&&T0F+NGPAO[YO&.[_HU?L1A@L7%4/XS0 "1Z=I,U_&M;)"N:F6J122.,$P*L'WU&)XS_L: M.AD.;T8L=;61)GL.,SN^BN\,=_95)9WA(*6: MCG),(1DMF9Q5 &&7UG**D!)(X2D@@++R7GI5'( M/WI6,).A<$Y0E*$N>ZXRO"SOFQ9*0\IJW(PSS-4<($<)K'J^Y<9;8C\)Q/VQ MB,4G"G$[367*W1#X:)QZ[[^4WRP.TMWH,:JJNMUL^E(S!: M '495IJ6J$PQSR\7,4%A!_FI^INU% 6*ZCQ+@9J]5*+JOKM7P588C5U$*&3% MZX<*B-?E3NS0HCM,V M^CM*DZ@#J!H<\28O_A6$NACALP_A8H:@S*8'VK(03 MU-JSSB^5=.MFA^9 OC6;.;9JT!TN[0.]G:12\%"VQ^8P3 M@KAW3PCQ"XF7QPF+HQ6FAL>6ZZN[QW#FR#C*<^7S+H4Y[M91AB/$B,=;."%! MPF>^DU)>-YF=8+]N*NZ)L/-:HPG0YNN,S5ISCR9;X[9CK#GC57VA*7G$-]A+ M*!$1K:=/(H4/]M-19/60I*I4P;*25?O1R6G6[0>"/2MWWP'J: CSC:&^'N0R ME_>'MATT7[R^/I_-)RBXN@O(O7SJ62(8X3,)R2I9Y=>+?N%\1#..".\O,&*] M\G3?0DU!M'WKL&?*HB*,Q@4E^%\;!?@?OZD!Y_9!P:\8T<]BE"/Q<_Y::V>N MW=MSA^]ZP,X.6C.ZS7O#ZB?DD?C\W5]?G]PCF?4CBK57HM=*OB>NSE.\'%G& MH6WF9,,UW2&E1G@X23^GG%FB9XQEN2SY@,=GF)QF)V2B>JD<(*5Z)?;\U'UA M, <9TT?B8752C5D@Q9!N4;:#]0?VN6-$(E_F+6RP=-CS\USFPMZQ=Y)!+T6R M#19C7^IO 7EJ!7* -[7R[RFS,V5J\#7G0:-&7"8W,Y2<9*P-46?^TNP;HGYA MFL+$L>C45(PEJ_2["1FMD\ .,%XG_?:,V)D1.^!OSIB]/,1E1NT'93<9MZ!D ML<3ID_C8ZP;&()*YP*%&BNS)LC-9%L$5#MQ91*MO-J4HO$\S$A0=0+6+*-W M(QFVW)!3QY3%9>H=U69.,G2A]#RAWI*7_ 4)1&(+/'ICX1S@:6-=7BI5UQT6 MK ?0\)!@HX;<8;\N:-E!74/F:3G!,2*!C4DH $&=B%1LH=?H]&:8!8&::B.'HNI*7@\LR>" /LTZG)::VI M[G^E>\\ZX661X?3M S M^XQ7=Y@JIFQ;!78#*K%#6&_KK@;[0W]@__7M#S5@ M;Y78(;"W=5>#_7UO8'^.*+Y=HO#36RWBRF*[ [L:!37V'Z<8;M@_4PCQHX3*GB@QE\&*CFPOE&GMD5NK]C?^L9G&/@L MHB=1%DO<=ST52U4<<'06I7U?J&UDPE5!KYIIPPZB9R8&.@4V __H*A@&KX3S(WM M$0GN9QPO(Q]R_QHUX0#C-(/$HHE"43[ 5J4B#MBBK)+>0W>*[=MD!+9OA.BB MA;.C2A>E]R/1?B/=FO$"'.B.GFOVRTUJ6K)("2X!&VGO@K5J-\--:DY\G9QY M3S3+(3W(CGAWBHL6\3=Q0"_T\X\G^!$'D11:1BDK=\.:UW?2G W@Z6^OIK-1 MTSQFF*Z5U)H0*NVDP4#5^]NN[WZ7<$)#(J9U;*@5>@?6%FIU MW"\E@*)^1IP10DQ+T,K]74!F304'EAATZEKD_<@LK" 573J6C3X'Z,'$J- Y+G*I_.Y\Z6S36TU!RQ4K[KE?HS.0'!Y!RRC4=8B MEP4G]0JOO'7UV+Q0(UO,10?]%6<: /Z%56V_7?;/>/+Z+P7NS<^C/& M\-1GS@%AG/!G =GW?BHH*O<,$*'B!;I:G'.CAO?D+L I?&>$SX!P(/ $%#"M M[0"Q& -AD3M;'.VJ4D,S!GTE!TQ5I[:C,5I-KHR==HAH(ZD3XT<;Q?:#RSZ> MRIH1X08%6*[ZW2'OG[<4A8SK('TDYE&2WJD QU29UK9D/PW>[#1%P0'+7:*5 M/K3*H.+$]FK6)TT,601EZ'0CGQ$3A^W)@J09'K/;&]@7QD<3P1>?,6/H7HXH MLR2.9#3N+0[PPS(*\3$* DU^@=[:=L[$/4,[],GYXRC(,GQR67[!=_\1,3&; MR"0Q4S4G;F0$R=-(4X>S_!PX>N+ RS2%W#/).!-JDOHZ3!C& 8NBL*MP5 MPY1/S/ELF[^X=>^&KK23%M"J;]&6Q#[.;;*M[LQWA !?_VP)S)4.4L[^ENLR M]!2LF,SE-HI1D#U:02I@49L1U>OHZ'+6S'_$-"9B*C=Q*IJJ($XL1BGDWJ\U MP6OA&[2R*RR@]>]J00?6G%3J.1H-?!YZT0ISOI,W)12.LB(:\KHL_^4(,>+Q M%DY(D,@M_RE)I*/03A!.1QWWY 2*>HGC%-R+B+$:<=5E': H0$F8I4QC;3ZD M/9P[5PQ/%&E3TLW$(GIS/_?A,4R MHAD,=3)NP!%C-8%D1]*-E;%YY .-3&@;%>XI$0'NG!KDJ&3$J?6M.-(?&H,# M+\/+1"QX9O>@ ML:LD9C$*?:Z%[@5MUL:TEJOK?T4#-L3&HN%7*7DVXZ^(OQEYFMC7H#7'+6V" MU] [EYD,FX$BUT:Q>@J7M=\0-;I:=(Y*Z4\;CEXV$&"KH:MV!M+7/KTX15>\ MBI-]8:)'5/L$,&]HVXK%-FD-S- ;QENDF8HE?+60'$P>,L60EMOFDM)7,N7VUZK1%>X%5/YXYMV,VXU7] MG&.PEU 2\R9.G[P@\;%_QN$O ;\]);-S1ZTGI9S><>L)@_V.'!PNT WAV4J8 M%XHPZ*5MB_V)GD&T:-5K3B,/8Y\)V<_Y\"&N=Q&7HH8LA1R;&[M _W'7XMY]M6"S\_E<]-4"@H\U>4L1Q10SCZRXLPJ%4A0<'47D'OYU+-$ M3" _DY"LDM4U%B=SFVLZAEP)@2V9.D MYK; AHU83#MM8;%H5FPH^GEX^RWZ%2,*160U;V=W[%H$QZ+@#4/INQETA\QH M1PP5<$PJA?8K"A(LEKZ9IUBDT!2TV$HZ]8;>I,P8>2Z2#O%YBN@>%P3=D8#$ MSZJ]8UUQRR'6J]K?$5;@,'JOCW2*R'B/5Z+FB6 M5[?'%[C1$Z=XG1L)N'^Y05'W.=]&1SRY8\0GB#Z+O"4B4:'019/E#2QO28X$ M.+D'K*E-]MC()O*472V*&63J,KG55)S80G4];3MW6QT,0^]E%![Y#LQ#I"CD M ,R0>D,'%Q:>^=X$TO?.0OI^K"1FA6=^,('T@[.0?A@K$UGAF=^;0/J]LY!^ MWW^"L5I(/YI ^M%92#_J(?UK?X':W)>*GG$I/EPQ<=,6M77.IM=O\!!XQ9.5 M(F\Y"\,$!?S_Y!%3)D-A;Y?X M9Q%[?\)["L@;;5NRWSZM,;)HDW"?,'*RLZ*%4:OH/W&9ZYW([0J6F*+2B0"O ML:*OG3Y^(2ELR<>MMP]8TS%#P0A8Q6%<4A&YC/V3A(J#&9B2*#N:?XF_R9]@ M7C.J[(3=#'&PB0,W(F\?8506<Y1;$5LX M]$) ?CSY] E3C[ \8XP"7*BD[=B"&L)7=HZ7'M+0*#+RS,0F:4'G3)+II[;( M#YTM8E5PP^:L;9Y&<1WD.7K80[TLU@9$U(N^#Y6 #YMF4&W 8P7, ;EK*CD0 M2E&GMD5N?D&NM:SYZ>5CQ)9S1*"K<8VJ.F M,PCL.$#7D+(42[@S+^9*QL]3 M#@(&8CDP'AAHL1\:!O/""UEPTDR4 _G@U>*+UR MC^ALY6S*'8TY)1ZX?3'2TU]6-]4;HGNJ>+LZ[UT]9G>-,;O&8D^=?U\X/BY. M\[S7=>21)7&E4X]M()OV,O;+ZW:S9H/5=3OW9U@C!8<8HGN48!H6 M6. M;AIX?\^^?ME<]X'F7JHG[4+O:@-P]^W(W2#%LX@N,!%9:28EQ:9B[$*W[=TT MZC[]R452G&RE^;>I _VF66O^#0P7?/>V[8K=:6@M*^["8O.+ZZDU8$#]M_5V MB<7]MWX^G6(SL:/31(A=Z,L]FP7HT-,<=.CX'BLF,P/1I^I)N]"YV@ ,]* F M:27=<'/,P9F%_G@>=_US7U;/A, '^NGW^WXZPH+EH#+M^W?+47Z:W9?.2VU2 M-7$J>E"WO?J<%]#/%. "?:=%EE?K71YS<";@2-.GOZQ>VHKW6IS1LJ+O=H@^ M@B&#HH_ \L32.)*GQ[;0$#__F&R<;T? ,ZYGB1DQ)/G^D;HB-L/?%G]K0(W MT*T^]4*;EAZIN107 K(X.]YKPVD:O40.'*31*[ _0Z,)4-MGHMXG*>P]2>&P MR.Z3%/:-,N?/KY(_P>2#VR7LQ[.BDU6)MO;) J>"ON-L=CW52%>MKA;*-#1# M/\V23E#IOGWZ#2#2^X.D^Z-.-F82L>X^R69N[9+_.)B M:<:AL ;!-&[&*+@^G9L\^'72"1T<[?IQEY>!U:]LT:L5B^0IQ(PEJVQ%8,)E MXFX2.[",W$W!W5UF5B\:71/VSS.*Q:8.YA:-KZL)]\%B%J\APZH-OM;Y]( ] M,9221S%2_XH15:X@JXI9#JA:M<%ON,F>^C4*.!K 1=F*0HZ 651KZ/O7\KR& MOQ(<;,_/J[];#N"6,OK,);9.'X!$W-DMRI/.$\Q$^ K7^8G/#RA:S35,8+,KK.UM%21B+!,1!$O-A^P9["24Q*6=FD;>W<[V) M)\N(7[Z$)(8YBZY+RMVV-:=M M7@.4?M9FZ4&_)2V;7)-@0RV8NG0/S#W-E]E,04-3\#@_!N2+E[1:6VI:,9ZQ]9]BN#HKS;M>5 ;V@)DCTI MC_5W#\D=^CR#X.T2B\4EQ0J%MKC%5JQ7=>BU']W3&QQ/Z]24PP9J>7T'B*4!&$.'9F1=>ULBYHF%W]DJXMW]#XF?8A9G7M=B MFS0$8>C(#F-1\FL8N]AEW<:NV&<#BAT;$&/N._[A<'6IQ@D M06'V@R(&@ M#0 @ '0"0 9FY?97@S,7HR+FAT;5!+ 0(4 Q0 ( (-8 M?U:[=62'H@, #4, + " 0$1 !F;E]E>#,R+FAT;5!+ M 0(4 Q0 ( (-8?U;(=?!_-PH! )->"@ 1 " RA ''. 1 M " 3(? 0!F=6QO+3(P,C(Q,C,Q+GAS9%!+ 0(4 Q0 ( M (-8?U;I"(B=KPD +%Y 5 " 2LP 0!F=6QO+3(P,C(Q M,C,Q7V-A;"YX;6Q02P$"% ,4 " "#6']6L^QOM-8/ #_!@$ %0 M @ $-.@$ 9G5L;RTR,#(R,3(S,5]D968N>&UL4$L! A0#% @ M@UA_5IF""IT%0P )W # !4 ( !%DH! &9U;&\M,C R,C$R M,S%?;&%B+GAM;%!+ 0(4 Q0 ( (-8?U8F@>>U^R< /#L @ 5 M " 4Z- 0!F=6QO+3(P,C(Q,C,Q7W!R92YX;6Q02P4& H "@!R ) @ ?+4! end