0001140361-24-014541.txt : 20240321 0001140361-24-014541.hdr.sgml : 20240321 20240321115359 ACCESSION NUMBER: 0001140361-24-014541 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240321 DATE AS OF CHANGE: 20240321 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CREDITRISKMONITOR COM INC CENTRAL INDEX KEY: 0000315958 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-CONSUMER CREDIT REPORTING, COLLECTION AGENCIES [7320] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 362972588 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-08601 FILM NUMBER: 24770130 BUSINESS ADDRESS: STREET 1: 704 EXECUTIVE BOULEVARD STREET 2: SUITE A CITY: VALLEY COTTAGE STATE: NY ZIP: 10989 BUSINESS PHONE: 845-230-3000 MAIL ADDRESS: STREET 1: 704 EXECUTIVE BOULEVARD STREET 2: SUITE A CITY: VALLEY COTTAGE STATE: NY ZIP: 10989 FORMER COMPANY: FORMER CONFORMED NAME: NEW GENERATION FOODS INC DATE OF NAME CHANGE: 19920703 10-K 1 ef20015334_10k.htm 10-K

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-K

(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES AND EXCHANGE ACT OF 1934
For the fiscal year ended: December 31, 2023
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 1-8601

CreditRiskMonitor.com, Inc.
(Exact name of registrant as specified in its charter)

Nevada
 
36-2972588
 (State or other jurisdiction of    (I.R.S. Employer
incorporation or organization)
 
Identification No.)

704 Executive Boulevard, Suite A
 
 
Valley Cottage, New York
 
10989
(Address of principal executive offices)
 
 (Zip Code)

Registrant’s telephone number, including area code: (845) 230-3000

Securities registered under Section 12(b) of the Act:

Title of each class
Trading Symbol
Name of each exchange on which registered
None
N/A
N/A

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

Common Stock $.01 Par Value
(Title of class)

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

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

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes ☑    No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or emerging growth company. See the definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b‑2 of the Exchange Act.

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

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

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 registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). 

Indicate by a 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 registrant’s common stock held by non-affiliates as of June 30, 2023 was $11,775,362. The Company’s common stock is traded on the OTC Markets. There were 10,722,401 shares of common stock $.01 par value outstanding as of March 21, 2024.

Documents incorporated by reference: None



PART I

ITEM 1.
BUSINESS

In addition to historical information, the following discussion of the Company’s business and certain other statements in this Annual Report on Form 10-K contains forward-looking statements. These forward-looking statements involve risks, uncertainties, and assumptions. The actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including but not limited to, those factors discussed in the sections in this Annual Report on Form 10-K entitled “The CreditRiskMonitor Business”, “The Company’s Goals”, “Marketing and Sales”, and “Management’s Discussion and Analysis of Financial Condition and Results of Operations”. Readers are cautioned not to place undue reliance on these forward-looking statements, which reflect management’s opinions only as of the date hereof. CreditRiskMonitor.com, Inc. (the “Company” or “CreditRiskMonitor”) undertakes no obligation to revise or publicly release the results of any revision to these forward-looking statements.

Overview

CreditRiskMonitor was organized in Nevada in February 1977 and was engaged in the development and sale of nutritional food products from 1982 until October 22, 1993, when it sold substantially all of its assets, as previously reported. Effective January 19, 1999, the Company acquired the assets of the CreditRisk Monitor credit information service (“CM Service”) from Market Guide Inc. Following the closing of the CM Service purchase, the Company commenced doing business under the name “CreditRiskMonitor.com”.

The CreditRiskMonitor Business

The overall focus of the Company’s Software-as-a-Service (“SaaS”) subscription products is on facilitating the analysis of corporate financial risk, in the context of (a) the extension of trade credit from one business to another, (b) the management by businesses of important relationships with suppliers, and/or (c) the management by businesses of significant “counter-party” (i.e., buying and selling) relationships.

CreditRiskMonitor (see our website at www.creditriskmonitor.com; the contents of our website are not incorporated in, or otherwise to be regarded as part of this Annual Report on Form 10-K) sells a suite of web-based, SaaS subscription products providing access to comprehensive commercial credit reports, bankruptcy risk analytics, financial and payment information, and curated news on public and private companies worldwide. The products help corporate credit and procurement professionals stay ahead of and manage financial risk more quickly, accurately, and cost-effectively. Our subscribers, including nearly 40% of the Fortune 1000 and well over a thousand other large corporations worldwide, use the Company’s timely news alerts, research, and reports on public and private companies to make important financial risk decisions.  The Company’s comprehensive commercial credit reports covering both public and private companies worldwide are published through its web-based platform and feature detailed analyses of financial statements, including ratio analyses & trend reports, and peer analyses.

In an example business-to-business (“B2B”) transaction: the purchase and sale of $20,000 of merchandise, the seller will usually ship before the buyer pays – this act is an extension of trade credit by the seller. The seller assumes a financial risk by extending this credit, commonly referred to as “trade credit” risk. The buyer may pay late, causing the seller to incur increased borrowing costs; the seller may incur extra costs in attempting to collect the $20,000; or the buyer may never pay the full $20,000. Amounts unlikely to be repaid are referred to as “bad debts.” If buyers fail to pay, the seller can suffer substantial losses (e.g., assuming the seller averages a 10% pre-tax margin, it will take about $10 of sales to offset each $1 of bad debt).

2

Academic research has found that, in the United States, about a quarter of corporate debt is trade credit, and the size of this trade credit is roughly three times the size of bank loans. Therefore, more U.S. companies are using trade credit to finance their operations than are using loans from the banking system. Trade credit financing is typically interest-free or even offered at a discount for expedited payment in comparison to alternative sources of working capital financing such as bank or third-party (hedge fund) loans, notes, and bonds. Moreover, many corporations that are starting to show elevated risk are unable to secure bank financing due to poor performance, poor leverage ratios, or a lack of good cash flow metrics. Finally, the need for corporations to access trade credit financing is highest in points of distress when interest expenses are most burdensome.

The Company’s newest platform, SupplyChainMonitor™, leverages its financial risk analytics expertise to create a risk management solution built specifically for procurement, supply chain, sourcing, and finance personnel involved in the supplier lifecycle, risk assessment, and ongoing risk monitoring. Users can assess counterparty risks at the aggregate and granular levels under a variety of categories including geography and industry, as well as customized, customer-specific configurations. The platform features mapping capabilities with real-time weather/natural disaster/power outage event overlays as well as customizable news notifications, reports, and charts. The Company expects the driving forces for adoption of its new SupplyChainMonitor™ product are the material shifts away from globalization, offshoring, and logistical complexity mandated to support “just-in-time” inventory models due to geopolitical and macroeconomic pressures. As businesses look to “nearshore,” “friendshore,” and relocate supply hubs away from regions with national security or concentration concerns, decision-makers will need extensive data on alternative suppliers and the financial stability of those alternatives. The Company’s basic value proposition in this regard is to help our subscribers focus on finding suppliers that are financially durable as businesses with this basic attribute have more resources to support other key initiatives such as investing in Research & Development (“R&D”); Quality Assurance/Quality Control (“QA/QC”); asset replenishment through capital expenditure in excess of depreciation; cyber security infrastructure; Environmental, Social, & Governance (“ESG”) initiatives; and/or Diversity, Equity, & Inclusion (“DEI”) initiatives.

To help subscribers prioritize and monitor risk, the reports offer the Company’s proprietary FRISK® and PAYCE® scores (measures of financial distress tied to the probability of bankruptcy, powered by Artificial Intelligence including machine learning, clustering, natural language processing, and deep neural network technology), as well as the well-known Altman Z”-score, and corporate issuer ratings from key Nationally Recognized Statistical Rating Organizations (“NRSROs”). The FRISK® scoring model also features aggregate sentiment inputs based on the usage behaviors of our subscribers. The incorporation of this proprietary crowdsourced signal improved the model’s classification of risk and boosted the overall accuracy through the lowering of the false positive rate for the riskiest corporations. We believe the FRISK® score, which can predict public company bankruptcy risk with 96%1 accuracy within the next 12 months, is the only analytic featuring such inputs in the industry and is trained on our unmatched depth of proprietary usage data. CreditRiskMonitor’s crowdsourced usage behavior specifically identifies the shift in aggregate sentiment among the issuers of trade credit and therefore assists in the monitoring of the most critical situations when trade credit-based working capital liquidity can dry up. With an abundance of trade credit being utilized in the market, CreditRiskMonitor’s SaaS subscription products, featuring its 96% predictive FRISK® bankruptcy analytic for public companies and its 80%1 predictive PAYCE® bankruptcy analytic for private companies, are emerging as critical for the accurate evaluation and monitoring of counterparty bankruptcy risk for many subscribers.


1 Claim based on back testing of the model on U.S. companies and continued performance checks to validate if the score indicated “high risk” (a score less than 5) at least 3 months prior to a subject company bankruptcy filing.

3

CreditRiskMonitor’s reports, on either platform, include company background information, trade payment information, as well as public filings (i.e., suits, liens, judgments, and bankruptcy information) on millions of companies around the world. To keep subscribers current with changing risk conditions, the Company uses email to “push” selected information to subscribers. These emails include continuously filtered news monitoring that keeps subscribers up to date on events affecting the financial stability of companies selected by the subscribers. Subscribers also receive alerts covering such topics as FRISK® score changes, credit limit alerts, financial statement updates, U.S. Securities and Exchange Commission (“SEC”) filings, and changes in agency ratings. All news items are filtered to ensure the stories have financial relevance and materiality. On U.S. banks, reports include financial data from the Federal Financial Institutions Examination Council (“FFIEC”) call reports.

CreditRiskMonitor’s namesake SaaS product, CreditRiskMonitor®, is most often purchased to review the risks of extending trade credit by a company to its corporate customers. Within a midsized or large corporation, there is often a professional whose responsibility is managing this credit (often together with managing collections of the company’s accounts receivable). CreditRiskMonitor believes that, with the long-term downsizing of corporations and the related reductions in credit departmental budgets and personnel, corporate credit professionals must do more with less. It is also notable that trade credit decisions are often made under intense time pressure. Simultaneously, the Company believes there has been explosive growth in the volume of data about large businesses. Credit professionals are often faced with an overwhelming amount of available data concerning their most important customers, while the time for research and analysis is severely limited. CreditRiskMonitor’s products are designed to save them time, money, and effort by prioritizing their risk and helping them automatically stay up to date as conditions change.

Many of the Company’s subscribers use its SaaS subscription products, CreditRiskMonitor® and SupplyChainMonitor™, for managing the financial risk of relationships with suppliers and/or “counterparties” with whom they both buy and sell. Strategic planning is another use of the Company’s products. In the last recession and the COVID-19 pandemic, risks to the “supply chain” became a prominent focus of management concern. Companies were reminded that while the financial distress of a single important customer might jeopardize a large receivable associated with that account, the financial distress of a single important supplier can shut down an entire factory and jeopardize a company’s entire revenue stream. The Company’s revenue from existing subscribers who have added users responsible for procurement functions and new subscribers whose usage is entirely related to supply chain use cases is a growing percentage of total revenue.

4

Dun & Bradstreet Holdings, Inc. (“Dun & Bradstreet”), our major competitor, segments its revenue between the Finance & Risk and Sales & Marketing verticals. We believe the Finance & Risk vertical, covering the credit, supply chain, and legal/regulatory information services, can be used for market comparisons to CreditRiskMonitor. Dun & Bradstreet’s Finance & Risk vertical generated approximately $888.1 million in North America (i.e., U.S. and Canada) and $448.6 million in the rest of the world for a total of almost $1,337 million for 2023. The remainder of the market is extremely fragmented with numerous other vendors, notably including Experian plc and Equifax Inc. On that basis, we estimate that our revenue represents a little more than 1% of the Total Addressable Market (“TAM”). A review of Dun & Bradstreet’s historical performance in its Financial & Risk business (previously known as Risk Management Solutions prior to the take-private transaction in 2018) shows very limited revenue growth during the period from 2005 to 2017 and CreditRiskMonitor believes this trend reflects the unprecedented intervention in credit markets by governments and central banks around the world to artificially maintain zero-to-low interest rates. This world-spanning policy significantly reduced the number of corporate bankruptcies during this period, damaging the perception of risk within the commercial credit market and putting downward pressure on businesses that provided services and data related to the mitigation of such events. Under the recent tighter interest rate regime, the number of businesses with limited ability to cover their interest expenses with earnings is expanding and the Company expects that corporate bankruptcy rates will return to long-term average levels under mean reversion, thus supporting demand for the Company’s solutions.

CreditRiskMonitor’s annual fee SaaS subscription products represented over 99% of its fiscal 2022 and 2023 operating revenues. These products are sold to a diverse subscriber base with no single subscriber representing more than 1% of 2022 and 2023 operating revenues. Accordingly, the Company is not dependent on a single subscriber nor is the Company dependent on a few large subscribers, such that a loss of any individual subscriber would have a material adverse effect on its financial condition or results of operations.

The Company has contractual agreements with its data suppliers, including leading NRSROs to redistribute their information as part of our service. We also obtain financial statements and other data from the London Stock Exchange Group. Although we report some of this “raw” data directly on our web-based platform, the critical elements of our SaaS subscription products – the FRISK® score, PAYCE® score, ratio analyses, trend reports, peer analyses, Altman Z”-scores, and monitoring alerts– are computed by the Company using its algorithms and weighting techniques, and are delivered in formats carefully designed for the way our subscribers prefer to use this information.

Further, hundreds of subscribers and non-subscribers provide us with confidential data from their accounts receivable systems that we parse, process, aggregate, and report, so subscribers can see how their counterparties are paying the invoices of other suppliers, without disclosing the specific contributors of this information (the “Trade Contributor Program”). The Trade Contributor Program’s current trade credit file is approximately $3 trillion of transaction data annually.

CreditRiskMonitor’s products are the result of management’s experience in the commercial credit industry, third-party financial risk assessment, and ongoing research concerning the information needs of corporate credit and purchasing/procurement departments. These factors have enabled CreditRiskMonitor to satisfy its subscribers’ needs for timely, efficient, and low-cost financial risk information services. CreditRiskMonitor sells the following SaaS subscription products for analyzing commercial financial risk: CreditRiskMonitor® and SupplyChainMonitor™. Additional products, summarized below, are add-ons or enhancements to these base subscription products meaning that subscribers must have an active base subscription to access them.


(1)
The CreditRiskMonitor® product provides subscribers with unlimited usage and coverage of public and private companies, featuring multi-period spreads of financial reports and ratio analysis, credit risk scores, payment-behavior scores, trend reports, peer analyses, credit limit recommendations, as well as up-to-date financial news screened specifically for materiality in credit evaluation. Another feature of the product is the monitoring of material changes and/or news at companies of interest, customized for each subscriber and automatically delivered via email so subscribers are always up-to-date on their counterparties. This feature is supplemented with trade receivable data contributed through the Company’s Trade Contributor Program, as well as U.S. public-record filing information (i.e., suits, liens, judgments, and bankruptcy information) covering millions of public and private U.S. companies. The product is delivered via a web platform and in a highly structured way, enabling the tracking of subscriber’s usage information for over 15 years, through many financial shifts.

5

Subscribers can purchase a more limited version of the CreditRiskMonitor® product with coverage of just U.S., Canadian, Mexican, and Caribbean companies (the “North American Service”) for a lower annual fee. The flagship version of the product (the “Worldwide Service”) covers all public and millions of private non-financial companies internationally.

Subscribers can purchase expanded U.S. private company coverage (the “U.S. Private Data Enhancement”) for an additional annual fee. The U.S. Private Data Enhancement provides access to third-party financial distress scores on 3 million private U.S. companies.

Subscribers to the Worldwide Service can purchase expanded international private company coverage (the “International Private Data Enhancement”) for an additional annual fee.  The International Private Data Enhancement provides access to data covering over 7.7 million private businesses with financial statements including over 300,000 additional private company FRISK® scores and over 1.1 million Altman Z”-scores.


(2)
The SupplyChainMonitor™ product provides subscribers with interactive tools to monitor and manage their company’s supply chain risks at the aggregate and granular levels.  With easy-to-use filtering and built-in views, the product offers concise dashboards with drill-down capabilities to examine counterparty risk across categories including geography, industry, and financial risk level, plus subscriber-provided metadata classes such as criticality and direct/indirect. The product provides functions to easily view supplier locations on a world map, which supports real-time weather, natural disasters, and power outage event overlays. Material news, weather, and other risk alerts and monitoring can be configured as immediate or daily digest push notifications. Fully customizable company reports provide rich financial insights and charting including the industry-leading 96%-accurate FRISK® score, analyst-informed questions for at-risk counterparties, NRSROs ratings, over 40 unique financial ratios, and much more. With records on over 30 million businesses worldwide, predictive risk scores on approximately 5 million, and payment data on about 4 million businesses, the SupplyChainMonitor™ product provides actionable insights for procurement risk management. Enhanced peer analysis tools allow comparisons of up to 5 companies over time across financial ratios and risk scores, simplifying bid reviews and alternative source investigations. Macro-level risk information on 180 countries across 10 risk categories and powered by the Economist Intelligence Unit is included to assist in sourcing strategy when examining geopolitical, legal, labor, tax, and security risks.

This platform is only offered with worldwide coverage and includes the U.S. Private Company Data Enhancement with third-party financial distress scores on 3 million private U.S. businesses. Subscribers can purchase the International Private Data Enhancement for an additional annual fee which provides the same enhanced coverage available in the CreditRiskMonitor® product.

6


(3)
The Credit Limit Service product, an add-on subscription service available on the CreditRiskMonitor® product, helps subscribers manage credit line limits for their customers, in light of changes in the customers’ financial strength. Available since 2007, this interactive product monitors daily changes in a customized recommended credit limit for each customer and generates alert messages to subscribers as requested, so they can take immediate action when a customer’s circumstances change. The Credit Limit Service is fully integrated with the CreditRiskMonitor® product, which allows subscribers to quickly engage in deep analysis when reviewing any specific credit line limit. The additional fee is based, in part, on the number of companies evaluated during the annual subscription period and includes monitoring alerts.


(4)
The Financial Statement Processing (“FSP”) product, an add-on subscription service available on either platform product, provides subscribers a flexible option to help ease their process in the data entry and standardization of private company financial statements, as well as provides private company FRISK® scores featuring accuracy levels in the 90%+ range1 and peer analyses to public company comparables. The FSP product is sold in blocks of 10 credits, with a single credit used for each counterparty processed during the annual subscription period. Credits expire at the end of each annual subscription period.


(5)
Confidential Financial Statement Tool (“CFS Tool”) product, an add-on subscription service available on either platform product, provides subscribers a flexible option to help ease their process in the standardization of private company financial statements and provides private company FRISK® scores featuring accuracy levels in the 90%+ range1 and peer analyses to public company comparables. This product is offered at a lower cost per private counterparty processed than the FSP product, as the subscriber is responsible for the data entry of the private counterparty statements via forms on the Company’s web-based platform. The additional fee is based on subscriber usage.


(6)
Confidential Financial Statement Portal (“CFS Portal”) product, an add-on subscription service available on either platform product, allows subscribers to invite their private company counterparties to enter or upload confidential financial statements via the Company’s secure web portal so they can be standardized and scored to provide private company FRISK® scores featuring accuracy levels in the 90%+ range1 and peer analysis to public company comparables. This product is offered at a lower cost per private counterparty processed than the FSP product, as the subscriber’s counterparty is responsible for the data entry or upload of the private counterparty statements via forms on the Company’s web-based platform. The CFS Portal product is sold in blocks of 10 credits, with a single credit used for each counterparty processed during the annual subscription period. Credits expire at the end of each annual subscription period.

Both platform products feature the Company’s proprietary credit scores: the FRISK® score and the PAYCE® score. These proprietary scores indicate the level of financial distress, by predicting the probability of bankruptcy within the next 12 months at public and private companies, respectively. The scores provide subscribers with a fast, consistent method for identifying those companies at the greatest risk.

7


(a)
The FRISK® score is updated daily, based on the latest information available to the Company, and is derived from a structural statistical model backtested using Company data and bankruptcies. Many experienced and knowledgeable credit and risk professionals use the Company’s Fundamental Service routinely to analyze the companies with whom they do business. The Company has collected anonymous usage information from its subscribers since 2003 and was able to develop an independently predictive, corporate bankruptcy risk model trained on this aggregated data. The Company’s modeling confirmed that when its subscribers are concerned with a risky company, they investigate that company more closely, in distinct behavioral patterns. When such patterns occur in the aggregate, the herd signal is predictive of increased bankruptcy risk. Essentially, when credit professionals start looking more closely as a group, there is usually a growing concern that can result in the reduction or even elimination of trade credit extension, specifically at one of the most critical financing times for a corporation. In 2016, the FRISK® score was retrained and augmented to include this proprietary, aggregate sentiment input. The resulting enhanced FRISK® score more accurately classifies the risk level of the riskiest corporations and can predict public company bankruptcy risk with 96% accuracy within 12 months. The accuracy level of the FRISK® score is monitored, at least annually, by our Quality Assurance and Data Science teams and has maintained or surpassed its benchmark 96% accuracy since 2016. Calculation of the FRISK® score involves the preparation of data from multiple sources, the use of executable software created expressly by and owned by the Company, as well as sophisticated algorithms and weighting techniques that are proprietary Company trade secrets. It appears that CreditRiskMonitor is the only company currently using crowdsourcing of subscriber activity in generating a financial risk score. In 2023, the FRISK® score covered over 350,000 public and private companies worldwide representing over $100 trillion in corporate revenue.


(b)
The PAYCE® score provides a highly accurate measure of financial stress when no financial statements are available for private companies. It utilizes payment data collected and processed through the Company’s Trade Contribution Program, U.S. federal tax lien data, and more to deliver an approximately 80% accurate score on over 330,000 private companies in the United States and Canada. Unlike other payment-based models that summarize past dollar-weighted payment performance for estimating bankruptcy risk, a PAYCE® score is only calculated when there is both a sufficient number of trade contributors and trade lines on a company for the analysis. The Company believes that the model covers most U.S. private companies with $5 million or more in annual revenue2. Among all reported bankruptcies, about half are classified in the two highest risk categories, which represent only 2.5% of the coverage population, at least three months before they file.

The viability and potential of CreditRiskMonitor’s business are made possible by the following characteristics:


Low price. The prices of CreditRiskMonitor’s SaaS subscription products are low as compared to a subscriber’s possible losses from not being paid by a customer or being unable to secure critical inventory/services from a supplier and are low compared to the cost of most competitive third-party financial risk analysis products.


2 Based on data published by the North American Industry Classification System (“NAICS”) Association on the number of U.S. businesses with annual sales ranges greater than or equal to $5 million and the number of U.S. public companies it follows

8


Non-cyclical. As economic growth slows, general corporate credit risk usually increases, and the credit manager’s function rises in importance and complexity. Additionally, products that allow credit managers to perform their jobs more efficiently and cost-effectively, as compared to competitive services, should gain market share in most business environments, but especially during an economic downturn. In a contracting business environment, many companies face increasing price competition, which should accelerate their shift to lower-cost technologies and providers, such as CreditRiskMonitor. CreditRiskMonitor’s business and recurring revenues have continued to grow as world economic growth slowed or declined. Over the last ten years the issuance of corporate “junk bonds” and other debt by public companies and public debt by private companies (LBOs, etc.), and the development of credit instruments to hedge default and interest rate risk (i.e., credit derivatives) has increased dramatically. Thus, public companies and private companies with public debt are vulnerable to business cycle contraction and the attendant market risks for interest rates and stock markets. Large over-the-counter debt and generally high uncertainty in the market imply continued high risk and complexity in extending commercial trade credit to many companies, which in turn puts a premium on the speed and analytical strength of CreditRiskMonitor’s products.


Recurring revenue stream. The recurring annual revenue stream of its SaaS subscription fee model gives the Company stability not found in a traditional, non-subscription company.


Profit multiplier. Some of the Company’s basic costs are being reduced. On a broad generic basis, the prices of computer hardware, software, and telecommunications have been coming down for all buyers, including CreditRiskMonitor. In addition, CreditRiskMonitor has automated a significant amount of the processes used to create and deliver its SaaS subscription products; therefore, its production costs, apart from development costs (enhancing and upgrading the Company’s web platforms as well as new product generation), are relatively stable over a wide range of increasing revenue. Offsetting these cost reductions is the cost of increasing the data content of CreditRiskMonitor’s SaaS subscription products if the Company chooses to increase content and not raise its prices to cover these additional costs.


Self-financing. CreditRiskMonitor’s business has no inventory, manufacturing, or warehouse facilities. Payments for its products are received early in the subscription period with nearly all subscribers paying annual fees without termination for convenience rights as opposed to monthly or quarterly contracts. Thus, the Company’s business has a low capital intensity and can generate high margins providing sufficient positive cash flow to grow the business organically with little need for external capital.


Management. CreditRiskMonitor has an experienced management team with proven talent in business credit evaluation systems and SaaS web development. The Company’s senior management team has an average tenure of over 15 years.

The Company’s Goals


Growth in U.S. market share. Faced with a dominant U.S. competitor, Dun & Bradstreet, as well as several other larger competitors, the Company’s primary goal is to gain market share. The Company believes that many potential subscribers are unaware of its SaaS subscription products, while many others who are aware of CreditRiskMonitor have not evaluated its suite of products.

9


International penetration. Foreign companies doing business within the U.S. or other foreign countries may have the same need as domestic companies for CreditRiskMonitor’s financial analysis of U.S. and foreign companies. Internationally, the Internet provides a mechanism for rapid and inexpensive marketing and distribution of CreditRiskMonitor’s SaaS subscription products.


Broaden the services supplied. Revenue per subscriber may increase over time as the Company adds functionality, content, and new products. Also, revenue per subscriber should increase over time as the Company sells additional seat licenses (upsell) and products (cross-sell) to existing subscribers. The Company’s SupplyChainMonitor™ product is a clear example of this goal as it is offered at a higher price point with additional functionality and content.


Lowest cost provider. CreditRiskMonitor’s sourcing, analysis, and preparation of data into a usable form are highly automated. CreditRiskMonitor delivers all of its information to subscribers via the Internet and there is automation between the sourcing of data and delivery of a company credit report to a subscriber. Because of this automation, CreditRiskMonitor’s production costs are relatively stable over a wide range of increasing revenue. Management believes CreditRiskMonitor’s cost structure is one of the lowest in its industry while maintaining a higher customer service level for subscribers.


High margins and return on investment. The Company, despite inflationary factors, foresees declining costs per subscriber in some important expense areas, such as computer hardware and communication costs, which should increase net profits from its SaaS subscription products as it adds subscribers. However, new subscribers carry higher acquisition and servicing costs relative to existing ones, so some of these gains will be offset. The Company expects that its renewal revenue will continue to represent a larger share of total revenue each year and, by carrying a lower cost basis, will contribute to higher overall margins over time. The Company’s preferred calculation for return on investment is Return on Tangible Net Worth as it focuses on hard assets. Given the Company’s lack of debt and limited intangible assets, its Tangible Net Worth normally represents most of its Total Stockholders’ Equity and generates a fair rate of return based on pre-tax income.

Marketing and Sales

To gain market share for the Company’s products, it will continue to use the Internet (at our website www.creditriskmonitor.com) as the primary mechanism for demonstrating and distributing its suite of products. To inform potential subscribers about its products, CreditRiskMonitor uses a combination of telephone sales, Internet demonstration, and inbound and outbound marketing, including but not limited to digital strategies, social media, media/PR outreach, trade show representation, and speaking engagements before credit and procurement groups and associations.

Value Proposition

The Company’s fundamental value proposition is that it creates and sells high-quality, industry-leading commercial financial risk reports featuring analytics with the highest accuracy levels in the market that help busy risk professionals stay ahead of financial risk quickly, easily, and precisely, at a competitive cost to those from the leading provider. Because Dun & Bradstreet has the largest share of the commercial credit market, their flagship product, DNBi, is the standard by which the market measures both quality and price. The Company’s research shows that its subscribers overwhelmingly agree that CreditRiskMonitor’s products save them time, help them to make better credit decisions, and represent a significant value for the price paid compared to its competitors.

10

CreditRiskMonitor’s operational strategy is to deliver on its value proposition by continuing to be one of the industry’s lowest-cost producers of high-quality, accurate business financial information by continuously collecting data from a wide variety of sources and employing sophisticated, proprietary, algorithms to process that data into an extensive database of valuable reports on companies. Highly automated operations add to the reliability and consistency of these reports while limiting costs. The Company employs a small number of analysts who selectively review data at critical points in its processes to further enhance the quality of its products and their relevance to credit professionals.

Risks Related to Information Systems Security

The Company’s information systems, and those of its third-party service providers and vendors, are vulnerable to an increasing threat of continually evolving cybersecurity risks. These risks may take the form of malware, computer viruses, cyber threats, extortion, employee error, malfeasance, system errors, or other types of risks, and may occur from inside or outside of our organization. Cybersecurity risk is increasingly difficult to identify and quantify and cannot be fully mitigated because of the rapidly evolving nature of the threats, targets, and consequences. Additionally, unauthorized parties may attempt to gain access to these systems or our information through fraud or other means of deceiving our third-party service providers, employees, or vendors. The Company’s operations depend, in part, on how well it and its suppliers protect networks, equipment, information technology (“IT”) systems, and software against damage from several threats. The Company has entered into agreements with third parties for hardware, software, telecommunications, and other services in connection with its operations. The Company’s operations depend on the timely maintenance, upgrade, and replacement of networks, equipment, IT systems, and software. However, if the Company is unable or delayed in maintaining, upgrading, or replacing its IT systems and software, the risk of a cybersecurity incident could materially increase. Any of these and other events could result in information system failures, delays, and/or increases in capital expenses. The failure of information systems or a component of information systems may, depending on the nature of any such failure, adversely impact the Company’s reputation and results of operations.

In addition, targeted attacks on the Company’s systems (or on systems of third parties that it relies on), failure or non-availability of a key IT system, or a breach of security measures designed to protect its IT systems could result in disruptions to its operations through delays or the corruption and destructions of its data, property damage, loss of confidential information or financial or reputational risks. As the threat landscape is ever-changing, the Company must make continuous mitigation efforts, including risk-prioritized controls to protect against known and emerging threats; tools to provide automated monitoring and alerting; frequent employee training; and backup and recovery systems to restore systems and return to normal operations. However, there can be no assurance that the Company’s ability to monitor for or mitigate cybersecurity risks will be fully effective, and the Company may fail to identify cybersecurity breaches or discover them in a timely way.

Any significant compromise or breach of the Company’s data security, whether external or internal, or misuse of its data, could result in significant costs, lost sales, fines, and lawsuits, as well as damage to its reputation. In addition, as the regulatory environment related to information security, data collection, data use, and privacy becomes increasingly rigorous, with new and constantly changing requirements applicable to our business, compliance with those requirements could also result in additional costs. As cyber threats continue to evolve, the Company may be required to expend additional resources to continue to modify or enhance protective measures or to investigate and remediate any security vulnerabilities.

11

Employees

As of February 1, 2024, the Company had approximately 99 employees. None of the Company’s employees are covered by a collective bargaining agreement. The Company believes its relations with its employees to be satisfactory and has suffered no interruption in operations.

The Company established a 401(k) Plan covering all employees effective January 1, 2000 that provides for discretionary Company contributions.  Employees are eligible to participate in the 401(k) plan if they are over the age of 21 and after completing one month of service with the company after their hire date.  The Company has no other retirement, pension, profit sharing, or similar program in effect for its employees. The Company adopted a long-term incentive plan in 2020 that covers its employees, replacing its former 2009 Plan.

Available Information

Copies of the Company’s Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the Exchange Act), are available free of charge on its website (www.creditriskmonitor.com) as soon as reasonably practicable after the Company electronically files the material with or furnishes it to the SEC. Printed copies of these documents may be requested, free of charge, by contacting the Corporate Secretary, CreditRiskMonitor.com, Inc., 704 Executive Boulevard, Suite A, Valley Cottage, NY 10989. Additionally, the SEC maintains an Internet site (www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.  Information on the Company’s website or linked to its website is not incorporated by reference into this Annual Report.

ITEM 1C.
CYBERSECURITY

Risk Management and Strategy

The Company has processes for assessing, identifying, and managing material risks from cybersecurity threats. These cybersecurity processes are integrated into the Company’s overall compliance, risk management, and oversight procedures as overseen by the Company’s board of directors, primarily through its audit committee. These processes also include overseeing and identifying risks from cybersecurity threats associated with the use of third-party service providers. The Company’s process allows us to assess, identify and manage information security and cybersecurity threats through risk assessment and prevention measures to facilitate communication, training, awareness, incident response, and disclosure procedures as required by the SEC.

 The Company may review SOC1 or SOC2 reports of certain third-party providers before engagement and has established monitoring procedures in its effort to mitigate risks related to data breaches or other security incidents originating from third parties. The Company engaged a third-party consulting firm to evaluate and test the Company’s risk management systems and to assess and prevent potential cybersecurity incidents as appropriate on an annual basis. The Company has engaged a third party to provide cyber security and awareness training to our employees to help mitigate the risk of threats posed by bad actor requesting information. The Company deploys technical safeguards that are designed to protect information systems from cybersecurity threats, including firewalls, intrusion prevention and detection systems, redundant data storage and retention methods, anti-malware functionality, security information event management, automated update/patch-management and access controls which are evaluated and improved through vulnerability and exposure assessments and cybersecurity threat intelligence. With the help of our third-party vendors, the Company has implemented several layers of physical security, digital security, and data backup.

12

Governance

Board of Directors -- The audit committee of the Company’s board of directors, with the input of management, oversees the Company’s internal controls, including internal controls designed to assess, identify, and manage material risks from cybersecurity threats. The audit committee and the board of directors are informed of material risks from cybersecurity threats by the Company’s Chief Executive Officer, Chief Financial Officer, or the  Senior Vice President of Information Technology.

Management -- Under the oversight of the audit committee of the Company’s board of directors, the Senior Vice President of Information Technology, with over 20 years of experience in this field, is primarily responsible for the assessment and management of material cybersecurity risks and establishing and maintaining adequate and effective internal controls covering cybersecurity matters. The Company’s Chief Financial Officer and Senior Vice President of Information Technology, are responsible for overseeing the establishment and effectiveness of controls and other procedures, including controls and procedures related to the public disclosure of material cybersecurity matters. See “Item 1. Risks Related to Information Systems Security - As the threat landscape is ever-changing, the Company must make continuous mitigation efforts, including risk-prioritized controls to protect against known and emerging threats; tools to provide automated monitoring and alerting; frequent employee training; and backup and recovery systems to restore systems and return to normal operations. However, there can be no assurance that the Company’s ability to monitor for or mitigate cybersecurity risks will be fully effective, and the Company may fail to identify cybersecurity breaches or discover them in a timely way.”

ITEM 2.
PROPERTIES.

The Company does not own any real property. The Company’s principal office is located in approximately 16,900 square feet of leased space in an industrial warehouse complex located in Valley Cottage, New York. The lease expires on July 31, 2025 and provides for an aggregate total monthly cost of approximately $21,600, subject to annual increases, plus an allocated portion of real estate taxes and insurance.

ITEM 3.
LEGAL PROCEEDINGS.

The Company, at various times, may be involved in legal proceedings arising from the ordinary course of business. The Company records a liability when it believes it has enough information to assess the probability that a loss will be incurred and the amount of loss or range of loss can be reasonably estimated.  Neither the Company nor its property is a party to or the subject of a pending legal proceeding.

13

ITEM 4.
MINE SAFETY DISCLOSURES.

Not applicable.
PART II

ITEM 5.
MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

The Company’s Common Stock is traded on the OTC Markets OTCQX U.S. under the symbol “CRMZ”. The following table sets forth the high and low closing bid quotations reported on the OTCQX for each calendar quarter of 2022 and 2023. These quotations reflect inter-dealer prices without retail mark-up, mark-down or commission and may not necessarily represent actual transactions.

   
High Bid
   
Low Bid
 
             
2022
           
First Quarter
 
$
2.56
   
$
1.72
 
Second Quarter
 
$
2.55
   
$
2.05
 
Third Quarter
 
$
2.31
   
$
1.94
 
Fourth Quarter
 
$
2.41
   
$
1.99
 
                 
2023
               
First Quarter
 
$
3.10
   
$
2.35
 
Second Quarter
 
$
2.89
   
$
2.49
 
Third Quarter
 
$
2.72
   
$
2.40
 
Fourth Quarter
 
$
2.67
   
$
2.30
 

On March 1, 2024, there were approximately 147 registered holders of the Company’s Common Stock based on information provided by our transfer agent. This number does not reflect the number of individuals or institutional investors holding stock in nominee name through banks, brokerage firms, and others.

In fiscal 2023 and 2022, the Company did not declare a cash dividend.

The Company did not repurchase any of its common stock during the year ending 2023.

ITEM 6.
RESERVED.

14

ITEM 7.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

Business Environment

The continuing uncertainty in the worldwide financial system has negatively impacted general business conditions. It is possible that a weakened economy could adversely affect our subscribers’ need for credit information or even their solvency, but we cannot predict whether or to what extent this will occur.

Our strategic priorities and plans for 2024 are to continue to build on the improvement initiatives underway to enhance our value proposition to subscribers while continuing to achieve sustainable, profitable growth.

Financial Condition, Liquidity and Capital Resources

The following table presents selected financial information and statistics as of December 31, 2023 and 2022 (dollars in thousands):

   
2023
   
2022
 
Cash and cash equivalents
 
$
11,005
   
$
9,867
 
Held-to-maturity securities
 
$
3,495
   
$
4,028
 
Accounts receivable, net
 
$
3,941
   
$
3,500
 
Working capital
 
$
6,499
   
$
5,416
 
Cash ratio
   
0.86
     
0.78
 
Quick ratio
   
1.45
     
1.38
 
Current ratio
   
1.51
     
1.43
 

The Company has invested some of its excess cash in cash equivalents, held-to-maturity debt securities, and marketable securities. All highly liquid investments with an original maturity of three months or less when purchased are considered cash equivalents, while those with maturities in excess of three months when purchased are reflected as marketable securities, or held-to-maturity securities.

As of December 31, 2023, the Company had $11 million in cash and cash equivalents, an increase of approximately $1.14 million from December 31, 2022. This increase was primarily the result of cash provided by operating activities of approximately $1.4 million and cash used in investing activities of approximately $0.3 million.

The main component of current liabilities at December 31, 2023 was unexpired subscription revenue of $10.27 million, which should not require significant future cash outlay, as this is annual reoccurring revenue, other than the cost of preparation and delivery of the applicable commercial credit reports, which cost much less than the unexpired subscription revenue shown. Unexpired subscription revenue is recognized as income over the subscription term, which approximates 12 months.  The Company has no debt, and expects to meet the current and long term lease obligations for office space using operating cash flows.  The Company maintains an adequate cash balance to meet the Company’s material cash requirements.

The Company has no bank lines of credit or other currently available credit sources.

15

Off-Balance Sheet Arrangements

The Company is not a party to any off-balance sheet arrangements.

Results of Operations

2023 vs. 2022

   
Year Ended December 31,
 
   
2023
   
2022
 
     
Amount
     
% of Total
Revenue
     
Amount
     
% of Total
Revenue
  
                         
Operating revenues
 
$
18,931,931
     
100
%
 
$
17,979,317
     
100
%
                                 
Operating expenses:
                               
Data and product costs
   
7,833,037
     
41
%
   
6,984,729
     
39
%
Selling, general and administrative expenses
   
9,223,033
     
49
%
   
9,040,767
     
50
%
Depreciation and amortization
   
383,765
     
2
%
   
382,342
     
2
%
Total operating expenses
   
17,439,835
     
92
%
   
16,407,838
     
91
%
                                 
Income from operations
   
1,492,096
     
8
%
   
1,571,479
     
9
%
Other income, net
   
715,330
     
4
%
   
180,762
     
1
%
                                 
Income before income taxes
   
2,207,426
     
12
%
   
1,752,241
     
10
%
Provision for income taxes
   
(512,373
)
   
(3
%)
   
(392,003
)
   
(2
%)
Net income
 
$
1,695,053
     
9
%
 
$
1,360,238
     
8
%

Operating revenues increased approximately $952 thousand, or 5%, for fiscal 2023 over the prior year. This overall revenue growth resulted from an increase in SaaS subscription product revenue, attributable to increased sales to new and existing subscribers, as well as related price increases for subscriptions.

Data and product costs increased approximately $848 thousand, or 12%, for fiscal 2023 compared to fiscal 2022. This increase was due primarily to (1) additional data subscriptions for new service offerings including the SupplyChainMonitor™ product, (2) higher salary and related employee benefits due to pay raises to staff, and (3) higher costs of third-party content, due to price increases instituted by some of the Company’s major suppliers.

Selling, general and administrative expenses increased approximately $182 thousand, or 2%, for fiscal 2023 compared to fiscal 2022. This increase was due to more commissions being paid out in 2023 due to sales of newer product offerings, higher salary expenses, higher marketing expenses from exhibiting at trade shows, and sales enablement software.

Other income increased approximately $535 thousand for fiscal 2023 compared to fiscal 2022. This increase was due to higher return received on the Company’s money market funds and held-to-maturity holdings compared to fiscal 2022.

16

Future Operations

The Company over time intends to expand its operations by expanding the breadth and depth of its product and service offerings and introducing new and complementary products. Gross margins attributable to new business areas may be lower than those associated with the Company’s existing business activities.

The Company’s current and future expense levels are based largely on its investment plans and estimates of future revenues. To a large extent, these costs do not vary with revenue. Sales and operating results generally depend on the Company’s ability to attract and retain subscribers as well as the volume and timing of the subscriptions for the Company’s products, which are difficult to forecast. The Company may be unable to adjust spending in a timely manner to compensate for any unexpected revenue shortfall. Accordingly, any significant shortfall in revenues in relation to the Company’s planned expenditures would have an immediate adverse effect on the Company’s business, prospects, financial condition and results of operations. Further, as a strategic response to changes in the competitive environment, the Company may from time to time make certain pricing, service, marketing or acquisition decisions that could have a material adverse effect on its business, prospects, financial condition and results of operations.

Achieving greater profitability depends on the Company’s ability to generate and sustain increased revenue levels. The Company believes that its success will depend in large part on its ability to (i) increase its brand awareness, (ii) provide its subscribers with outstanding value, thus encouraging renewals, and (iii) achieve sufficient sales volume to realize economies of scale. Accordingly, the Company intends to continue to increase the size of its sales force and service staff as well as invest in product development, operating infrastructure, marketing and promotion. The Company believes that these expenditures will help it to sustain the revenue growth it has experienced over the last several years. We anticipate that sales and marketing expenses will continue to increase in dollar amount and as a percentage of revenues into 2024 and future periods as the Company continues to expand its business on a worldwide basis. Further, the Company expects that product development expenses will also continue to increase in dollar amount and may increase as a percentage of revenues into 2024 and future periods because it expects to employ more development personnel on average compared to prior periods and build the infrastructure required to support the development of new and improved products and services. However, as some of these expenditures are discretionary in nature, the Company expects that the actual amounts incurred will be in line with its projections of future cash flows in order not to negatively impact its future liquidity and capital needs. There can be no assurance that the Company will be able to achieve these objectives within a meaningful time frame.

The Company expects to experience fluctuations in its future quarterly operating results due to a variety of factors, some of which are outside the Company’s control. Factors that may adversely affect the Company’s quarterly operating results include, among others, (i) the Company’s ability to retain existing subscribers, attract new subscribers at a steady rate and maintain customer satisfaction, (ii) the Company’s ability to maintain gross margins in its existing business and in future product lines and markets, (iii) the development of new services and products by the Company and its competitors, (iv) price competition, (v) the Company’s ability to obtain products and services from its vendors, including information suppliers, on commercially reasonable terms, (vi) the Company’s ability to upgrade and develop its systems and infrastructure, and adapt to technological change, (vii) the Company’s ability to attract and retain personnel in a timely and effective manner, (viii) the Company’s ability to manage effectively its development of new business segments and markets, (ix) the Company’s ability to successfully manage the integration of operations and technology of acquisitions or other business combinations, (x) technical difficulties, system downtime, cybersecurity breaches, or Internet brownouts, (xi) the amount and timing of operating costs and capital expenditures relating the Company’s business, operations and infrastructure, (xii) governmental regulation and taxation policies, (xiii) disruptions in service by common carriers due to strikes or otherwise, (xiv) risks of fire or other casualty, (xv) litigation costs or other unanticipated expenses, (xvi) interest rate risks and inflationary pressures, and (xvii) general economic conditions and economic conditions specific to the Internet and online commerce.

17

Due to the foregoing factors, the Company believes that period-to-period comparisons of its revenues and operating results are not necessarily meaningful and should not be relied on as an indication of future performance.

Critical Accounting Policies, Estimates and Judgments

The Company’s financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these financial statements requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management bases its estimates and judgments on historical experience and other factors that are believed to be reasonable under the circumstances. Actual results may differ from these estimates. Management continually evaluates its estimates and judgments, the most critical of which are those related to:

Valuation of goodwill -- Goodwill requires critical accounting estimates in the evaluation of the Company’s assets which are subject to depreciation and valuation judgments.  In addition, the Company uses the publicly traded stock price to estimate fair value, which is subject to market fluctuations and change. See the information in Note 2 to the financial statements under the caption “Goodwill” for accounting policies related to the calculation of goodwill.

Income taxes -- The calculation of income taxes requires critical accounting estimates in budgeting expenses, estimating sales figures, and forecasting staffing and technology needs for the upcoming year, all of which are constantly subject to change as the year progresses. See the information in Note 2 to the financial statements under the caption “Income Taxes” for accounting policies related to the calculation of income taxes.

Recently Issued Accounting Standards

The information set forth under Note 2 to the financial statements under the caption “Recently Issued Accounting Standards” is incorporated herein by reference.

18

ITEM 8.
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders
CreditRiskMonitor.com, Inc.

Opinion on the Financial Statements

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

Basis for Opinion

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

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

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

Critical Audit Matters

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 especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

/s/ CohnReznick LLP
We have served as the Company’s auditor since 2004.
New York, New York

March 21, 2024

19

CREDITRISKMONITOR.COM, INC.
BALANCE SHEETS
December 31, 2023 and 2022

   
2023
   
2022
 
             
ASSETS
           
Current assets:
           
Cash and cash equivalents
 
$
11,004,937
   
$
9,866,628
 
Held-to-maturity securities – treasury bills
    3,494,958       4,028,565  
Accounts receivable, net of allowance of $30,000
   
3,941,182
     
3,500,259
 
Other current assets
   
788,722
     
656,379
 
                 
Total current assets
   
19,229,799
     
18,051,831
 
                 
Held-to-maturity securities – treasury bills
    700,000       -  
Property and equipment, net
   
557,634
     
481,804
 
Operating lease right-of-use asset
   
1,612,512
     
1,816,505
 
Goodwill
   
1,954,460
     
1,954,460
 
Other assets
   
18,110
     
163,470
 
                 
Total assets
 
$
24,072,515
   
$
22,468,070
 
                 
LIABILITIES AND STOCKHOLDERS’ EQUITY
               
Current liabilities:
               
Unexpired subscription revenue
 
$
10,272,352
   
$
9,980,092
 
Accounts payable
   
141,956
     
245,854
 
Current portion of operating lease liability
   
211,488
     
193,953
 
Accrued expenses
   
2,105,019
     
2,216,376
 
                 
Total current liabilities
   
12,730,815
     
12,636,275
 
                 
Deferred taxes on income, net
   
350,605
     
332,566
 
Unexpired subscription revenue, less current portion
   
68,523
     
163,320
 
Operating lease liability, less current portion
   
1,554,686
     
1,766,174
 
                 
Total liabilities
   
14,704,629
     
14,898,335
 
                 
Commitments and contingencies
           
                 
Stockholders’ equity:
               
Preferred stock, $0.01 par value; authorized 5,000,000 shares; none issued
   
-
     
-
 
Common stock, $0.01 par value; authorized 32,500,000 shares; issued and outstanding 10,722,401 shares
   
107,224
     
107,224
 
Additional paid-in capital
   
30,007,773
     
29,904,675
 
Accumulated deficit
   
(20,747,111
)
   
(22,442,164
)
                 
Total stockholders’ equity
   
9,367,886
     
7,569,735
 
 
               
Total liabilities and stockholders’ equity
 
$
24,072,515
   
$
22,468,070
 

The accompanying notes are an integral part of these financial statements.

20

CREDITRISKMONITOR.COM, INC.
STATEMENTS OF OPERATIONS
Years Ended December 31, 2023 and 2022

   
2023
   
2022
 
             
Operating revenues
 
$
18,931,931
   
$
17,979,317
 
                 
Operating expenses:
               
Data and product costs
   
7,833,037
     
6,984,729
 
Selling, general and administrative expenses
   
9,223,031
     
9,040,767
 
Depreciation and amortization
   
383,767
     
382,342
 
                 
Total operating expenses
   
17,439,835
     
16,407,838
 
                 
Income from operations
   
1,492,096
     
1,571,479
 
Other income
   
715,330
     
180,762
 
                 
Income before income taxes
   
2,207,426
     
1,752,241
 
Provision for income taxes
   
(512,373
)
   
(392,003
)
                 
Net income
 
$
1,695,053
   
$
1,360,238
 
                 
Net income per share:
               
Basic
 
$
0.16
   
$
0.13
 
Diluted
 
$
0.16
   
$
0.13
 

The accompanying notes are an integral part of these financial statements.

21

CREDITRISKMONITOR.COM, INC.
STATEMENTS OF STOCKHOLDERS’ EQUITY
Years Ended December 31, 2023 and 2022

   
Common Stock
   
Additional
Paid-in
   
Accumulated
   
Total
Stockholders’
 
   
Shares
   
Amount
   
Capital
   
Deficit
   
Equity
 
Balance January 1, 2022
   
10,722,401
   
$
107,224
   
$
29,824,242
   
$
(23,802,402
)
 
$
6,129,064
 
                                         
Net income
   
-
     
-
     
-
     
1,360,238
     
1,360,238
 
Stock-based compensation
   
-
     
-
     
80,433
     
-
     
80,433
 
                                         
Balance December 31, 2022
   
10,722,401
     
107,224
     
29,904,675
     
(22,442,164
)
   
7,569,735
 
                                         
Net income
    -
     
-
     
-
     
1,695,053
     
1,695,053
 
Stock-based compensation
   
-
     
-
     
103,098
     
-
     
103,098
 
                                         
Balance December 31, 2023
   
10,722,401
   
$
107,224
   
$
30,007,773
   
$
(20,747,111
)
 
$
9,367,886
 

The accompanying notes are an integral part of these financial statements.

22

CREDITRISKMONITOR.COM, INC.
STATEMENTS OF CASH FLOWS
Years Ended December 31, 2023 and 2022


 
2023
   
2022
 
             
Cash flows from operating activities:
           
Net income
  $ 1,695,053     $ 1,360,238  
Adjustments to reconcile net income to net
               
cash provided by operating activities:
               
Amortization of bond discount
    (164,531 )     (27,131 )
Deferred income taxes
    18,039       (75,239 )
Depreciation and amortization
    383,767       382,342  
Operating lease
    10,040       18,166  
Stock-based compensation
    103,098       80,433  
Changes in operating assets and liabilities:
               
Accounts receivable, net
    (440,923 )     (697,023 )
Other current assets
    (137,444 )     (75,230 )
Other assets
    -       (76,757 )
Unexpired subscription revenue
    197,462       496,063  
Accounts payable
    (103,897 )     (112,453 )
Accrued expenses
    (111,357 )     471,086  
                 
Net cash provided by operating activities
    1,449,307       1,744,495  
                 
Cash flows from investing activities:
               
Proceeds from sale of held-to-maturity securities – treasury bills
    5,010,000       -  
Purchase of held-to-maturity securities – treasury bills
    (5,017,103 )     (4,001,434 )
Purchase of property and equipment
    (303,895 )     (257,954 )
                 
Net cash used in investing activities
   
(310,998
)
   
(4,259,388
)
                 
Net increase (decrease) in cash and cash equivalents
   
1,138,309
     
(2,514,893
)
Cash and cash equivalents at beginning of year
   
9,866,628
     
12,381,521
 
                 
Cash and cash equivalents at end of year
 
$
11,004,937
   
$
9,866,628
 
                 
Supplemental disclosure of cash flow information:
               
Cash paid, net during the year for:
               
Income taxes
 
$
468,000
   
$
395,000
 

The accompanying notes are an integral part of these financial statements.

23

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS

NOTE 1 - ORGANIZATION AND DESCRIPTION OF BUSINESS

CreditRiskMonitor.com, Inc. (also referred to as the “Company” or “CreditRiskMonitor”) provides interactive business-to-business SaaS subscription products designed specifically for credit and supply chain managers. These products are sold predominantly to corporations located in the United States.

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Recently Issued Accounting Standards

The Financial Accounting Standards Board (“FASB”) and the Securities and Exchange Commission (“SEC”) have issued certain other accounting pronouncements as of December 31, 2023 that will become effective in subsequent periods; however, management does not believe that any of these pronouncements would have significantly affected the Company’s financial accounting measurements or disclosures had they been in effect during the periods for which financial statements are included in this annual report, nor does management believe those pronouncements would have a significant effect on the Company’s future financial position or results of operations.

Recently adopted accounting principles

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments  - Credit Losses (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on January 1, 2023 and the adoption of this update did not have a significant impact on the Company’s consolidated financial statements.

The Company has determined that its trade receivables and held-to-maturity debt securities fall under this guidance. The trade receivables are short term, generally with net 60 day terms. The Company believes that pooling receivables based on the level of their aging and applying historical loss rates, as adjusted for current conditions, is a reasonable basis to determine expected credit losses. This is consistent with how the Company has previously determined its allowance for doubtful accounts. The Company’s held-to-maturity debt securities are comprised of US Treasury securities and federal bonds which are carried at amortized cost with a zero credit loss allowance because the probability of default is virtually zero due to the high credit rating, long history of no credit losses and the widely recognized risk-free nature of these investments.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.

24

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
Cash and Cash Equivalents

Cash and cash equivalents are comprised of cash in banks and highly liquid instruments with original maturities of three months or less, primarily consisting of investments in institutional money market funds.

Property and Equipment

Property and equipment are recorded at cost. Depreciation is provided on the straight-line method over the estimated useful life of the asset. Estimated useful lives are generally as follows:


Fixtures, equipment and software -- 1 to 10 years

Leasehold improvements -- lower of estimated useful life or term of lease (i.e., 2 to 7 years)


Goodwill

Goodwill and other indefinite-lived intangible assets are subject to annual impairment testing using the specific guidance and criteria described in the accounting guidance FASB Accounting Standards Update (“ASU”) ASU No. 2017-04. The Company performs its goodwill impairment testing at least annually in the fourth quarter of each year. The Company tests for impairment of intangible assets whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. With respect to goodwill, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value is less than the carrying value. If, based on that assessment, the Company believes it is more likely than not that the fair value is less than the carrying value, a one-step goodwill impairment test is performed. The Company concluded that there was no impairment to goodwill in the 2023 or 2022 fiscal years.

Long-Lived Assets

The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with accounting guidance. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset to undiscounted pre-tax future net cash flows expected to be generated by that asset. An impairment loss is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. As of December 31, 2023 and 2022, management believes no impairment of long-lived assets has occurred.

25

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
Income Taxes

The Company provides for deferred income taxes resulting from temporary differences between financial statements and income tax reporting. Temporary differences are differences between the amounts of assets and liabilities reported for financial statement purposes and their tax bases. Deferred tax liabilities are recognized for temporary differences that will be taxable in future years’ tax returns. Deferred tax assets are recognized for temporary differences that will be deductible in future years’ tax returns and for operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance if it is deemed more likely than not that some or all of the deferred tax assets will not be realized.

Revenue Recognition

The Company applies FASB Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“ASC 606”) to recognize revenue. ASC 606 requires an entity to apply the following five-step approach: (1) identify the contract(s) with a customer; (2) identify each performance obligation in the contract; (3) determine the transaction price; (4) allocate the transaction price to each performance obligation; and (5) recognize revenue when or as each performance obligation is satisfied. The Company’s primary source of revenue is subscription income which is recognized ratably over the subscription term.

The Company has applied the practical expedient to recognize incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that otherwise would have been recognized is one year or less.

Lease Accounting

For all leases, at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the remaining lease payments under the lease. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments and payments for optional renewal periods where it is reasonably certain the renewal period will be exercised. Lease expense for operating leases consists of the lease payments plus any initial direct costs, and is recognized on a straight-line basis over the lease term.

The Company’s operating lease right-of-use asset and operating lease liability represent the lease for the office space used to conduct its business.

Net Income Per Share

Net income per share is calculated based on the weighted average number of shares of common stock outstanding during the reporting period. Diluted net income per share is calculated giving effect to all potentially dilutive common shares, assuming such shares were outstanding during the reporting period. The difference between basic and diluted net income per share is solely attributable to stock options. The Company uses the treasury stock method to calculate the impact of outstanding stock options (see Note 9).

26

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
Segment Information

An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker (the “CODM”) to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. The Company’s CODM, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, the Company has determined that it has a single operating and reportable segment. In addition, the Company has no foreign operations or any assets in foreign locations.

Stock-Based Compensation

The Company recognizes the grant-date fair value of all stock-based awards on a ratable basis over the award’s vesting period. The Company records deferred tax assets for awards that will result in deductions on its tax returns, based upon the amount of compensation cost recognized and the statutory tax rate in the jurisdiction in which it will receive a deduction.

See Note 6 for more information regarding the Company’s stock compensation plans.

Marketable Securities

All marketable securities are classified as held-to-maturity and are carried at amortized cost. Realized gains, losses, amortization of premiums and discounts, interest and dividend income are included in interest and other income.

Fair Value Measurements

The Company records its financial instruments at fair value in accordance with accounting guidance. The determination of fair value assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. The fair value hierarchy is broken down into three levels based on the source of inputs as follows: (a) Level 1 – valuations based on unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; (b) Level 2 – valuations based on quoted prices in markets that are not active, or financial instruments for which all significant inputs are observable; either directly or indirectly; and (c) Level 3 – valuations based on prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable; thus, reflecting assumptions about the market participants.

The Company, in accordance with ASU 2016-01, classifies its debt securities as “held-to-maturity” and are recorded at a discount. Realized gains on held-to-maturity debt securities are amortized and reported in other income until their maturity date.

27

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of cash, cash equivalents, available-for-sale securities and accounts receivable. The Company maintains its cash and cash equivalents in bank deposits and other accounts, the balances of which, at times, may exceed federally insured limits. Exposure to credit risk is reduced by placing such deposits in high credit quality financial institutions.

The Company closely monitors the extension of credit to its subscribers. The Company’s accounts receivable balance is net of an allowance for doubtful accounts. The Company does not require collateral or other security to support credit sales but provides an allowance for doubtful accounts of $30,000 as of December 31, 2023 and 2022, based on historical experience and specifically identified risks. Accounts receivable are charged off against the allowance for doubtful accounts when management determines that recovery is unlikely and the Company ceases collection efforts. The Company does not believe that significant credit risk existed at December 31, 2023 nor 2022.

NOTE 3 - FAIR VALUE MEASUREMENTS

The Company’s cash, cash equivalents and marketable securities are stated at fair value. The carrying value of accounts receivable, other current assets, accrued expenses, and accounts payable approximates fair market value because of the short maturity of these financial instruments.

The Company’s cash equivalents are generally classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices.

All held-to-maturity securities investments as of December 31, 2023 were US treasury and federal bonds. Investments in these bonds are based on quoted market prices in active markets, and are included in the Level 1 fair value hierarchy.

The tables below set forth the Company’s cash and cash equivalents, as well as marketable securities as of December 31, 2023 and 2022, respectively, which are measured at fair value on a recurring basis by level within the fair value hierarchy.

   
December 31, 2023
 
   
Level 1
   
Level 2
   
Level 3
   
Total
 
                         
Cash and cash equivalents
 
$
11,004,937
   
$
-
   
$
-
   
$
11,004,937
 
Held-to-maturity securities
    4,194,958       -       -       4,194,958  

  $
15,199,895     $
-     $
-     $
15,199,895  

   
December 31, 2022
 
   
Level 1
   
Level 2
   
Level 3
   
Total
 
                         
Cash and cash equivalents
 
$
9,866,628
   
$
-
   
$
-
   
$
9,866,628
 
Held-to-maturity securities     4,028,565       -       -       4,028,565  

  $ 13,895,193     $ -     $ -     $ 13,895,193  

The Company did not hold financial assets and liabilities which were recorded at fair value in the Level 2 or 3 categories as of December 31, 2023.

The preceding methods may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, although the Company believes its valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.

28

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS

NOTE 4 - MARKETABLE SECURITIES



Based upon the Company’s intent and ability to hold its US Treasury and federal bond securities to maturity (which maturities range up to 22 months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates fair market value.  Accrued bond interest receivable as of December 31, 2023 is $11,828.



The following table summarizes the cost and fair value of marketable securities at December 31, 2023 is as follows:



   
Amortized Cost
   
Gross Unrealized Gain (Loss)
   
Fair Value
 
                   
Held-to-maturity securities
                 
US Treasuries
 
$
4,194,958
   
$
77,042
   
$
4,272,000
 



Maturities of marketable securities were as follows at December 31, 2023:



Held-to-maturity securities:
     
Due in one year or less
 
$
3,494,958
 
Due in 12 – 24 months     700,000  
    $ 4,194,958  



The Company’s investments in marketable securities consist primarily of investments in US Treasury securities and federal bonds. Market values were determined for each individual security in the investment portfolio.



Management evaluates securities for other-than-temporary impairment at least on an annual basis, and more frequently when economic or market concerns warrant such evaluation. Consideration is given to (1) the length of time and the extent to which the fair value has been less than cost, (2) the financial condition and near-term prospects of the issuer, and (3) the intent and ability of the Company to retain its investment in the issuer for a period of time sufficient to allow for any anticipated recovery in fair value. Management has determined that no other-than-temporary impairment exists as of December 31, 2023.

29

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
NOTE 5 - INCOME TAXES

The Company’s income tax (benefit) expense consisted of the following:

   
2023
   
2022
 
Current:
           
Federal
 
$
478,379
   
$
449,194
 
State
   
15,956
     
18,048
 
Deferred:
               
Federal
   
16,754
     
(70,613
)
State
   
1,284
     
(4,626
)
                 
   
$
512,373
   
$
392,003
 

The actual tax (benefit) expense for 2023 and 2022 differs from the “expected” tax expense for those years (computed by applying the applicable United States federal corporate tax rate to income before income taxes) as follows:

   
2023
   
2022
 
             
Computed “expected” expense
 
$
476,239
   
$
367,452
 
Permanent differences
   
24,056
     
15,685
 
State and local income tax expense
   
17,537
     
13,137
 
True-up of current taxes
   
(123,523
)
   
3,709
 
True-up of deferred taxes
   
117,464
     
(6,158
)
Change in state apportionment
   
600
     
(1,822
)
                 
Income tax expense
 
$
512,373
   
$
392,003
 

The tax effects of temporary differences that give rise to significant portions of the net deferred tax assets (liabilities) at December 31, 2023 and 2022 are as follows:

   
2023
   
2022
 
Deferred tax assets:
           
Stock options
 
$
22,830
   
$
21,654
 
Accrued vacation
   
109,955
     
91,161
 
Bad debt allowance
   
6,557
     
6,546
 
Deferred revenue
   
1,007
     
1,222
 
Deferred rent
   
28,224
     
25,982
 
Other
   
929
     
46,228
 
                 
Total deferred tax assets
   
169,502
     
192,793
 
                 
Deferred tax liabilities:
               
Goodwill
   
(427,204
)
   
(426,433
)
Fixed assets
   
(92,903
)
   
(98,926
)
                 
Total deferred tax liabilities
   
(520,107
)
   
(525,359
)
                 
Net deferred tax liabilities
 
$
(350,605
)
 
$
(332,566
)

30

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
NOTE 6 - COMMON STOCK AND STOCK OPTIONS

Common Stock

At December 31, 2023 and 2022, there were 714,050 and 627,600 shares, respectively, of the Company’s authorized common stock reserved for issuance upon exercise of outstanding options under its stock option plan.

Preferred Stock

The Company’s Articles of Incorporation provide that the Board of Directors has the authority, without further action by the holders of the outstanding common stock, to issue up to five million shares of preferred stock from time to time in one or more series. The Board of Directors shall fix the consideration to be paid, but not less than par value thereof, and to fix the terms of any such series, including dividend rights, dividend rates, conversion or exchange rights, voting rights, rights and terms of redemption (including sinking fund provisions), the redemption price and the liquidation preference of such series. As of December 31, 2023 and 2022, the Company does not have any preferred stock outstanding.

Stock Options

As of December 31, 2023, the Company has two stock option plans: the 2009 Long-Term Incentive Plan (“2009 Plan”) which ended in 2019, and the 2020 Long-Term Incentive Plan (“2020 Plan”).

Both the 2009 and the 2020 Plan authorize the grant of incentive stock options, non-qualified stock options, SARs, restricted stock, bonus stock, and performance shares to employees, consultants, and non-employee directors of the Company. The exercise price of each option shall not be less than the fair market value of the common stock at the date of grant. The total number of the Company’s shares that may be awarded under the 2009 Plan was 1,000,000 shares of common stock, and the 2020 Plan was 1,000,000 shares of common stock. At December 31, 2023, there were options outstanding for 295,000 shares of common stock under the 2009 Plan and 419,050 shares of common stock under the 2020 Plan. As of December 31, 2022, there were options outstanding for 311,000 shares of common stock under the 2009 Plan and 316,600 shares of common stock under the 2020 Plan.

Options expire on the date determined, but not more than ten years from the date of grant. All of the options granted under the 2009 and 2020 Plan may be exercised after four years in installments upon the attainment of specified length of service, unless otherwise determined by the Compensation Committee as set forth in the Award Agreement. In the event of a change in control (as defined), the options will vest in full at the time of such change in control.

31

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
Transactions with respect to the Company’s stock option plans for the years ended December 31, 2023 and 2022 are as follows:

   
Number
of Shares
   
Weighted
Average
Exercise
Price
 
             
Outstanding at January 1, 2022
   
568,650
   
$
2.02
 
Granted
   
110,000
     
2.03
 
Expired
    (40,300 )     2.32  
Forfeited
   
(10,750
)
   
2.36
 
                 
Outstanding at December 31, 2022
   
627,600
   
$
2.00
 
Granted
   
118,950
     
2.86
 
Expired
   
-
   
0.00
 
Forfeited
   
(32,500
)
   
2.14
 
                 
Outstanding at December 31, 2023
   
714,050
   
$
2.14
 

As of December 31, 2023, there were 580,950 shares of common stock reserved for the granting of additional options.  The 2009 Plan expired at the end of 2019 and no additional options could be granted.

The following table summarizes the stock-based compensation expense for stock options that was recorded in the Company’s results of operations for the years ended December 31:

 
 
2023
   
2022
 
             
Data and product costs
 
$
38,110
   
$
27,765
 
Selling, general and administrative costs
   
64,988
     
52,668
 
                 
   
$
103,098
   
$
80,433
 

The fair value of each option is estimated on the date of grant using the Black-Scholes option-pricing model that uses the weighted average assumptions noted in the following table. Expected volatilities are based on historical volatility of our stock through the date of grant. The Company uses the simplified method to estimate the options’ expected term. The risk-free interest rate used is based on the U.S. Treasury constant maturities at the time of grant having a term that approximates the expected life of the option.

32

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
The fair value of options granted during the year ended December 31, 2022 was $139,782. The fair value of options granted during the year ended December 31, 2023 was $236,600. The fair value of options at date of grant was estimated using the Black-Scholes model with the following assumptions:

   
2023
   
2022
 
Risk-free interest rate
   
3.80
%
   
1.91
%
Expected volatility factor
   
74.56
%
   
71.09
%
Expected dividends
   
0.00
     
0.00
 
Expected life of the option (years)
   
7.40
     
6.32
 

The Company issues new shares upon the exercise of options.

The following table summarizes information about the Company’s stock options outstanding at December 31, 2023:

     
Options Outstanding
   
Options Exercisable
 
Range of
Exercise Prices
   
Number
Outstanding
   
Weighted
Average
Remaining
Contractual
Life
(in years)
   
Weighted
Average
Exercise
Price
   
Number
Exercisable
   
Weighted
Average
Exercise
Price
 
                                 
$ 1.00 - $ 2.00
     
308,250
     
5.95
   
$
1.59
     
68,720
    $
1.57
 
$ 2.01 - $ 3.00
     
350,800
     
4.38
   
$
2.45
     
138,940
   
$
2.50
 
$ 3.01 - $ 6.00
     
55,000
     
8.68
   
$
3.16
     
4,000
   
$
4.00
 
                                           
       
714,050
     
5.39
   
$
2.14
     
211,660
   
$
2.23
 

The aggregate intrinsic value represents the total pre-tax intrinsic value, based on options with an exercise price less than the Company’s closing stock price of $2.33 and $2.40 as of December 31, 2023 and 2022, respectively, which would have been received by the option holders had those option holders exercised their options as of that date. The aggregate intrinsic value of options outstanding as of December 31, 2023 and 2022 was $249,396 and $297,725, respectively.

As of December 31, 2023, the total compensation cost related to unvested stock-based awards granted to employees under the Company’s stock option plan but not yet recognized was $516,193. This cost will be amortized over a weighted average term of 5.35 years and will be adjusted for subsequent changes in estimated forfeitures.

33

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
A summary of the status of the Company’s non-vested options and changes during the year ended December 31, 2023 is presented below:

   
Number of Shares
   
Weighted
Average Grant
Date Fair Value
 
Non-vested, beginning of year
   
524,955
   
$
1.05
 
Granted
   
118,950
     
1.99
 
Vested
   
(114,215
)
   
1.06
 
Terminated or expired
   
(27,300
)
   
1.14
 
Non-vested, end of year
   
502,390
   
$
1.27
 

Share Repurchase Program

In January of 2022, the Company’s Board of Directors authorized a share repurchase program for the repurchase of up to $1,000,000 of the Company’s outstanding common stock. The Company has not repurchased any shares under this program.

NOTE 7 - PROPERTY AND EQUIPMENT

Property and equipment consisted of the following:

   
2023
   
2022
 
             
Computer equipment and software
 
$
2,748,129
   
$
2,288,532
 
Furniture and fixtures
   
544,021
     
544,021
 
Leasehold improvements
   
284,746
     
284,746
 
     
3,576,896
     
3,117,299
 
Less accumulated depreciation and amortization
   
(3,019,262
)
   
(2,635,495
)
                 
   
$
557,634
   
$
481,804
 

34

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
NOTE 8 - OPERATING LEASE

The following table reconciles the undiscounted cash flows for the Company’s operating lease at December 31, 2023 to the operating lease liability recorded on the balance sheet:

2024
 
$
287,356
 
2025
   
295,975
 
2026
   
304,855
 
2027
   
314,000
 
2028
   
323,420
 
Thereafter
   
530,803
 
Total future undiscounted lease payments
   
2,056,409
 
Less: Imputed interest
   
(290,235
)
Present value of lease liability
 
$
1,766,174
 
         
Current portion of operating lease liability
 
$
211,488
 
Non-current portion of operating lease liability
   
1,554,686
 
   
$
1,766,174
 
 
Total rent expense for the years ended December 31, 2023 and 2022 was $289,024 and $289,024, respectively. The weighted average incremental borrowing rate and weighted average remaining term for the operating leases was 4.54% and 6.5 years, respectively.

NOTE 9 - NET INCOME PER SHARE

Basic net income per share is based on the weighted average number of common shares outstanding. Diluted net income per share is based on the weighted average number of common shares outstanding and the dilutive effect of outstanding stock options:

   
2023
   
2022
 
             
Net income
 
$
1,695,053
   
$
1,360,238
 
                 
Weighted average common shares outstanding – basic
   
10,722,401
     
10,722,401
 
Potential shares exercisable under stock option plans
   
315,862
     
237,000
 
Less: Shares which could be repurchased under treasury stock method
   
(241,141
)
   
(198,511
)
Weighted average common shares outstanding – diluted
   
10,797,122
     
10,760,890
 
                 
Net income per share:
               
Basic
 
$
0.16
   
$
0.13
 
Diluted
 
$
0.16
   
$
0.13
 

For fiscal 2022, the computation of diluted net income per share excludes the effects of 390,600 options, since their inclusion would be anti-dilutive as their exercise prices were above the average market value.

For fiscal 2023, the computation of diluted net income per share excludes the effects of 402,100 options, since their inclusion would be anti-dilutive as their exercise prices were above the average market value.

35

CREDITRISKMONITOR.COM, INC.
NOTES TO FINANCIAL STATEMENTS
NOTE 10 - RELATED PARTY TRANSACTION


In May 2023, the Company’s Board of Directors appointed Michael Flum to serve as Chief Executive Officer  and President.  Previously, he served as President and Chief Operating Officer since October 2020. Prior to that he served as Senior Vice President and Chief Operating Officer effective October 2019 and had served as Vice President of Operations & Alternative Data since June 2018. Mr. Flum is the son of Jerome Flum, the Company’s Executive Chairman of the Board of Directors, former Chief Executive Officer, and the brother of Joshua Flum, a Director of the Company.

NOTE 11 - COMMITMENTS AND CONTINGENCIES

From time to time, the Company is involved in various legal proceedings arising in the ordinary course of business. The Company records a liability when it believes that a loss will be incurred and the amount of loss or range of loss can be reasonably estimated.  Based on the currently available information, the Company does not believe that there are claims or legal proceedings that would have a material adverse effect on the business, or the financial statements of the Company.


NOTE 12 - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES



For the year ended December 31, 2023, there was a noncash transfer of prepaids from operating activities to property and equipment in the amount of $155,700.


ITEM 9.
CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

None.

ITEM 9A.
CONTROLS AND PROCEDURES.

Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to provide reasonable assurance that information, which is required to be timely disclosed, is accumulated and communicated to management in a timely fashion. In designing and evaluating such controls and procedures, the Company recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. The Company’s management is necessarily required to use judgment in evaluating controls and procedures.

The Company’s management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of the end of the period covered by this report. Based on that evaluation, the Company’s Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of such period, the Company’s disclosure controls and procedures are effective to ensure that all material information required to be disclosed by us in reports that we file or submit under the Exchange Act are accumulated and communicated to them as appropriate to allow timely decisions regarding required disclosure and that all such information is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

36

In the ordinary course of business, the Company reviews its internal control over financial reporting and makes changes to its systems and processes to improve such controls and increase efficiency, while ensuring that the Company maintains an effective internal control environment. Changes may include such activities as implementing new, more efficient systems, updating existing systems and automating manual processes. These changes have not materially affected, and are not reasonably likely to materially affect, the Company’s internal control over financial reporting. However, they allow the Company to continue to enhance its internal control over financial reporting and ensure that its internal control environment remains effective.

Management’s Report on Internal Control Over Financial Reporting

Under the supervision and with the participation of the Company’s management, including its principal executive officer and principal financial officer, the Company conducted an evaluation of the effectiveness of its internal control over financial reporting based on criteria established in the framework in the 2013 Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, the Company’s management concluded that its internal control over financial reporting was effective as of December 31, 2023.

Changes in Internal Control Over Financial Reporting
There have been no changes in our internal control over financial reporting that occurred during the fiscal year 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

Limitations of the Effectiveness of Internal Control

A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the internal control system are met. Because of the inherent limitations of any internal control system, no evaluation of controls can provide absolute assurance that all control issues, if any, within a company have been detected.

This annual report does not include an attestation report of the Company’s independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s independent registered public accounting firm pursuant to the rules of the Securities and Exchange Commission that permit the Company to provide only management’s report in this annual report.

ITEM 9B.
OTHER INFORMATION.

None.

ITEM 9C.
DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTION.

N/A.

37

PART III

ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

Directors and Executive Officers

The following table sets forth certain information with respect to the directors and executive officers of the Company and the period such persons held their respective positions with the Company.

Name
Age
Principal Occupation/Position
Held with Company
Officer or
Director
Since
Jerome S. Flum
83
Chairman of the Board
1983
Michael I. Flum
37
Chief Executive Officer/President
2019
Steven Gargano
47
Senior Vice President/Chief Financial Officer
2020
Andrew J. Melnick
82
Director
2005 - 2023
Richard Lippe
85
Director
2020 - 2023
Brigitte Muehlmann
61
Director
2023
Lisa Reisman
55
Director
2023
Joshua M. Flum
54
Director
2007

Jerome S. Flum was appointed President and Chief Executive Officer of the Company and Chairman of the Board of Directors in June 1985. In May 2023 he transitioned from Chief Executive Officer  to Executive Chairman. Since 1968 he has been in the investment business as an Institutional Security Analyst, Research and Sales Partner at an investment firm and then as a General Partner of a private investment pool. Before entering the investment business, Mr. Flum practiced law, helped manage a U.S. congressional campaign and served as a Legal and Legislative Aide to a U.S. Congressman. He has been a guest lecturer at the Massachusetts Institute of Technology/Sloan School of Management Lab for Financial Engineering. Mr. Flum received a BS degree in business administration from Babson College and a JD degree from Georgetown University Law School. Mr. Flum served as a Lance corporal in the United States Marine Corps Reserve.

Michael I. Flum joined the Company in 2018 as Vice President of Operations & Alternative Data. He was elected Senior Vice President and Chief Operating Officer in October 2019 and subsequently President and Chief Operating Officer in October 2020. In May 2022 he became Chief Executive Officer and President. He is responsible for operational strategy and implementation, leveraging technology to improve the efficiency of human capital and work processes. Prior to joining CreditRiskMonitor, Mr. Flum served as Vice President of Operations at Gullett & Associates, Inc., a Houston-based midstream oil & gas survey and drafting services firm from 2016-2017. Mr. Flum held various engineering and project management roles at Enterprise Products Partners, a Houston-based oil & gas pipeline owner/operator from 2009 to 2016. Over his time in the oil & gas sector, Mr. Flum successfully completed pipeline and plant projects totaling over $1.3 billion dollars. He was also able to install processes that streamline service offerings and unify customer experience across teams. Mr. Flum holds an MBA from Columbia Business School as well as a BS in Mechanical Engineering and a BA in Religious Studies from Rice University. Mr. Flum is the son of Jerome Flum.

38

Steven Gargano, CPA joined the Company in January 2020 as Senior Vice President and was elected to Senior Vice President and Chief Financial Officer in April 2020. Mr. Gargano has more than 20 years of experience in financial services, product development, workflow optimization, operations, customer experience, and financial technology. Prior to joining CreditRiskMonitor, he was the Managing Director and Head of Financial Information & Risk Analysis for over $12B in assets at 1199SEIU Pension and Benefit Funds. Before that, he served as a Senior Managing Director and Head of Product Development and Customer Support for U.S. Bancorp Fund Services’ Alternative Investment Solutions division. Prior to that, he was the Managing Director and Head of the Planning, Strategy, and Implementation Group for the Accounting, Finance, and Back Office groups at Mariner Investment Group, a $10B asset manager. Prior to joining Mariner, he worked at Deloitte & Touche within the firm’s Investment Management Business Advisory Services consulting group in New York. Prior to that, he held the Product Controller position at Gabelli Asset Management responsible for managing the middle office and its functions for all alternative products and their respective trading activities. He started his career at Arthur Andersen working as an auditor in the Financial Service Industry Asset Management & Capital Markets Group specializing in brokerage and hedge funds. Recently, he served as Head of Finance & Operations for financial technology platforms specializing in creating technology and service models for private equity, hedge fund, wealth management, and service providers. Mr. Gargano is a graduate of Harvard Business School. In addition, he graduated from Cornell University’s College of Business in Applied Economics, Management, and Accounting.

Andrew J. Melnick served as a Director from March 2005 – July 2023. He has been a Managing Partner of SkyView Investment Advisors since 2010. The firm acts as an investment advisor to various independent investment organizations. From 2014 to 2015, Mr. Melnick was the Chief Investment Strategist and a shareholder in the investment advisory firm BPV Capital Management, which provided investment advisory services to institutions and individual clients. From 2005 to 2009, Mr. Melnick helped manage two hedge funds. He retired from Goldman, Sachs & Co. at the end of 2004. He joined Goldman Sachs in 2002 as Co-Director of its Global Investment Research Division and a member of its Management Committee. Prior to joining Goldman Sachs, Mr. Melnick was Senior Vice President and Director of the Global Securities and Economics Research Group of Merrill Lynch. During his 13 years at Merrill Lynch, he expanded the Firm’s Research Group from primarily a domestic effort to one with research offices in 26 countries around the world. During that period Merrill Lynch was ranked as the top research department in nearly all regions of the world including six straight times as the number one equity research department in the United States. Previous employment: President of Woolcott & Co., a boutique research and investment banking firm; Director of Research and a Partner of L.F. Rothschild Unterberg Towbin; and Senior Analyst at Drexel Burnham Lambert. He was a U.S. Army Signal Corps Officer and served in Vietnam. Mr. Melnick is a Commissioner of the Monmouth County Improvement Authority, a member of the Board of Trustees of the Monmouth Medical Center, and serves on the Board of Governors of the American Jewish Committee and acts as Chairman of their Investment Committee. Mr. Melnick earned a BA in economics and MBA in finance from Rutgers. He is a Chartered Financial Analyst (C.F.A.).

39

Richard Lippe served as Director from May 2020 – July 2023. Mr. Lippe was one of the founding members and a partner of the law firm Meltzer, Lippe, Goldstein and Breistone, LLP (1979-2004). Prior to that, he was a founding member and partner of the law firm Lippe, Ruskin, Schlissel and Moscou, LLP (1966-1978), and was Deputy County Attorney for Nassau County, N.Y. (1964-1966). While actively practicing law, among other things, he chaired the Corporate and Technology Groups at the two firms. He has extensive experience representing mature, middle and early stage private and public companies, and has provided other ongoing business related activities and advice to management and boards of directors and general partners. He has frequently served as general counsel and/or a member of the board and an active business advisor to a number of companies. Mr. Lippe has a B.A. degree from Tufts University and a J.D. degree from the University of Pennsylvania.

Brigitte Muehlmann has been a Director since July 2023. She is currently a Professor at Babson College and an Adjunct Professor at Texas A&M University School of Law. She serves as a Director of Babson Global, Inc., and the USA Branch of the International Fiscal Association. Entrepreneurial leaders are a perennial focus for Dr. Muehlmann and she aims to contribute to sustainable business success. Her research is centered on design and opportunities for both human and technological innovation in accounting and taxation. She teaches MBA courses in financial and sustainability reporting and analysis as well as operating and expanding businesses in global markets. Brigitte developed expertise in serving international businesses at Ernst & Young in Vienna and on the entrepreneurial services team in Boston, as a member of the global tax team at PwC in Boston, and at Kearney in New York before turning to a full-time career in academia. Dr. Muehlmann is a dual Austrian-American citizen holding a Ph.D. and an MSBA degree from the Vienna University of Economics and Business (WU) in Austria, an MST degree from Bentley University, and a CPA license.

Lisa Reisman has been a Director since July 2023. She is currently co-founder and CEO of MetalMiner. With a background in physical metal trading, management consulting, and executive leadership, Lisa has a proven entrepreneurial track record. Through her Companies’ Insights platform, they offer a SaaS solution across the full range of industrial metals, including global data points. Detailed should-cost models and forecasts provide buying organizations with price data on the industrial metals that companies actually buy and not just the ingot prices which trade on public exchanges. Before founding MetalMiner, she was Managing Director and CEO of Azul Partners in Chicago and worked as a Senior Manager for both Deloitte Consulting and Arthur Andersen Consulting. She holds an MPA in management and public policy from New York University and a BA in journalism and political science from the University of Wisconsin-Madison.

Joshua M. Flum has been a Director since September 2007. He is currently a Managing Partner at LRVHealth, an early-stage healthcare venture capital platform. Prior to this role, Mr. Flum spent nearly two decades at CVS Health holding senior leadership roles in strategy, operations, and technology where he led a broad set of transformational activities, ranging from the integration of CVS Health and Aetna to the founding of CVS Health Ventures. He departed CVS Health in 2022 as Executive Vice President, Chief Strategy & Business Development Officer. Mr. Flum is a graduate of the Yale Law School and spent the first years of his professional career clerking for the Honorable Edward R. Becker, Chief Judge of the United States Court of Appeals for the Third Circuit, and then at the law firm of Miller, Cassidy, Larroca and Lewin, LLP. He then joined the Boston Consulting Group where his work focused on the consumer and retail practice area. Mr. Flum is the son of Jerome Flum, and the brother of Michael Flum.

The Company’s By-Laws provide that (a) directors shall be elected to hold office until the next annual meeting of stockholders and that each director, including a director elected to fill a vacancy, shall hold office until the expiration of the term for which the director was elected and until a successor has been elected, and (b) officers shall hold office until their successors are chosen by the Board of Directors, except that the Board may remove any officer at any time.

40

Significant Employees

Peter Roma is the Senior Vice President of Sales and Service. He is responsible for both new sales growth and the servicing of our current subscriber base. He joined the Company in October 2004 as an Account Executive. Mr. Roma has over 35 years of sales experience. He started with Metropolitan Insurance Company but spent most of his career in financial services working for Shearson Lehman Bros., Inc. and then Merrill, Lynch, Pierce, Fenner & Smith where he was a Vice President-Private Client.

Michael Broos is the Chief Technology Officer and has been with the company since 2001. He has more than 40 years of experience leading technology teams in the development and implementation of software applications for the Internet, Windows, DOS, and mainframes. Before joining the Company, Mr. Broos was Senior Vice President of Technology for About.com; Chief Technology Officer of Fan2Fan.com; Chief Technology Officer of AKA.com; Vice President of Internet Solutions for Inventure.com; and Vice President of Software Development for Dun & Bradstreet for 8 years. Prior to joining Dun & Bradstreet in 1990, Mr. Broos was an independent consultant and entrepreneur for 10 years, during which time he co-founded several software companies, including Infocom (the creators of Zork). Mr. Broos began his career with a ten-year stint on the academic computer research staff of the M.I.T. Laboratory of Computer Science, where he developed interactive, graphical and email-based applications for the ARPANET (the precursor of today’s Internet).

Michael Clark is the Senior Vice President of Information Technology and is responsible for all aspects of technology. Previously, he had been Vice President of Software Development. Mr. Clark joined the company in 2002. Mr. Clark brings over 30 years of software design and development experience. Prior to joining the Company, from 1997-2001, Mr. Clark was Director of Software Development for The Technology Group, creating early web-based smart-document and legal expert systems. From 1988 to 1996 he helped develop the award-winning word processing system Nota Bene, enabling multi-lingual document editing in Windows and MS-DOS systems. Mr. Clark has a B.A. in Computational Mathematics from the University of Buffalo.

Kirk Ellis is the Senior Vice President of Quality Assurance and has led the QA department since 2008. Mr. Ellis guides a team of more than 30 data and financial analysts who ensure the data quality and integrity of our information and scores, including benchmarking the ongoing accuracy of our proprietary FRISK® Score. He joined CreditRiskMonitor in 2005 as a research analyst and has held a series of progressively responsible data leadership roles. Mr. Ellis has more than 20 years of experience in information services, focused on financial data collection, quality and research. Before coming to CreditRiskMonitor, he managed data and analytics teams at Citigate Financial Intelligence and at Thomson Financial Research. Mr. Ellis holds a BA in Economics from the State University of New York at Purchase.

Camilo Gomez, Ph.D.is Senior Vice President of Data Science and returned to CreditRiskMonitor in November 2020, having first joined the Company in October of 2009. During his decade-long tenure, which ended in June of 2019, Dr. Gomez served as Senior Vice President of Quantitative Research. In between stints at CreditRiskMonitor, Dr. Gomez held the role of Chief Analytics Officer for Beyond Finance, Inc. Prior to joining the Company in 2009, Dr. Gomez was a principal at Lone Pine Mesa LLC, where he consulted with companies in the area of specialty finance since 2005. Prior to that, he was a Managing Director at Standard & Poor’s Risk Solutions group since 2001. Before S&P, Dr. Gomez was co-founder and Group Head for Financial Analytics for the Center for Adaptive Systems & Applications. Dr. Gomez earned a B.S. in 1980 and a Ph.D. in 1985 from the Massachusetts Institute of Technology.

41

The Audit Committee

The Audit Committee shall assist the Board of Directors in fulfilling its responsibility to the shareholders, potential shareholders and investment community relating to corporate accounting, reporting practices of the Company and the quality and integrity of the Company’s financial reporting. To fulfill its purposes, the Committee’s duties shall include to:


Appoint, evaluate, compensate, oversee the work of, and if appropriate terminate, the independent auditor, who shall report directly to the Committee.


Approve in advance all audit engagement fees and terms of engagement as well as all audit and non-audit services to be provided by the independent auditor.


Engage independent counsel and other advisors, as it deems necessary to carry out its duties.

In performing these functions, the Audit Committee meets periodically with the independent auditors and management to review their work and confirm that they are properly discharging their respective responsibilities. The Audit Committee met five times in connection with the last fiscal year’s audit, prior to the filing of the Company’s annual and quarterly SEC reports.

The Audit Committee currently consists of its outside directors – Brigitte Muehlmann, Lisa Reisman, and Joshua Flum.  Both Brigitte Muehlmann and Lisa Reisman are independent, and Brigitte Muehlmann is an audit committee financial expert, as such terms are defined by the SEC.

Compliance with Section 16(a) of the Exchange Act

Section 16(a) of the Securities Exchange Act of 1934, as amended, requires the Company’s directors and officers, and persons who own more than 10% of a registered class of the Company’s equity securities, to file with the Securities and Exchange Commission (“SEC”) initial reports of ownership and reports of changes in ownership of Common Stock and other equity securities of the Company. Such persons are required by SEC regulation to furnish the Company with copies of all Section 16(a) reports they file.

To the Company’s knowledge, based solely on its review of the copies of such reports received by it with respect to fiscal 2023, or written representations from certain reporting persons, the Company believes that all filing requirements applicable to its directors, officers and persons who own more than 10% of a registered class of the Company’s equity securities have been timely complied with.

Code of Ethics

CreditRiskMonitor’s Board of Directors has adopted a Code of Ethics for its Principal Executive Officer and Senior Financial Officers. This Code applies to the Company’s Chief Executive Officer and Chief Financial Officer (who also is the Company’s principal accounting officer).

42

ITEM 11.
EXECUTIVE COMPENSATION.

The following table shows all cash compensation paid or to be paid by the Company during the fiscal years indicated to the chief executive officer and all other executive officers of the Company as of the end of the Company’s last fiscal year.

SUMMARY COMPENSATION TABLE
 
Name and Principal
Position
 
Year
   
Salary
   
Bonus (1)
   
Option Awards (2)
   
All Other
Compensation
   
Total
 
Jerome S. Flum, Executive Chairman
 
2023
2022
   
$150,000
$150,000
   
$0
$0
   
-
-
   
-
-
   
$150,000
$150,000
 
Michael I. Flum, Chief Executive Officer
 
2023
2022
   
$201,000
$184,193
   
$38,000
$33,000
   
$13,129
6,617
   
-
-
   
$252,129
$223,810
 
Steven Gargano, Chief Financial Officer
 
2023
2022
   
$196,000
$189,800
   
$38,500
$38,000
   
$2,179
720
   
-
-
   
$236,679
$228,520
 

 (1) The amounts in this column reflect bonuses awarded for the fiscal year shown but paid in the subsequent fiscal year.

(2) Represents the compensation costs of stock option awards for financial reporting purposes for the year under ASC 718, rather than an amount paid to or realized by the Named Executive Officer. See Note 6 of the Notes to Financial Statements for a discussion of the assumptions used in calculating the aggregate grant date fair value computed in accordance with ASC 718. The ASC 718 value as of the grant date for stock options is spread over the number of months of service required for the grant to become non-forfeitable. There can be no assurance that the ASC 718 amounts will ever be realized.

Outstanding Equity Awards

The following table sets forth all stock options granted to the Company’s executive officers during the last fiscal year:

GRANTS OF PLAN-BASED AWARDS
 
     
Equity Grants
 
Name
 
Grant Date
   
All Other Stock
Awards:
Number of
Shares of Stock
or Units (#)
   
All Other
Option Awards:
Number of
Securities
Underlying
Options (#)
   
Exercise or Base
Price of Option
Awards ($/Sh)
   
Grant Date Fair
Value of Stock
and Option
Awards
 
Jerome S. Flum
 
N/A
   
N/A
   
N/A
   
N/A
   
N/A
 
Michael I. Flum
 
1/25/2023
5/01/2023
   
N/A
N/A
   
5,000
50,000
   
$2.70
$3.08
   
10,013
101,086
 
Steven Gargano
 
1/25/2023
   
N/A
   
2,000
   
$2.70
   
4,005
 

43

The following table reflects outstanding equity grants to the Company’s executive officers as of December 31, 2023:

OUTSTANDING EQUITY AWARDS AT FISCAL YEAR-END
 
Name
 
Number of Securities
Underlying
Unexercised Options
(#)
Exercisable
   
Number of Securities
Underlying
Unexercised Options
(#)
Un-exercisable
   
Equity Incentive Plan
Awards: Number of
Securities Underlying
Unexercised
Unearned Options
(#)
   
Option
Exercise
Price
($)
   
Option
Expiration Date
 
Jerome S. Flum
 
-0-
   
-0-
   
-0-
   
-0-
   
N/A
 
Michael I. Flum
 
-0-
-0-
-0-
-0-
-0-
   
50,000
25,000
30,000
5,000
50,000
   
-0-
-0-
-0-
-0-
-0-
   
$1.45
$2.19
$1.85
$2.70
$3.08
   
10-24-29
10-29-29
01-28-32
01-25-33
05-01-33
 
Steven Gargano
 
-0-
-0-
-0-
-0-
   
12,000
3,000
4,000
2,000
   
-0-
-0-
-0-
-0-
   
$1.80
$2.19
$1.85
$2.70
   
07-29-29
10-29-29
01-28-32
01-25-33
 

The closing market price of the Company’s common stock on December 31, 2023 was $2.33 per share.

The options under the above grants may be exercised after four years in installments upon the attainment of specified length of service. In the event of a change in control (as defined), the options will vest in full at the time of such change in control.

44

Directors’ Fees

Effective July 12, 2023, non-employee directors receive $2,000 per quarter or a total of $8,000 per calendar year, prior to that non-employee directors received $1,000 per quarter or a total of $4,000 per calendar year,

DIRECTOR COMPENSATION
 
Name
 
Fees Earned or
Paid in Cash(1)
   
Option
Awards(2)
   
Total
 
Brigitte Muehlmann
 
$8,000
   
$367
   
$8,367
 
Lisa Reisman
 
$8,000
   
$367
   
$8,367
 
Joshua M. Flum
 
$8,000
   
$7,259
   
$15,259
 
Andrew J. Melnick
 
$4,000
   
$0
   
$4,000
 
Richard Lippe
 
$4,000
   
$0
   
$4,000
 


(1)
Fees earned in 2023 for former directors Andrew Melnick and Richard Lippe were $4,000 and fees paid in cash were $0 per director. Fees earned in 2023 for returning director Joshua Flum were $6,000 and fees paid in cash were $8,000. Fees earned in 2023 for newly elected directors Brigitte Muehlmann and Lisa Reisman were $4,000 and fees paid in cash were $8,000 per director.

(2)
Represents the compensation costs for financial reporting purposes for the year under ASC 718. See Note 6 to the Notes to Financial Statements for the assumptions made in determining ASC 718 values.

45

ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

The following table sets forth as of March 1, 2024 information regarding the beneficial ownership of the Company’s voting securities (i) by each person or group known by the Company to be the owner of record or beneficially of more than five percent of the Company’s voting securities, (ii) by each of the Company’s directors and executive officers, and (iii) by all directors and executive officers of the Company as a group. Except as indicated in the following notes, the owners have sole voting and investment power with respect to the shares. Unless otherwise noted, each owner’s mailing address is c/o CreditRiskMonitor.com, Inc., 704 Executive Boulevard, Suite A, Valley Cottage, NY 10989.

Name of
Beneficial Owner
 
Amount and Nature of
Beneficial Ownership
   
Percent of
Class
 
5% or Greater Stockholders
           
Santa Monica Partners, L.P.
SMP Asset Management, LLC
Lawrence J. Goldstein(1)
  1865 Palmer Avenue
  Larchmont, NY 10538
 
693,744
   
6.5%
 
Flum Partners (2)
 
5,641,134
   
52.1%
 
Named Executive Officers
           
Jerome S. Flum
 
6,239,776 (4)(5)

 
57.6%
 
Michael I. Flum
 
6,500
   
-----*

Non-Employee Directors
           
Joshua M. Flum (5)
 
32,900
   
-----*

All directors and executive officers
(as a group (5 persons))
 
6,279,176 (3)(4)

 
58.6%
 

*less than 1%

(1) Based on the information contained in a Schedule 13G/A filed February 1, 2019. The general partner of Santa Monica Partners, L.P. is SMP Asset Management, LLC. Lawrence J. Goldstein is an individual investor, the sole managing member and the sole owner of SMP Asset Management, LLC, and may be deemed to beneficially own these shares.

(2) The general partners of Flum Partners are Jerome S. Flum, Executive Chairman of the Board of the Company; Michael I. Flum, Chief Executive Officer of the Company; and Barbara Schwartz, spouse of Jerome S. Flum.  The controlling general partner is Jerome S. Flum.

46

(3) Includes 5,641,134 shares owned by Flum Partners, of which Mr. Flum is the controlling general partner, which are also deemed to be beneficially owned by Mr. Flum because of his power, as controlling general partner of Flum Partners, to direct the voting of such shares held by the partnership. Mr. Flum disclaims beneficial ownership of the shares owned by Flum Partners. The 6,239,776 shares of Common Stock, or 57.61% of the outstanding shares of Common Stock, may also be deemed to be owned, beneficially and collectively, by Flum Partners and Mr. Flum, as a “group”, within the meaning of Section 13(d)(3) of the Securities Exchange Act of 1934, as amended (the “Act”).

(4) Includes 7,800 shares of Common Stock owned by a grandchild of Mr. Flum, the beneficial ownership of which is disclaimed by Mr. Flum. Also, includes 260,000 shares of Common Stock owned by Family Trusts established by Mr. Flum, the beneficial ownership of which is disclaimed by Mr. Flum.

(5) Includes 6,500 shares of Common Stock and 26,400 shares of Common Stock which may be acquired upon the exercise of stock options which have vested or will vest within 60 days of March 10, 2024.

The Company’s current equity compensation plan approved by stockholders is the 2020 Long-Term Incentive Plan. The 2020 Long-Term Incentive Plan provides for the grant of options and other awards up to an aggregate of 1,000,000 shares of common stock. The Company’s previous equity compensation plan approved by stockholders was the 2009 Long-Term Incentive Plan. The 2009 Long-Term Incentive Plan provided for the grant of options and other awards up to an aggregate of 1,000,000 shares of common stock.  This plan expired at the end of 2019.

The following table summarizes information about the Company’s common stock that may be issued upon the exercise of options, warrants and rights under all equity compensation plans of the Company as of December 31, 2023.

Plan category
 
Number of securities
to be issued upon
exercise of
outstanding options,
warrants and rights
   
Weighted average
exercise price of
outstanding
options, warrants
and rights
   
Number of
securities
remaining available
for
future issuance
under
equity
compensation
plans (excluding
securities reflected
in
first column)
 
 Equity compensation plans approved by stockholders
 
714,050
   
$2.14
   
580,950
 
 Total
 
714,050
   
$2.14
   
580,950
 

ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS.

There were no such reportable relationships or related transactions in 2023.

47

ITEM 14.
PRINCIPAL ACCOUNTING FEES AND SERVICES.

The aggregate fees incurred by CohnReznick LLP for professional services rendered to the Company for the last two fiscal years are as follows:

   
Fiscal Year Ended
 
   
December 31,
 
   
2023
   
2022
 
             
Audit fees (1)
 
$
158,550
   
$
152,250
 
Audit related fees (2)
   
-
     
-
 
Tax fees (3)
   
17,325
     
15,750
 
All other fees
   
-
     
-
 
                 
Total fees
 
$
173,875
   
$
168,000
 

(1)
Consists of fees for services provided in connection with the audit of the Company’s financial statements and review of the Company’s quarterly financial statements.

(2)
Consists of fees for assurance and related services that are reasonably related to the performance of the audit or review of the Company’s financial statements and are not reported under “Audit fees.”

(3)
Consists of fees for preparation of federal and state income tax returns.

The engagement of CohnReznick LLP for the 2023 and 2022 fiscal years and the scope of audit-related services, including the audits and reviews described above, and tax services were all pre-approved by the Audit Committee.

The policy of the Audit Committee is to pre-approve the engagement of the Company’s independent auditors and the furnishing of all audit and non-audit services.

48

PART IV

ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULES.

(a)
Financial Statements – contained in Item 8:

 
 
Page
 
 
 
 
Report of Independent Registered Public Accounting Firm (CohnReznick LLP, New York, New York, PCAOB ID Number 596)
19
 
Balance Sheets - December 31, 2023 and 2022
20
 
Statements of Operations - Years Ended December 31, 2023 and 2022
21
 
Statements of Stockholders’ Equity - Years Ended December 31, 2023 and 2022
22
 
Statements of Cash Flows - Years Ended December 31, 2023 and 2022
23
 
Notes to Financial Statements
24

(b)
Exhibits:

 
-
 
-
 
-
 
-
 
-
Consent of Independent Registered Public Accounting Firm
 
-
Certification of Chief Executive Officer
 
-
Certification of Chief Financial Officer
 
-
Certification of Chief Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
-
Certification of Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
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

*
Filed herewith.

49

SIGNATURES

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

CREDITRISKMONITOR.COM, INC.
(REGISTRANT)

Date: March 21, 2024
By: /s/ Michael I. Flum
Michael I. Flum
Chairman of the Board and
Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, 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 21, 2024
By: /s/ Michael I. Flum
Michael I. Flum
Chief Executive Officer and
President
(Principal Executive Officer)

Date: March 21, 2024
By: /s/ Steven Gargano
Steven Gargano
Chief Financial Officer
(Principal Financial and Accounting Officer)

Date: March 21, 2024
By: /s/ Brigitte Muehlmann
Brigitte Muehlmann
Director

Date: March 21, 2024
By: /s/ Lisa Reisman
Lisa Reisman
Director

Date: March 21, 2024
By: /s/ Joshua M. Flum
Joshua M. Flum
Director


50
EX-23 2 ef20015334_ex23.htm EXHIBIT 23

EXHIBIT 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the Registration Statement Number 333-183652 of CreditRiskMonitor.com, Inc. on Form S-8 of our report dated March 21, 2024 on our audits of the financial statements of CreditRiskMonitor.com, Inc. as of December 31, 2023 and 2022 and for each of the years then ended appearing in this Annual Report on Form 10-K of CreditRiskMonitor.com, Inc. for the year ended December 31, 2023.

/s/ CohnReznick LLP
New York, New York
March 21, 2024



EX-31.1 3 ef20015334_ex31-1.htm EXHIBIT 31.1

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, Michael I. Flum, certify that:


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


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


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


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


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


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


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


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



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


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


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

Date: March 21, 2024
By: /s/ Michael I. Flum
Michael I. Flum
Chief Executive Officer


EX-31.2 4 ef20015334_ex31-2.htm EXHIBIT 31.2

EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

I, Steven Gargano, certify that:


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


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


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


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


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


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


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


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



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


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


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

Date: March 21, 2024
By: /s/ Steven Gargano
Steven Gargano
Chief Financial Officer (Principal Financial and Accounting Officer)



EX-32.1 5 ef20015334_ex32-1.htm EXHIBIT 32.1

EXHIBIT 32.1

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

In connection with the Annual Report of CreditRiskMonitor.com, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael I. Flum, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

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

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


By: /s/ Michael I. Flum
Michael I. Flum
Chief Executive Officer

March 21, 2024

This certification is being furnished to the SEC with this Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by such Act, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability of that section.



EX-32.2 6 ef20015334_ex32-2.htm EXHIBIT 32.2

EXHIBIT 32.2

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

In connection with the Annual Report of CreditRiskMonitor.com, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Steven Gargano, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:


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


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


By: /s/ Steven Gargano
Steven Gargano
Chief Financial Officer (Principal Financial and Accounting Officer)

March 21, 2024

This certification is being furnished to the SEC with this Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by such Act, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability of that section.



EX-101.SCH 7 crmz-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - MARKETABLE SECURITIES link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - COMMON STOCK AND STOCK OPTIONS link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - OPERATING LEASE link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - RELATED PARTY TRANSACTION link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Insider Trading Arrangements link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - MARKETABLE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - COMMON STOCK AND STOCK OPTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - OPERATING LEASE (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 090204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 090208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - MARKETABLE SECURITIES, Cost and Fair Value of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 090402 - Disclosure - MARKETABLE SECURITIES, Maturities of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - INCOME TAXES, Income Tax (Benefit) Expense (Details) link:presentationLink link:calculationLink link:definitionLink 090502 - Disclosure - INCOME TAXES, Income Tax (Benefit) Expense (Details)1 link:presentationLink link:calculationLink link:definitionLink 090502 - Disclosure - INCOME TAXES, Income Tax Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 090504 - Disclosure - INCOME TAXES, Net Deferred Tax Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Common Stock, Preferred Stock and Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 090602 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 090604 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 090606 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Fair Value Assumptions Used in the Valuation of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 090608 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Summary Information About Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 090610 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Non-vested Options (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 090612 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - OPERATING LEASE (Details) link:presentationLink link:calculationLink link:definitionLink 090802 - Disclosure - LEASE COMMITMENTS (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - NET INCOME PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 crmz-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 crmz-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 crmz-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Insider Trading Arrangements [Line Items] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Accounts receivable, net of allowance of $30,000 Accrued bond interest receivable Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Additional paid-in capital Accounts receivable, allowance Allowance for doubtful accounts BALANCE SHEETS [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Amortization of bond discount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents Accounts receivable, net Increase (Decrease) in Accounts Receivable Changes in operating assets and liabilities: Accounts payable Accrued expenses COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Common stock, authorized (in shares) Common stock, issued (in shares) Balance (in shares) Balance (in shares) Common stock, outstanding (in shares) Common stock, $.01 par value; authorized 32,500,000 shares; issued and outstanding 10,722,401 shares Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Share-Based Payment Arrangement, Recognized Amount [Abstract] Current [Abstract] Deferred [Abstract] Net deferred tax assets/(liabilities) [Abstract] Income tax (benefit) expense [Abstract] Income Tax Expense (Benefit), Continuing Operations [Abstract] Computer Equipment and Software [Member] Computer Equipment [Member] Federal Total current liabilities Liabilities, Current Current liabilities: State Current State and Local Tax Expense (Benefit) Federal Deferred Federal Income Tax Expense (Benefit) Deferred income taxes Total deferred tax liabilities Deferred Tax Liabilities, Gross State Deferred revenue Deferred Tax Assets, Deferred Income Total deferred tax assets Deferred Tax Assets, Gross Other Deferred Tax Assets, Other Accrued vacation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences Stock options Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Bad debt allowance Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Deferred rent Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent Deferred tax liabilities [Abstract] Goodwill Deferred Tax Liabilities, Goodwill Net deferred tax liabilities Deferred Tax Liabilities, Net Unexpired subscription revenue Deferred Revenue, Current Unexpired subscription revenue, less current portion Deferred Revenue, Noncurrent Depreciation and amortization Depreciation and amortization Diluted (in dollars per share) Earnings Per Share, Diluted Stock-based compensation expense Share-Based Payment Arrangement, Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Furniture and Fixtures [Member] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Impairment of goodwill Goodwill, Impairment Loss Long-Lived Assets STATEMENTS OF OPERATIONS [Abstract] INCOME TAXES Income Tax Disclosure [Text Block] Income Taxes Income tax reconciliation [Abstract] Change in state apportionment Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Computed "expected" expense State and local income tax expense Cash paid, net during the year for: Income Taxes Paid, Net [Abstract] Less: Shares which could be repurchased under treasury stock method (in shares) Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements Potential shares exercisable under stock option plans (in shares) Goodwill Marketable Securities MARKETABLE SECURITIES Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Leasehold Improvements [Member] Total liabilities Liabilities Total liabilities and stockholders' equity Liabilities and Equity LIABILITIES AND STOCKHOLDERS' EQUITY Held-to-maturity securities - treasury bills Amortized Cost Held-to-maturity securities - treasury bills Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Noncurrent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net income Net income Net Income (Loss) Attributable to Parent Other income Long-Lived Assets [Abstract] Assets, Noncurrent [Abstract] Income from operations Operating Income (Loss) Operating revenues ORGANIZATION AND DESCRIPTION OF BUSINESS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Other current assets Other Assets, Current Preferred stock, authorized (in shares) Preferred stock, issued (in shares) Preferred stock, outstanding (in shares) Preferred stock, par value (in dollars per share) Proceeds from sale of held-to-maturity securities - treasury bills Proceeds from Sale of Held-to-Maturity Securities Property and equipment, gross Property and equipment, net Property and equipment, net Property and Equipment [Abstract] PROPERTY AND EQUIPMENT [Abstract] Property and Equipment Purchase of held-to-maturity securities - treasury bills Payments to Acquire Held-to-Maturity Securities Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment RELATED PARTY TRANSACTION Accumulated deficit Revenue Recognition Stock-based Compensation Expense for Stock Options Property and Equipment Property, Plant and Equipment [Table Text Block] Selling, general and administrative expenses Total compensation cost not yet recognized Options exercisable, number exercisable (in shares) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Exercise Price Range [Axis] Options outstanding, number outstanding (in shares) Range of exercise prices, upper range limit (in dollars per share) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Number of shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Common stock reserved for granting of additional options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Aggregate intrinsic value of options outstanding Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Number of share options outstanding (in shares) Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Expected dividends Expected volatility factor Risk-free interest rate Award Type [Domain] Equity Award [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock Options Outstanding by Price Range Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] STATEMENTS OF CASH FLOWS [Abstract] STATEMENTS OF STOCKHOLDERS' EQUITY [Abstract] Stock-Based Compensation Stockholders' equity: Equity, Attributable to Parent [Abstract] Supplemental disclosure of cash flow information: Income taxes Income Taxes Paid Total current assets Assets, Current Current assets: US Treasuries [Member] Weighted average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Weighted average common shares outstanding - Basic (in shares) Common Stock [Member] PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment, Type [Domain] Property and Equipment [Abstract] Property, Plant and Equipment, Net [Abstract] Cost and Fair Value of Marketable Securities Debt Securities, Held-to-Maturity [Table] Total assets Assets Financial Instruments [Domain] COMMON STOCK AND STOCK OPTIONS Share-Based Payment Arrangement [Text Block] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Statement [Table] Antidilutive Securities, Name [Domain] ASSETS Assets [Abstract] Statement [Line Items] Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Level 1 [Member] Level 2 [Member] Level 3 [Member] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES Cash Flow, Supplemental Disclosures [Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Property, Plant and Equipment [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Unexpired subscription revenue Other assets Other Assets, Noncurrent Operating expenses: Total operating expenses Operating Expenses Net income per share: [Abstract] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net income per share: Net Income per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Net Income Per Share Antidilutive Securities Excluded from Computation [Abstract] Schedule of Held-to-Maturity Securities [Line Items] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Property, Plant and Equipment [Table] Common stock, par value (in dollars per share) Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment [Line Items] Common stock authorized reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Data and product costs Balance Balance Total stockholders' equity Equity, Attributable to Parent Deferred tax assets [Abstract] Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Provision for income taxes Income tax expense Income Tax Expense (Benefit) Due in one year or less Preferred stock, $.01 par value; authorized 5,000,000 shares; none issued Statement, Equity Components [Axis] Additional Paid-in Capital [Member] Accumulated Deficit [Member] Equity Component [Domain] Range of exercise prices, lower range limit (in dollars per share) Noncash transfer of prepaids Share-based Compensation [Abstract] Stock Options [Member] Number of Share [Roll Forward] Additional disclosures [Abstract] Fair Value Assumptions Used in the Valuation of Stock Options [Abstract] Share-based Compensation Arrangement [Abstract] NET INCOME PER SHARE Earnings Per Share [Text Block] OPERATING LEASE [Abstract] Commitments and contingencies Adjustments to reconcile net income to net cash provided by operating activities: Accounts payable Accounts Payable, Current Accrued expenses Accrued Liabilities, Current Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair value Assets, Fair Value Disclosure Fair Value, Measurement Frequency [Domain] Fair Value Hierarchy [Domain] Recurring [Member] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Basis of Presentation and Significant Accounting Policies [Text Block] ORGANIZATION AND DESCRIPTION OF BUSINESS [Abstract] MARKETABLE SECURITIES [Abstract] Fair Value, Hierarchy [Axis] Measurement Frequency [Axis] Net Deferred Tax Assets (Liabilities) Income Tax (Benefit) Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Income Tax Reconciliation COMMITMENTS AND CONTINGENCIES [Abstract] INCOME TAXES [Abstract] Goodwill [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] FAIR VALUE MEASUREMENTS [Abstract] Stock Option Activity Fair Value Assumptions used in the Valuation of Stock Options Non-vested Options Schedule of Nonvested Share Activity [Table Text Block] COMMON STOCK AND STOCK OPTIONS [Abstract] Segment Information Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis [Abstract] Assets, Fair Value Disclosure [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] Segment Information [Abstract] RELATED PARTY TRANSACTION [Abstract] SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES [Abstract] Other current assets Increase (Decrease) in Other Current Assets Other assets Increase (Decrease) in Other Noncurrent Assets Granted (in shares) Granted (in shares) Computation of Basic and Diluted Net Income per Share Options exercisable, weighted average exercise price (in dollars per share) Outstanding options, weighted average exercise price (in dollars per share) Maturities of Marketable Securities Use of Estimates Share price (in dollars per share) Financial Instrument [Axis] Weighted Average Exercise Price [Roll Forward] Granted (in dollars per share) Forfeited (in dollars per share) Expired (in dollars per share) Stock options, compensation cost not yet recognized [Abstract] Plan Name [Axis] Plan Name [Domain] Award Type [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Recently Issued Accounting Standards and Recently Adopted Accounting Principles New Accounting Pronouncements, Policy [Policy Text Block] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Useful life of asset Expected life of the option Award requisite service period Total compensation cost not yet recognized, period for recognition Options outstanding, weighted average remaining contractual life Number of operating segments Number of reportable segments Selling, General and Administrative Costs [Member] Fair Value Measurements Data and Product Costs [Member] Options expiration period from grant date, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date [Abstract] Held-to-maturity securities Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date Number of Shares [Roll Forward] Non-vested, beginning of year (in shares) Non-vested, end of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Terminated or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Weighted-Average Grant Date Fair Value [Roll Forward] Non-vested, end of year (in dollars per shares) Non-vested, beginning of year (in dollars per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Vested (in dollars per share) Terminated or expired (in dollars per share) Repurchase of common stock, authorized amount Deferred taxes on income, net Deferred Income Tax Liabilities, Net Operating lease right-of-use asset Operating Lease Undiscounted Cash Flows [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Weighted average incremental borrowing rate Total future undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 2024 2028 2027 2026 2025 Undiscounted Cash Flows for Operating Lease Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Rent expense Present value of lease liability Operating Lease, Liability Current portion of operating lease liability Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating lease liability, less current portion Non-current portion of operating lease liability Operating Lease, Liability, Noncurrent Lease Accounting OPERATING LEASE Lessee, Operating Leases [Text Block] Weighted average remaining term Gross Unrealized Gain (Loss) Operating lease Operating Lease, Right-of-Use Asset, Periodic Reduction Fair Value Held-to-maturity securities Debt Securities, Held-to-Maturity, Fair Value [Abstract] Debt Securities, Held-to-Maturity, Fair Value [Abstract] Statistical Measurement [Axis] Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Cover [Abstract] Document Type Document Annual Report Document Transition Report Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Amendment Flag ICFR Auditor Attestation Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Public Float Entity Address, Address Line One Entity Address, Address Line Two Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(g) Security Entity Common Stock, Shares Outstanding Auditor Name Auditor Location Auditor Firm ID Concentration of Credit Risk [Abstract] Assets in the category of fixtures, equipment and software. Fixtures, Equipment and Software [Member] Amount, before tax, of other-than-temporary impairment (OTTI) on investment in debt security measured at amortized cost (held-to-maturity), recognized in earnings and other comprehensive income (OCI). Other-than-temporary Impairment Loss, Debt Securities, Held-to-Maturity, before Tax Other-than-temporary impairment loss Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in one through second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Two Due in 12 - 24 months Share-based Payment Arrangement, Nonvested Options [Abstract] Non-vested Options [Abstract] The grant-date fair value of options granted during the reporting period. Share-based Compensation Arrangement by share-based Payment Award, Options, Grants in period, Grant Date Fair Value Fair value of options granted The 2009 Long-Term Incentive plan. Long-Term Incentive Plan 2009 [Member] Long-Term Incentive Plan 2009 [Member] The exercise price range of options. Exercise Price Range One To Two [Member] Exercise Price Range $ 1.00 - $ 2.00 [Member] The exercise price range of options. Exercise Price Range Three Point One To Six [Member] Exercise Price Range $ 3.01 - $ 6.00 [Member] The exercise price range of options. Exercise Price Range Two Point One To Three [Member] Exercise Price Range $ 2.01 - $ 3.00 [Member] Share Repurchase Program [Abstract] Share Repurchase Program [Abstract] The sum of the difference between total income tax expense or benefit as reported in the Income Statement for the period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations attributable to permanent differences. Income Tax Reconciliation, Permanent Differrences Permanent differences Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to a true-up of deferred taxes. Effective Income Tax Rate Reconciliation, True-up Deferred Taxes True-up of deferred taxes Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to a true-up of current taxes. Effective Income Tax Rate Reconciliation, True-up Current Taxes True-up of current taxes Number of stock option plans. Number of stock option plans Number of stock option plans The 2020 Long-Term Incentive plan. Long-Term Incentive Plan 2020 [Member] Long-Term Incentive Plan 2020 [Member] EX-101.PRE 11 crmz-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 21, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Document Transition Report false    
Entity File Number 1-8601    
Entity Registrant Name CreditRiskMonitor.com, Inc.    
Entity Central Index Key 0000315958    
Entity Incorporation, State or Country Code NV    
Entity Tax Identification Number 36-2972588    
Entity Address, Address Line One 704 Executive Boulevard    
Entity Address, Address Line Two Suite A    
Entity Address, City or Town Valley Cottage    
Entity Address, State or Province NY    
Entity Address, Postal Zip Code 10989    
City Area Code 845    
Local Phone Number 230-3000    
Title of 12(g) Security Common Stock $.01 Par Value    
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 [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 11,775,362
Entity Common Stock, Shares Outstanding   10,722,401  
Auditor Name CohnReznick LLP    
Auditor Location New York, New York    
Auditor Firm ID 596    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEETS - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 11,004,937 $ 9,866,628
Held-to-maturity securities - treasury bills 3,494,958 4,028,565
Accounts receivable, net of allowance of $30,000 3,941,182 3,500,259
Other current assets 788,722 656,379
Total current assets 19,229,799 18,051,831
Held-to-maturity securities - treasury bills 700,000 0
Property and equipment, net 557,634 481,804
Operating lease right-of-use asset 1,612,512 1,816,505
Goodwill 1,954,460 1,954,460
Other assets 18,110 163,470
Total assets 24,072,515 22,468,070
Current liabilities:    
Unexpired subscription revenue 10,272,352 9,980,092
Accounts payable 141,956 245,854
Current portion of operating lease liability 211,488 193,953
Accrued expenses 2,105,019 2,216,376
Total current liabilities 12,730,815 12,636,275
Deferred taxes on income, net 350,605 332,566
Unexpired subscription revenue, less current portion 68,523 163,320
Operating lease liability, less current portion 1,554,686 1,766,174
Total liabilities 14,704,629 14,898,335
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $.01 par value; authorized 5,000,000 shares; none issued 0 0
Common stock, $.01 par value; authorized 32,500,000 shares; issued and outstanding 10,722,401 shares 107,224 107,224
Additional paid-in capital 30,007,773 29,904,675
Accumulated deficit (20,747,111) (22,442,164)
Total stockholders' equity 9,367,886 7,569,735
Total liabilities and stockholders' equity $ 24,072,515 $ 22,468,070
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1
BALANCE SHEETS (Parenthetical) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Accounts receivable, allowance $ 30,000 $ 30,000
Stockholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 5,000,000 5,000,000
Preferred stock, issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 32,500,000 32,500,000
Common stock, issued (in shares) 10,722,401 10,722,401
Common stock, outstanding (in shares) 10,722,401 10,722,401
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1
STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
STATEMENTS OF OPERATIONS [Abstract]    
Operating revenues $ 18,931,931 $ 17,979,317
Operating expenses:    
Data and product costs 7,833,037 6,984,729
Selling, general and administrative expenses 9,223,031 9,040,767
Depreciation and amortization 383,767 382,342
Total operating expenses 17,439,835 16,407,838
Income from operations 1,492,096 1,571,479
Other income 715,330 180,762
Income before income taxes 2,207,426 1,752,241
Provision for income taxes (512,373) (392,003)
Net income $ 1,695,053 $ 1,360,238
Net income per share:    
Basic (in dollars per share) $ 0.16 $ 0.13
Diluted (in dollars per share) $ 0.16 $ 0.13
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1
STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Total
Balance at Dec. 31, 2021 $ 107,224 $ 29,824,242 $ (23,802,402) $ 6,129,064
Balance (in shares) at Dec. 31, 2021 10,722,401      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income $ 0 0 1,360,238 1,360,238
Stock-based compensation 0 80,433 0 80,433
Balance at Dec. 31, 2022 $ 107,224 29,904,675 (22,442,164) $ 7,569,735
Balance (in shares) at Dec. 31, 2022 10,722,401     10,722,401
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income $ 0 0 1,695,053 $ 1,695,053
Stock-based compensation 0 103,098 0 103,098
Balance at Dec. 31, 2023 $ 107,224 $ 30,007,773 $ (20,747,111) $ 9,367,886
Balance (in shares) at Dec. 31, 2023 10,722,401     10,722,401
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1
STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net income $ 1,695,053 $ 1,360,238
Adjustments to reconcile net income to net cash provided by operating activities:    
Amortization of bond discount (164,531) (27,131)
Deferred income taxes 18,039 (75,239)
Depreciation and amortization 383,767 382,342
Operating lease 10,040 18,166
Stock-based compensation 103,098 80,433
Changes in operating assets and liabilities:    
Accounts receivable, net (440,923) (697,023)
Other current assets (137,444) (75,230)
Other assets 0 (76,757)
Unexpired subscription revenue 197,462 496,063
Accounts payable (103,897) (112,453)
Accrued expenses (111,357) 471,086
Net cash provided by operating activities 1,449,307 1,744,495
Cash flows from investing activities:    
Proceeds from sale of held-to-maturity securities - treasury bills 5,010,000 0
Purchase of held-to-maturity securities - treasury bills (5,017,103) (4,001,434)
Purchase of property and equipment (303,895) (257,954)
Net cash used in investing activities (310,998) (4,259,388)
Net increase (decrease) in cash and cash equivalents 1,138,309 (2,514,893)
Cash and cash equivalents at beginning of year 9,866,628 12,381,521
Cash and cash equivalents at end of year 11,004,937 9,866,628
Cash paid, net during the year for:    
Income taxes $ 468,000 $ 395,000
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1
ORGANIZATION AND DESCRIPTION OF BUSINESS
12 Months Ended
Dec. 31, 2023
ORGANIZATION AND DESCRIPTION OF BUSINESS [Abstract]  
ORGANIZATION AND DESCRIPTION OF BUSINESS
NOTE 1 - ORGANIZATION AND DESCRIPTION OF BUSINESS

CreditRiskMonitor.com, Inc. (also referred to as the “Company” or “CreditRiskMonitor”) provides interactive business-to-business SaaS subscription products designed specifically for credit and supply chain managers. These products are sold predominantly to corporations located in the United States.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Recently Issued Accounting Standards

The Financial Accounting Standards Board (“FASB”) and the Securities and Exchange Commission (“SEC”) have issued certain other accounting pronouncements as of December 31, 2023 that will become effective in subsequent periods; however, management does not believe that any of these pronouncements would have significantly affected the Company’s financial accounting measurements or disclosures had they been in effect during the periods for which financial statements are included in this annual report, nor does management believe those pronouncements would have a significant effect on the Company’s future financial position or results of operations.

Recently adopted accounting principles

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments  - Credit Losses (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on January 1, 2023 and the adoption of this update did not have a significant impact on the Company’s consolidated financial statements.

The Company has determined that its trade receivables and held-to-maturity debt securities fall under this guidance. The trade receivables are short term, generally with net 60 day terms. The Company believes that pooling receivables based on the level of their aging and applying historical loss rates, as adjusted for current conditions, is a reasonable basis to determine expected credit losses. This is consistent with how the Company has previously determined its allowance for doubtful accounts. The Company’s held-to-maturity debt securities are comprised of US Treasury securities and federal bonds which are carried at amortized cost with a zero credit loss allowance because the probability of default is virtually zero due to the high credit rating, long history of no credit losses and the widely recognized risk-free nature of these investments.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.

Cash and Cash Equivalents

Cash and cash equivalents are comprised of cash in banks and highly liquid instruments with original maturities of three months or less, primarily consisting of investments in institutional money market funds.

Property and Equipment

Property and equipment are recorded at cost. Depreciation is provided on the straight-line method over the estimated useful life of the asset. Estimated useful lives are generally as follows:


Fixtures, equipment and software -- 1 to 10 years

Leasehold improvements -- lower of estimated useful life or term of lease (i.e., 2 to 7 years)


Goodwill

Goodwill and other indefinite-lived intangible assets are subject to annual impairment testing using the specific guidance and criteria described in the accounting guidance FASB Accounting Standards Update (“ASU”) ASU No. 2017-04. The Company performs its goodwill impairment testing at least annually in the fourth quarter of each year. The Company tests for impairment of intangible assets whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. With respect to goodwill, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value is less than the carrying value. If, based on that assessment, the Company believes it is more likely than not that the fair value is less than the carrying value, a one-step goodwill impairment test is performed. The Company concluded that there was no impairment to goodwill in the 2023 or 2022 fiscal years.

Long-Lived Assets

The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with accounting guidance. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset to undiscounted pre-tax future net cash flows expected to be generated by that asset. An impairment loss is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. As of December 31, 2023 and 2022, management believes no impairment of long-lived assets has occurred.

Income Taxes

The Company provides for deferred income taxes resulting from temporary differences between financial statements and income tax reporting. Temporary differences are differences between the amounts of assets and liabilities reported for financial statement purposes and their tax bases. Deferred tax liabilities are recognized for temporary differences that will be taxable in future years’ tax returns. Deferred tax assets are recognized for temporary differences that will be deductible in future years’ tax returns and for operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance if it is deemed more likely than not that some or all of the deferred tax assets will not be realized.

Revenue Recognition

The Company applies FASB Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“ASC 606”) to recognize revenue. ASC 606 requires an entity to apply the following five-step approach: (1) identify the contract(s) with a customer; (2) identify each performance obligation in the contract; (3) determine the transaction price; (4) allocate the transaction price to each performance obligation; and (5) recognize revenue when or as each performance obligation is satisfied. The Company’s primary source of revenue is subscription income which is recognized ratably over the subscription term.

The Company has applied the practical expedient to recognize incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that otherwise would have been recognized is one year or less.

Lease Accounting

For all leases, at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the remaining lease payments under the lease. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments and payments for optional renewal periods where it is reasonably certain the renewal period will be exercised. Lease expense for operating leases consists of the lease payments plus any initial direct costs, and is recognized on a straight-line basis over the lease term.

The Company’s operating lease right-of-use asset and operating lease liability represent the lease for the office space used to conduct its business.

Net Income Per Share

Net income per share is calculated based on the weighted average number of shares of common stock outstanding during the reporting period. Diluted net income per share is calculated giving effect to all potentially dilutive common shares, assuming such shares were outstanding during the reporting period. The difference between basic and diluted net income per share is solely attributable to stock options. The Company uses the treasury stock method to calculate the impact of outstanding stock options (see Note 9).

Segment Information

An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker (the “CODM”) to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. The Company’s CODM, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, the Company has determined that it has a single operating and reportable segment. In addition, the Company has no foreign operations or any assets in foreign locations.

Stock-Based Compensation

The Company recognizes the grant-date fair value of all stock-based awards on a ratable basis over the award’s vesting period. The Company records deferred tax assets for awards that will result in deductions on its tax returns, based upon the amount of compensation cost recognized and the statutory tax rate in the jurisdiction in which it will receive a deduction.

See Note 6 for more information regarding the Company’s stock compensation plans.

Marketable Securities

All marketable securities are classified as held-to-maturity and are carried at amortized cost. Realized gains, losses, amortization of premiums and discounts, interest and dividend income are included in interest and other income.

Fair Value Measurements

The Company records its financial instruments at fair value in accordance with accounting guidance. The determination of fair value assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. The fair value hierarchy is broken down into three levels based on the source of inputs as follows: (a) Level 1 – valuations based on unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; (b) Level 2 – valuations based on quoted prices in markets that are not active, or financial instruments for which all significant inputs are observable; either directly or indirectly; and (c) Level 3 – valuations based on prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable; thus, reflecting assumptions about the market participants.

The Company, in accordance with ASU 2016-01, classifies its debt securities as “held-to-maturity” and are recorded at a discount. Realized gains on held-to-maturity debt securities are amortized and reported in other income until their maturity date.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of cash, cash equivalents, available-for-sale securities and accounts receivable. The Company maintains its cash and cash equivalents in bank deposits and other accounts, the balances of which, at times, may exceed federally insured limits. Exposure to credit risk is reduced by placing such deposits in high credit quality financial institutions.

The Company closely monitors the extension of credit to its subscribers. The Company’s accounts receivable balance is net of an allowance for doubtful accounts. The Company does not require collateral or other security to support credit sales but provides an allowance for doubtful accounts of $30,000 as of December 31, 2023 and 2022, based on historical experience and specifically identified risks. Accounts receivable are charged off against the allowance for doubtful accounts when management determines that recovery is unlikely and the Company ceases collection efforts. The Company does not believe that significant credit risk existed at December 31, 2023 nor 2022.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2023
FAIR VALUE MEASUREMENTS [Abstract]  
FAIR VALUE MEASUREMENTS
NOTE 3 - FAIR VALUE MEASUREMENTS

The Company’s cash, cash equivalents and marketable securities are stated at fair value. The carrying value of accounts receivable, other current assets, accrued expenses, and accounts payable approximates fair market value because of the short maturity of these financial instruments.

The Company’s cash equivalents are generally classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices.

All held-to-maturity securities investments as of December 31, 2023 were US treasury and federal bonds. Investments in these bonds are based on quoted market prices in active markets, and are included in the Level 1 fair value hierarchy.

The tables below set forth the Company’s cash and cash equivalents, as well as marketable securities as of December 31, 2023 and 2022, respectively, which are measured at fair value on a recurring basis by level within the fair value hierarchy.

   
December 31, 2023
 
   
Level 1
   
Level 2
   
Level 3
   
Total
 
                         
Cash and cash equivalents
 
$
11,004,937
   
$
-
   
$
-
   
$
11,004,937
 
Held-to-maturity securities
    4,194,958       -       -       4,194,958  

  $
15,199,895     $
-     $
-     $
15,199,895  

   
December 31, 2022
 
   
Level 1
   
Level 2
   
Level 3
   
Total
 
                         
Cash and cash equivalents
 
$
9,866,628
   
$
-
   
$
-
   
$
9,866,628
 
Held-to-maturity securities     4,028,565       -       -       4,028,565  

  $ 13,895,193     $ -     $ -     $ 13,895,193  

The Company did not hold financial assets and liabilities which were recorded at fair value in the Level 2 or 3 categories as of December 31, 2023.

The preceding methods may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, although the Company believes its valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1
MARKETABLE SECURITIES
12 Months Ended
Dec. 31, 2023
MARKETABLE SECURITIES [Abstract]  
MARKETABLE SECURITIES

NOTE 4 - MARKETABLE SECURITIES



Based upon the Company’s intent and ability to hold its US Treasury and federal bond securities to maturity (which maturities range up to 22 months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates fair market value.  Accrued bond interest receivable as of December 31, 2023 is $11,828.



The following table summarizes the cost and fair value of marketable securities at December 31, 2023 is as follows:



   
Amortized Cost
   
Gross Unrealized Gain (Loss)
   
Fair Value
 
                   
Held-to-maturity securities
                 
US Treasuries
 
$
4,194,958
   
$
77,042
   
$
4,272,000
 



Maturities of marketable securities were as follows at December 31, 2023:



Held-to-maturity securities:
     
Due in one year or less
 
$
3,494,958
 
Due in 12 – 24 months     700,000  
    $ 4,194,958  



The Company’s investments in marketable securities consist primarily of investments in US Treasury securities and federal bonds. Market values were determined for each individual security in the investment portfolio.



Management evaluates securities for other-than-temporary impairment at least on an annual basis, and more frequently when economic or market concerns warrant such evaluation. Consideration is given to (1) the length of time and the extent to which the fair value has been less than cost, (2) the financial condition and near-term prospects of the issuer, and (3) the intent and ability of the Company to retain its investment in the issuer for a period of time sufficient to allow for any anticipated recovery in fair value. Management has determined that no other-than-temporary impairment exists as of December 31, 2023.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES [Abstract]  
INCOME TAXES
NOTE 5 - INCOME TAXES

The Company’s income tax (benefit) expense consisted of the following:

   
2023
   
2022
 
Current:
           
Federal
 
$
478,379
   
$
449,194
 
State
   
15,956
     
18,048
 
Deferred:
               
Federal
   
16,754
     
(70,613
)
State
   
1,284
     
(4,626
)
                 
   
$
512,373
   
$
392,003
 

The actual tax (benefit) expense for 2023 and 2022 differs from the “expected” tax expense for those years (computed by applying the applicable United States federal corporate tax rate to income before income taxes) as follows:

   
2023
   
2022
 
             
Computed “expected” expense
 
$
476,239
   
$
367,452
 
Permanent differences
   
24,056
     
15,685
 
State and local income tax expense
   
17,537
     
13,137
 
True-up of current taxes
   
(123,523
)
   
3,709
 
True-up of deferred taxes
   
117,464
     
(6,158
)
Change in state apportionment
   
600
     
(1,822
)
                 
Income tax expense
 
$
512,373
   
$
392,003
 

The tax effects of temporary differences that give rise to significant portions of the net deferred tax assets (liabilities) at December 31, 2023 and 2022 are as follows:

   
2023
   
2022
 
Deferred tax assets:
           
Stock options
 
$
22,830
   
$
21,654
 
Accrued vacation
   
109,955
     
91,161
 
Bad debt allowance
   
6,557
     
6,546
 
Deferred revenue
   
1,007
     
1,222
 
Deferred rent
   
28,224
     
25,982
 
Other
   
929
     
46,228
 
                 
Total deferred tax assets
   
169,502
     
192,793
 
                 
Deferred tax liabilities:
               
Goodwill
   
(427,204
)
   
(426,433
)
Fixed assets
   
(92,903
)
   
(98,926
)
                 
Total deferred tax liabilities
   
(520,107
)
   
(525,359
)
                 
Net deferred tax liabilities
 
$
(350,605
)
 
$
(332,566
)
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS
12 Months Ended
Dec. 31, 2023
COMMON STOCK AND STOCK OPTIONS [Abstract]  
COMMON STOCK AND STOCK OPTIONS
NOTE 6 - COMMON STOCK AND STOCK OPTIONS

Common Stock

At December 31, 2023 and 2022, there were 714,050 and 627,600 shares, respectively, of the Company’s authorized common stock reserved for issuance upon exercise of outstanding options under its stock option plan.

Preferred Stock

The Company’s Articles of Incorporation provide that the Board of Directors has the authority, without further action by the holders of the outstanding common stock, to issue up to five million shares of preferred stock from time to time in one or more series. The Board of Directors shall fix the consideration to be paid, but not less than par value thereof, and to fix the terms of any such series, including dividend rights, dividend rates, conversion or exchange rights, voting rights, rights and terms of redemption (including sinking fund provisions), the redemption price and the liquidation preference of such series. As of December 31, 2023 and 2022, the Company does not have any preferred stock outstanding.

Stock Options

As of December 31, 2023, the Company has two stock option plans: the 2009 Long-Term Incentive Plan (“2009 Plan”) which ended in 2019, and the 2020 Long-Term Incentive Plan (“2020 Plan”).

Both the 2009 and the 2020 Plan authorize the grant of incentive stock options, non-qualified stock options, SARs, restricted stock, bonus stock, and performance shares to employees, consultants, and non-employee directors of the Company. The exercise price of each option shall not be less than the fair market value of the common stock at the date of grant. The total number of the Company’s shares that may be awarded under the 2009 Plan was 1,000,000 shares of common stock, and the 2020 Plan was 1,000,000 shares of common stock. At December 31, 2023, there were options outstanding for 295,000 shares of common stock under the 2009 Plan and 419,050 shares of common stock under the 2020 Plan. As of December 31, 2022, there were options outstanding for 311,000 shares of common stock under the 2009 Plan and 316,600 shares of common stock under the 2020 Plan.

Options expire on the date determined, but not more than ten years from the date of grant. All of the options granted under the 2009 and 2020 Plan may be exercised after four years in installments upon the attainment of specified length of service, unless otherwise determined by the Compensation Committee as set forth in the Award Agreement. In the event of a change in control (as defined), the options will vest in full at the time of such change in control.

Transactions with respect to the Company’s stock option plans for the years ended December 31, 2023 and 2022 are as follows:

   
Number
of Shares
   
Weighted
Average
Exercise
Price
 
             
Outstanding at January 1, 2022
   
568,650
   
$
2.02
 
Granted
   
110,000
     
2.03
 
Expired
    (40,300 )     2.32  
Forfeited
   
(10,750
)
   
2.36
 
                 
Outstanding at December 31, 2022
   
627,600
   
$
2.00
 
Granted
   
118,950
     
2.86
 
Expired
   
-
   
0.00
 
Forfeited
   
(32,500
)
   
2.14
 
                 
Outstanding at December 31, 2023
   
714,050
   
$
2.14
 

As of December 31, 2023, there were 580,950 shares of common stock reserved for the granting of additional options.  The 2009 Plan expired at the end of 2019 and no additional options could be granted.

The following table summarizes the stock-based compensation expense for stock options that was recorded in the Company’s results of operations for the years ended December 31:

 
 
2023
   
2022
 
             
Data and product costs
 
$
38,110
   
$
27,765
 
Selling, general and administrative costs
   
64,988
     
52,668
 
                 
   
$
103,098
   
$
80,433
 

The fair value of each option is estimated on the date of grant using the Black-Scholes option-pricing model that uses the weighted average assumptions noted in the following table. Expected volatilities are based on historical volatility of our stock through the date of grant. The Company uses the simplified method to estimate the options’ expected term. The risk-free interest rate used is based on the U.S. Treasury constant maturities at the time of grant having a term that approximates the expected life of the option.

The fair value of options granted during the year ended December 31, 2022 was $139,782. The fair value of options granted during the year ended December 31, 2023 was $236,600. The fair value of options at date of grant was estimated using the Black-Scholes model with the following assumptions:

   
2023
   
2022
 
Risk-free interest rate
   
3.80
%
   
1.91
%
Expected volatility factor
   
74.56
%
   
71.09
%
Expected dividends
   
0.00
     
0.00
 
Expected life of the option (years)
   
7.40
     
6.32
 

The Company issues new shares upon the exercise of options.

The following table summarizes information about the Company’s stock options outstanding at December 31, 2023:

     
Options Outstanding
   
Options Exercisable
 
Range of
Exercise Prices
   
Number
Outstanding
   
Weighted
Average
Remaining
Contractual
Life
(in years)
   
Weighted
Average
Exercise
Price
   
Number
Exercisable
   
Weighted
Average
Exercise
Price
 
                                 
$ 1.00 - $ 2.00
     
308,250
     
5.95
   
$
1.59
     
68,720
    $
1.57
 
$ 2.01 - $ 3.00
     
350,800
     
4.38
   
$
2.45
     
138,940
   
$
2.50
 
$ 3.01 - $ 6.00
     
55,000
     
8.68
   
$
3.16
     
4,000
   
$
4.00
 
                                           
       
714,050
     
5.39
   
$
2.14
     
211,660
   
$
2.23
 

The aggregate intrinsic value represents the total pre-tax intrinsic value, based on options with an exercise price less than the Company’s closing stock price of $2.33 and $2.40 as of December 31, 2023 and 2022, respectively, which would have been received by the option holders had those option holders exercised their options as of that date. The aggregate intrinsic value of options outstanding as of December 31, 2023 and 2022 was $249,396 and $297,725, respectively.

As of December 31, 2023, the total compensation cost related to unvested stock-based awards granted to employees under the Company’s stock option plan but not yet recognized was $516,193. This cost will be amortized over a weighted average term of 5.35 years and will be adjusted for subsequent changes in estimated forfeitures.

A summary of the status of the Company’s non-vested options and changes during the year ended December 31, 2023 is presented below:

   
Number of Shares
   
Weighted
Average Grant
Date Fair Value
 
Non-vested, beginning of year
   
524,955
   
$
1.05
 
Granted
   
118,950
     
1.99
 
Vested
   
(114,215
)
   
1.06
 
Terminated or expired
   
(27,300
)
   
1.14
 
Non-vested, end of year
   
502,390
   
$
1.27
 

Share Repurchase Program

In January of 2022, the Company’s Board of Directors authorized a share repurchase program for the repurchase of up to $1,000,000 of the Company’s outstanding common stock. The Company has not repurchased any shares under this program.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT [Abstract]  
PROPERTY AND EQUIPMENT
NOTE 7 - PROPERTY AND EQUIPMENT

Property and equipment consisted of the following:

   
2023
   
2022
 
             
Computer equipment and software
 
$
2,748,129
   
$
2,288,532
 
Furniture and fixtures
   
544,021
     
544,021
 
Leasehold improvements
   
284,746
     
284,746
 
     
3,576,896
     
3,117,299
 
Less accumulated depreciation and amortization
   
(3,019,262
)
   
(2,635,495
)
                 
   
$
557,634
   
$
481,804
 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1
OPERATING LEASE
12 Months Ended
Dec. 31, 2023
OPERATING LEASE [Abstract]  
OPERATING LEASE
NOTE 8 - OPERATING LEASE

The following table reconciles the undiscounted cash flows for the Company’s operating lease at December 31, 2023 to the operating lease liability recorded on the balance sheet:

2024
 
$
287,356
 
2025
   
295,975
 
2026
   
304,855
 
2027
   
314,000
 
2028
   
323,420
 
Thereafter
   
530,803
 
Total future undiscounted lease payments
   
2,056,409
 
Less: Imputed interest
   
(290,235
)
Present value of lease liability
 
$
1,766,174
 
         
Current portion of operating lease liability
 
$
211,488
 
Non-current portion of operating lease liability
   
1,554,686
 
   
$
1,766,174
 
 
Total rent expense for the years ended December 31, 2023 and 2022 was $289,024 and $289,024, respectively. The weighted average incremental borrowing rate and weighted average remaining term for the operating leases was 4.54% and 6.5 years, respectively.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1
NET INCOME PER SHARE
12 Months Ended
Dec. 31, 2023
Net Income per Share [Abstract]  
NET INCOME PER SHARE
NOTE 9 - NET INCOME PER SHARE

Basic net income per share is based on the weighted average number of common shares outstanding. Diluted net income per share is based on the weighted average number of common shares outstanding and the dilutive effect of outstanding stock options:

   
2023
   
2022
 
             
Net income
 
$
1,695,053
   
$
1,360,238
 
                 
Weighted average common shares outstanding – basic
   
10,722,401
     
10,722,401
 
Potential shares exercisable under stock option plans
   
315,862
     
237,000
 
Less: Shares which could be repurchased under treasury stock method
   
(241,141
)
   
(198,511
)
Weighted average common shares outstanding – diluted
   
10,797,122
     
10,760,890
 
                 
Net income per share:
               
Basic
 
$
0.16
   
$
0.13
 
Diluted
 
$
0.16
   
$
0.13
 

For fiscal 2022, the computation of diluted net income per share excludes the effects of 390,600 options, since their inclusion would be anti-dilutive as their exercise prices were above the average market value.

For fiscal 2023, the computation of diluted net income per share excludes the effects of 402,100 options, since their inclusion would be anti-dilutive as their exercise prices were above the average market value.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTION
12 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTION [Abstract]  
RELATED PARTY TRANSACTION
NOTE 10 - RELATED PARTY TRANSACTION


In May 2023, the Company’s Board of Directors appointed Michael Flum to serve as Chief Executive Officer  and President.  Previously, he served as President and Chief Operating Officer since October 2020. Prior to that he served as Senior Vice President and Chief Operating Officer effective October 2019 and had served as Vice President of Operations & Alternative Data since June 2018. Mr. Flum is the son of Jerome Flum, the Company’s Executive Chairman of the Board of Directors, former Chief Executive Officer, and the brother of Joshua Flum, a Director of the Company.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
NOTE 11 - COMMITMENTS AND CONTINGENCIES

From time to time, the Company is involved in various legal proceedings arising in the ordinary course of business. The Company records a liability when it believes that a loss will be incurred and the amount of loss or range of loss can be reasonably estimated.  Based on the currently available information, the Company does not believe that there are claims or legal proceedings that would have a material adverse effect on the business, or the financial statements of the Company.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES
12 Months Ended
Dec. 31, 2023
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES [Abstract]  
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES

NOTE 12 - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES



For the year ended December 31, 2023, there was a noncash transfer of prepaids from operating activities to property and equipment in the amount of $155,700.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Recently Issued Accounting Standards and Recently Adopted Accounting Principles
Recently Issued Accounting Standards

The Financial Accounting Standards Board (“FASB”) and the Securities and Exchange Commission (“SEC”) have issued certain other accounting pronouncements as of December 31, 2023 that will become effective in subsequent periods; however, management does not believe that any of these pronouncements would have significantly affected the Company’s financial accounting measurements or disclosures had they been in effect during the periods for which financial statements are included in this annual report, nor does management believe those pronouncements would have a significant effect on the Company’s future financial position or results of operations.

Recently adopted accounting principles

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments  - Credit Losses (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on January 1, 2023 and the adoption of this update did not have a significant impact on the Company’s consolidated financial statements.

The Company has determined that its trade receivables and held-to-maturity debt securities fall under this guidance. The trade receivables are short term, generally with net 60 day terms. The Company believes that pooling receivables based on the level of their aging and applying historical loss rates, as adjusted for current conditions, is a reasonable basis to determine expected credit losses. This is consistent with how the Company has previously determined its allowance for doubtful accounts. The Company’s held-to-maturity debt securities are comprised of US Treasury securities and federal bonds which are carried at amortized cost with a zero credit loss allowance because the probability of default is virtually zero due to the high credit rating, long history of no credit losses and the widely recognized risk-free nature of these investments.
Use of Estimates
Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.
Cash and Cash Equivalents
Cash and Cash Equivalents

Cash and cash equivalents are comprised of cash in banks and highly liquid instruments with original maturities of three months or less, primarily consisting of investments in institutional money market funds.
Property and Equipment
Property and Equipment

Property and equipment are recorded at cost. Depreciation is provided on the straight-line method over the estimated useful life of the asset. Estimated useful lives are generally as follows:


Fixtures, equipment and software -- 1 to 10 years

Leasehold improvements -- lower of estimated useful life or term of lease (i.e., 2 to 7 years)
Goodwill
Goodwill

Goodwill and other indefinite-lived intangible assets are subject to annual impairment testing using the specific guidance and criteria described in the accounting guidance FASB Accounting Standards Update (“ASU”) ASU No. 2017-04. The Company performs its goodwill impairment testing at least annually in the fourth quarter of each year. The Company tests for impairment of intangible assets whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. With respect to goodwill, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value is less than the carrying value. If, based on that assessment, the Company believes it is more likely than not that the fair value is less than the carrying value, a one-step goodwill impairment test is performed. The Company concluded that there was no impairment to goodwill in the 2023 or 2022 fiscal years.
Long-Lived Assets
Long-Lived Assets

The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with accounting guidance. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset to undiscounted pre-tax future net cash flows expected to be generated by that asset. An impairment loss is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. As of December 31, 2023 and 2022, management believes no impairment of long-lived assets has occurred.
Income Taxes
Income Taxes

The Company provides for deferred income taxes resulting from temporary differences between financial statements and income tax reporting. Temporary differences are differences between the amounts of assets and liabilities reported for financial statement purposes and their tax bases. Deferred tax liabilities are recognized for temporary differences that will be taxable in future years’ tax returns. Deferred tax assets are recognized for temporary differences that will be deductible in future years’ tax returns and for operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance if it is deemed more likely than not that some or all of the deferred tax assets will not be realized.
Revenue Recognition
Revenue Recognition

The Company applies FASB Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“ASC 606”) to recognize revenue. ASC 606 requires an entity to apply the following five-step approach: (1) identify the contract(s) with a customer; (2) identify each performance obligation in the contract; (3) determine the transaction price; (4) allocate the transaction price to each performance obligation; and (5) recognize revenue when or as each performance obligation is satisfied. The Company’s primary source of revenue is subscription income which is recognized ratably over the subscription term.

The Company has applied the practical expedient to recognize incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that otherwise would have been recognized is one year or less.
Lease Accounting
Lease Accounting

For all leases, at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the remaining lease payments under the lease. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments and payments for optional renewal periods where it is reasonably certain the renewal period will be exercised. Lease expense for operating leases consists of the lease payments plus any initial direct costs, and is recognized on a straight-line basis over the lease term.

The Company’s operating lease right-of-use asset and operating lease liability represent the lease for the office space used to conduct its business.
Net Income Per Share
Net Income Per Share

Net income per share is calculated based on the weighted average number of shares of common stock outstanding during the reporting period. Diluted net income per share is calculated giving effect to all potentially dilutive common shares, assuming such shares were outstanding during the reporting period. The difference between basic and diluted net income per share is solely attributable to stock options. The Company uses the treasury stock method to calculate the impact of outstanding stock options (see Note 9).
Segment Information
Segment Information

An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker (the “CODM”) to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. The Company’s CODM, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, the Company has determined that it has a single operating and reportable segment. In addition, the Company has no foreign operations or any assets in foreign locations.
Stock-Based Compensation
Stock-Based Compensation

The Company recognizes the grant-date fair value of all stock-based awards on a ratable basis over the award’s vesting period. The Company records deferred tax assets for awards that will result in deductions on its tax returns, based upon the amount of compensation cost recognized and the statutory tax rate in the jurisdiction in which it will receive a deduction.

See Note 6 for more information regarding the Company’s stock compensation plans.
Marketable Securities
Marketable Securities

All marketable securities are classified as held-to-maturity and are carried at amortized cost. Realized gains, losses, amortization of premiums and discounts, interest and dividend income are included in interest and other income.
Fair Value Measurements
Fair Value Measurements

The Company records its financial instruments at fair value in accordance with accounting guidance. The determination of fair value assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. The fair value hierarchy is broken down into three levels based on the source of inputs as follows: (a) Level 1 – valuations based on unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; (b) Level 2 – valuations based on quoted prices in markets that are not active, or financial instruments for which all significant inputs are observable; either directly or indirectly; and (c) Level 3 – valuations based on prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable; thus, reflecting assumptions about the market participants.

The Company, in accordance with ASU 2016-01, classifies its debt securities as “held-to-maturity” and are recorded at a discount. Realized gains on held-to-maturity debt securities are amortized and reported in other income until their maturity date.
Concentrations of Credit Risk
Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of cash, cash equivalents, available-for-sale securities and accounts receivable. The Company maintains its cash and cash equivalents in bank deposits and other accounts, the balances of which, at times, may exceed federally insured limits. Exposure to credit risk is reduced by placing such deposits in high credit quality financial institutions.

The Company closely monitors the extension of credit to its subscribers. The Company’s accounts receivable balance is net of an allowance for doubtful accounts. The Company does not require collateral or other security to support credit sales but provides an allowance for doubtful accounts of $30,000 as of December 31, 2023 and 2022, based on historical experience and specifically identified risks. Accounts receivable are charged off against the allowance for doubtful accounts when management determines that recovery is unlikely and the Company ceases collection efforts. The Company does not believe that significant credit risk existed at December 31, 2023 nor 2022.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2023
FAIR VALUE MEASUREMENTS [Abstract]  
Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis
The tables below set forth the Company’s cash and cash equivalents, as well as marketable securities as of December 31, 2023 and 2022, respectively, which are measured at fair value on a recurring basis by level within the fair value hierarchy.

   
December 31, 2023
 
   
Level 1
   
Level 2
   
Level 3
   
Total
 
                         
Cash and cash equivalents
 
$
11,004,937
   
$
-
   
$
-
   
$
11,004,937
 
Held-to-maturity securities
    4,194,958       -       -       4,194,958  

  $
15,199,895     $
-     $
-     $
15,199,895  

   
December 31, 2022
 
   
Level 1
   
Level 2
   
Level 3
   
Total
 
                         
Cash and cash equivalents
 
$
9,866,628
   
$
-
   
$
-
   
$
9,866,628
 
Held-to-maturity securities     4,028,565       -       -       4,028,565  

  $ 13,895,193     $ -     $ -     $ 13,895,193  
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1
MARKETABLE SECURITIES (Tables)
12 Months Ended
Dec. 31, 2023
MARKETABLE SECURITIES [Abstract]  
Cost and Fair Value of Marketable Securities

The following table summarizes the cost and fair value of marketable securities at December 31, 2023 is as follows:



   
Amortized Cost
   
Gross Unrealized Gain (Loss)
   
Fair Value
 
                   
Held-to-maturity securities
                 
US Treasuries
 
$
4,194,958
   
$
77,042
   
$
4,272,000
 
Maturities of Marketable Securities

Maturities of marketable securities were as follows at December 31, 2023:



Held-to-maturity securities:
     
Due in one year or less
 
$
3,494,958
 
Due in 12 – 24 months     700,000  
    $ 4,194,958  
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES [Abstract]  
Income Tax (Benefit) Expense
The Company’s income tax (benefit) expense consisted of the following:

   
2023
   
2022
 
Current:
           
Federal
 
$
478,379
   
$
449,194
 
State
   
15,956
     
18,048
 
Deferred:
               
Federal
   
16,754
     
(70,613
)
State
   
1,284
     
(4,626
)
                 
   
$
512,373
   
$
392,003
 
Income Tax Reconciliation
The actual tax (benefit) expense for 2023 and 2022 differs from the “expected” tax expense for those years (computed by applying the applicable United States federal corporate tax rate to income before income taxes) as follows:

   
2023
   
2022
 
             
Computed “expected” expense
 
$
476,239
   
$
367,452
 
Permanent differences
   
24,056
     
15,685
 
State and local income tax expense
   
17,537
     
13,137
 
True-up of current taxes
   
(123,523
)
   
3,709
 
True-up of deferred taxes
   
117,464
     
(6,158
)
Change in state apportionment
   
600
     
(1,822
)
                 
Income tax expense
 
$
512,373
   
$
392,003
 
Net Deferred Tax Assets (Liabilities)
The tax effects of temporary differences that give rise to significant portions of the net deferred tax assets (liabilities) at December 31, 2023 and 2022 are as follows:

   
2023
   
2022
 
Deferred tax assets:
           
Stock options
 
$
22,830
   
$
21,654
 
Accrued vacation
   
109,955
     
91,161
 
Bad debt allowance
   
6,557
     
6,546
 
Deferred revenue
   
1,007
     
1,222
 
Deferred rent
   
28,224
     
25,982
 
Other
   
929
     
46,228
 
                 
Total deferred tax assets
   
169,502
     
192,793
 
                 
Deferred tax liabilities:
               
Goodwill
   
(427,204
)
   
(426,433
)
Fixed assets
   
(92,903
)
   
(98,926
)
                 
Total deferred tax liabilities
   
(520,107
)
   
(525,359
)
                 
Net deferred tax liabilities
 
$
(350,605
)
 
$
(332,566
)
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS (Tables)
12 Months Ended
Dec. 31, 2023
COMMON STOCK AND STOCK OPTIONS [Abstract]  
Stock Option Activity
Transactions with respect to the Company’s stock option plans for the years ended December 31, 2023 and 2022 are as follows:

   
Number
of Shares
   
Weighted
Average
Exercise
Price
 
             
Outstanding at January 1, 2022
   
568,650
   
$
2.02
 
Granted
   
110,000
     
2.03
 
Expired
    (40,300 )     2.32  
Forfeited
   
(10,750
)
   
2.36
 
                 
Outstanding at December 31, 2022
   
627,600
   
$
2.00
 
Granted
   
118,950
     
2.86
 
Expired
   
-
   
0.00
 
Forfeited
   
(32,500
)
   
2.14
 
                 
Outstanding at December 31, 2023
   
714,050
   
$
2.14
 
Stock-based Compensation Expense for Stock Options
The following table summarizes the stock-based compensation expense for stock options that was recorded in the Company’s results of operations for the years ended December 31:

 
 
2023
   
2022
 
             
Data and product costs
 
$
38,110
   
$
27,765
 
Selling, general and administrative costs
   
64,988
     
52,668
 
                 
   
$
103,098
   
$
80,433
 
Fair Value Assumptions used in the Valuation of Stock Options The fair value of options at date of grant was estimated using the Black-Scholes model with the following assumptions:

   
2023
   
2022
 
Risk-free interest rate
   
3.80
%
   
1.91
%
Expected volatility factor
   
74.56
%
   
71.09
%
Expected dividends
   
0.00
     
0.00
 
Expected life of the option (years)
   
7.40
     
6.32
 
Stock Options Outstanding by Price Range
The following table summarizes information about the Company’s stock options outstanding at December 31, 2023:

     
Options Outstanding
   
Options Exercisable
 
Range of
Exercise Prices
   
Number
Outstanding
   
Weighted
Average
Remaining
Contractual
Life
(in years)
   
Weighted
Average
Exercise
Price
   
Number
Exercisable
   
Weighted
Average
Exercise
Price
 
                                 
$ 1.00 - $ 2.00
     
308,250
     
5.95
   
$
1.59
     
68,720
    $
1.57
 
$ 2.01 - $ 3.00
     
350,800
     
4.38
   
$
2.45
     
138,940
   
$
2.50
 
$ 3.01 - $ 6.00
     
55,000
     
8.68
   
$
3.16
     
4,000
   
$
4.00
 
                                           
       
714,050
     
5.39
   
$
2.14
     
211,660
   
$
2.23
 
Non-vested Options
A summary of the status of the Company’s non-vested options and changes during the year ended December 31, 2023 is presented below:

   
Number of Shares
   
Weighted
Average Grant
Date Fair Value
 
Non-vested, beginning of year
   
524,955
   
$
1.05
 
Granted
   
118,950
     
1.99
 
Vested
   
(114,215
)
   
1.06
 
Terminated or expired
   
(27,300
)
   
1.14
 
Non-vested, end of year
   
502,390
   
$
1.27
 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT [Abstract]  
Property and Equipment
Property and equipment consisted of the following:

   
2023
   
2022
 
             
Computer equipment and software
 
$
2,748,129
   
$
2,288,532
 
Furniture and fixtures
   
544,021
     
544,021
 
Leasehold improvements
   
284,746
     
284,746
 
     
3,576,896
     
3,117,299
 
Less accumulated depreciation and amortization
   
(3,019,262
)
   
(2,635,495
)
                 
   
$
557,634
   
$
481,804
 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1
OPERATING LEASE (Tables)
12 Months Ended
Dec. 31, 2023
OPERATING LEASE [Abstract]  
Undiscounted Cash Flows for Operating Lease
The following table reconciles the undiscounted cash flows for the Company’s operating lease at December 31, 2023 to the operating lease liability recorded on the balance sheet:

2024
 
$
287,356
 
2025
   
295,975
 
2026
   
304,855
 
2027
   
314,000
 
2028
   
323,420
 
Thereafter
   
530,803
 
Total future undiscounted lease payments
   
2,056,409
 
Less: Imputed interest
   
(290,235
)
Present value of lease liability
 
$
1,766,174
 
         
Current portion of operating lease liability
 
$
211,488
 
Non-current portion of operating lease liability
   
1,554,686
 
   
$
1,766,174
 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1
NET INCOME PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Net Income per Share [Abstract]  
Computation of Basic and Diluted Net Income per Share
Basic net income per share is based on the weighted average number of common shares outstanding. Diluted net income per share is based on the weighted average number of common shares outstanding and the dilutive effect of outstanding stock options:

   
2023
   
2022
 
             
Net income
 
$
1,695,053
   
$
1,360,238
 
                 
Weighted average common shares outstanding – basic
   
10,722,401
     
10,722,401
 
Potential shares exercisable under stock option plans
   
315,862
     
237,000
 
Less: Shares which could be repurchased under treasury stock method
   
(241,141
)
   
(198,511
)
Weighted average common shares outstanding – diluted
   
10,797,122
     
10,760,890
 
                 
Net income per share:
               
Basic
 
$
0.16
   
$
0.13
 
Diluted
 
$
0.16
   
$
0.13
 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details)
Dec. 31, 2023
Fixtures, Equipment and Software [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Useful life of asset 1 year
Fixtures, Equipment and Software [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Useful life of asset 10 years
Leasehold Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Useful life of asset 2 years
Leasehold Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Useful life of asset 7 years
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Abstract]    
Impairment of goodwill $ 0 $ 0
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Long-Lived Assets [Abstract]    
Impairment of long-lived assets $ 0 $ 0
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Segment Information (Details)
12 Months Ended
Dec. 31, 2023
Segment
Segment Information [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentrations of Credit Risk (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Concentration of Credit Risk [Abstract]    
Allowance for doubtful accounts $ 30,000 $ 30,000
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1
FAIR VALUE MEASUREMENTS (Details) - Recurring [Member] - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis [Abstract]    
Cash and cash equivalents $ 11,004,937 $ 9,866,628
Held-to-maturity securities 4,194,958 4,028,565
Fair value 15,199,895 13,895,193
Level 1 [Member]    
Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis [Abstract]    
Cash and cash equivalents 11,004,937 9,866,628
Held-to-maturity securities 4,194,958 4,028,565
Fair value 15,199,895 13,895,193
Level 2 [Member]    
Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis [Abstract]    
Cash and cash equivalents 0 0
Held-to-maturity securities 0 0
Fair value 0 0
Level 3 [Member]    
Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis [Abstract]    
Cash and cash equivalents 0 0
Held-to-maturity securities 0 0
Fair value $ 0 $ 0
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1
MARKETABLE SECURITIES, Cost and Fair Value of Marketable Securities (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Held-to-Maturity, Fair Value [Abstract]    
Amortized Cost $ 3,494,958 $ 4,028,565
Accrued bond interest receivable 11,828  
US Treasuries [Member]    
Debt Securities, Held-to-Maturity, Fair Value [Abstract]    
Amortized Cost 4,194,958  
Gross Unrealized Gain (Loss) 77,042  
Fair Value $ 4,272,000  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1
MARKETABLE SECURITIES, Maturities of Marketable Securities (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date [Abstract]  
Due in one year or less $ 3,494,958
Due in 12 - 24 months 700,000
Held-to-maturity securities 4,194,958
Other-than-temporary impairment loss $ 0
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES, Income Tax (Benefit) Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current [Abstract]    
Federal $ 478,379 $ 449,194
State 15,956 18,048
Deferred [Abstract]    
Federal 16,754 (70,613)
State 1,284 (4,626)
Income tax expense $ 512,373 $ 392,003
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES, Income Tax Reconciliation (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income tax reconciliation [Abstract]    
Computed "expected" expense $ 476,239 $ 367,452
Permanent differences 24,056 15,685
State and local income tax expense 17,537 13,137
True-up of current taxes (123,523) 3,709
True-up of deferred taxes 117,464 (6,158)
Change in state apportionment 600 (1,822)
Income tax expense $ 512,373 $ 392,003
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES, Net Deferred Tax Assets (Liabilities) (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets [Abstract]    
Stock options $ 22,830 $ 21,654
Accrued vacation 109,955 91,161
Bad debt allowance 6,557 6,546
Deferred revenue 1,007 1,222
Deferred rent 28,224 25,982
Other 929 46,228
Total deferred tax assets 169,502 192,793
Deferred tax liabilities [Abstract]    
Goodwill (427,204) (426,433)
Fixed assets (92,903) (98,926)
Total deferred tax liabilities (520,107) (525,359)
Net deferred tax liabilities $ (350,605) $ (332,566)
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS, Common Stock, Preferred Stock and Stock Options (Details)
12 Months Ended
Dec. 31, 2023
Plan
shares
Dec. 31, 2022
shares
Dec. 31, 2021
shares
Share-based Compensation Arrangement [Abstract]      
Preferred stock, authorized (in shares) 5,000,000 5,000,000  
Preferred stock, outstanding (in shares) 0 0  
Number of stock option plans | Plan 2    
Stock Options [Member]      
Share-based Compensation Arrangement [Abstract]      
Common stock authorized reserved for future issuance (in shares) 714,050 627,600  
Number of share options outstanding (in shares) 714,050 627,600 568,650
Long-Term Incentive Plan 2009 [Member]      
Share-based Compensation Arrangement [Abstract]      
Number of shares authorized for issuance (in shares) 1,000,000    
Long-Term Incentive Plan 2009 [Member] | Stock Options [Member]      
Share-based Compensation Arrangement [Abstract]      
Number of share options outstanding (in shares) 295,000 311,000  
Options expiration period from grant date, maximum 10 years    
Award requisite service period 4 years    
Long-Term Incentive Plan 2020 [Member]      
Share-based Compensation Arrangement [Abstract]      
Number of shares authorized for issuance (in shares) 1,000,000    
Long-Term Incentive Plan 2020 [Member] | Stock Options [Member]      
Share-based Compensation Arrangement [Abstract]      
Number of share options outstanding (in shares) 419,050 316,600  
Options expiration period from grant date, maximum 10 years    
Award requisite service period 4 years    
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS, Stock Option Activity (Details) - Stock Options [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Share [Roll Forward]    
Outstanding at beginning of period (in shares) 627,600 568,650
Granted (in shares) 118,950 110,000
Expired (in shares) 0 (40,300)
Forfeited (in shares) (32,500) (10,750)
Outstanding at end of period (in shares) 714,050 627,600
Weighted Average Exercise Price [Roll Forward]    
Outstanding at beginning of period (in dollars per share) $ 2 $ 2.02
Granted (in dollars per share) 2.86 2.03
Expired (in dollars per share) 0 2.32
Forfeited (in dollars per share) 2.14 2.36
Outstanding at end of period (in dollars per share) $ 2.14 $ 2
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS, Summary of Stock-Based Compensation Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]    
Stock-based compensation expense $ 103,098 $ 80,433
Common stock reserved for granting of additional options (in shares) 580,950  
Fair value of options granted $ 236,600 139,782
Long-Term Incentive Plan 2009 [Member]    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]    
Granted (in shares) 0  
Data and Product Costs [Member]    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]    
Stock-based compensation expense $ 38,110 27,765
Selling, General and Administrative Costs [Member]    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]    
Stock-based compensation expense $ 64,988 $ 52,668
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS, Fair Value Assumptions Used in the Valuation of Stock Options (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value Assumptions Used in the Valuation of Stock Options [Abstract]    
Risk-free interest rate 3.80% 1.91%
Expected volatility factor 74.56% 71.09%
Expected dividends 0.00% 0.00%
Expected life of the option 7 years 4 months 24 days 6 years 3 months 25 days
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS, Summary Information About Stock Options Outstanding (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation [Abstract]    
Options outstanding, number outstanding (in shares) 714,050  
Options outstanding, weighted average remaining contractual life 5 years 4 months 20 days  
Outstanding options, weighted average exercise price (in dollars per share) $ 2.14  
Options exercisable, number exercisable (in shares) 211,660  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.23  
Stock options, compensation cost not yet recognized [Abstract]    
Total compensation cost not yet recognized $ 516,193  
Total compensation cost not yet recognized, period for recognition 5 years 4 months 6 days  
Stock Options [Member]    
Additional disclosures [Abstract]    
Share price (in dollars per share) $ 2.33 $ 2.4
Aggregate intrinsic value of options outstanding $ 249,396 $ 297,725
Exercise Price Range $ 1.00 - $ 2.00 [Member]    
Share-based Compensation [Abstract]    
Range of exercise prices, lower range limit (in dollars per share) $ 1  
Range of exercise prices, upper range limit (in dollars per share) $ 2  
Options outstanding, number outstanding (in shares) 308,250  
Options outstanding, weighted average remaining contractual life 5 years 11 months 12 days  
Outstanding options, weighted average exercise price (in dollars per share) $ 1.59  
Options exercisable, number exercisable (in shares) 68,720  
Options exercisable, weighted average exercise price (in dollars per share) $ 1.57  
Exercise Price Range $ 2.01 - $ 3.00 [Member]    
Share-based Compensation [Abstract]    
Range of exercise prices, lower range limit (in dollars per share) 2.01  
Range of exercise prices, upper range limit (in dollars per share) $ 3  
Options outstanding, number outstanding (in shares) 350,800  
Options outstanding, weighted average remaining contractual life 4 years 4 months 17 days  
Outstanding options, weighted average exercise price (in dollars per share) $ 2.45  
Options exercisable, number exercisable (in shares) 138,940  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.5  
Exercise Price Range $ 3.01 - $ 6.00 [Member]    
Share-based Compensation [Abstract]    
Range of exercise prices, lower range limit (in dollars per share) 3.01  
Range of exercise prices, upper range limit (in dollars per share) $ 6  
Options outstanding, number outstanding (in shares) 55,000  
Options outstanding, weighted average remaining contractual life 8 years 8 months 4 days  
Outstanding options, weighted average exercise price (in dollars per share) $ 3.16  
Options exercisable, number exercisable (in shares) 4,000  
Options exercisable, weighted average exercise price (in dollars per share) $ 4  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS, Non-vested Options (Details) (Details) - Stock Options [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Shares [Roll Forward]    
Non-vested, beginning of year (in shares) 524,955  
Granted (in shares) 118,950 110,000
Vested (in shares) (114,215)  
Terminated or expired (in shares) (27,300)  
Non-vested, end of year (in shares) 502,390 524,955
Weighted-Average Grant Date Fair Value [Roll Forward]    
Non-vested, beginning of year (in dollars per shares) $ 1.05  
Granted (in dollars per share) 1.99  
Vested (in dollars per share) 1.06  
Terminated or expired (in dollars per share) 1.14  
Non-vested, end of year (in dollars per shares) $ 1.27 $ 1.05
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS, Share Repurchase Program (Details)
Jan. 31, 2022
USD ($)
Maximum [Member]  
Share Repurchase Program [Abstract]  
Repurchase of common stock, authorized amount $ 1,000,000
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Property and Equipment [Abstract]    
Property and equipment, gross $ 3,576,896 $ 3,117,299
Less accumulated depreciation and amortization (3,019,262) (2,635,495)
Property and equipment, net 557,634 481,804
Computer Equipment and Software [Member]    
Property and Equipment [Abstract]    
Property and equipment, gross 2,748,129 2,288,532
Furniture and Fixtures [Member]    
Property and Equipment [Abstract]    
Property and equipment, gross 544,021 544,021
Leasehold Improvements [Member]    
Property and Equipment [Abstract]    
Property and equipment, gross $ 284,746 $ 284,746
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1
OPERATING LEASE (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating Lease Undiscounted Cash Flows [Abstract]    
2024 $ 287,356  
2025 295,975  
2026 304,855  
2027 314,000  
2028 323,420  
Thereafter 530,803  
Total future undiscounted lease payments 2,056,409  
Less: Imputed interest (290,235)  
Present value of lease liability 1,766,174  
Current portion of operating lease liability 211,488 $ 193,953
Non-current portion of operating lease liability 1,554,686 1,766,174
Present value of lease liability 1,766,174  
Rent expense $ 289,024 $ 289,024
Weighted average incremental borrowing rate 4.54%  
Weighted average remaining term 6 years 6 months  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1
NET INCOME PER SHARE (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Income per Share [Abstract]    
Net income $ 1,695,053 $ 1,360,238
Weighted average common shares outstanding - Basic (in shares) 10,722,401 10,722,401
Potential shares exercisable under stock option plans (in shares) 315,862 237,000
Less: Shares which could be repurchased under treasury stock method (in shares) (241,141) (198,511)
Weighted average common shares outstanding - diluted (in shares) 10,797,122 10,760,890
Net income per share: [Abstract]    
Basic (in dollars per share) $ 0.16 $ 0.13
Diluted (in dollars per share) $ 0.16 $ 0.13
Stock Options [Member]    
Antidilutive Securities Excluded from Computation [Abstract]    
Antidilutive securities excluded from computation of earnings per share (in shares) 402,100 390,600
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES [Abstract]  
Noncash transfer of prepaids $ 155,700
EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +E>=5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "Y7G58N]WT+.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG_8#E&7"]-.("$Q"<0MXX/UG:!/,(%!+CCJ.4.8E"#5/ M].>Q;> &F&%,P<7O IF%F*I_8E,'Q"4Y1KNDAF'(ASKEIAU*>'MZ?$GK9K:+ MK#NDZ5>TDL^>-N(Z^;5^V.YW0E5%=9\5=5:5^W(E5[6LU^^SZP^_F[#KC3W8 M?VQ\%50-_+H+]0502P,$% @ N5YU6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "Y7G58"HAZI' ' #A, & 'AL+W=O>*O"1QFIUVYDHM/O1Z63#G M"LYCL3SMN)WUA9MH-E?Z0N_L9,%F?,K5M\5$PEEOHQ)&"4^S2*1$ M\L?3SMC]<.$=ZX#BCKN(+[.M8Z*K\B#$DSZY"D\[CBX1CWF@M 2#/\_>_ ZY @SY1(5L%0@B1*R[_L905B*X".&@+H*H#^%.#V&P*\ M58"W;T!_%= OR)15*3A<,,7.3J18$JGO!C5]4, LHJ'Z4:J_]ZF2\&D$<>KL M0@0Y?(V*L#0D'U,5J5=RE9;M27\O7?)M>D'>O_OMI*?@<3JH%ZRDSTMIVB#M M4O)%I&J>@6[(P[I #\JY*2Q=%_:$EN%] M0_@%'OY7GL+3'=/3:[7Q-NB]0L]KT//%,Y?DQ_@A4Q*:_S\FPJ5"WZR@QX0/ MV8(%_+0#G3[C\IEWSG[]Q1TZOYOHV!2[L"16(]??D.MCZE6CO7U=VE>:Z>Z8,DH%I*7+;YD%_AUCC_(C'M49F M2:V.C%;(*%K+E1NXC&).KO/D@4LC*ES$[8Z&CG'LP@-;L[*D5F=5I?(NFN^N M6=WP6:2S>6AGURPQCO4[A'S)PTC=1-D3>*=("7D8B.0 +%EP:(1H-:>WI5:' M6&7U+IZ7KR#ZT$TE#&I7X!I?R"?^:L2(2SGPX[F#X\'(2,UJIF]+K4ZMRO5= M/%G?F/9 2!C/"MM^0*8*<@TB)/%%#CB!J@C-[1%7O[XS K1J!&RIU0%65L#% M<_@5P%OV0JY":'O18Q24BQ_(J(=+>L,N/3ZB@Y&Y^5EU![;4ZO0J?^#B:?V* MWC@,03T[6!^0SW ?^9J:VQPN>>3TR<<7'N1Z29"**/HKQ="B-*7'*:1S ,C(WHK)H'6VIU=)5]]6+%,C M-ESNCL4QUV.F4FQFSO2LN@E;:O55U9O*82/$@N WX&=M$9 KREK^C1>-LNT/1=8Y'QT9N5HV%+;4ZM\I8 M4-P3%)US+#EKQH0+C/H#(R2KCL*66AU2Y2@H;@0^B\+8ST6*N:\=(M1SNAZD MPD9:5JV#+;4ZK.2"9,$)@3S0B^NUIKB6U@)6ED)NI>5^,[CN/N4PM0)(%D&+3 D5UF6 M-S3!'0;"E+;X>%!K;&]A(&AE(.A>!N).Q&"UF"R73*1Q(6Z'4@,LJW[!EEH= M5N47Z%Y^8;U$7J[!1>FL2#K,JY<[%.^Y*PMK0"MK0/>R!E>IXK+< M*J%?)K U1B,U7+&)FE578$NM3JUR!70O5U!T1^)#3CL3TCPGX#K7(NVR(. @ M R)A*6BD9]45V%*K[TZH7(&WERN8)F"&R'F>P<>9L7_NT&EZ1XJ'M=Z/\!9> MP*N\@+>7%_B8<#G3H]D?H*#FD. F"Y8:V]P.P<9W#'A<:VQO806\R@IX>"9_ MY5_>D'$>ZI5N,E:*@X,JEMZ:-B[LT&NF9M4;V%*K4]O:.(2G]5NO_U*6!A$8 MA<*R%]<^2EDL^\+$4&ZM^Z%9FG<7X8]IAFEW)]%;6 >OL@[>7F\=IG/(>M'^ MBLLTP[+J$&RIU6%5#L';RR%,\H7D9@VT(>0,-B4"KR-5P=@IR_WTY8D2BV*'^8-02B3%X9RSD$M] M WS^*(1:G^@';/ZKX>Q_4$L#!!0 ( +E>=5BO(N55/ 8 ) 9 8 M>&PO=V]R:W-H965T&ULM5EI<]LV$/TKˢT:VGAB9/V,TQ!%B<4H0*@C_[Z+BB9E B0=MKT@VU2VEV^MUSL6\#G]TI_ M-FLI+7K8E)6YF*RMW9[-9B9?RXTPIVHK*_AFI?1&6+C5MS.SU5(L&Z=-.:,8 MQ[.-**K)_+SY[$K/SU5MRZ*25QJ9>K,1^O&-+-7]Q81,GC[X4-RNK?M@-C_? MBEMY+>VG[96&NUD;95EL9&4*52$M5Q>32W*V8(U#8_%'(>_-P35R5&Z4^NQN M?EY>3+!#)$N96Q="P)\[N9!EZ2(!CK_V02?M,YWCX?53]!\;\D#F1ABY4.6? MQ=*N+R;I!"WE2M2E_:#NW\L](>[BY:HTS6]TO[?%$Y37QJK-WAD0;(IJ]U<\ M[!-QX$"B 0>Z=Z O=6![!]80W2%K:+T55LS/M;I'VEE#-'?1Y*;Q!C9%Y5[C MM=7P;0%^=O[F\I?+WQ;OT/7[=^\^7J,3].GZ+?K^U0_G,PO1GHM9:51<(8:_D9/[M-R3&KT/LOE*P(ZZLY46^=V<$(RCC"7GL[M#1KYAEL9Q3-/6[@ALU(*- M1L&^E^7RQ*H36(*U+NPC,C)W%X4T4'X6>I&I]2.Z*445=!OU0J)$KJBJ'+I;EXQ M/,48ARAPGT(6$9+2'H6 '<>8\BQ,(6XIQ*,4?K=KJ:&Y'"Z0$,S8>WR2I@GM MH_3-8AZS9 !DTH),1D%^5%:4+P"9>$\G&:59DF4]F '#%'.2,A(&FK9 T_^U MGE,_RQ@WA7,$WS?#8=Q9BSL;Q7VE81;0@-S[G22PSQ ;,H#B2(7R=LI%Q:=NU@1%\S'LPC7 "KYCW(08L:12G>!!D MIV@D>M&L418"EGFS](,#!QE5QB^=.+Y6M&/2G0Z2<2'\5,F';:'E$K8 -R;7 MQ=;N1OL[6=4R2-_7,X)I0AGWEJ-OF64IQAD=>%6=])%Q[6OE>RL>G78'MHJW>04I@G5ZW]/I?88).!K'24D2OLC M4L".9"SC;(! )XED7!,AR[J&RH *@1V?#*]<7]$HP1R3OG"'#"ETER0>@-DI M(!F7P.,9XV#U!O'ZTD9HPG#J=YJ09UDD([+X%NYDMJM.2L>8+Z MVBBJ7&WDH&Q37]A@AHQQ'W/(CE$>#^28=OI'Q_5OO$U,H9R-:5_!ON"#1'P) MC%-.69]'0"EC8#+0X^G!=O(9H1Q:@%] (2"2G(,$]1M+R#")8Y(,=!;:R2E] MB9P^4^G45TH"4A[%M+\T@Y9IEC(V5.F=IM+Q;>)";3:%=2.IV6UM5>6R+ZM\ M"/6_D$,4W,G_]T#'G#M)I7QTCKBV*O^\5N52:O-=,Y/;Q_#)Q:@T?_'1Q5>* M=LRZDV0Z+LE7^JFI&<=_BEZ=8@+ZK-&=*&OY&HG:KI4N_@8+[K;4[@>9M0 P MKU&E*HD*8T!N@IGR-;H_NXZ:''/J%)P^H^!0O=#EGB?$Z)3W&.W(-$6O:FLL M7+BV0_ 4]M[3"$+M+(-T XH.TS#M;].>MSLFWBD_?4;YE\O"]3_H,EM1+$^* M"N5B6T#7"<+UI9U!*I(D\?IZ8 C(,NA)@YK:30%T? J 8:7>U*6PD/2E7!5Y M$5927]5/*$ZBA!#2!QLRI5$$4\M @EDW ;#Q"6#7P4V@4P0/^WQ9SUB*=0@[L[T*6X?W=[."XW/VOXE>A;XO* M@(ZOP!6?)A!#[X[_=S=6;9L3]!MEK=HTEVLI +HS@.]72MFG&W=5@+WQ)## , .X* 8 >&PO=V]R:W-H965T&ULK99K;YLP%(;_BL6FK96Z< M)FB5(:=JID[8I:M;MLP,GP:K! MU#9)NU\_&RB#EB9$:SX$VYSS\KR^P)GL&+\3$8!$#S%-Q-2(I$S'IBF""&(L M>BR%1-U9,QYCJ;I\8XJ4 P[SI)B:CF4-S!B3Q/ G^=B"^Q.624H26' DLCC& M_/$"*-M-#=MX&K@AFTCJ =.?I'@#2Y"WZ8*KGEFIA"2&1!"6( [KJ3&SQW,[ M3\@C?A'8B5H;:2LKQNYTYVLX-2Q-!!0"J26PNFQA#I1J)<5Q7XH:U3-U8KW] MI/XE-Z_,K+" .:._22BCJ3$R4 AKG%%YPW;74!KRM%[ J,C_T:Z(]2P#!9F0 M+"Z3%4%,DN**'\J)J"78_5<2G#+!Z9K@E@EN;K0@RVU=8HG]"6<[Q'6T4M.- M?&[R;.6&)'H9EY*KNT3E2?]B]FWV8WZ%EM=75S^7Z&2!.20R DD"3$_1)W2[ MO$0G[T\GIE1/TSEF4"I?%,K.*\J7$/20:Y\AQW+WA5E*%MQ%C(; Q4<$]QF1CZW+TW_+Y7DCL89CKW+L[5V> MA7I3@=J-(1+:^QE*,4=;3#- )R1!(:,4OB"YCGOOH@&Z:@B'>TEG;,X5M^X_]@>HR[;XT!0 _V\0C\_ KW[WCA_ M,8>NX[5MC@Z!#7#;^O2KPHKHJ.9&E>GZR8 M5-5.WHQ400I7/%6)Z_\%4$L#!!0 ( +E>=5C>Y/WD( 0 M /(. 8 >&PO=V]R:W-H965T&ULK9?;;N,V$(9?A5"+ M8@OL1B*I8VH;R&FQN4ABQ-GM1=$+1J)M8271)6D[[=-W*#F2;=':+! @B'68 M^?4-A^1P1ELAOZLEYQJ]E$6EQLY2Z]6YZZITR4NFSL2*5_!F+F3)--S*A:M6 MDK.L=BH+EWA>Z)8LKYS)J'XVE9.16.LBK_A4(K4N2R;_O>2%V(X=[+P^>,P7 M2VT>N)/1BBWXC.NOJZF$.[=5R?*25RH7%9)\/G8N\/D5CHQ#;?$MYUNU=XU, M*,]"?#B^#//]'+LQ [*^)RM"_THME_X+J# Z*6B4/5_M&UL_Z<@:#, MJ^:7O>P&8L\!AR<C)[NGBZN;NY?YJAA\_H87KS>/%T^W _0Y_0U]DU^O#K M[R-7PW>,M9ON-"\;37)"$Q-T)RJ]5.BFRGAV*. "8$M)7BDOR:#B-4_/$,4? M$?$(M0!=O=V=#.#0=M!HK4=_=M#^NGA66L+4_-LV:HVH;Q'+>)W$CN(WV_C]X?4)P\K+IG.JP4LY VOUES9PFTT@EK# M[":;"8X3BN%OY&[V0[$81DD$=E%K>( 9M)C!8)HZ3/X"VY[BZMS&&;QG6MY) M["#>L(TW'$R+V0 0JS*TDB);IQJE0FEK:AJ=<&_$HYA2CT9'F>G;A4GL1R2Q M)R9J0:-!T!GLVI"6CVC!*TA144.S#+:WW"P?L[&W*;/A1SVLA!# /YY8%CO/ M]Z+PQ+R*6_QX>)PY)"_-65.'#'HII,[_JQ_8>.,>!XWI/D:#:S,CU"=VVJ2E M309IGX2&$1:]M6 #37H$./)I$M/@"-5B&,+(QC2VPV*OJT?>(.YME8J2H[D4 MY2NTJ*RP.Z$#"#\A7A(>P=H,@PC[T8EIC/>*)Q[>"/622Y37R%9$W%]H.("5 M=DS8M\,Q3-03J<>D R1O&=5C[-^<0#P0 (<2 8 >&PO=V]R M:W-H965T&ULO5C_;YLX'/U7+.ZT6Z5+L\9/PS##4\?LR6E GR+ MHR0;:4LA5F>ZG@5+&I/LE*]H(J\L>!H3(9OI@YZM4DK"O"B.= RAK<>$)=IX MF)^[2<=#OA812^A-"K)U')/T^P6-^&:D(>WYQ"U[6 IU0A\/5^2!SJBX6]VD MLJ67+"&+:9(QGH"4+D;:.3KSD:$*'N\3/[NUR\%'-/,CKAT6<6BN5(9?E_L-EB+4\#P3H3/"Z*Y0ABEFQ_R;?"B)T"C/<4X*( MUPH,>T^!4108]1[V#IGP#4H66;.H@ M=S^OEGZQ1-TH,Y'*JTS6B?%L?C[WK_Q/\QFX?@=F\^O)A_?7'Z?^[>P/X/]] M=SG_%PS W6P*WOY^,M2%[%'5Z4'!?K%EQWO8)SR.Y=TP$SQX!%^N:'Q/T_]: M:";=-.=AR-1M12)P0U@X8 F8D!43LMU!.CU &@3K>!T104,PI0L6,-'%YG>S MS;D<3;5,EU-1S@G@L2D22@@ @YJ. 4&.A/@"%&;=YOF:R<207" MTQA!!V-SJ#_M>MN$8<_%IORK J=-X ;+L0FK"'])M)&V(/V2]<5\48IWCA* M_%LYP=F2I#0[.IJI)?-O/HEW;S1JOD([?S M+3@#0N@X3OV)UH(<8.B8#D*H[D 3ZAFVX[KV'@M>MO3HU7OZ=CN.WM1W#^!G M/6)YHJD#RS)0$07LA2>.G)NTNU7CVU#\%7^6G_/A>!Q M?KBD1.:[ LCK"\[%)5W,[65C*:E M4I[-B.,$LYSR8C(_+]=NY?Q<['3&"W8KD=KE.96/5RP3]Q<3/'E:^,+O-MHL MS.;G6WK'EDQ_V]Y*>)LU5E*>LT)Q42#)UA>32WRV()%1*"7^Y>Q>'3PCX\I* MB!_FY6-Z,7$,(I:Q1!L3%/[MV8)EF;$$.'[61B?--XWBX?.3]?>E\^#,BBJV M$-EWGNK-Q22:H)2MZ2[37\3]!U8[Y!M[B*P."G!?5 M?_I0!^) 0<#"J16(%T%;T#!K17G6-=5T?B[%/9)&&JR9AS(VI39X MPPN3QJ66\"L'/3U??KW\^N[3N\]?E^CF/5I<+C^@]__FQ@1D ;%"2)Y179-3B-4O>(A>_ M0<0AK@70XN7J9 2.VP3-+>VY _865&W0&BI H;44.8*BDE3SXJ[:E5QSILYL M<:O,>G:SIF+/U)8F[&("):F8W+/)_*\_<.#\;?/Y1,:.(N U$?#&K,\_0X/A M12)R9G.STO5+7=-']G,R_0_*!SH M-5HA+:#9)*)(>,90T: VZ^8M,9G<2K'GL%'1ZO'EJ?1/F\W63$I(UE,BZ0-3-IAA[_,X#;>5VOR)^LJIK!T'@[3!(..M M)2F;B#(MF/$]767LC6F[5L=)OQ(]SXE)ES1L@D$<.F0H=RVKXU'*G-_H#9,P M=$%[*72=-"M4U](!W=#SO"Y4BZ#I+LX TI9]\3C]5DA'$'J]#W=KU2(RA8;C MAP/86O+%HVPU_U:PARTW'5KM5BJ1?*NKD7_/BIVUN=0&CVHV#KV ="'WY;PX M<(*AQ+<,B)^AP*=]NJ6/9I-:0=IHSW&CN-NCK8*8>/X0S);Y\#CU 4RY@[A" M?*$%VED/6P@-8^SZ/9A]02_$3C34K5OJP^/<]_FE8Y45?I_AL.?%KM.#;Q$T M%1C[ _A;,L3Q;PWWO-@S]9*)$(^R[&^W[A-9.SYOM9Q+QCGW5HJ$L;2.@:(P M/<-LN&%9.M5B"L?GG>3Z$2F6F <("1P8M83Q82ZPTXU-(K&:?7 M0X>@V*#$P!$S9+"?.[XUYQ\K= M_NJ:1^5WD%D'BA[$_!+PE6C).M$V+V*ER MD+?6F!6[A5!=[,2]\\Z.AKM@A#KU)6/;TV;I0^F024 M#R8+>RB\3L+G&6=+>5H.QRB%1@1!AQ&O1(W60EKYAHQ."[_+-Z>R M=AR#=FH@XU/#QV=.\[7ZX5V1%T06XNC+N;%_*%9,WI4WR0J5=5CA1*2D MTP( $<& 8 >&PO=V]R:W-H965T&ULI57?;]HP$'[? M7W%*I6J36A("[:H6D/C1;CP4$&DW:=,>C',0JXF=V::T__W.#J1L:M&DOB2^ M\]UW]]FY+YV-T@\F0[3P5.32=(/,VO(R# W/L&"FH4J4M+-4NF"63+T*3:F1 MI3ZIR,,XBL[#@@D9]#K>-].]CEK;7$B<:3#KHF#Z>8"YVG2#9K!SS,4JL\X1 M]CHE6V&"]KZ<:;+"&B45!4HCE 2-RV[0;UX.VB[>!WP3N#%[:W!,%DH].&.< M=H/(-80Y<8AY[H"HC=];S* NZ1+WUSOT&\^=N"R8P:'*OXO49MW@ M(H 4EVR=V[G:?,4MGS.'QU5N_!,V5>Q9' !?&ZN*;3)U4 A9O=G3]ASV$BZB M-Q+B;4+L^ZX*^2Y'S+)>1ZL-:!=-:&[AJ?IL:DY(=RF)U;0K*,_VIO,O_P. ^&4^NDZ036JKF!_%!Q!'R!K2:)Q!'<>L 7JOFWO)XK7=RAY_]A;&: M/J!?KQU#5:3]>A$W5)>F9!R[ 4V-0?V(0>_XJ'D>71V@T*XIM ^AO^OZ#B-/ MIG?7T(13^.]3&FI,A9T+\T#W+JS2#:Z*$QA+NK6/+#?*#3%JB@*K@!FP&<+Q MT44<1U=#591,/GNK>05*UQO_@FY#/D&IU:-(T8"0%G4UW;!8&^)AS*E5I[LU M)(PEI#H+P[4HO190;KKFUM#\&K&2F'XP)7*Q%)SE^3.0U@'WA8')E%++DKP\ M(XVCV9,D5MHTX"ZCZWR!8AK!J#PE#Z:*1I5)2UE$E2M=*LU<90.YXLS2$1"4 MXW]/I,A*+#E-X[4O(MP;[@+URDN8(="UM-6=5CVQE5D61$ /(N 8 >&PO=V]R:W-H965T&ULI5KO;]LXTOZNOX+('0X)8#N_VNZB:0NDV73?'/H+37N'P^$^R!)MY66GMUOZYJ]_I@Y7WS M\OC8%2N]SMW,-KK&DX5MU[G'UW9Y[)I6YR5/6E?'9RFUI];Y;KU.F^W;W5E-Z\/3@_B#U_,].7^FJ(D%0XT>0>= O21/3SU'Z.]X[]C+/G;ZRU3]-Z5>O#WX^4*5> MY%WEO]C-_^FPG^>\78?)T&!M:OF?WP<[)!-^/GED MPEF8<,9ZRT*LY2^YS]^\:NU&M30:TN@#;Y5G0SE3TZ'<^A9/#>;Y-[??/GRX M_/(O]>F=NKWY]>/-NYNKRX]?U>75U:=O'[_>?/Q5??[T_N;JYOKVU;''>C3K MN BRWXKLLT=DGYZI#[;V*Z>NZU*78P''4+37]BQJ^_;L28F_Z&*FSD\GZNSD M[/P)>>?][L]9WOG_O'OU[\NY\RV'IQI#!$>4BXU477&F^TXY^N[XM57B^UNK+KM7$,'''^[?55/WV5WVEE M1+M"MQ[8I2SDM0")7I&FM34^%QH0Y"'?*;M0<$"]GNLVBTX(-7*/F*TJ-=>% M76NE%PO-4*,@U75SIW]TD* :W1I;N@NULAM]I]L)PK@&[I%X55ILH;8>0BJ# MIR(VK[>T*#1S>E>?C>VJ4G;BS+(V"U/D;/6E/%TXM>I,G M.UWKW'5MD&M;51I75)9^C76&LP04P+8!Z7S#6>6D;LN_(5[ STU30_*96?^]J M#>Y>;;KYN:)6/G6E+!B[\F7M]]Z3_YH9[S2]/1\DBQT4P.K.C'1 M5%VUNC1>O;?.0<'#K[8QA3H_>W&4BHQBHNA).,L6[FO($Q+7@1P(]A9GHQC0 M:K:'Y^W68!+YFG811B!%5>R1$&G\"F>N\@ID -(T.4U6B'Z5Z">3X"0=>_&B MM6N6"YFM-_]/(6N=IU1L7(B.7=T0=M"<0RAJ5.1MNR6SWN55I^,\&0TYR2Y< M7(UVH.^;$$SCK]W \%:R,A%&0Z?J&0CD-V#H+L MQZ'E\^\(_J9"!E,/ G^F0(]4T\TK>-6\<\@@SHD=@,N3P40GI^>T[QX?,]K, M E@#Q;+SA8=U(]JJT^>,MF-\(0#426R5IF3XW8,D!HL]CB0%3M-6AH24>W$/GN+8WZZ=-V"1 M6G(?'*[)Q1OHX5[$Q-% /!%ON%2(G;V8L]0U/*LB;"H*W?@(L!I>:NC;K>>% ML=#E&H=6Y$-8)T@+1USCI)6.FF9D-OA4MVX""'[E5-0/4#L#0O+AI073*:(X ME'CU@!PTJS+YW%1#[J8I0^)AS[>\4=+LL7FR$I_@ R1(4\\0#H]IUB+%U)WH MDE% U!0"B;/+)#9\R?%/1!)T\H;8)7X+0=-":ST @<[SROOXM)5J@\,=8[2I[["1WB]I$>,[.G02 M;&LP!,S[#C1=='6)O7YN">[@MTS,H%G#/C;Z6?<_TRX)T=I2$@E!_ SQCS#! M87*4,$K;.T,C0C 2(:>J:TJT%< )BH!GX%8"Q<'PI>J<7G05#+08(_^L#\ID MS)UFHV=)4!'N4L9R+S-.CR\NLG?FGB@$+)9L EMR=N$WM)OI5)U21)V>"+CU M,]\3[JXL? 7(@@T%'\5XK #5H> CFF-;NEW3@(IDJ$,STS, '"WSDZQRI'ZU MMF0ZVG\@M83=&N0L! @@84K[)%\!R5B:>:7[$(/J(*V_<13;R,\( TTK(*'% M)PCH)3(!I5K"_3BILR/#TQ H.5*-P^?Y@$D#AF7]#&+W?YK\O+?U M-W(IVJ?9 1%-);PR^+VBD;+EL$_*/[,U&R'5K:_B^W1+LPZ90YA MWC;!T)6&!Y&A.\(%!$?@#:6:PV,9,A#'+J:ZIY7$22-J@;[T!"(0=E.?WT>> M+ 0*L+.@(-@E11(H7E:6ND6"Z[).34RL GIF*7&Q;4JV,%TXYR/J]G%+*A1: MEP+G"ZRPA]8!@RY'-5O?.&"S$9V8[*DSJ Q+U8: &?@TEW9?\WL]=K* 2.)/ M""[=MD*U:+CGX9(?:">2%/0:B82XB:0*S3XUUWY#!=;^]%6G(H=,A'2\5QBA MUS[A@ZF?2L9]=A1Z]D ?4+T6Y=*0MF%]4HMZ8XXP.QB!?ALEZP#QZ=GO53^M MJ$D*Q0M%87!&QKG OX(]\'N]LW26X-F?7U6J#_/'%F8[D.# [W'2[.ML'@P+ MK)H=&L,V!&L[=AHIBZ5C%)-72_8;*B:#9,PU2ZEQ'B62+V95YKNN./IJ0IN, M=^/(8Z 7YL;(*/>LRION(2JOR% $/$R(&(!@/%9B1+Z;IJ)C?1RYKVS)'-JG M;9C+VZ$-\^($%7)FR!N5QQ_U.C,DBFT[1>!-=.X70CAT/,_5VBRFH0E"*Z[8P)X+T=@AB+S7I=9;>N"0J3B!+6C$1FX_R+)(11+R#=Z M0RW'T#:%5U%GU$L4Y&!L[/VQ+RW[3J?T64K?Z[:@LC#N-SKJ3C*21D^HY]QX MP[V.3=4Y;CA3?4 )OP1R%E*)D9<1!QF1-TI*.Q58Z,G=Z?U'OHL6.RH^YJ>[ MP_;X3+)<]#>[6! H\K6+<&1@ &Q B9UK@MBJFJF/6"@PO,]0_79%<4 _!I#" M^LKQC]@=<*7H*J&[[.:A%MWP_1^Y/='U)4ASQZ03UN:Y3EH::]3*L)HMOBO; M>2HI2MK94XV&[!=3=5[P(5E]:>YH4&AT4UZKJ(_M*05QV5K2-+J'B*NR&A/I MU]!4[I(&Y3;DA']4(S[-@3SU!)/.O^ S*P>5G:V(FN3>HPKL/ <+M TV2!I+ M/:!WTGVD',=QN@V#0X%/YQC-P,-BAVXQVL!H 76KEQSM-[5<9%,J07TR^):3 M 1.""%1.],&%.@J@W-=+U"1N!1@V?"$Q2(B-($'1)?1KJUB&QN((A[$R>I', M*E$\\T45M=Y:=4AC MFY^O3+AY3IT(@LCL"X;B5QRR7VPO)L70E_0@2NN:VH[\G;]@ M\?6]+L0=/W%DMI.^0A^*#).8J4E/[4JA L8+ M8U$D$;%P2WXZ?H#0/Z8_M+K1WTDA/E8"T;%\1028-BPV5E$0$150HJ,BB1/XHR0\%U"0@ M:=?8M$@-@#D8A.]]D@P4V\94FG;> B=8*%DE),[? &*N-$4DWH%N]NH5VG"_ MOU=O!J#0V4>@J'K!>^+J*G4E ^\#=43Z Y-;ZLJI" MWY2?N.0^F_J^%:QKB&X3$Z6.S]3;:6CC2@N5AZ&R--(W'5^2414G]9Q:@DO MT'*U,QFQ5K(S@FUMNK6TOV,CR!$8PGGA$@'4J=BXX7+F;SJN^*QU16%)#/;2=\:G3M.J!3)#V0( MM*PI"/+R#@ EF$[]_LKB F2'0.0V[PM5ENB=//6TNU>:3=\@C9<#%0 R\J- M.1B)7;&U6%^!!J*2>J4$]CIZ<70OT@$=75>_H:R&=]^=%:ZC4;Z MJN$=K;"C<"+D972MA4C@/O7#6U+!06KHX?W(QBETRO&8$VB8'-Z/8C X$)IPS$D M1)P*8N[@AV^AGB^BT<^?W$+0W;;#T\SK8E6;'UUT_= MB=KTFYLCE$?J!F*1 M.%1Z&MR3KM-]^%7G)O&.FROL],:04S,?J?@QD2]#?L^7IPE 3/9%?'*[/!GP M4D"DU',_@E07F=4NE :6U2-J>A65JXB'NW!*AGT RK1HMH/C RK3 GV#M7_K M*. I(5<5.JJ#/#CWC!IC]/9)?'T $1A>ZOABW/?DQ8_4W_@ TX*@O]=)0%>* MHAW9H6/9DNP>A:@FE1(RWD).'MQ6(K'KR45*3^V3!:!?2+XT= MTPRJ\3W;EPZQ>/1F--R!PN+\]HY+TDY<0R!SGE=RC/@-\+]F'2[D,:"4*A%2X5&&YYPK50^H(.>S]"RJV;^\%A&$7I.!V\*6A#AR),$+V.-]\-URN^K0(K^]?QD\_3 ^$*_FO;OCL(WA0O+.,UICB M='*)5=%!NUGLP(U,Q^0+]?.2;^9A.(8%";#?4Y^;B>D;@+%,Z-&8+_XH10,8 M0G\_,MY@^:R(K9TJON6L%UAN!S@?>;LPA?34J?6]<>%]KH9AN+P-#KJ\) BH] )33V8_/3^0 M_E#\XFW#;S4C.WF[YH\KG2. :0">+RR0+WRA!?K7W-_\%U!+ P04 " "Y M7G58O=L432H% !+# & 'AL+W=O"D*1J@Z1;YZ!X6>Z"EL464$E62BN/^^GU# MR8Z:V@:*/<02J9DW;X8SP\G9RMCO+B/RXBG7A3OO9MZ7[_I]EV242]D MS>J\.^QN-F[5,O.\T9^>E7))=^0?RJ\6J_X6)54Y%4Z90EA:G'=GPW<7QRP? M!+XI6KG6NV!/YL9\Y\5U>MX=,"'2E'A&D'@\TB5IS4"@\:/![&Y-LF+[?8/^ M,?@.7^;2T:71?ZO49^?=25>DM)"5]K=F]8D:?\:,EQCMPJ]8U;*C<5CD]LV8E+$L#C5^"JT$;Y%3! MAW+G+;XJZ/GIQ]GUK?@V^_QP)6ZN9GF(TC$0\B$<'\$9;5TUYC'NS&Y9-ZY4B9TWD5-.+*/U)V^>34\&;P_P/AXR_CX M$/J?',YAH"]_W5^)D3@2^V)PGY&X-'DIB_6;5Y-X^/:]$XET611^!?VHU*/4 M5'@G9)$B >UW\G*N23A**JN\(GRQ6'KI*172BX545D"IHEZ 3Z2U:U4LZSUA M%JC(Q%0,:2DAX ,N$L9G9)'YUL*:D,Z1=Q&+VHK2#CVA&SGB'=#8 I1R'4R,H%V[ B7&:LAX1G!];-+CXO5"&+1$DM5(',J'+V MN["3G\YJC8_,H M+\KGB/6FQ,2*8.OA3GAT=U?9=8CQ@E)V1LQ-D<+.=0L'[M0!"]\"4VZ0J4"W MW<62%>HNW.QOCA&*JDATA;[1@&[CM"M ]5&$]',(%NX59*'OX(;R65#>>4IL MZ>5Q11R+%:X$?NY)ZCW!8CB\Q!&RUY44W-+K2*PRE63!I3Q$\64Q<' D9SPR MG(\3$5/P8BUT\+A)DWVYT>O\QJ33A*IYQLUSU+DW7NK.Y3[?.Z\[PV$T&!Q' MIZ.W6!PU?ZW-3R\2JAV7XVAX"JGQ!%WEZ'G5>2V&8RQ.H\GI6+S&I_KO>?,W M#^+_X0$03TZBDWC2VD/*L'Q&?Q>LR^D78)WF@W"Z@.>F\QF-IZ=*T7WI1A7)P;C^$SO&:8]LFR M +XO##I[LV #V_\?IO\!4$L#!!0 ( +E>=5CK%5%1^P0 "4+ 9 M>&PO=V]R:W-H965TY:4E+9;0'#(KDS9\Y\/KO4B#W(PF)Y6:L$W M'+Y4GQUV@PU*IDLV7EM#CN=GW?/1R<5$Y*/ 5\TKO[,F\61F[3?9?,C.ND,A MQ 6G01 4?I9\R44A0*#QO<7L;DR*XN[Z'OUM]!V^S)3G2UO\KK.0GW6/NY3Q M7-5%N+:K]]SZ\T+P4EOX^)]6C>QXW*6T]L&6K3(8E-HTO^JNC<..PO'P 86D M54@B[\909/E&!34]=79%3J2!)HOH:M0&.6TD*3?!X:N&7IA^.K_^Y>KV_.+C M%=U<77ZY_G#[X>KF=! +0*#M(6Y:&"2!V!&"7VR)N2>KDS&V8\ W#:$$ON MB5TDCR*^X;1/XU&/DF$R?@1OO'%T'/'&_\=1^N-\YH-#:?RYS^<&<;(?4=KE MQ%WW_P(% MG5%=H3]"SG1IRTJ9];,GQ\GHZ+4G;0*;0,IDI&:ZT&%-P5)NBXQT\/3EAFXQ M"7SMUE%FSAD[5=#,8N,YK9T.FKWHH']DMZ:#5:[3O-/NY:M39L'@(&))0F53 M1RI05;LT!\'G/D M/& LI:R7:E:P6+=S0MER.6.W*5W2GIZ.1KWCY+A/MXCQW!:8A-HL*$2]9AR" MCX\I$$Y-,(5#-"ZX#9E&81L&>+/7(+@T9OQ)YWSC[B6@.^^<]/H. MDYL./N+T>>>MV/PJ-COO?X[DUFQGFW?9/>U,>J-7D]ZK%\=8'QWUAI,D'B9' M26\X'-*G;:X?]&2%>.[0WNO9R6.D3CIO$"FX8@W3FI4CZZA@+_S&O4G+KY7! MN(HU/GI-R>2^XHZ&0Z';>4H;?V+"_MD42Z0>%U.0]0/^I!;W%C)9.2W9+=;B M^D^:N^VSF]1M)W6DVGP?$=R68ANKC%&"N!"005S-Q HUK$VFESJKT8(MWEKL M2%EM35.%>D"8M15<@YLWGK* Q^+?H2+(%NKN,.3*' 8NH8R[FS1"HEU41*8* M.!%([ECY,V(?-Z7VO>@+Z@]5[_A[#7$$8I6SZ3 "9$N=2I;:1L-)RL[ /_2J M G)L^I87;O ^,H&@2F#BA8XZ7^!&-S(W#D;/HYL%FT7()=8!3X=H7H[Y+LXQ M"#;-+F<[_84ATPP3J1<25]O1<) TL'-ME$DU_ +)3#?O"6 ;U-FAY %YMK[" M2R.6> RX]S6[)@('XPC3V3-.6^FVQH2A0S$A:3KL5MHFC1$UYD51Q4[;;..L MK^=SG>K6425]U @:&8,!GRKD-Y.999?L8FEL@_!#,4A =@H,$0ED[+^6 M^A MY/U#D["_[U8<[#Q=2G:+^$"3]JE-:%XQF]/-&_"\>?ILQ9L'))IDH5$^!<^A M.NP?O>B2:QYES2;8*CZ$9C;@6167.=ZQ[$0 W^?6AON-&-B\C*=_ U!+ P04 M " "Y7G58=[T#7+,$ $"@ &0 'AL+W=OV&D[T^D#1*XD3$B" M!2#+_OLN0$JF&]OMB[B =@_V[%E<3G9*_S ; $OOF[HUIY.-M=U\-C/E!AIA M/J@.6OQGI70C+ [U>F8Z#:+R04T]XT&0SAHAV\GBQ,]=Z\6)VMI:MG"MJ=DV MC= /YU"KW>DDG.PGOLGUQKJ)V>*D$VNX ?N]N]8XFAU0*ME :Z1JJ8;5Z>0L MG)_'SM\[_"9A9T8V=4R62OUP@T_5Z21P"4$-I74( C]W< %U[8 PC;\'S,EA M21TWM?L5!CZ)PRM5;?POW?6^ M/)[0GOUQ=7,RLXCHYF?E$'W>1_,7HD-. M/ZO6;@R]:BNHG@+,,)5#/GR?SSE_%?$2R@\T"AGE 8]>P8L._"*/%_T/?O3/ MLZ6Q&AOAK^>H]D#Q\T!N<\Q-)THXG6#W&]!W,%F\>Q.FP?$K:<:'-./7T/]3 MAM>COWR]O:()?4^?L+W= +U032?:AW=O MXVS,4I[BY%N2A!SQ([2B@K,@B#PWU'$KZA>XX''E6XB*MG(&IY5.SQQBAVH]!Z (&Q4ZQ>MW456CY0T77U Q;'@[F!+,6R M!OJ]E<[#<\'E!JZETIW2..47Z VUUV,)N!*,U %S1(49!#!/RK_/X(7TA]2] M*BGCD5,E2C,6)YQ< YYC+8HW% /:$@SA,0N<2@E+\Z27P%>M5B66=]0Q>^@P M8TF4D3!B(7YN]1;>;SO7,V7?&CT!,@UYQ!+N=(U8%A1CSVKHA<$U1,@X1)E];X%H?& M2:(?QN5 -86E:[PJJ);&BV3DNI4K5!>I#6F8_19I\=X%5/F#JL[G@0PY9WD4."-D*6ZG ML[+$0E?T3I3"^9 P*' ?)J0(69B&Y%Q4F/+24N'6$TB:I"Q),O<;IX]K:KB# M=NNV8Q!D;E..$W(Z$Y[C9$PX;O.+/IFD4<9:D MN-9SU\!L=#,WH-?^_6'PI-VVMK^D#[.')\Y9?[,_NO?OH\]"KR4V7@TK# T^ M9,D$.]2_.?J!59V_YY?*XJO!FQM\IH%V#OC_2BF['[@%#@^_Q3]02P,$% M @ N5YU6(!L8AN)"P 4!X !D !X;"]W;W)K&ULG5G; &Z&XW3I[O!-QM=?S-+I:RX7Y65>7NTM'9]?G9F M9DNUDB;2:U7AS5S7*VEQ6R_.S+I6,N=)J_(LC>/1V4H6U=&[-_SLJG[W1C>V M+"IU50O3K%:R?GBO2KUY>Y016ZV]T\TO^]B@F@U2I9I8D2/S< MJ0^J+$D0S/CN91YU*FEB_[J5_C.O'6NYE49]T.4?16Z7;X\F1R)7<]F4]JO> M_%WY]0Q)WDR7AO^+C1L[2(_$K#%6K_QD6+ J*OA,F\8$)J9^0LMU. M$5OY45KY[DVM-Z*FT9!&%[Q4G@WCBHHVY=K6>%M@GGWWX?+SY\LOXOKF\L,_ MQ<67C_[J\NKFE\LOUV_.+'30R+.9E_?>R4L/R$M2\5E7=FG$IRI7^:Z ,QC7 M69BV%KY/GY7X4T9>UJTX8WG9GUJQ^-?%K;$UP/+O?8MWH@?[ M15, G9NUG*FW1X@0H^H[=?3NKS\EH_CU,X8/.L,'STG_$UOUO+POES>?Q$B< MBA<\\D&O5HB?:ZMGW\2%%=@0M;I5=;B"Y+*'LGJP+9O P/.#] 8FW2JQED8?B%@NLM!5P'#E MPENR%G>R;)1#C)Z'C!,VG:4)J^H5&PWW(V7,EMZ8$#;.RH9]D!?DJ&[XG;8DIKUUO\Z05CN>=)A7' #].>NZ #99(EZ4Q?>FR%N\T%XH@B[4]!88B0O6_$*8M= 4 MN<;FPKO!4MXI]M;C;>[!)O+8OO0!<4#5K@:&[48_C1ESSN-0 $S%K[I:G-[ M;107JJ+8%E<8(TXH>-+X-8^B)WR?O'XE-LL"JU:4)PAX:9Q,P\Y7,"/^$:$8 MU1<: :=VR7ADA3OB>&I'*_Q\4-:6_(AK6JN8*B_?8!"; #)J5^4!ZJ!I4$K#%N!NEMWP/8 M;W:94VRUE1#=,'@.T'B[6N+%E7P@(^0&5 )G.3KN(,3;LP'8DC".8_KK M<=0\93H,>#AU89#+N0TT$LT4%3Q6 MEF@LP/54-029MB (V+8WJJGPIK$<6 J$&D8:,@LG .NZ!8$!>+6BG2'H'I^+FZ\[9(X;,6 M)H D;(T>X022T'J02I]S6C]MD/3%'?B(AL\;W/CHY?3>9AHG,=A*1#C#P<95 M'X:KDK9(X]I@7USWF%!P-F $TE#G:T?LA].8 -;()7-=HC4TY\&7CD>N&8?! M']Q30<@%LCA:1/&IK>^NB.B"RQ[ZL/@.$BC. W^ MYB 4)(GC"#S,@D^,WER<#.(P0^"\$FF4I0$ZOKDJ:/0)1H\AY!7&9Z/'*I]$ M:>!+7:#9;-XR MQW 2DR%;A@@.%]==@N0:&E#,\X*V&YSO\>;2P)9,E'>G!QV58IA'F=WGM#TR M@,&F1.BHP >Y$^I@09JMO"V5/S9 WG8U-)M[2@TYMP?;<(,)N%:\@)UL[5(0 MY0GD4EW[JF,?M.$$I&)VIE[[@G8ONH.>K\\#WA(& ;7B+NW7.F\00S-MK,$V M99,0\*/]&H?CT3"X5JC1JT4H%JJ"HI(GR1QD4E 7RO6(FSL:A-/))!BFX6@T M@8 DSL)X2E?8T$&6.9]1/N\2>;\(*&"Q 0=("J<^5[>L*QK#OJ9*OY1P[?4, MW0;3^Z?.IAP2#BLTDIG="Z\)\.YV#MK$V/"7*I:Z#E.3D[LY^$O=; M=!T%-[62I@%!4:U'E1X2EFUJO^1=FG9[@I*>8Y_5.J?+-3!USX:ZM72F84%J M-VU&>T#Q.*'F,,#O.P'[*:X=KW'<'"?9-!Q/TC\M=T\V8+EIQO7'1/N1^W7_K@99-(F#OP1)-$WP\Q2U#S";"O1@/(B& M(PP9)U$\[0]M>U/C2)__?3J\=^*$>>95,(X&<3!"4MJ!,G?[""ZU:9F<#T!L MKQOH>>]%1BTJ=[[+!Z6W="#Q4LK?K3WW9:?SH"T1>WFL>^93.1D2?.7Z!N;N MYG?35@3]^4]J@J^*SI[)B ]4RV 7T*R)7\FAZ-B%]^)+I837U+?JI2G' EL< MBU-Q+#C59_$D3)&,A]%T2 0=#:8(5%/,?,C5BH\NJ3BV78>'1Z=6WC\>'&Y);EM_ M(M)D[R3.M:2[;>=C7,U*S>'K\-4UL<>HN%RYB*M!3+7BH7.1P'5(N^>*[GQA MP]4%'X[<*D5?$F:JN-O6ZC[U# M>Y3A*RSNV+?DWC^ZZ+5D+[8(73?XH"Q788N*SW=Y<4,TH%%>%S:U1WQOJKUPCQ'WA M-I?,73W>P*]1<-%^KVKI&5MFF\?G,-V2Z=3&^\]O,Y\#M'I^-"O" 3X,":CT MZ>Q'VB-N-L1'@MW/E$1_)\0%7SJ3$*]J4525+^?) A24*"R'CK#BX9-^!0EO M&OS.L]$*@5S29(CV!&-'P0UWO:ZBK-O2/SA!:9MQ#Y,0^?2U^W; Z8U30#EF MO>G8+0E\5%+ES]./M2=2!_3YT),\T$/1/4 GV6QVY.]?VJ=M'$.\Z6[7O<]%9 M[RO?2M4+_I;)W5-EW0>_[FGWN?3"?27<#G??6C_+&C@PH.4YIL;1>'CD3K_; M&ZO7_,WP5ENK5WRY5!)6T@"\GVM4]?Z&%'0?D=_]#U!+ P04 " "Y7G58 M6 _64-$" %!@ &0 'AL+W=OBA@I/,B%+IM&5 M2U?5$EC:)I6%2SUOX):,5_9TW.[-Y70L&EWP"N:2J*8LF7PY@4*L)K9O;S86 M?)EKL^%.QS5;P@WHNWHNT7-[E)274"DN*B(AF]C'_M%):.+;@.\<5FK+)J:3 M>R$>C'.13FS/$(("$FT0&"Y/< I%88"0QN,:T^Y+FL1M>X-^WO:.O=PS!:>B M^,%3G4_LV"8I9*PI]$*LOL"ZG\C@):)0[9>LNM@@M$G2*"W*=3(R*'G5K>QY M?0];";'W2@)=)]"6=U>H97G&-)N.I5@1::(1S1AMJVTVDN.5>90;+?&48YZ> MSA?7\]GB]B_K^G3_P/N\A'/:$PWWH;WB:O3B[65Y=W\[( MD'PBKUS+7*+NI7XAK$H)/#:\1B5JD@B4H]*0$I$1G0/)1(&ZYM7RR#+O9#[4 M.A5EW6B06XD&1HE,KY@$Z\"BSC",'9^.6IO&L1,%U#IO9,5U(Z$-S_BSL945 MA:'C4;]?OP+*,!=%2GA92_$$IH*R:!PBZJ!? R<:#IQX9"S?'SIT-,)4I7 2 M)$W9%,RTD0+>2<)9-R*P*BN%U/Q/NV%]"!S/'SET0*V/U@?J#(+("4<1.@=6 M% W1#]$*8]^)O9#L>G-W2YHER&4[@!3>8U/I3J7];C_CCCMI_POO!N0EDTM> M*5) AJG>X3"RB>R&3N=H4;="OQ<:QT9KYCBG09H /,^$T!O'%.@G__0O4$L# M!!0 ( +E>=5AL8?)&PO=V]R:W-H965T>_A.;H?G.R$_*:V )H\UQ574W>K=3/V?95O MH69J(!K@>+(6LF8:3;GQ52.!%3:HKGP:!*E?LY*[LXG=6\K91+2Z*CDL)5%M M73.YOX9*[*9NZ!XW[LO-5IL-?S9IV 8>0/_6+"5:?H]2E#5P50I.)*RG[CP< M7\?&WSK\7L).G:R)4;(2XILQ;HNI&QA"4$&N#0+#OR>X@:HR0$CC^P'3[:\T M@:?K(_HO5CMJ63$%-Z+ZHRST=NIF+BE@S=I*WXO=)SCH20Q>+BIE?\FN\Z5# ME^2MTJ(^!".#NN3=/WL^?(>3@"QX)8 > JCEW5UD67YDFLTF4NR(--Z(9A96 MJHU&JO(@A=0_!O 1S8])7JD=$TO(GZ$?$"BT",TH-$%O*B7&%F\Z,"9-K 58!M09@FF#FH5R#[[!$M;.RY M;U6R55F5>N\8$A+KAF"'&L\5JQC/@=B*'CL($CM7#LV&7I2DQDP<.DJ\T3 Q M1NI$0>QEB36&3A3&7A $QLB3 ,'I>.T6FN03A(%7A9$SJ/0K"+K5K?R M3'='KV%[G#M:.=0+DM2+@Y'S&90:D]NZ:8U;B5YL MY8*L>ZYGLI5E%0^2^"<+DPZ23LX9IY<:U3^9H#7(C7TG%+%ET0W3?K=_BN;= M!/['O7O'OC"Y*;E"3FL,#0;#Q"6R>QLZ0XO&SN.5T#C=[7*+SRE(XX#G:R'T MT3 7] _T[&]02P,$% @ N5YU6,;(4D.D P PD !D !X;"]W;W)K M&ULQ5;;;MM&$'WG5PR8(D@!1KQ)LJ1( BQ;10S$ MCF"GS4/1AQ4Y$ASN4G+^OK-+BI8#2RG: GWAWF;.GKGM<+H7\E%EB!J> MBKQ4,S?3NIKXODHR+)CJB0I+.MD(63!-2[GU5261I5:IR/TH"(9^P7CISJ=V M;R7G4U'KG)>XDJ#JHF#RVP)SL9^YH7O8N.?;3)L-?SZMV!8?4/]:K22M_ XE MY066BHL2)&YF[F4X6?2-O!7XC>->' M@<%+1*[L%_:-;!RYD-1*BZ)5)@8%+YN1/;5^.%(8!2<4HE8ALKR;BRS+:Z;9 M?"K%'J21)C0SL:9:;2+'2Q.4!RWIE).>GM\MO\#-W=7GVR6LEO?P\/'R?CGU M-2&;,5'7@MHK.(UYCT( X]B((H M/H,7=W;&%B\^92?E]TV9B *A0@D/&9,(OU^NE9:4&'^\9G(#V'\=T!3+1%4L MP9E+U:!0[M"=OWT3#H,/9^CV.[K]<^A_.RP_0/G\90EC> ^OP<&"*9Y 28[A MSXY1UC%I&9PA[F]RT9CN45*M0UL6:I,4&2+,@*:NG@,I>:5:FO-SV MX)KGM5'ZEU,(CM/!X&7A2/G*_?\SK-YNV;412&'XQ=/''"P+N((J\?A,?3 ME=!8:L[R P ^H4RX8NLJU5\\_:DP%RJUMO\KD:JF;'M7M=AW^LFELS^+- M[\$MDUM>*LAQ0ZI![V+@@FQ:;K/0HK)M;BTT-4T[S>@O!:41H/.-H-)K%^:" M[K]G_A=02P,$% @ N5YU6-9Y%4P. P %0< !D !X;"]W;W)K&ULE95O;]HP$,;?]U.<4JFO& FA_]8"$E"JM1HMHJS3 M-.V%22[$:F)GME/:;[^S$U*ZM6A]0^SXGM\]9^-+;RW5@TX1#3SEF=!]+S6F M./-]':68,]V6!0I:2:3*F:&I6OFZ4,AB)\HS/PR"8S]G7'B#GGLW4X.>+$W& M!82;7?:_C;5[,^2HU]H4_Z!5LA7=HOA4S13._H<0\1Z&Y%* P MZ7O#SMGHT,:[@'N.:[TU!EO)4LH'.[F*^UY@#6&&D;$$1H]''&.661#9^%TS MO2:E%6Z/-_1+5SO5LF0:QS+[SF.3]KU3#V),6)F9N5Q_P;J>(\N+9*;=+ZRK MV.Z)!U&IC[*G>ARW!:?".(*P%H?-=)7(N+YAA@YZ2:U VFFAV MX$IU:C+'A3V4.Z-HE9/.#.:3K\/%Y )FP_GB!RSFPYN[X7AQ=7O3\PWA;9 ? MU:A1A0K?075"F$IA4@T3$6/\&N"3K\9/YT&W5SNYA )X!/\/Y&7 F8LF>WX2TP*<)8Y@43SP?[IV'GY%S# M2#(5@TS@@BNZ65)I8$4AN3 8PY1'*<,,+K,R!R/!;08P#>.48P*3)XQ*>POA M-DEXA J8B&%&F\9C%*:]1\-'+DN=/;> ,4^MR,AOY[^&UP#9V*N2=$VJYXJQVJ20]E',@=5JRV@%K8)LLM9_V M6_]^?ZM54=J5:\@:(ED*4W6MYFW3\X=5JWL)KSX84Z96G+8SPX2D0?ODR -5 M->%J8F3A&M]2&FJC;IC2=PN5#:#U1$JSF=@$S9=P\ =02P,$% @ N5YU M6#DW3)(+ P O 8 !D !X;"]W;W)K&ULG55- M<],P$+WW5^R8&4XE3IP G9)DIDD#])"T0P,<& Z*O8XUR%HCR4GS[UG)B4FA MS0P<6NOCO;=O9>MEN"7SPQ:(#AY*I>TH*IRK+N/8I@66PG:H0LT[.9E2.)Z: M=6PK@R(+I%+%2;?[)BZ%U-%X&-;NS'A(M5-2XYT!6Y>E,+L)*MJ.HEYT6/@D MUX7S"_%X6(DUWJ/[7-T9GL6M2B9+U%:2!H/Y*+KJ74X&'A\ 7R1N[=$8?",VI*>>#P^J+\/O7,O*V%Q2NJK MS%PQBBXBR# 7M7*?:/L1]_V\]GHI*1O^P[;!#KAB6EM'Y9[,\U+JYBD>]N=P M1+CH/D-(]H0D^&X*!9?7PHGQT- 6C$>SFA^$5@.;S4GM7\J],[PKF>?&T]OY M_&8YGRV6]W"UN(;I[6)YL_@P6TQO9O?#V'$)#XS3O=RDD4N>D>LE,"?M"@LS MG6'V6"!F;ZW!Y&!PDIQ4O,:T _W>.23=I']"K]\VW ]Z_?]I&+Y=K:PS_*E\ M?ZKW1GGPM+*_/I>V$BF.(KX?%LT&H_'+%[TWW7&RK!\34$1^%Y#JY F%)9";T#:4'J#:D-9F=2PT882;4% MA6NAH#*4(F92KRWPAN4!HP.?#"]S"$!*M;$\SV%5,P"M[<#RJ(#!E+',!R7% M2BKI=K M4(-TL$(E<8.6%87S"+*6KX]2O,.%TMH8S$#H+)04)=7:^4H!1P:, MT&ML%U*A/8^3S9(6*[4#M-RP<)AU8,(7/P-JS =A[=3N3&R$5(SUY9J Y*1Y M?$(9L4%-K=O&+",,6^*_5 E9!CM_'UJ ;JE6&12"J0*\'2,9)K(-^H/#/.=\ M.S@[G.&YU_,+.9^R3CW!.J9RFCKK.SYRV'GJXXR/$J5$LPZY:?W;TJX)EW:U MC>:K)I%^PYM&ULK53!;MI $+WW*T9NU5.*C8$D2L$2$-)8 M2@#%)#U4/2SV&*]B[SJ[2YS\?6=M<*F4<*ARP3N[,^^]F6%F6$GUJ#-$ R]% M+O3(R8PI+UQ7QQD63'=DB8)>4JD*9LA4&U>7"EE2!Q6YZWO>J5LP+IQ@6-\M M53"46Y-S@4L%>EL43+U.,)?5R.DZ^XL[OLF,O7"#8*++=%27B! M0G,I0&$ZH:=_D,+%XL MZE3K:!+'A6U*9!2]K.([N]F$2RN M8+Z83\?1-83SAUFT"N<_8#Q=A0_A*IQ%0]<0N\5PXQW3I&'RWV'J^G KA
$;Q>6XM>C=?[X%K K_%:&T5_ ML-]OE:4A[;]-:H?N0IT]SC1? MK&9 /?X&_UU&&C,P&<(K,@5H_R1 +<9BC:IM\XGU4 @5T\! 2!$SG0$57^B4 MW&0*5,62\41#JF3QB;:78H:+33/_W'#48"1YV1?S"DPD@$];7M*F,:L9[L'<%:@V]7;1$-O@9@3;VW:!C9NY_>O>;+];IC9< M:,@QI5"OD^E-'O#$K1K/?@#4$L# M!!0 ( +E>=5C!JWB*0P( ) & 9 >&PO=V]R:W-H965TVF15JG*.VVBVD7#AS JK&9 M;4K[[V<;PK(IH5)NP!_G??V<@WQ8MD(^JA) H^>*<17C4NMZX7DJ+:$BZEK4 MP,U.+F1%M)G*PE.U!)(Y4<6\T/=G7D4HQ\G2K6UELA2-9I3#5B+55!61+VM@ MHHUQ@ \+.UJ4VBYXR;(F!=R#_E9OI9EY@TM&*^"*"HXDY#%>!8OUW,:[@.\4 M6G4T1C:3O1"/=K+)8NQ;(&"0:NM S.L);H Q:V0P?O>>>#C2"H_'!_=/+G>3 MRYXHN!'L!\UT&>/W&&60DX;IG6@_0Y_/U/JE@BGW1&T7.PDQ2ANE1=6+#4%% M>?Y_2CW6II= M:G0ZV9CR9B#1@R09Y05:24EX :;L6BT];4ZP<5[:NZT[M_",6X3N!->E0A]Y M!MF_>L^0#7CA 6\=CAK>0GJ-HN ="OTP&O&+AG0CYQ==D"[Z^<5$HXV&2OTZ ME7MG/3EM;6_/0M4DA1B;ZZ% /@%.WKX)9OZ'$?#) #X9YPQPUSPA2,@$T'L.FHSU?!KRZ &S=]#6XVP,TNJMH#2'.7R!FV M<<_7V.8#V_SBPHWSC?N>Y?..ND0%LG"]4*%4-%QW#6-8'=KMJNLR?\.[7GU' M9$&Y0@QR(_6OY^9SRJ[_=1,M:M=S]D*;#N:&I?EE@+0!9C\70A\F]H#A)Y3\ M 5!+ P04 " "Y7G58?YF.N&(2 #)-@ &0 'AL+W=OO0'FVINPJ^2+[Q,G$2:H:;74GIQ-VZ M;NS+O95SF^?'Q[9-*Z/CX].3D_7A>J MV7OU@I]],J]>Z-;5JI&?C+#M>EV8^]>RUMN7>[.]^."S6JX#?K;R2=4V4P,?W0'0OK4D3\\^1^EO>/#8S+ZR\TO5_J6_8AO&GNR)LK5.K\-D<+!6C?]?W 5! M_,R$TS#AE/GV"S&7OQ>N>/7"Z*TP-!K4Z -OE6>#.=70J=PX@[<*\]RKFZ_O MWU]^_F_Q\:VXN?[CP_7;ZZO+#U_$Y=75QZ\?OEQ_^$-\^OCN^NKZS8W8_Z1K M52II#UX<.RQ-!([+L,QKO\SI(\O,3L5[W;B5%6^:2E9] L?@.3%^&AE_?3I* M\7=9'HFSV52C= [2X(X8WIG_[X@_N=R;IV!/OWOD"#\,K\-+T-&]MQN MBE*^W(,566ENY=ZKO_]M=GYR,;*)W](F?ANC_NJS+&7CZGMQ;6TK*W%9EKIM MG&J6XL853568R@K\%VG@9:4WKC_RDU%-J3:UM$/;&V5@>'L_Q=67E11O55-@ MZ:(>'O):XY_8__O?GIV>GER\O;QYS1]G%P>\)P<*-[)LC7)04G[TYJY<%B[-)*HBV"@BV%7"PD8X\ 5=O.K?S>@H+82*-T92_$2F_E MK313V'4#)"3RHM+80J,=B-0*;SW9HKFG1<&9E;O\;'5;5WXG5BT;M5!EP5(O M>'WI!01!;$"%=CY[>F'%(HD\V^E:%K8U@:XVHE*VK#4]LEB "=V#,=G0COSV M)A7DCJFT1MB8@,\0VY4J5]DJUA4N"M"01,JZ!2 0(;=2=&I-BV%&;K1Q4TC M>%%DHNDDHD>E4.1R"&P*W0R+H7787<;G1EO%;@,,8-O >#YN>$-3T'-[U-E0 M$6RHIRO1AL1U(_[9-A+*,3N?\N)#:C[957,U8BM?-Q6DF#3Y\N9KTN0/^HA7 M.IR=3;.%KAL@5NM%="BNC*R4$^^TM6!P_XO>J%* !JDI1F M4GK^:L^?GP0E:5F+%T:OF2YH&J?^CTQ66T>^6=E@';N\P>S .9M0Y*@LC+DG ML=X6=2OC/#\:=+)=V+@:[4#>;8(Q];=R)+["L1F1"CD MEZ>=B$YF9[3OA(\3VLP"6 /&[V5A+"2\5$U#Y(N%@W0CVHK9$T;;TR/V&\&: MDR'2"IDAD-'_LP"NF'L143HZ#)["=K[P -1ZVZI4Q? [@"0*BSV.)"5.$W$2 M$:D&<>](C#CZ)\G1/QEU]%\MJ^P;ZQ0BTV%/_6L46)#0^DWA59)>#L(V] -[ MI'P >AT,>!#XEK*!>M<$D&4I-RZBO(2I*/IVXWAA+'2YAN:418^;5 WS1K%H5@7J?5;(_K!0D8!)TYL(Z&M'&\Z2-YZ.Z=%78%8N!/[S!&0)4:8]#:OD7 M28GTIJ0/,GM#@00B+:B>A?CHC&@$=&U>--_\^:R0G$$1:X5II(:=-V0%UD8! M:" VB"3&CWQT1@)_?>(";()6 [^P#A)85=]/R-:59?%CM&IN(=5D)+2(3M^J.PCN<7;8) M;,GJA=O2;@X/Q8R 9G;B'4^:^8Y\XDK#A(#ZV% P78S'"F =##[".;8ES9H& MU$1#[*LC>03G0\L\]:LIC =SZ%[32"_X(&T*ES+9;E

\RY;'(14R ,/B=YK*U- MGA]@ND^3'F$WP1FQ4$I9>>>_P H#F0ABF\M>F2%5O%AL% %/!U)CJASD;(/ MF+>9G73%PI-1;;UNN*+QI;@;#CE_87I/SX.O\"H-E)'&^ 2%ACL>[@,:$J:/ M8N0:D0]%]#ZVD:S6<^FV5)88CK>:G&07.B%^'"1&?F6(>'?:8]%C"N=\4O. M'R1(9J-M%V=" 8@M*C%;\J9!"/2L%UT&YYNKWR#[>1V*J)#)$A $>V /%+*6 M( \\;W:6GF3 _NNK^IQ=_=S"+ S ,91' !M9-#X?IE*/WG>;&I2L,>=Z96N. =V M>1GU\J8KHYZ?G$]%7(?-] JQ,U7*0YQ]Q0T-BP^C'/DQ2,!1'EHG-_36Z*)!N[V M[4%P7Z'E(LV%V#_-1DL0H!2+VV"D/GI>JV6(=9L>,]A :TJ9I:0\MYU3<+8)4F!D]027LQ87+KW*B+259RY))YMG.J1C4>\F#Z. M(L)IAPBGXU$CIQ2=D0["P:^1X*(=01RG*U0R]'&ASUYPMFL9BNQQX9U\O#D40V]]PXG%3MY;[5I0Y4@14 *1:$TOZM'#[R7=#:8?$Q/=T=-J SV7)1W_1B0=C,F;//6P!% MD %%.IRGQ8KWJ*5W7>G9:+_XU0HWQ<*WE-Z%; M1VEH19(?*V5.?E=UZSR,9JLOU2T-"OT\L<>6JN %4TC=JM<55F8^HK MPC25FT&!N2T9R<]RQ-K61;LI(R#]+%FGJHYEJVN*)0OGC)JWCHT9W 899*7K MY/=:WV2A4(!QY#X,#K4RTK,H!AX6&Q&+W@9Z"XQ5.6;=K8+9^+6"&[ED2+MN M_#6@QP+07Z9"Z75GAM8/F!*:(O&G#S:4 >!&4[I/;3GC,73++>".0JQZ>X>S MA*A,':LH,;>'7JR47&2S*@FT(VZHSV#$/HT)X>G5Q]_?Y[$IC9C$\5AG#LG3 MJAP>Q59E#.OXR#C>"3L/?0EJAQ%29%'9D?BX*P;+91 %6 M:^ZAR#M2_&$<).9]$_**=_SF3I;>,CXRB)EI*C!U":K*3J=K@A(H3WJM+<;D M*1=\:%7EQ5LIF[&;TXJB"@V-!;<(0P:,BQO.!LVKM>'ZT_<+H\)*G6 M;:CCYL"8,P%JDZ$DF8X]+-95"KS5DM6'@@&=.J44%+-U!8)I<#SM1N=%F.!? M.H'P;8 LH(A]/"J]M$X#5IDH227$07\"\VVERIC.A20FL5=*Q5W@Q-Z1N)%R M\@%.1YSSGKAZD*L[F0#KXV"3V&-TC^M-733CO>%9UXZ;C3?1WG.;B4^QNQ U MJ(A_@8ZXK.O0R.(W-KMR18VX&D>M**.D9(LJO(=.'X:^FN\D\;#"&.7;1_U[ M'%0N]L43L42 M4,_@T.FPF)7^=N] M=-0;'/L<-'(T?.OZ<[/QQMI;,KM_L=F]SRY5#9[%7Z(T9'EL.#FB=]U.B#M# M@I\MX'/8$S"TNQS0T>'(*A;_=FL9%//(NIZD0CT%TO2>.M)%%G7K$HIDHTV& MBP1%G9JFL= >B60SS32UA^:60S,"N0W<-K M1=Y%4#N)"UX(,Z=8A>P"A%W7<>]ZGH M%TN%+(#R^_D!&E2,#\GCTG0="&D8HOV*2=5H+B+&;Z% EH9A7XVNH7 MNS;=VXF3Y:I1W]NH^J$\&;E)FYL#6'KLAK@P4ZC\-+@CUN3[<*O63N.E,"YI MY;=;.++B(_5Z3+&S(KWGVT890$R'+#Z[CC7MT-N#2"7GK@?P-@;&N\ >@N2$ M[_G]@$)$=-X%=Q+L Q=!BTYVO$KG(VB!U%M)UW0#NA-RU:&9TM&#==K MGXTWVZ]T0U<^XYT]6'&X2?E9V6^#F/YOT,MN;^8VP$J5I[NIWYXY E^2V*$= M&BB&:"=DI(J0+^#$BS/3!Q=LX'IO"\7EJ$.8X*$M>F[?W\?R?L.&:(G&]J-" MJK Y/G-2K/+1RSSAV@ZT@*_@VLPQQS4\C,^+VO>RP3>#@B]9JC7%"I0Z^?ZJ M6,@J7 W!XMQ][9@ M3]3'K7#]9R?-I\MD5!E8ZT8A'/6A.N=Q-KC60!1LT5*A6CZ7Q@[G>0.RC]*A MO5#G.S3*\UNV\%?MW-&%E3B?J4\BF^D&>D0UNNL*4X(L"07]D00M8(VS[8;, M,G)/6D+5,-=U=W_, C'Z'V;U") 9!DODL3K)5X! M?#N'XDXZ:'L4Z]\]T7%XNBK,DB^307 ,5=[ ?L0^=Q3R:_PQ\TP>@J]"4-@ ML KMQIB@!,E/REA8K>-OE^0"R^V ^2,_$/LUT5K";'0;ZCX9F'C_ ^-TM/T.ZU+_^ND;KC_D1<2BB5!0"T7F'IR]!2) ML/&_F_)?G-[P;Y7@,9U>\\>5+&# - #O%QK(%[[0 NG7:Z_^'U!+ P04 M" "Y7G58HR92Z#H# " !P &0 'AL+W=O.9Q\_C>";#G9"O*D/4\+W(2S5R,JVK>\]3288%4S>B MPI)6UD(63),I-YZJ)++4)A6Y%_I^WRL8+YWQT/H>Y7@HMCKG)3Y*4-NB8'(_ MQ5SL1D[@'!Q+OLFT<7CC8<4VN$+]7#U*LKP6)>4%EHJ+$B2N1\XDN)]V3;P- M>.&X4R=S,$IB(5Z-\24=.;XAA#DFVB P&MYPAGEN@(C&MP;3:;*JSD3-P(,4UV^9Z*7:?L='3,WB)R)7]AUT3ZSN0;)4619-, M# I>UB/[WIS#[R2$34)H>=<;69:?F&;CH10[D"::T,S$2K791(Z7YJ6LM*15 M3GEZ_##YLH27R=?G.2SFD]7S6)RC^C#T-.UB8KVD09S6B.$O M$(,0%J+4F8)YF6+Z(X!']%J.X8'C-+R(^ F3&X@"%T(_C"[@1:WFR.)%_U'S MWY-8:4GWY)]SJFO,[GE,4SOWJF()CAPJ#H7R#9WQ^W=!W_]X@7&W9=R]A#Z> M,94!*U.PD_FW+7]C.99:6>>"R5?4YGW!"I.MY)JC@@4RM968 M/PP+B$%Y9O M$:@2EB9(\G(#4Z:X.B?V(IWS8I\R!$M"06QJ'13J#G4-G8&FI9DH*E;NW[\; MA,'M1P7)09*=X%&2"TS!CLK4C,51FCI*HP6Q!KH66,0HVZMAX6@2NM0N5(6V MX/.]"[N,)[291"A.#F5M#N7M<"B,<@['$IMC@7@/.1( 5:3.>&E5G.1D'"63 M2;:_Z?S$I//5)@;- CU'D2FN6=V:^T=ZXZ0>#Z?M>]BV[)N&Z>$^=GS--K M+:ZI(9GCV)^>2]<-[BBJ-X!K^K56YPJ"'AEW[N"N!U>T5#]'YT\*PO^A@!#[ M?;PW_QC+\(T.3Z$:G_(_.&); MZKI!MM[V\S*IN^HQO/XV485M>*GH/JPIU;^Y[3D@ZWY?&UI4ML?&0E/'MM., M/I$H30"MKX70!\-LT'YTQ_\"4$L#!!0 ( +E>=5BYN9YC , "P' 9 M >&PO=V]R:W-H965TXBA1?6NM]:9KV\I?8\S4N=A@0C>AD#'3),J5K38269 ZQ9'M.LZ% M'3.>6(->JGN2@Y[8ZH@G^"1!;>.8R?<11F+7MQK67C'EJ[4V"GO0V[ 5SE O M-D^2)+M "7B,B>(B 8EAWQHVNJ.6L4\-GCGNU,$93"9+(5Z,\!#T+<<0P@A] M;1 8?5[Q&J/( !&-OSFF580TCH?G/?IMFCOELF0*KT7TBP=ZW;\OK<.#0<;YP<','-^6= M!4I9WC#-!CTI=B"--:&90YIJZDWD>&*:,M.2;CGYZ<%D./TYG@]'CV.8C:\7 MTX?YPW@&/^9L&:$Z[=F:8AA+V\_Q1AF>^P5>PX6)2/1:P3@),/@,8!.Y@J&[ M9SAR*Q%OT#^'9J,.KN,V*_":1<;-%*_YK8Q_#Y=*2_J/_"G+.4/TRA'-W'35 MAOG8MV@P%,I7M 8G1XT+YZJ"KU?P]:K0!]=":6!) +>,2WAFT19!A#!A\@6U M:1/,T-]*KCFJ,NZ5Z.7HBPZ"9ST*@^CNK5A+*0F^ !,PK4[*92"14*+)DJU=[1@X,33(6)N?OM*@2M+Q%GR.5EWV'$@]J7-J&;E4%N[4; M:BO5720([\@D" FT%TPQFW4O+V9N0Y-_,Y3&@.Y#(?1>, &*!W+P'U!+ P04 " "Y7G58 M_1\21/0$ !9"P &0 'AL+W=O^ZYNX[#7^4 ML-&#,;61S*7\9BG(LX2@@MQ8!(&O1[B JK) 2.-[CSG:N;2&P_$6_=K% MCK',A88+6?U9%F9U.DI'M("%6%?F3FY^@SZ>R.+ELM+N23?=W@ WYVMM9-T; M(X.Z;+JW>.KS,#!(O3<,>&_ '>_.D6-Y*8R8G2BYHROJWLZ?A#S"O31R<0@M-TPR7N8\PZ&OP'C<_I) M-F:EZ5530/$:8(*<=L3XEM@Y/XAX"?E'&OB,$QT* >833[\,Z/O>,#-,,=S? 0^NRFR64- M]$$\T?$Y-+ HS1&]>L(SJ&$?UX-H^[D^K(!>R+H5S?.'=RGWDV--R\ZML6[G M6[?0N:6YQ#.H#114+JA!ZX6L\#"7S7)*;'7L@Y.+M5+0F"FYA@*4J,A[$B8I M"Y+,CL*,^5E([HTP0/R(95%,_)1Y84HN80%H6KQ8^C%+HI",$X_%?D".MF:, MI[@:LIC'N/B>1#Y'_ !'0<:9YP7T0 6B706BGZW '6#H>5F5PG:0?>D_"/5V M^E%Y:U&]D6[LM$[T5#2%'7!:E M,D:8+)6M7 %LW[AU;BQSKXJ;^L<,;HIB5 MQ-$S"+0=8U3MVA9Q_DQ%VU;/6#\'9B=E;D\^_=J4=H=+-[KKRY%+U4J%2\Y! M-Y!;R6.$$<<+"B)-;P!;L(A;Z04L\;+ASJ*7:[_51\@P1EG&S(]2-+A8B69I$T)UQZ?%Y%G] MX*_,D-CS$)UAP+CUYD>"_U/4\4[4\4%1?\;?^_:<.6F?:0T&5?%[*>8H<%.^ MT?8/PUHM._98DASA;'^ VHI%/0\+A3H3AB[Q_TM5J9U\=+ELR@7J#I/>)TAO M^TN#;(=I1CUU;*L!6RIL2#G4_H@\1>W(_!N5K>.! MN>>=Y3E*H*"/(G?-@/A>ADTL(IG/_-@GYZ) RG-#A?4G,&@2 MLRA*[#.,7WPJ>(1F;7N9YR6VHPT)6042GN)B2#CVR)23+Y@/13*>D1"/!$_) M@S0H[3W9P:Z9L5QEK+,==X]' ;X9!QQC_D8WI$=1BR(,AQ^_F]1AR;OR3B( ML-M[D6OLXR#@+(K1US[M3P;7G1K4TEWJ-/ZFUHWI;CZ[U=V]\:R[+KUL[RZ= MGX1:EBB\"A9HZGU,L*&K[B+738QLW>5I+@U>Q=QPA7=?4'8#?E](:;83ZV!W MFY[]"U!+ P04 " "Y7G58VR?*&N8% A#P &0 'AL+W=OWV&]W@>-'J>[U4@A#GU9EI4\& M2V/61\.ASI9BQ;4KUZ*"+W.I5MS JUH,]5H)GENE53GT&8N'*UY4@_&Q7;M1 MXV.Y,651B1M%]6:UXNKY5)3R\63@#;8+M\5B:7!A.#Y>\X68"O/7^D;!V["U MDAE"5E2)^3)(!S07<[XIS:U\ M_$TT\41H+Y.EMK_TL9:-_0'--MK(5:,,"%9%5?_SIV8?.@HI>T7!;Q1\B[MV M9%&><\/'QTH^4H728 T?;*A6&\ 5%29E:A1\+4#/C,^N+R^OK^CT[OKL#SJY M.F^>KF_N/EU?3>G^'9^50A\<#PTX0Y5AUA@^K0W[KQCV?'HI*[/4]*+*1?ZU M@2&@;*'Z6ZBG?J_%1?(7C.[0=XI7FEN*T8#%JR 2YWAAMP%Q1+2@W]'=>;:"_T-J1 M3Z(X=>*(D3WBN\PGOT*$8(QX'G,88[@8D(NG=:' PW[(G( Q>D!]-_ )%/Y< M%"B]#]()&#D ^2#^UN6WT?DD]A,G9HU3UG&:.J,(G:;QUBDY) QE.LX"WXE8 M[X=]2-$S : UVGV9@%/\);6FE.]BR+C;1P=:E):K!OCT"R93(I$(^%M5. M-@,.:.<:R0=S3_%:?0>A22<+1\1FP>8=F["E]EK)? -EDTEM-&0F2!U@'*8H M<9(X(E,81!"B0Q>B D>E5>(YM/@"VP[.JD8W#IU1FI+(=^(X!0,>"QPVPJ>4 M.6$0].4[;O,=]^;[(R\4_)X ML#AL"FH8D+R<&[NTP$*RJ13:%#"5 >!&6ZZ ^FG)@1K3;"EA:-&5S$59-S'S M%:WX2XC=W-T6^OYPKH2 D(T 7(9"(@0)W)217XCGCCSXPPK(T.V#+&$_2NB] M #LS4I$D=*,81!+/9:.N: XM.@?>Z+K2[4_[L2SF-C3$V/31?H MRC<:X1'9$5V[UDP-!$)LH+CI7X\2O1T^7?WOQL^MP-,N@CB#$PX>$390OW]B M&O>A6)K M3$*[L@=6X&\[?"(W+B/B>!\VJ-NGW-JBT)6_:2]XK61T^0$7"YO1TG5X; MNVDZV=Y'MB4(>3<;O7W[EI#5"XZ&E00;=[9$0FF:;]2V%R$-7CW\%)I:"'@H MH#.\&OW(N<>>(N@YML*7ADU>ML8!4XNBLM0$,X@ Q@:,CZBF!XN^.XA 4QN1 MSU8;SCB02M^+X-P!LC&Y$PK&D6VQ, !%H=H7_PRWPE& MS/KUDYT4&':N+2NA%O9RIF'J;2I3WV#:U?;^-ZFO/2_B]>7QDBL(7--2S$&5 MN0D=5@MUW>PT0( .X% 9 >&PO=V]R:W-H965T>\[FN?%*R$>5 VCR4A:5FMBYUO6)ZZHDAY*I8U%# MA2>9D"73Z,JEJVH)+&V3RL*EGC=P2\8K>SIN]^9R.A:-+G@%B'>B[1\=>%DS!N2A^\%3G$SNV20H9:PI]*U:?8=U/9/ 24:CV2U9=;!#:)&F4%N4Z M&1F4O.I6]K*^AZV$V'LG@:X3:,N[*]2RO&":3<=2K(@TT8AFC+;5-AO)\,HQ3T_GMU_GL]O[G^3TYH+,OCUC38@Q?T+0ISV$PYYP MN ]].I>H0:E?":M2,GMJ>(VJT+M8[L79S?(-.&S 22)0=TI#2D1&= XD$P4* MF%?+$\N\@_E0ZUR4=:-!;B4:&"4RO6(2K .+.L,P=GPZ:FT:QTX44.NRD177 MC80V/.,OQE96%(:.1_U^_0*HMUP4*>%E+<4SF K*HG&(J(-^#9QH.'#BD;%\ M?^C0T0A3E4+))TW9%,RTD0+VG'#6S0*LRDHA-?_3;EB'@>/Y(X<.J'5D'5)G M$$1..(K0.;"B:(A^B%88^T[LA637F[I;&BQ!+MM)H_ >FTIW+NE7T0FB<#ZV9XT &:0+P/!-";QQ3 MH!_QT[]02P,$% @ N5YU6-D&D$PK P SP8 !D !X;"]W;W)K&ULE55=;]LV%'WGKR#4HF@!+?J6%=)ESSW\!SJ\FJVE^J;W@$8^KUMA)Y[ M.V.Z:1#H<@R X$KM50M,QBJ;: [!:QR26T3Q&&8!RWCPEO,W-Q:+6:R M-PT7L%94]VW+U-,5-'(_]R+O>>*.;W?&3@2+6<>V< _F:[=6& 4C2\5;$)I+ M0174 7SGL]=&86B<;*;_9X*::>Z$5! V4QC(P?#W""IK&$J&, M/P^/[-_=-[1RX9I6,GF-UZ9W=PK/%I!S?K&W,G]+W#PDUF^4C;: M/>E^P*:I1\M>&]D>DE%!R\7P9M\/YW"44(0O),2'A-CI'C9R*C\PPQ8S)?=4 M632RV8&SZK)1'!?VH]P;A:L<\\SBR_KZ;OEP\_EG>GN]O+^F;Q_8I@'];A88 M9+>8H#PP70U,\0M,44P_26%VFEZ+"JI_$@0H:]06/VN[BL\R?H#R@B:13^,P M3L[P):/7Q/$E_]'K[\N--@KKXH]3;@>N]#27O2M3W;$2YAY>!@WJ$;S%FU=1 M'KX_HS0=E:;GV!=?1<5U*7MAH*(KIG?T(]X>3?$2TB\=*&:XV-);P'(\)?TL M^6GI#SM ]@9WLN5**DF,Y4(/+_;&HTHJJ1U%V?27;CHFG-Z^*.)J\ MUU2.0ALKE#)#\8M"NP$U?E5JI,O]$=MPMN$--T_$BE!83Q2OL$5N6,-$"=25 M_)0@24I>D[B8^$F6VS C\67F7TXR&^0D"5._R%PP(4F4^F$8VJ @29SX:1P2 MM([MK#:@2):$?A$FY$$:UM"Z-[WZP?<@KV-/V)B,)K$?9KF?AI?D%K2>TINV MZRV,(QC/UI"W\67HQTE&WI&U/6QAZ"-K>G1<_\OJ:Q+YDSSWHTE*5KU2%MQ) MY;H7PE\^(_0?17Y:%.2S%#^5_RUN>SC<@V(SL5!;\B2YZ?[[H^3438NH7QM3C,-19@173/5FCH#]KJ2IF:*LVH:X5LMP956681-$P MK!@7_FSBSI9J-I&-*;G I0+=5!53O^98RNW4C_V7@WN^*8P]"&>3FFWP ^I?Q>-ZW^D[A.\>MWI/!1K*2\M%N;O*I'UE"6&)F M+ *CY0FOL"PM$-'XN@<7+9*G=%[:M[J#O0]9H(ZN=,3&HN&A7]KS+PY[!*#IBD.P,$L>[ M=>187C/#9A,EMZ"L-J%9P87JK(D<%_92'HRBOYSLS.QN\0UN[JZ^WBY@N;B' MAR^7]PLX^\96)>J/D]"0"ZL89CNX>0N7'(&+$[B5PA0:%B+'_"U 2-PZ@LD+ MP7ER$O$:LQZD<0!)E*0G\-(NX-3AI<<"ID*_$9FL$&I4\% PA?#/Y4H;117R M[Z&06\#^84#;-6-=LPRG/K6%1O6$_NS#NW@8?3I!M]_1[9]"GUW)JFX,PTT%S0AOASL>EU,?RA"^^H"YDIX'411Y?Z'6X[88-&P+GA5$JRES6"&-TKI16>%RVP(:&N>Z M4;]VR!6:0N;>6=*/@[@?>Q^]L_AB% QB*_Z/>JSW*<]2+A^V2>KMR>7L*AYHLW!N(%:J-&_O:ID"8=C9VI]W+&ULM59A;]HP$/TK5B9-FU0U<4*A[2 2I:6-5"@J M9=-4[8.!"['JQ*GM-%3:CY\=0F!22;NN? ';\;U[[_)B7SOGXD%& HM8Y;( MCA4IE9[:MIQ%$!-YR%-(]).0BY@H/14+6Z8"R+P(BIGM.D[3C@E-++]=K(V$ MW^:98C2!D4 RBV,BGL^ \;QC86N]<$L7D3(+MM].R0+&H";I2.B97:',:0R) MI#Q! L*.U<6G9]@S <6.[Q1RN35&1LJ4\P8=RS&,@,%,&0BB_YZ@!XP9 M),WCL02UJIPF<'N\1N\7XK68*9'0X^P'G:NH8QU;: XAR9BZY?D5E(*.#-Z, M,UG\HGRUM]6RT"R3BL=EL&80TV3U3Y9E(;8"<&-'@%L&N 7O5:*"Y3E1Q&\+ MGB-A=FLT,RBD%M&:'$W,6QDKH9]2':?\\60PZ-[^1#=]- XNAT$_Z'6'=ZC; MZ]U,AG?!\!*-;JZ#7G Q/D CHJIP(0/<#B*<@?J'?:$ 3&F=QM?02^]ILYH,YE2F90=D5+'1M5]=RJ5T)Y^D;>W!]Z-BG>C]AU,)(09 M0XR&@'B(B)2@7N)8CX+1,Q!10^>HHG/T<98@RU[-$B#/.)LCH(X%?P)3 'EOYX.M3G>6=*3 M2L')WJQPL@?>V-E<.,Z'F.$5&/=5,^"M.Q#_KQW><#+4)WEO73=7'W;WY@B\ MCXL.;VXZ7'LAO=T2]3"MW9:PMSHDTVT.B%C01"(&H89R#EOZ6!>K!FXU43PM MFJ8I5[H%*X:1;GI!F WZ>=5CA 6%9 M8P( *<% 9 >&PO=V]R:W-H965T+4-J3[][.=D-$*T#[L"_&= M[WGNGL-W?LGXDT@!)'K):"[Z5BIET;-M$:>08=%B!>3J9L-XAJ4R^=86!0>< M&%!&;==QNG:&26X%OO'->>"SG:0DASE'8I=EF/\> F5EWVI;!\>";%.I'7;@ M%W@+2Y"K8LZ5932R+1O?;)0 M AN\HW+!RB]0Z[G5?#&CPORBLHJ]\RP4[X1D60U6%60DK[[XI>[#$:#=/0-P M:X#[%M Y _!J@&>$5I4962,L<>!S5B*NHQ6;/IC>&+120W+]+RXE5[=$X62P M7$TF@\4/-'M RV@\C1ZB<#!]1(,PG*VFC]%TC.:SKU$8W2]OT)BQI"24HJL1 M2$RHN$8?T6HY0E?OKWU;JFHTIQW7F8=59O=,YK:+)BR7J4#W>0+):P);R6BT MN &_P]T+Y7A-:SW#YYWA:]KU<[ 6DJL'^^M4 MERJ2SFD2/<0]4> 8^I::4@%\#U;PX5V[ZWP^I? _D;W2VVGT=BZQ!U%68,+5 MA$O$-FA;JS\EN>*Y-3QZS>P#Q[?WQSHN153%V4=O/@.^-:M H)CM=5C:M<@I;@( ,(% 9 M >&PO=V]R:W-H965TVZ,BN@Q/*"5\#TS8*+$BL=BJ4K*P$XMZ"2NK[G7;DE M)LR)0IN;B"CD*T4)@XE 2@'!9X1=4#WWR! MQL^EX-F"MH"2L?N*7I@\[@,[5 8#? /RW@.X!0- M FNT5F9M#;#"42CX!@E3K=G,P?;&HK4;PLR_.%5"WQ*-4]%T-AK%#]_1_2V: MIG?C]#9-XO$CBI/D?C9^3,=W:'(_3)/T9GJ&AIPMSX>ZZSF*I00ET9_4_D;TRWFV-=X^Q1VE982+TS"O$ M%XB:-E#;!FS;L,][37AI"Z*YW#1VKJ%6Z.^-0@EC:+2%1QE=,U1]1 MFVT746SG[TV^KQ=4O4_^T-3;;83%DC")*"PTI7?Q4>L1]<:H \4K.W1SKO0( MVV.AERP(4Z#O%YRK;6!>T*[MZ#=02P,$% @ N5YU6%LCIF%6 @ 3 4 M !D !X;"]W;W)K&ULC53;CM,P$/T5*T@(I%73 MI)=%)8W4R^X2B5[4;$$(\> DTR1:QPZVTRY_CR]M*%);>(D]]IPSYS@>!P?& M7T0!(-%K1:@8.X64]<&5!%7+_;';H5 M+JD3!F9MS<. -9*4%-8EC9"L.H*5@JJD=L2OQW,X _C^%8!_!/A&MRUD5,ZQ MQ&' V0%QG:W8],18-6@EKJ3ZI\22J]U2X608;Q>+R>8;6CVB.'I:1H_1;+)\ M1I/9;+5=/D?+)[1>?8YFT4-\AV+(U>^0**+V,NA3?3<'B4LBW@>N5'(TJ9L> M2T]M:?]*:<]'"T9E(= #S2#[F\!5/EHS_LG,U+_).(>T@WK>'?*[?N\D]P9O MKSVDGN'M73ND"\:_3Q(AN;I4/RXYMWS]RWRZT4:BQBF,'=5) O@>G/#M&V_8 M_7A#;;]5V[_%'BZ;*@&.V ZIUN5*+ 4\-WTL4,H:*NUE;U?;IV)B.^1/NGUG%ICG M)16(P$Y!NYU[59W;WK6!9+7IEX1)U7UF6JCG#KA.4/L[QN0IT 7:!S3\#5!+ M P04 " "Y7G58FOVQQ$H" \!0 &0 'AL+W=OT,>.KM;$;-(YJMH(YF$4]51C1'4O.2Z@TEQ514 R\8?\J"6V^ M2_C"8:OWUL0J64KY8(,T'WB^+0@$9,8R,'QL( $A+!&6\;/C]':OM,#]]1/[ MC=..6I9,0R+%5YZ;]"D@[ #..=I6YF2-F&%QI.26*)N-;';AO'%H M5,,K^Q7G1N$I1YR)YXOQ>#C[1NYNR#R]G:0W:3*O3R-JL$3[ M(IIUY5RWY01'RAE!UB-A_XP$?A >@"SP4V.D,?2 X,T@NFZ4I&H']E\FF,OJ0]I;PPA':,;*)0Q]_$=WLB_I7 M5ELMW;O;=JZ,F5IQO'T""L3YO7=(H-I>;0,C:W?=E])@\[CE&L<;*)N YX64 MYBFP';0;F/%O4$L#!!0 ( +E>=5@ZQ8(OO , \3 9 >&PO=V]R M:W-H965T65.6$"&W;&/R'0.RRD!);-J6Y9D)B5)C M-,BNW;'1@.Y%'*5PQQ#?)PEAOZ\AIL>A@8VG"_-HLQ7J@CD:[,@&%B#N=W=, M[LR2914ED/*(IHC!>FB,\=7$MA0@BWB(X,A/UDBELJ3T46V^K(:&I11!#*%0 M%$1^'& "<:R8I(Z?!:E1/E,!3]=/[+=9\C*9)>$PH?'_T4ILAX9OH!6LR3X6 MXT(P>3>2.#&Z'7^9HX?Q MU_LIFDW'B_OY=#;]]M\"?;@!0:*8?T07: [AGK$HW:#O,TB6P'[(B_>+&_3A MGX\#4T@5BLL,BR=>YT^T7WCB#827R,&?D&W93@M\_5'6Z%R9;UV9>H+?,5W)(2A(;^A'-@! MC-'[=]BS_FTK6T=DM2(Z91$='7M5Q% MH"IB6]8YE9M1J2ES&&%L6;W Z0_, MPVE&S<# ]SS/]LNXFMA>*;:G%?L9XM6%H!=R!J@7^AOQ\LVVRK-NNO@^JO-G%NXZ'8Q4'@!^XS=2V!CHS"@=,N MSROE>5IY7^$ ,<+E9&@3J67XVS;OB*R6;+],MO]F9T6_RR)V1%8KHE\6T>]N M5OC-MFV?%'*8."WZS!PIQ:C*[9Z(2N3@3MT&077:0=;SYM< M%U+76'D+W*FYP$W7T%"I"ZFKK#P%?HVIP$VST!"E"ZF+JIP$/L=*./K!T*F7 MZ(JMGG#E)O#;M1.X4S_1%5N]D)6CP!U:"MRT"HWNUH74-59& G?J)'#3(C14 MZD+J_PM7_L%^C7\HP*Y&E#8D%V6>G%:HHR+9Z)LHY2B&M<18EWT)9OGI2[X1 M=)<=8"RI$#3)EEL@*V J0-Y?4RJ>-NI,I#P#&_T!4$L#!!0 ( +E>=5@4 M2T .P, 0+ 9 >&PO=V]R:W-H965T:*[4XMFT9SB&A\H@O(,4W4RX2JG J M9K9<"*"1 26Q[3E.W4XH2ZV@;=:N1=#F2Q6S%*X%D+Q!&*^[EBNM5T8 MLMESVYC#J6HQ5!#*'2%!0?*^A!'&LFU/%K0VKE,35P=[QE/S/FT+U+QC-2T2P90N8S7DZPO8&*IIOI#'TOR2]6:O8Y%P*15/-F!4D+ T>]*' M32)V &[]%8"W 7C/ ?XK@.H&4#5&,V7&UBE5-&@+OB9"[T8V/3"Y,6ATPU+] M-XZ4P+<,<2H8=(??^S?=DZL^&?5[X^'ES65_5"$]+A6A:43.*!/DEL9+('Q* M!E3<@Z*3&,@(PJ5@BH$D!Z>XQF+YE1R2\>B4''S^VK85BM,A[' CY"03XKTB MQ/7(@*=J+DD_C2#:)[#156[-VUH[\4H93R$\(E6W0CS'JQ8(ZOT]W"N14\TS M735\U5?Y)FHG:Q5R 7%TJ/CA@"J]]EC93?9==R*5P$/^LRB5622_.)*N_&.Y MH"%T+"QM"6(%5O#EDUMWOA6EX8/(]I+BYTGQR]B#;L*%8K\A,B>NR&J&KQF\ MOI-60=5O^:U:LVVO=EV\W.<[7K-6K^7[]@36NZJ6NQB-R@Y>^Q'.']7LW@&0" MHO"DE?*\]:1]$-F>Y49NN?'?RJ_QD4GY(+*]I#3SI#3_L?R:+\ZR[Q:57VF< M=[IHY2Y:I2[.!9>2C%,\T;$QL\ M?9:=4D]/9['P4^J\O.V\!K9NSC,3Y5'>ZL+>Z3,2$#/3?DD2\F6JLI8C7\U; MO*YI;.RG[5E_B)W$C*62Q#!%J'/40"\B:[FRB>(+T[5,N,(>R SGV*:"T!OP M_91SM9WH 'GC&_P!4$L#!!0 ( +E>=5CE<9OBX@( ,$& 9 >&PO M=V]R:W-H965T1>)M: MK=6JTFX?IGTPR4&L)G9F']#NU^^<0,96BL8'XK/OGGON?'G2WVCS9!-$@N_;*,%,V#.=H^*3A3:9(#;-TK>Y01$705GJ!XU&U\^$5%[8+_;N M3-C7*TJEPCL#=I5EPKR,,-6;@=?T=AOWU MI%-;_,-FZ]OP(%I9TMDVF!ED4I5/\;SMPUY $+P1$&P#@H)WF:A@.1$DPK[1 M&S#.F]'" M5D:21 MZP99Y0A+S%&&&T>[@9,)[,K6G?9^8B"-K,X!;K2BQ M,%4QQG\#^%Q"54>PJV,4'$6<8'0&K68-@D;0@L?9!$[>GQ[!;57]:16XK3=Q MY[17= VN,(WKI.O;#KW48)AI0_(7QC#6EFH@%H0&ABG/NU 1 K\Y,#882X(; M;6W57!?*3I$@#A4JAIE42V[Q[ACX0A&^#^>6# _OCT-M+LFW#Y-W+_2ES46$ M X_?6(MFC5[XX5VSV_AXI#7MJC7M8^CA9(4@%6B%\(+" )>9HK6':)9 G0+( MR<0Z;+4OVA>=\[Z_/L"@4S'H_ \#GJ8Z!&W(BI$ZE+^$Z>[E[S7<[W#Z;I6^ M>S3];A2RW879:DX.D>B^(M%N'FE"KV+1.\KB"R5HZI0(52?,%B*]4E0J3+5;Z?.PE*4_[J6XLX(LI;(\ M( L.;9SU.*\I!;,T2.>%2,TUL>05RX2_,6B< Y\OM*:=X1)47ZWP-U!+ P04 M " "Y7G58&;%]NN<" #H" &0 'AL+W=O ,PTJ"].QK, L<4Z,I*/''EC2H0M1Y 0>&.*+LL3L=Q\* MNNH:MK$9>,RG,Z$&S*0SQU,8@7B>/S#9,QN6+"^!\)P2Q-7KV]2!6\3K@ M:PXKOM5&RLF8TA?5NY=>QIC#@!;?\DS,ND9DH PF>%&(1[KZ!+4?7_&EM.#ZB595;. :*%UP0>%WOPQ; #HX G!K@[ .\(P"W!KC::*5,VQIB@9,.HRO$5+1D4PV] M-QHMW>1$G>)(,#F;2YQ([CX/OMS?H*?>]YO1!;HC*2T!/>$U.NL#@4DNSM'- M6J8,!W0V!('S@I^C2_0\&J*S]^<=4T@-BLE,Z_7ZU7K.D?5L!]U3(F8V8'ULJ)2JRO*A=4]!H"DZFQA F(),C^T=N!&^9&V]$MN,W M;/R&K\V-\'!_@]#W]D[A,.HRM +;;3^&J)$5O2XUHD-13K2OZ3#HT@NPH/P]Q8%O7]73.WBD8);*IK*4[I*[8WW91FOJNY?FNH?X!ZS:4XX*F B*:VK4(IB55VM.H+. M=6D:4R$+G6[.Y*\(,!4@YR>4BDU'+=#\W"1_ %!+ P04 " "Y7G5879=5 M!TP# "R"0 &0 'AL+W=O3'* J(F=V>:R;S_;@11(B/JP%["= M<_[^G>/;Z6\I>^$K (%V>4;XP%@)4=R:)H]7D&-^0PL@\LN"LAP+V65+DQ<, M<**=\LQT+"LP!C/'',8T^Y$F M8C4PN@9*8('7F7BDVR^P#\A7>C'-N/Y%V](VL P4K[F@^=Y9$N0I*?_Q;I^( M(P<[N.#@[!V<'>_0T_'D_NT83$M,H4>(*8G3+,4ZW5=W('":\8^H M@YYG=^CJ_<>^*22 DC'C_62C /W): M%>\@OD&N?8T2F_=V4 MME+5:U95)_F6%SB&@2&/*@>V 2/Z\,X.K$]-(?\GL9,$>%4"O#;U:$SS8BT@ M00;L"GE2(3&0:A$.37&78KX64Q?.)O+"P'%[?7-S'%'=S U"SW>*3OT N^, MLV[6"6R_VPS:JT![[2=JAS8^4@6)?E5?94BD-'35"5:=$_4$L#!!0 ( +E>=5@D]>;H MAP, &P, 9 >&PO=V]R:W-H965TR >UIE2#QYP7:NRMM=Y<^[[*UC0GZDIL:&'>K(3,B393 M>>^KC:1D62KEW$=!$/LY8867CLIGMS(=B:WFK*"W$JAMGA/Y[PWE8C_VH/?T MX!N[7VO[P$]'&W)/YU1_W]Q*,_,;*TN6TT(Q40!)5V-O J^G,+(*I<2?C.[5 MT1A85Q9"/-C)I^78"RP1Y333U@0Q?SLZI9Q;2X;C9VW4:]:TBL?C)^OO2^>- M,PNBZ%3PO]A2K\?>T -+NB);KK^)_4=:.X2MO4QP5?Z"?24[0![(MDJ+O%8V M!#DKJG_R6 ?B2,$XZE9 M0)ZKD)8*X2EHQ59Z=:,:)*.I-@#::6--3LH8U-J M&V]88;=QKJ5YRXR>3C]]F7[]_ [<37Z\F[\!7TS>S.B*2DF7X(X\@HE25"MP M\07UWY.%TM(DVC\N]RI[ MD=N>/7W7:D,R.O;,\5)4[JB7_OX;C(.W+F=?R-B)ZV'C>MAG/9UKD3T L;'' M2KD\K=1QJ6[+PBY%:!@&(W]W[()#"L8X:J1.V**&+>IEFV29W)I=V9&,6#X7 M7F4A/EH8!DF"<8NO*Y9 &$,W'V[X<"_?#5F:HK'0@'!3$$F141D]62[FBQ=<+%CO %;3B'$++GS@4W:. &SX4KM(MLT%D4 M#1&*6F@.*9P,S[ -&[9A+]M7O:;2Q33L9A%*6D1=F2@V)\9-E#1$22_1G="$ MVP;5+E,NRJ2[77&" ]0"=8@E:)"$;E(8''I*\/QBR@^MXS\J:FWUA4KJ2UD[ MC<%17X6]^_5!B.6><>YT%'8"?QFA 0K:N>T6C*/PW!8=VAWL;2GI>_9H]N=\ M!M7J)RN;3 _"-J%+;IB@,X4+'IH2[.]*CGP_RB0GKO;@!B=!!C 4U%&,1D MS@!/HPBS[_B/4!7LT2/":+(CX,YDS>6:7*'X0D9@'- :, MK(;6&-YYR%4&V8B_ K+E>\= I?),Z8LZ>?"'EJ,B(B%9"@6!Y9]7,B%AJ)!D M'-\*4*OTJ0SWCW?HOV;)RV2>,2<3&OX=^&(SM&XMX),53D/QA6Y_(T5"/86W MI"'/_@?;8JQC@67*!8T*8QE!%,3Y7_Q6$+%G(!-M-D"% 7IO #\PZ!0&G5,- MNH5!-V,F3R7CP<,"CP:,;@%3HR6:.LC(S*QE^D&LYGTAF/PUD'9B-)E-I[-' ML'B:37X'XT>O.)K-GQYFCXLK,*%1)*=G(>CRY0K,Y:00QHB?7P XWAW-$C6- M''SRB,!!R'\:V$*&IYS8RR*4^SP4]$$H$($IC<6&@U]BG_AU %OF52:'=LG= M(RVB1Y;7H .O ')0!\Q#' .^P8SPAN FIT.ACU&\TU%@(THMSTXYB9T,MO,! M[$(!?5;+WU<3)FL"Q]FN&C.&XS61^U2 K^-G+IC<9_\T34WNH-OL0!6?.Y[@ M)1E:LKIPPEZ)-?KQ!^@Z/S=1:1+,,P16([9;$MO5H8^J]<[S#8!3L:$L^%=> M^13L5E/C6L^!W0Q8%=_74<_)_@WLUWVN3ASG:0,]DX9>24.O'0WR!L*%W/Q! MO#[&0^\@O_<,'!WA::,[,W>WS-W5YOZ81L^$ ;K*I]:Y)8DV">(; :L?V2V+YV81:]2[YO]RIWX!P7 ?"0SFJC_A<1BK) M ?6:8[==R5L2L'RE)80%5%9&1B.PEHM. !\+E@51&C62HG<"'?"=8-;X MM$AOVGI]74)_P$J 0&T;/AIO,5-M\;\E2"M\VK)K%,TS MA59GMQ)"2"^$3'65A9OC7:4^GM;L74+QH$KQ(&W/?^*&;]55ZCVV7JM&%9 I MM#K;E0)"%W^O@8R^V#"*YIE"J[-;*22D5T@&NDIT^/:B"_N'CW\:QG6@>_CX M1Q_QN8Q4*@;IWW.8Z2J/.-%UE7K3UNOK$JH%5:H%Z55+^Z[R"*"FJ]1;MB;. MJ+BQ]][.1X2MLZ\<.%C2-!;YB_KR:ODEQ3C[?L"NAN>?84PQ6P=R@89D)4V= MZQLYPRS_LB$_$33)WO4_4R%HE!UN"/8)4P/D[RM*Q>Y$.2B_+QG]#U!+ P04 M " "Y7G58T'?'O*<# S#0 &0 'AL+W=O5JA\SB7PI'<=9&.I0U8T^Z\SD<&U@3002!U!)$_1U@!E&DE13'?X6H4QI7DZBE5?G(R6\SGBP>T^K*8_8.F#W=%:['\\GGQ ML/J(5I(%3VB19CF?ZIQ3^1.]OP-):"0^H$\7%@)]GT.\!OY#/7B'3"1VA(,8 MF5*AZ@G-H,"ZS;'L%BS+1G.6R)U ]TD(X:6 J6(L [5? KVU.Q7O(+A"CO41 MV=AV&H!F_=WM#ARGS+N3Z3DM>@][G2;$-FBE4X2^/[(H0FIG'@D/?S0E+-=S MF_7TVWXC4A+ V%"OLP!^ &/R^V^6C_]H"O:-Q"Y"=\O0W2[UR6(OA21)2),M M(A*M84N31'=4,E+@E(7H/4V*K?.A*16YOI_IZSIUF/CVP,=X9![.@ZR;>?[0 M]TYF%_A>B>]UXO_%22+A54:O-KEE#:^]*F.3&<:XA=$O&?U.QOOGE/+7&?W: MY%6\NL4G%SMM>(,2;]")I[;Y!FB/) [JTSNV5UOH!C,+#]H6>EA2#G]EGT(2 M]M^APQK1P')Q;?7K9I6-? %^78)?=]:6;]G9I;([/0!79S&Z?P8>4 %HR6G0 MI]92.QBU18^'2^X;>H-J%*">%"#^7KVKBLQ5S>V8+9E24M3 ;G)E?8 M;EY1Z^R8MGI7G9ZLN>#P F3H5W&;K+#3@FN?<.W>!:@GKOUJ,2I,+EF=MM2> M3F*K\[2K5*.>M$X#BN56@9NL'+\%^'1^6K]T@-8+4\\8W(:=6H_![=CR>0#F MV?4S!K[-;N4"!6R?R/R"5HZ6-_]I=M^MC-_J+X+L6GN2R3\GYH2K]U:@"#9* M$E\-% _/;^AY1[(TN^2NF517YJRY4U\UP+6!>KYA3+YT] 3E=]+D?U!+ P04 M " "Y7G58.$*.R@L$ !X$ &0 'AL+W=OU@P&*A_Y)= M/MS'>%J-J*I@=9&6R.;*%7;.),2"SQ\GH=S)XN,M'D^GC M_>1AUB"S;'L)6Y"99,'3]1 U"\F()1A(@NJM^/BLQD"N[D#2*!8?R#7Y.KLC M5S]_Z)H2G51+F4'NT#!SR'G!(=LA8Y;*E2 ?TQ#"4P 3V144G3W%H5.)> ?! M#7'M!G$LQRUQ:/3CYDZ%.VZAN*OQW!?P9BO*X7JN99S2[Y@2D@PXI^D2U+BQ MES,D-$6AZ3J2-([^A;!!!@G;X.QO@[F0'!/@[S)YL]6;Y:NK4^%6K&D /0/3 M7@#?@M'_Y2?;LWXMDZ8FL!.AFH50S2KT?A9OF5#!<;Q!)E 9^0RQI1'5";;M MVY9K=?RNN3VF=3G-MYJN6\PZ\;=5^-NJ]!=S(D'OA'*;Y'*$!$]:LL3=E5&Z M5%E$PS!2+&A,V%H-!+F*T$I%A2C-EVQ5[\C9EF]U6M89ITKGWKA57D'=JZ3^ MB4:<;&F\ 45QSTO3/D_AC)-WL0&.ZWG6.2?O@KKM=MJ^4[Y1[<+;=J6W?[!T M>?T(/"'W:8 IA_<(F<8TQ0RW.N3;&)(Y\-+37 M*51-8"="=0JA.I6Q\CF+X?_+T+U^76#6AG8KE',1R:K]X<\CC$]WU M;?L\"_)IQXGBM-M>J_Q MP\UE5U9B?1GV ?@!=L@GR$%CG>KVL9!B 5SI'9- M'_$_$/*UUDYUH9U*[.;[AGQE]?9JL6I".Q7K4+K9U;7;FT*^=1'R7K/C MG]>:)=-:CN?Y9R%O'O5P"?"E;FT%.H,[D?4ZQ=NB?1[HIO'L_5"UU;HW/,!D M/?F8\F6$=5D,"X2T;MKH$\_:W.Q!LK7N%.=,8M^IARN@(7 U ;\O&)/[![5 M\<^&_G]02P,$% @ N5YU6 NI;<;L @ /0@ !D !X;"]W;W)K&ULK59M;]HP$/XK5B9-F]0U;[RT78@$H=6JB8)*VWV8 M]L$D%V+AQ)EMH/S[V4[(H$H1TO:%^.7NN>K\6)&A?E%V]K6 ML5"\%I+EM;-BD).B^N+7.@\'#E[W'0>O=O#.=?!K!]\(K9@966,L<1APMD5< M6RLT/3"Y,=Y*#2GT* MWT(H.M_=.T'';S+O&SS_';Q_R^S/X4)(KA[!K[;45I$[[9%U8;@1)8YA8*F7 M+X!OP H_?G![SM>VM/PGL*,D=9HD=4ZAAX]$K+ZD'$"E1(+"EXAC"6V:*Z!K M Z1KUR9T+AW_*K WAV):K=QKMS$[HMEM:'9/TKQ]+5594@>W850=&"5RAU)U M.(RW,>VV<.AWNKTW5%O-7.>ZG6JOH=H[CVI"-B2!(A%M%"L,USD,_H;>29,C M:OV&6O\\:I2DH*^\?@/,7/@VCJ?!^F@'F O407E51KP.2O"N36UT&JE7(_D- M4K<%J5)L'U3B'/C2-"B!8K8N9%6IFM6F!PY-Z7^S/E*]L6IE?V&JQCK!?$E4 M!:"0*DAU)=0]X56SJB:2E:;>+YA4W<,,,]7?@6L#M9\R)O<3':#YQQ#^ 5!+ M P04 " "Y7G58)'9O.)L& "K*P &0 'AL+W=OT' M25 !Y["S:>_3GPT$\Q1GP\*;74+PS/S',^9GPO1(X^]L1P@'/\(@8G>#'>?[ M=\,AAP\3'>#MD^)HZ7# J#(3(,>Q@Z?C2839-SC_%L M2@\\\"/R& -V"$,G_OF>!/1X-X"#TXG/_G;'Y8GA;+IWMF1%^-?]8RP^#7,K MGA^2B/DT C'9W WF\-W"1') R(($@;0DXO@W,SK(?.3]=\3\4+,VF%D08._?8_O[@;C ?#(QCD$ M_#,]_D$R09:TY]* )7_!,;O6& #WP#@-L\$B@M"/TO_.CRP1A0'(/C, 90-0 M90 TSPS V0"<"$TC2V3=.]R936-Z!+&\6EB3!TENDM%"C1_):5SQ6'SKBW%\ MME@^/"P_@=67Y>)/,/]TGQTM'[]\7'Y:W8!5.KW@8Y26C$S]?"WJ :PX=;^# MY5Z>8F!YX(P[D>='6_#ZGG#'#]@;\!9\7=V#UZ_>3(=< M&5N?F<(\TS1+#9DA/TCL^HR ?>R[)"D(CP:!%+@7Q9(41V-MI,Y'A=I M]"L M5(8VPI;Z1[G^T;,J(U/HK .2]T#AW*4>&-5Z $%HV]4>T,;24NDX5SJ^7FEW M,SUNF&FYR)?T:R-LJ7^2ZY_H5_OD;IG7N%M<\%W*.(@H%TW+Q3+@TFWD_R>R MHK\13+J\$71DK)0::"@&,;3%\85RL=0])R>-')$:MPJ3;T$;3JK3KP^BK<@" M:,&.1-[(8O>I!P1RG4[+ZQO%ZYW6;@3VV?N WE+;]""5'J2-M(R3WQZ(7 0; M"U]OZ-K*[\I:6;:"0*BGP+GG)7,K2L/SF1M0=A!N+K0^[!0"N[)6SH#"0*CG MP(2#KU[P,Z/E%1_76CZ]"L+298H RB$KGH-ZO)IOMS'9.IP 7Y":+_:T+GAR M@@,!='-:XXNTURC JJU:R)S@B5V5T'#=9#1"UAD1"KV@GKT^G.ZUCTGJ/SN1 MN &_ O#6,,2^[15 \D#;AQV14Z:S#PZ#"L3@J(_=&.R(J;(<]$%H4"$:U#-: M6@*BA,L8)G EH$?1C7'R?>"'/K^F4\>U H;5&N^#S*!",ZC%&XWNPW[?7O>D MWKA5W7U@%U+8A?38U=$.//-2W'Y@8XQJ6W!]-&W5*OY">A3J8Q=^P>6)OB \ MX1=$9_E+;ZMM>A1_(3U_];P5S[P7[]?PUII42Z0/&$,*QI 6=;K:CF=>B@UA MCT>HU@]]]_RMIQTYJ@.:F/!1-0=]/)=#"N20'N3.,)! 'Y@P$+[$ M0'K[U][_N[)6SH8B0F3WP4"H4P[LREHY!XH#D?Z)7#\,E#D=E[8A1A6#]*&U ME:[P#[7%OY=@$*KC7W67IH^KK6Z%?TB/?UUAT*2.098Q-FK+?A_0AQ7TX1;0 M]T(,NN#2K#Z$@J.S%*0WU38["A+Q!4CLEX(R[^6G%J95J1!]C&USH$@07R#! M;B@H\U+L!XC'$[/:#_IHVJHM_ K;@ODZG''<] 2J-N-]H"!6*(CU*'@&@_ ) M@^Q+&*2W?_6OTGU (590B*U>?ICO% 6[LE;.@4)!K'\XV \&94Z+&(3K&*0/ MK:UT18"X+0&^!(,RIT4,JC[IUE50!6NT$?8]L< M*! TG_>T\(40E'DI=H-9;P9]+&VU*N S6P!?A_.-:DM?]1T!TR M)/$V>4N4B1X^1#Q],S(_F[^).D_>OQRJR]/76!^<>.N+U 1D(X8:MR.A(D[? M#$T_<+I/7JY<4\YIF!SNB..16%X@OM]0RD\?I(/\_=S9_U!+ P04 " "Y M7G58F$OO?*X# !G#@ &0 'AL+W=O*"I4#5 MDP7C"9'JDB]MD7(@H3%*8MMUG(Z=D(A:_L#&&F4.6./^N);.+0<[1'$$$@M0=3/!D80QUI)^?$[%[6*-;7A_OA9 M_:N!5S!S(F#$XA]1*%=#JV>A$!9D'_]M.IF=H0FC MYQL0$D(T377@!?IX Y)$L?BT-SI',\F"QV+.SS$D<^"_U(/WR$9B13B(@2V5 MQWI=.\B]N\Z\"M@*M>!UGWFOW5K%&P@N4 N?(==Q M6Q4.C9J;NS7NM(KPMXQ>ZP6]R5J'";$%FID0H9]W+(Z1>D.WA(>_JB*6"7K5 M@CKK+T5* AA:*JT%\ U8_H=WN.-\KJ)]([$#=J]@]^K4_=VK=8;FL(PHC>A2 MA^(/$(X^1C1_;3Y512&3[AAI7:HV?MOU^NWVP-[L\]5Z<")?N^!KU_+]Q0G5 M>?,*2?N(!.->O^V42*JF.>I33#OPL5/XV*GU\2%+[5=<[!RM?8ZQY^)RM&O7 M.C':W8*D6TMR#UR51Z)I&$?PE$;\=;#N,9C;;3GEV->N?")7K^#J-/TR6<6TPS0Z\+E?^-ROK6H_S.8)X?G5!K@Z#""3"DAM4("^DHBC M!Q*OH4&MZ[]EK7LCL8.(8&>WSSK_L=J%*AJ$"Y2J#:'FG\W7Z>Y7@@NGG(KU MWIQ*NW>JP(UKWQ%7-58FV#O ZO?+6+7+GHKE[K#5TRE2UJYY* MM3N#X-IMOJ9T-H1L54!BKPSY?YPU\.ZP@9N?-LIUM&GF>169YW;+G%6SG')% MM?>.[ GPI>ED! K8FLKL-%O<+;JE*],CE.Y?ZR[*M ([F:P%&Q.NRHQ ,2R4 MI'/154<(GG4UV85DJ6D,YDRJ-L,,5ZH3!*XGJ.<+QN3SA5Z@Z"W]?P%02P,$ M% @ N5YU6,:?K $X @ \@0 !D !X;"]W;W)K&ULM53;CILP$/T5BU;55HIB0K+9*@6D7%1UM\I%8;=]6/7!@2%8P9C: M)DG[];4-0:A*]JT\P(P]Y\P9,V/_Q,5!9@ *G5E>R,#)E"HG&,LX T9DGY=0 MZ)V4"T:4=L4>RU( 22R(Y=ASW3%FA!9.Z-NUC0A]7JF<%K 12%:,$?%[!CD_ M!<[ N2QLZ3Y39@&'?DGV$(%Z*3=">[AE22B#0E)>( %IX$P'D]G(Q-N [Q1. MLF,C4\F.\X-Q'I/ <8T@R"%6AH'HSQ'FD.>&2,OXU7 Z;4H#[-H7]B^V=EW+ MCDB8\_P'3506.)\DK-/7<&[Z8Y]*^T:F.'3\X**ZDXJP!:P6, M%O67G)MSZ \[P; :P">U5TGLBH71)'0%_R$A(G6;,:PI5JT%D<+\U,B)?0N MU3@5SM?+Y7J%HN?U_!N:KA:-M=X\/ZY740]%&1& ME!6(LYT]6@C^%X0ANX6 MH C-Y4_F6;Y.=U()W:!7)0__@^11*WGTYI%VQ/(4Q9PQ/4FZ*>-##Y%* M95S0/Y @PGA5J&OB:_I[2V\NB&,X<.WCXV-7%^ZTL+D-ED3L:2%1#JE&NOT' M32'J":L=Q4O;U3NN](Q8,].7$@@3H/=3SM7%,8/27G/A7U!+ P04 " "Y M7G58O1#>A' # ",#@ &0 'AL+W=OR*)R2V,26Y9L)H:DQ'A;79GP\9+F,:0HSCD2>)(3_> TQVXX, MV[B_<$57:ZDOF.-A1E9P#?(VFW&U,VN4!4T@%92EB,-R9)S:)Q/;U0Z%Q4<* M6[&S1EK*G+%O>G.Q&!F69@0Q1%)#$/6W@0G$L492/+Y7H$;]3.VXN[Y'/R_$ M*S%S(F#"XD]T(=E%$9O" M6ZFAJ7Z-UY*KNU3YR?'LZOWL[.KF,SI]-T5G'VXO9I=G[V[0\RE(0F/Q AVA MV^LI>O[TQ="4ZGG:RXPJ[-("S_F=5*Z2G\L?B*0+=/8]IYE*1XF^G,Z%Y"J=OK8I+"'==DA=8RZT)OJX5[]2[3B3(@VY26<5\#IPV S M=KS #P?^T-SLBFJQL^T #P:U78.O6_-U._F^!2%4D4=YDL=$PD+5IHI*1$E9 M_4H$21B7]&=QH4U B>_O$#MR+'N ?;RGH,40^X[G#KQV"5XMP?NGD*<@V_AZ MCVAX*N".N\?VL9D;VJ'EMG/U:ZY^)]<)2[)< M\I#,WZFBWEEG! 7RXAF0-O MK9%.Y$-KI">P1A"".@A!_R=$T*?ZGL :ZL-:?=CO"1$^RD0@YN#UE!S7?02??\YRG5.8J.37A M 76C,".YV+W6^^5GB-$]9U+6SOY>N?[9J,'QH0N_,+K[YIJN%L M^ZB]PJ$;N/M=V)_M2L;FSJB@Y[1+PE=5B!:V;8*@0 M -\0 9 >&PO=V]R:W-H965T>M++%*\ MYYY#D3R\&6PH^\I7 *]Y%G!A]9*B/+*MOEL!3GAE[2$0KY94)83(9ML:?.2 M 9GKH#RS7<<)[9RDA34:Z+X)&PUH);*T@ E#O,ISPEYO(*.;H86MMX['=+D2 MJL,>#4JRA"<0S^6$R9;=H,S3' J>T@(Q6 RM:WPUQK$*T"/^2&'#]YZ1DC*E M]*MJW,^'EJ,8008SH2"(_%G#&+),(4D>?V]!K2:G"MQ_?D/_H,5+,5/"84RS M+^EZ^0VV@@*%-Z,9UW_1IAX;R(RSB@N:;X-E.T^+^I>\ M;"=B+P!'1P+<;8#;#O"/!'C; $\+K9EI6;=$D-& T0UB:K1$4P]Z;G2T5),6 MZC,^"2;?IC).C'Z?W#U>?[[_]"MZN+M^ND/O;D&0-./OT05Z?KI%[WY\/["% M3*2&V[,MZ$T-ZAX!Q2[Z2 NQXNBNF,/\$,"6#!N:[AO-&]>(> NS2^3AGY'K MN%X/H?&WA[L&.EXS:Y[&\X[-6@F,B+18H@>0:P@]%_.4SVA5")BC,>$K]$'N M#X[^O)YRP>12_:MO$NL$EF,+3D!N7 UF"-?OH!A\XO?1/P/X$= M3(??3(=O0A_)6?7[!-91@8Y2Y\EZY,:1%X0#>[U/W0A^)O6@H1ZRC'G:H>XX?!VWJ1O SJ4<-]>@4]:B/>M2E MCGW'<5K4C>!G4H\;ZO$IZG$?];A+W?5\MTW="'XF]:2AGABI?UZ!=/J% -8G M(.D("#PG=KR6 &.*,P5@9^=6CED"%21#BTI4#%"U?^IF^B NR:N\8PC>ZUE. M=T\[0>@[24NBF<.Y&O<<&1LU/@#G5^@^+RNE*Y7J9!;1JPAW%%VXB73(]EXW M9SQ7D;M3Y!H5311H(=":9!4@NMA^K"PETS1+Q6NO-K>C#4=AB"._K4B8!U4J2"ZJ??XV>[/%R+AT_Z/#_'L:/=\Z/S=;?42DERD)9 M*9-G=-ZKS(P8HE<@C*,0Y;I>ZKO8FR'^K6A[KU3,@2UU!FK?X;5;WK$G0'4Y?^'PE;I@67&W A(9W+2*XW5E?3=4/04A>D4RID>:L? M5T#FP-0 ^7Y!J7AKJ 3-_S1&_P!02P,$% @ N5YU6%H+;;P1! 10X M !D !X;"]W;W)K&ULK5=MCZ,V$/XK%JVJ/:FW M8$C(2Y-(>3O=2MV[:-/K?3CU@P.38"U@:IO-WK^O;5A"$D*V4KXDV,P\/,^, M/1Z/]HP_BPA HMV$T-2:C,SXBJ2?LR2@C M.UB#_):MN!K9%4I($T@%92GBL!U;4SRO!0SBV M',T(8@BDAB#J[P7F$,<:2?'XMP2UJF]JQ_KS&_HG(UZ)V1 !P$9N^B1I3(2:)F&$!X#V(IFQ=5]XSIS6Q$7$-PC#_^.7,?U&@C-W^_N MMM#QJM!Y!L^[%#JUR1[2@"6 ,N!H'1$.Z,=T(R17B_.?IH@5@)UF0+UCAR(C M 8PMM24%\!>P)K_]@GWGCR:U-P([TMZIM'?:T(UV:K0WR2Q\N\97UY&7"?8' M7:>KDO925]!@Y_DJM_W*[HAQ="!%Y :YJ$5(\$U4RA,Z00*J8 M"4G2D*8[M;YG1- W=&WUXTKO?B>7R?J]%RWX^ 31>\P/)+D5Y+\5DDK)B&5 ME,1O(N 5>$ %V<2 KC;]]T33>=FKM=S M'*=94:]2U&M5]"<(,2PVC4#[B :12E,>AV@#ZGC(C10]$S5(=7JM[@EE7O1F!'XK%S."V=UIP>JD7( MXIAP<8A"\Q%9P/5J>7#NL7^2K&8KKSE3N':TXU:RB]J:>B==_"ZZC5:7Z+H' MNFXKW;79VE]- 1/HQR,D&^"-"ZH=Z/^NJ%NA'.@A/4@L.V" A/556M+?9K9;5D42^7' D_F9OB.91O\ 4URP'@G?4;5/8M@J2.>^IUH/ M7MQ9BH%DF6G[-TRJ2X1YC-0]#[@V4.^W3/44Y4!_H+HY3OX#4$L#!!0 ( M +E>=5B3.IC&2@( .T$ 9 >&PO=V]R:W-H965T33(BUB9W:AFS_?6T' M4BJQG'HA'GOF>Y@9>Q7CKR(#D.BMR*D86IF4Y<"V19Q!@46+E4#52L/VO1(?( *Y+5=<17:#DI "J"",(@[IT!JU!^.NSC<).P*5N%HC[63/ MV*L.@F1H.5H0Y!!+C8#5YP03R',-I&3\.F-:#:4NO%Y?T)^-=^5ECP5,6/Z= M)#(;6E\LE$"*C[E MK@I<]YT"]US@&MTUD5$YQ1+['F<5XCI;H>F%L6JJE3A"]9\22:Y.B:J3?K1= MK>:SQ2S^WK'4;2QU[Z'[(:,Q%AE2ZJA(@2.6(D538I*( M6UIKM)Y!TQ-^\MN]WI/C>/;I6H5]U8(%\(,9-(%B=J2R[L9FMYGE4=W"?]/K MAV"!^8%0@7)(5:G3>E+DO!ZN.I"L- V]9U*-AUEFZCT"KA/4>OA MNA;#I.-=Z7;XL=7JN,<8^<)#WC!1VO!%TWEF-K5PV&S(9)0IN=F7B+B S4P+ M%MQ3,293*OA,W4@^O@$RAHVK?KTCK,-5WW!^=D M0Z@?-LE,Z93I+DV?M*')2+ ,[&B>+^!I5!D":(PJ;"/E-%>2UAY:1M.PLG,F MQ V\2#^S'>U5MK6G/=A1V36MH:;I9%P']+?5G/:V[.!5ND')[Y7YLK33D74? M:H5=:Y;Q5=U?99T!3+V/J].R%.O/@N>R8&[R+TXX&=&6%RR4Y@\V&Y3*W :8 M)L$]TX;/MR._-2UOVTU&%X?OL3EM#]MDE!R^Q^9N<>@FWT1)#@_29-B:'-QF;(52Z=-5^>SNAG8ALW:?("PCUS5 M'S^"<1SF1P##\F .,(YC87G^I_D,T?DX#/,V]")#E#-$.8[E0Z;U%\OCYR3V MXY]IDD11'&,K.IUZ'4RQ=8MC^/&K8=Z @>6!3'^VUOANXQ7R?!U@>_I+?;2P/,+!=P&H'\OOS0$WY.5$$NXIYP]Y@'$D2#(%: M]-=H'".K$\/7OS_86Q)%2>)' /,[B"(,@;<11S 'X %#HJ@^!_?.H[ ]I\+- M?[-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( +E>=5BMC@?5:00 .P@ / >&PO M=V]R:V)O;VLN>&ULQ9IA;YLX&(#_BL67ZTG5)8";;M4RR26D12/ >G=[LM$ MP6FL$:@,67?[]6>@T3D=>;4O;_LIP1#S\-KX>6WGPU,MO][7]5?R?5=6S=S8 MMNWCU632Y%N^RYH_ZD=>J3.;6NZR5AW*ATGS*'E6-%O.VUTYL:;3V627B*\1M7%P]'^[9>BK+E8:(_1 MQ^'P.03Q2OY*&.O-1N1\4>?[':_:(8Z2EQU@U6S%8V.0*MOQN7&XA&150=RJ M54$B7C54I:[MGE3=VBN&IVX5KA9#>274">D5/3@>Y#7S6>"X)+EUW331F"R MR7I-)G(695+]8,O[GO*[QF@#C#8N8Y*RU%VY@>(+ER2,W)BE7ACH$:0 '7U- MNB0-G4^WH;]PX^0WXOZYUB O ,B+UX1T6')+EG[XEQ["&4 WPZ4+XQL6>/_T MK4I8L" +-W%B+^J/PZ4&>0E 7B*'<+U:L?ASW\C>3> M/8<%*6&.$ZZ#U-,@ MWP&0[W AE\R+R1WSURY9N2Q9QT.C:W#O ;CWN' J?)_XL)Y@1.N7)*ROX^90%\@"T,1K=0;T(\I_7LQ? NCE\.?"1G$1%9( M%'=#LK6RQ(Q+I636,6),SINIP.".G"1/9%]UYXZ:"SKM,Y8="U ML!LX+P842!<-$%@>HWB^6GDE#"K&0%7)"ON1,39A*KD?3@JQB(5ME M5,,'2#WEM\!Y";)5=!^/PD%2L9"E HN9Z)B09"QDR8R;>32:D&\L9-^\4/0H M'Z0;"UDW8ZX>A81T8[WE].2+K6-"NK&0=0-C4AT3,H[UIL:YT-=%(./8R,:! M,6I!P4W9Y M M!&/JJ0>%+$21+71JIC9D'OK2 84L1+$W:E[.U)[Y]%D0A?Q#D?TS/E4;HX3T M0]$G0<#2X/&X#NF']OJ9'';7"[X1%2\"=8M&E>=9F4>2=!_#%@&]Z!;Q-ONR M=%196/EU5APVZP]_-/CX'U!+ P04 " "Y7G58CF$X^KT! !Z'0 &@ M 'AL+U]R96QS+W=OH= M][M#FE;KG-NW$-)\'?=UZC=M/)R?+)MN7^?SLEN%MIYOZU4,.AB,0G<_HWJ? MW,_LS4YM_,_$9KGQT/^8W#X:;IM6L>8J]ZL[E8Q3ZMPW-UNIW"Y M2/\\N>I]+J95][F0*I0.4@C2\D$&058^R"'(RP<-(6A8/F@$0:/R02\0]%(^ MZ!6"7LL'C2%H7#Y(!BCC@"#I 6L"K06Y%@*O!<$6 K$%R18"LP71%@*U!=D6 M K<%X18"N07I%@*[!?$6 KT5]58"O17U5@*]]>%GFT!O1;V50&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&][V"PAT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1 M;R?0VQ\VNPGT=M3;"?1VU-L)]';4VPGT=M3;"?1VU-N?J7?*IUU,MY[K&H]N MGDEU/K\;;Y^_+*\W$>?A!>< 1ZWOOU!+ P04 " "Y7G58G"O3#[T! !W M'0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^VUKRO4U=-7Z2 M%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z?J*Y M7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^ M'RC3S>9E1;K)5 M'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2=O7 MQD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<UKKLCGDL^Y_Z_034$L! A0#% @ N5YU6 =!36*! ML0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M " "Y7G58N]WT+.\ K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " "Y7G58F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +E> M=5@*B'JD< < .$P 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ N5YU6 O?$D,, P [@H !@ ("!)A8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N5YU6$?PXH[V!0 MYQ< !@ ("! R( 'AL+W=O=5CA1*2DTP( $<& 8 " @2\H M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ N5YU6+W;%$TJ!0 2PP !@ M ("!QSP 'AL+W=O M=5CK%5%1^P0 "4+ 9 " @2=" !X;"]W;W)K&UL4$L! A0#% @ N5YU6'>] URS! ! H !D M ("!64< 'AL+W=O&PO=V]R M:W-H965T=5A8#]90T0( 4& M 9 " @0-8 !X;"]W;W)K&UL M4$L! A0#% @ N5YU6&QA\ER% P K < !D ("!"UL M 'AL+W=O&PO=V]R:W-H965T=5C6>15,#@, !4' 9 M " @:)B !X;"]W;W)K&UL4$L! A0#% @ MN5YU6#DW3)(+ P O 8 !D ("!YV4 'AL+W=O&PO=V]R:W-H965T=5BY MN9YC , "P' 9 " @6^$ !X;"]W;W)K&UL4$L! A0#% @ N5YU6/T?$D3T! 60L !D M ("!IH< 'AL+W=O&PO=V]R:W-H M965T=5@MUW>PT0( .X% 9 M " @>Z2 !X;"]W;W)K&UL4$L! M A0#% @ N5YU6-D&D$PK P SP8 !D ("!]I4 'AL M+W=O&PO=V]R:W-H965T=5BFM_<6V0( %(+ 9 " M@=2< !X;"]W;W)K&UL4$L! A0#% @ N5YU M6.$!85EC @ IP4 !D ("!Y)\ 'AL+W=O&PO=V]R:W-H965T=5A;(Z9A5@( $P% 9 " @2.E !X;"]W;W)K M&UL4$L! A0#% @ N5YU6)K]L<1* @ / 4 M !D ("!L*< 'AL+W=O&PO=V]R:W-H965T=5@42T M.P, 0+ 9 " @22N !X;"]W;W)K&UL4$L! A0#% @ N5YU6.5QF^+B @ P08 !D M ("!EK$ 'AL+W=O&PO=V]R:W-H965T M=5A=EU4'3 , +() 9 M " @&UL4$L! A0# M% @ N5YU6"3UYNB' P ; P !D ("!4+L 'AL+W=O M&PO=V]R:W-H965T=5C0=\>\IP, #,- 9 " @8'$ M !X;"]W;W)K&UL4$L! A0#% @ N5YU6#A" MCLH+! >! !D ("!7\@ 'AL+W=O&PO=V]R:W-H965T=5@D=F\XFP8 *LK 9 " @<3/ !X;"]W;W)K&UL4$L! A0#% @ N5YU6)A+[WRN P 9PX !D M ("!EM8 'AL+W=O&PO M=V]R:W-H965T=5B]$-Z$< , M (P. 9 " @>K< !X;"]W;W)K&UL4$L! A0#% @ N5YU6(%K9M@J! WQ !D ("! MD> 'AL+W=O&PO=V]R:W-H965T=5B3.IC&2@( .T$ 9 M " @3KI !X;"]W;W)K&UL4$L! A0#% M @ N5YU6$6<@GLN P ZA( T ( !N^L 'AL+W-T>6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ MN5YU6(YA./J] 0 >AT !H ( !D_0 'AL+U]R96QS+W=O M XML 63 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 64 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 70 242 1 false 23 0 false 6 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://crmz.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - BALANCE SHEETS Sheet http://crmz.com/role/BalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 010100 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://crmz.com/role/BalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - STATEMENTS OF OPERATIONS Sheet http://crmz.com/role/StatementsOfOperations STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 030000 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://crmz.com/role/StatementsOfStockholdersEquity STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 040000 - Statement - STATEMENTS OF CASH FLOWS Sheet http://crmz.com/role/StatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 060100 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS Sheet http://crmz.com/role/OrganizationAndDescriptionOfBusiness ORGANIZATION AND DESCRIPTION OF BUSINESS Notes 7 false false R8.htm 060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://crmz.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 060300 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://crmz.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 9 false false R10.htm 060400 - Disclosure - MARKETABLE SECURITIES Sheet http://crmz.com/role/MarketableSecurities MARKETABLE SECURITIES Notes 10 false false R11.htm 060500 - Disclosure - INCOME TAXES Sheet http://crmz.com/role/IncomeTaxes INCOME TAXES Notes 11 false false R12.htm 060600 - Disclosure - COMMON STOCK AND STOCK OPTIONS Sheet http://crmz.com/role/CommonStockAndStockOptions COMMON STOCK AND STOCK OPTIONS Notes 12 false false R13.htm 060700 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://crmz.com/role/PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 13 false false R14.htm 060800 - Disclosure - OPERATING LEASE Sheet http://crmz.com/role/OperatingLease OPERATING LEASE Notes 14 false false R15.htm 060900 - Disclosure - NET INCOME PER SHARE Sheet http://crmz.com/role/NetIncomePerShare NET INCOME PER SHARE Notes 15 false false R16.htm 061000 - Disclosure - RELATED PARTY TRANSACTION Sheet http://crmz.com/role/RelatedPartyTransaction RELATED PARTY TRANSACTION Notes 16 false false R17.htm 061100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://crmz.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 17 false false R18.htm 061200 - Disclosure - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES Sheet http://crmz.com/role/SupplementalDisclosuresOfNoncashInvestingActivities SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES Notes 18 false false R19.htm 061300 - Disclosure - Insider Trading Arrangements Sheet http://crmz.com/role/InsiderTradingArrangements Insider Trading Arrangements Notes 19 false false R20.htm 070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 20 false false R21.htm 080300 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://crmz.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://crmz.com/role/FairValueMeasurements 21 false false R22.htm 080400 - Disclosure - MARKETABLE SECURITIES (Tables) Sheet http://crmz.com/role/MarketableSecuritiesTables MARKETABLE SECURITIES (Tables) Tables http://crmz.com/role/MarketableSecurities 22 false false R23.htm 080500 - Disclosure - INCOME TAXES (Tables) Sheet http://crmz.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://crmz.com/role/IncomeTaxes 23 false false R24.htm 080600 - Disclosure - COMMON STOCK AND STOCK OPTIONS (Tables) Sheet http://crmz.com/role/CommonStockAndStockOptionsTables COMMON STOCK AND STOCK OPTIONS (Tables) Tables http://crmz.com/role/CommonStockAndStockOptions 24 false false R25.htm 080700 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://crmz.com/role/PropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://crmz.com/role/PropertyAndEquipment 25 false false R26.htm 080800 - Disclosure - OPERATING LEASE (Tables) Sheet http://crmz.com/role/OperatingLeaseTables OPERATING LEASE (Tables) Tables http://crmz.com/role/OperatingLease 26 false false R27.htm 080900 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://crmz.com/role/NetIncomePerShareTables NET INCOME PER SHARE (Tables) Tables http://crmz.com/role/NetIncomePerShare 27 false false R28.htm 090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details) Sheet http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details) Details 28 false false R29.htm 090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details) Sheet http://crmz.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details) Details http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies 29 false false R30.htm 090204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets (Details) Sheet http://crmz.com/role/SummaryOfSignificantAccountingPoliciesLonglivedAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets (Details) Details 30 false false R31.htm 090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Segment Information (Details) Sheet http://crmz.com/role/SummaryOfSignificantAccountingPoliciesSegmentInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Segment Information (Details) Details 31 false false R32.htm 090208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentrations of Credit Risk (Details) Sheet http://crmz.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentrations of Credit Risk (Details) Details 32 false false R33.htm 090300 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://crmz.com/role/FairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://crmz.com/role/FairValueMeasurementsTables 33 false false R34.htm 090400 - Disclosure - MARKETABLE SECURITIES, Cost and Fair Value of Marketable Securities (Details) Sheet http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails MARKETABLE SECURITIES, Cost and Fair Value of Marketable Securities (Details) Details 34 false false R35.htm 090402 - Disclosure - MARKETABLE SECURITIES, Maturities of Marketable Securities (Details) Sheet http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails MARKETABLE SECURITIES, Maturities of Marketable Securities (Details) Details 35 false false R36.htm 090500 - Disclosure - INCOME TAXES, Income Tax (Benefit) Expense (Details) Sheet http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails INCOME TAXES, Income Tax (Benefit) Expense (Details) Details 36 false false R37.htm 090502 - Disclosure - INCOME TAXES, Income Tax Reconciliation (Details) Sheet http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails INCOME TAXES, Income Tax Reconciliation (Details) Details 37 false false R38.htm 090504 - Disclosure - INCOME TAXES, Net Deferred Tax Assets (Liabilities) (Details) Sheet http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails INCOME TAXES, Net Deferred Tax Assets (Liabilities) (Details) Details 38 false false R39.htm 090600 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Common Stock, Preferred Stock and Stock Options (Details) Sheet http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails COMMON STOCK AND STOCK OPTIONS, Common Stock, Preferred Stock and Stock Options (Details) Details 39 false false R40.htm 090602 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Stock Option Activity (Details) Sheet http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails COMMON STOCK AND STOCK OPTIONS, Stock Option Activity (Details) Details 40 false false R41.htm 090604 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Summary of Stock-Based Compensation Expense (Details) Sheet http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails COMMON STOCK AND STOCK OPTIONS, Summary of Stock-Based Compensation Expense (Details) Details 41 false false R42.htm 090606 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Fair Value Assumptions Used in the Valuation of Stock Options (Details) Sheet http://crmz.com/role/CommonStockAndStockOptionsFairValueAssumptionsUsedInValuationOfStockOptionsDetails COMMON STOCK AND STOCK OPTIONS, Fair Value Assumptions Used in the Valuation of Stock Options (Details) Details 42 false false R43.htm 090608 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Summary Information About Stock Options Outstanding (Details) Sheet http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails COMMON STOCK AND STOCK OPTIONS, Summary Information About Stock Options Outstanding (Details) Details 43 false false R44.htm 090610 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Non-vested Options (Details) (Details) Sheet http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails COMMON STOCK AND STOCK OPTIONS, Non-vested Options (Details) (Details) Details 44 false false R45.htm 090612 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Share Repurchase Program (Details) Sheet http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails COMMON STOCK AND STOCK OPTIONS, Share Repurchase Program (Details) Details 45 false false R46.htm 090700 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://crmz.com/role/PropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details) Details http://crmz.com/role/PropertyAndEquipmentTables 46 false false R47.htm 090800 - Disclosure - OPERATING LEASE (Details) Sheet http://crmz.com/role/OperatingLeaseDetails OPERATING LEASE (Details) Details http://crmz.com/role/OperatingLeaseTables 47 false false R48.htm 090900 - Disclosure - NET INCOME PER SHARE (Details) Sheet http://crmz.com/role/NetIncomePerShareDetails NET INCOME PER SHARE (Details) Details http://crmz.com/role/NetIncomePerShareTables 48 false false R49.htm 091200 - Disclosure - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES (Details) Sheet http://crmz.com/role/SupplementalDisclosuresOfNoncashInvestingActivitiesDetails SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES (Details) Details http://crmz.com/role/SupplementalDisclosuresOfNoncashInvestingActivities 49 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfReportableSegments - ef20015334_10k.htm 11 crmz-20231231.xsd crmz-20231231_cal.xml crmz-20231231_def.xml crmz-20231231_lab.xml crmz-20231231_pre.xml ef20015334_10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ef20015334_10k.htm": { "nsprefix": "crmz", "nsuri": "http://crmz.com/20231231", "dts": { "schema": { "local": [ "crmz-20231231.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/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "crmz-20231231_cal.xml" ] }, "definitionLink": { "local": [ "crmz-20231231_def.xml" ] }, "labelLink": { "local": [ "crmz-20231231_lab.xml" ] }, "presentationLink": { "local": [ "crmz-20231231_pre.xml" ] }, "inline": { "local": [ "ef20015334_10k.htm" ] } }, "keyStandard": 235, "keyCustom": 7, "axisStandard": 11, "axisCustom": 0, "memberStandard": 16, "memberCustom": 6, "hidden": { "total": 10, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 4 }, "contextCount": 70, "entityCount": 1, "segmentCount": 23, "elementCount": 364, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 427, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://crmz.com/role/DocumentAndEntityInformation", "longName": "000100 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://crmz.com/role/BalanceSheets", "longName": "010000 - Statement - BALANCE SHEETS", "shortName": "BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://crmz.com/role/BalanceSheetsParenthetical", "longName": "010100 - Statement - BALANCE SHEETS (Parenthetical)", "shortName": "BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "unique": true } }, "R4": { "role": "http://crmz.com/role/StatementsOfOperations", "longName": "020000 - Statement - STATEMENTS OF OPERATIONS", "shortName": "STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:Revenues", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:Revenues", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R5": { "role": "http://crmz.com/role/StatementsOfStockholdersEquity", "longName": "030000 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c20211231_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20211231_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://crmz.com/role/StatementsOfCashFlows", "longName": "040000 - Statement - STATEMENTS OF CASH FLOWS", "shortName": "STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NetIncomeLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "unique": true } }, "R7": { "role": "http://crmz.com/role/OrganizationAndDescriptionOfBusiness", "longName": "060100 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://crmz.com/role/SummaryOfSignificantAccountingPolicies", "longName": "060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://crmz.com/role/FairValueMeasurements", "longName": "060300 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://crmz.com/role/MarketableSecurities", "longName": "060400 - Disclosure - MARKETABLE SECURITIES", "shortName": "MARKETABLE SECURITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://crmz.com/role/IncomeTaxes", "longName": "060500 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://crmz.com/role/CommonStockAndStockOptions", "longName": "060600 - Disclosure - COMMON STOCK AND STOCK OPTIONS", "shortName": "COMMON STOCK AND STOCK OPTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://crmz.com/role/PropertyAndEquipment", "longName": "060700 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://crmz.com/role/OperatingLease", "longName": "060800 - Disclosure - OPERATING LEASE", "shortName": "OPERATING LEASE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://crmz.com/role/NetIncomePerShare", "longName": "060900 - Disclosure - NET INCOME PER SHARE", "shortName": "NET INCOME PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://crmz.com/role/RelatedPartyTransaction", "longName": "061000 - Disclosure - RELATED PARTY TRANSACTION", "shortName": "RELATED PARTY TRANSACTION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://crmz.com/role/CommitmentsAndContingencies", "longName": "061100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://crmz.com/role/SupplementalDisclosuresOfNoncashInvestingActivities", "longName": "061200 - Disclosure - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES", "shortName": "SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://crmz.com/role/InsiderTradingArrangements", "longName": "061300 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c20231001to20231231", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231001to20231231", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://crmz.com/role/FairValueMeasurementsTables", "longName": "080300 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://crmz.com/role/MarketableSecuritiesTables", "longName": "080400 - Disclosure - MARKETABLE SECURITIES (Tables)", "shortName": "MARKETABLE SECURITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://crmz.com/role/IncomeTaxesTables", "longName": "080500 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://crmz.com/role/CommonStockAndStockOptionsTables", "longName": "080600 - Disclosure - COMMON STOCK AND STOCK OPTIONS (Tables)", "shortName": "COMMON STOCK AND STOCK OPTIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://crmz.com/role/PropertyAndEquipmentTables", "longName": "080700 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://crmz.com/role/OperatingLeaseTables", "longName": "080800 - Disclosure - OPERATING LEASE (Tables)", "shortName": "OPERATING LEASE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://crmz.com/role/NetIncomePerShareTables", "longName": "080900 - Disclosure - NET INCOME PER SHARE (Tables)", "shortName": "NET INCOME PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "longName": "090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c20231231_PropertyPlantAndEquipmentByTypeAxis_FixturesEquipmentAndSoftwareMember_RangeAxis_MinimumMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231_PropertyPlantAndEquipmentByTypeAxis_FixturesEquipmentAndSoftwareMember_RangeAxis_MinimumMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails", "longName": "090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesLonglivedAssetsDetails", "longName": "090204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesSegmentInformationDetails", "longName": "090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Segment Information (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": null, "uniqueAnchor": null }, "R32": { "role": "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "longName": "090208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentrations of Credit Risk (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentrations of Credit Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true }, "uniqueAnchor": null }, "R33": { "role": "http://crmz.com/role/FairValueMeasurementsDetails", "longName": "090300 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c20231231_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails", "longName": "090400 - Disclosure - MARKETABLE SECURITIES, Cost and Fair Value of Marketable Securities (Details)", "shortName": "MARKETABLE SECURITIES, Cost and Fair Value of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:HeldToMaturitySecuritiesCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:AccruedInvestmentIncomeReceivable", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "unique": true } }, "R35": { "role": "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails", "longName": "090402 - Disclosure - MARKETABLE SECURITIES, Maturities of Marketable Securities (Details)", "shortName": "MARKETABLE SECURITIES, Maturities of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails", "longName": "090500 - Disclosure - INCOME TAXES, Income Tax (Benefit) Expense (Details)", "shortName": "INCOME TAXES, Income Tax (Benefit) Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails", "longName": "090502 - Disclosure - INCOME TAXES, Income Tax Reconciliation (Details)", "shortName": "INCOME TAXES, Income Tax Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails", "longName": "090504 - Disclosure - INCOME TAXES, Net Deferred Tax Assets (Liabilities) (Details)", "shortName": "INCOME TAXES, Net Deferred Tax Assets (Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "longName": "090600 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Common Stock, Preferred Stock and Stock Options (Details)", "shortName": "COMMON STOCK AND STOCK OPTIONS, Common Stock, Preferred Stock and Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:PreferredStockSharesOutstanding", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "unique": true } }, "R40": { "role": "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails", "longName": "090602 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Stock Option Activity (Details)", "shortName": "COMMON STOCK AND STOCK OPTIONS, Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c20221231_AwardTypeAxis_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "unique": true } }, "R41": { "role": "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails", "longName": "090604 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Summary of Stock-Based Compensation Expense (Details)", "shortName": "COMMON STOCK AND STOCK OPTIONS, Summary of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://crmz.com/role/CommonStockAndStockOptionsFairValueAssumptionsUsedInValuationOfStockOptionsDetails", "longName": "090606 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Fair Value Assumptions Used in the Valuation of Stock Options (Details)", "shortName": "COMMON STOCK AND STOCK OPTIONS, Fair Value Assumptions Used in the Valuation of Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U006", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U006", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails", "longName": "090608 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Summary Information About Stock Options Outstanding (Details)", "shortName": "COMMON STOCK AND STOCK OPTIONS, Summary Information About Stock Options Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails", "longName": "090610 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Non-vested Options (Details) (Details)", "shortName": "COMMON STOCK AND STOCK OPTIONS, Non-vested Options (Details) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c20221231_AwardTypeAxis_EmployeeStockOptionMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "unique": true } }, "R45": { "role": "http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails", "longName": "090612 - Disclosure - COMMON STOCK AND STOCK OPTIONS, Share Repurchase Program (Details)", "shortName": "COMMON STOCK AND STOCK OPTIONS, Share Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c20220131_RangeAxis_MaximumMember", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20220131_RangeAxis_MaximumMember", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://crmz.com/role/PropertyAndEquipmentDetails", "longName": "090700 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "shortName": "PROPERTY AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://crmz.com/role/OperatingLeaseDetails", "longName": "090800 - Disclosure - OPERATING LEASE (Details)", "shortName": "OPERATING LEASE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://crmz.com/role/NetIncomePerShareDetails", "longName": "090900 - Disclosure - NET INCOME PER SHARE (Details)", "shortName": "NET INCOME PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NetIncomeLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "unique": true } }, "R49": { "role": "http://crmz.com/role/SupplementalDisclosuresOfNoncashInvestingActivitiesDetails", "longName": "091200 - Disclosure - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES (Details)", "shortName": "SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015334_10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r9", "r536" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance of $30,000", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r178", "r179" ] }, "us-gaap_AccruedInvestmentIncomeReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInvestmentIncomeReceivable", "crdr": "debit", "presentation": [ "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued bond interest receivable", "documentation": "Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments." } } }, "auth_ref": [ "r87", "r423", "r570" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r11" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://crmz.com/role/PropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r29", "r109", "r425" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r55", "r536", "r659" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r303", "r304", "r305", "r448", "r577", "r578", "r579", "r644", "r660" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r39", "r40", "r265" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r298", "r310" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://crmz.com/role/BalanceSheetsParenthetical", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r113", "r180", "r218" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of bond discount", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r4", "r46", "r64", "r250" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive securities excluded from computation of earnings per share (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r152" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r25" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r88", "r112", "r126", "r157", "r169", "r173", "r215", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r336", "r338", "r359", "r416", "r472", "r536", "r547", "r610", "r611", "r648" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r105", "r115", "r126", "r215", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r336", "r338", "r359", "r536", "r610", "r611", "r648" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://crmz.com/role/FairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis [Abstract]", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets [Abstract]", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r550", "r551", "r552" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r550", "r551", "r552" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r550", "r551", "r552" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails", "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails", "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://crmz.com/role/SupplementalDisclosuresOfNoncashInvestingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Noncash transfer of prepaids", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r22", "r23", "r24" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r19", "r107", "r515" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://crmz.com/role/FairValueMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r20" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r19", "r67", "r125" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r67" ] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://crmz.com/role/SupplementalDisclosuresOfNoncashInvestingActivities" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r65" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r13", "r47", "r418", "r459" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://crmz.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r76", "r234", "r235", "r510", "r609" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r14" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r577", "r578", "r644", "r658", "r660" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r54", "r460" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://crmz.com/role/BalanceSheetsParenthetical", "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "label": "Common stock, outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r54", "r460", "r478", "r660", "r661" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $.01 par value; authorized 32,500,000 shares; issued and outstanding 10,722,401 shares", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r54", "r420", "r536" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Net deferred tax assets/(liabilities) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Equipment and Software [Member]", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "crmz_ConcentrationOfCreditRiskAbstract": { "xbrltype": "stringItemType", "nsuri": "http://crmz.com/20231231", "localname": "ConcentrationOfCreditRiskAbstract", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r49", "r96" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Data and Product Costs [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r559", "r576", "r643" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r559", "r576", "r643" ] }, "us-gaap_DebtSecuritiesHeldToMaturityFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldToMaturityFairValueAbstract", "presentation": [ "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt Securities, Held-to-Maturity, Fair Value [Abstract]", "label": "Debt Securities, Held-to-Maturity, Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldToMaturityFairValueCurrent", "crdr": "debit", "calculation": { "http://crmz.com/role/FairValueMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails", "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Held-to-maturity securities", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), classified as current." } } }, "auth_ref": [ "r567" ] }, "us-gaap_DebtSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Gross Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r431", "r571", "r572" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r576", "r642", "r643" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r83", "r100", "r331", "r332", "r576" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r51", "r52", "r89", "r322" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes on income, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r315", "r316", "r417" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Unexpired subscription revenue", "label": "Deferred Revenue, Current", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r568" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Unexpired subscription revenue, less current portion", "label": "Deferred Revenue, Noncurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r569" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r576", "r642", "r643" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r42", "r641" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r323" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r42", "r641" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued vacation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days)." } } }, "auth_ref": [ "r42", "r641" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r42", "r641" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt allowance", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r42", "r641" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred rent", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent." } } }, "auth_ref": [ "r42", "r641" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r41", "r640" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "crdr": "credit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Goodwill", "label": "Deferred Tax Liabilities, Goodwill", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill." } } }, "auth_ref": [ "r42", "r43", "r44", "r641" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Fixed assets", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r42", "r641" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows", "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r4", "r28" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptions" ], "lang": { "en-us": { "role": { "verboseLabel": "COMMON STOCK AND STOCK OPTIONS", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r263", "r268", "r299", "r300", "r302", "r532" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "COMMON STOCK AND STOCK OPTIONS [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r550", "r551", "r552" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r550", "r551", "r552", "r554" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r553" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "label": "Net Income per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails", "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r123", "r133", "r134", "r135", "r136", "r137", "r142", "r144", "r149", "r150", "r151", "r155", "r348", "r349", "r412", "r430", "r518" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails", "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r123", "r133", "r134", "r135", "r136", "r137", "r144", "r149", "r150", "r151", "r155", "r348", "r349", "r412", "r430", "r518" ] }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Net Income Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r25", "r26" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net income per share: [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://crmz.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "NET INCOME PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r141", "r152", "r153", "r154" ] }, "crmz_EffectiveIncomeTaxRateReconciliationTrueUpCurrentTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://crmz.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTrueUpCurrentTaxes", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to a true-up of current taxes.", "label": "Effective Income Tax Rate Reconciliation, True-up Current Taxes", "terseLabel": "True-up of current taxes" } } }, "auth_ref": [] }, "crmz_EffectiveIncomeTaxRateReconciliationTrueUpDeferredTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://crmz.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTrueUpDeferredTaxes", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to a true-up of deferred taxes.", "label": "Effective Income Tax Rate Reconciliation, True-up Deferred Taxes", "terseLabel": "True-up of deferred taxes" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Total compensation cost not yet recognized", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r301" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Stock options, compensation cost not yet recognized [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Total compensation cost not yet recognized, period for recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r301" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails", "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails", "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails", "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Stock Options [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r548" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r548" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r548" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r557" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r548" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r548" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r548" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r548" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r558" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r6", "r103", "r119", "r120", "r121", "r128", "r129", "r130", "r132", "r138", "r140", "r156", "r216", "r217", "r254", "r303", "r304", "r305", "r327", "r328", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r360", "r361", "r362", "r363", "r364", "r365", "r373", "r434", "r435", "r436", "r448", "r500" ] }, "crmz_ExercisePriceRangeOneToTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://crmz.com/20231231", "localname": "ExercisePriceRangeOneToTwoMember", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "The exercise price range of options.", "label": "Exercise Price Range One To Two [Member]", "terseLabel": "Exercise Price Range $ 1.00 - $ 2.00 [Member]" } } }, "auth_ref": [] }, "crmz_ExercisePriceRangeThreePointOneToSixMember": { "xbrltype": "domainItemType", "nsuri": "http://crmz.com/20231231", "localname": "ExercisePriceRangeThreePointOneToSixMember", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "The exercise price range of options.", "label": "Exercise Price Range Three Point One To Six [Member]", "terseLabel": "Exercise Price Range $ 3.01 - $ 6.00 [Member]" } } }, "auth_ref": [] }, "crmz_ExercisePriceRangeTwoPointOneToThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://crmz.com/20231231", "localname": "ExercisePriceRangeTwoPointOneToThreeMember", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "The exercise price range of options.", "label": "Exercise Price Range Two Point One To Three [Member]", "terseLabel": "Exercise Price Range $ 2.01 - $ 3.00 [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r351", "r352", "r355" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r351", "r352", "r355" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://crmz.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents and Marketable Securities Measured at Fair Value on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r45", "r85" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r249", "r256", "r257", "r258", "r259", "r260", "r261", "r352", "r382", "r383", "r384", "r525", "r526", "r528", "r529", "r530" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r356" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://crmz.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r350" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r249", "r256", "r261", "r352", "r382", "r528", "r529", "r530" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r249", "r256", "r261", "r352", "r383", "r525", "r526", "r528", "r529", "r530" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r249", "r256", "r257", "r258", "r259", "r260", "r261", "r352", "r384", "r525", "r526", "r528", "r529", "r530" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r249", "r256", "r257", "r258", "r259", "r260", "r261", "r382", "r383", "r384", "r525", "r526", "r528", "r529", "r530" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://crmz.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r350", "r356" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r251", "r253", "r346", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r429", "r523", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r600", "r601", "r602", "r603" ] }, "crmz_FixturesEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://crmz.com/20231231", "localname": "FixturesEquipmentAndSoftwareMember", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Assets in the category of fixtures, equipment and software.", "label": "Fixtures, Equipment and Software [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "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." } } }, "auth_ref": [ "r110", "r228", "r411", "r524", "r536", "r606", "r607" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r227", "r231", "r524" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r4", "r229", "r230", "r231", "r524" ] }, "us-gaap_HeldToMaturitySecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesCurrent", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Held-to-maturity securities - treasury bills", "label": "Amortized Cost", "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as current." } } }, "auth_ref": [ "r183", "r583", "r605" ] }, "crmz_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughTwoYearsNetCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://crmz.com/20231231", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughTwoYearsNetCarryingAmount", "crdr": "debit", "calculation": { "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in one through second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Two", "verboseLabel": "Due in 12 - 24 months" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "crdr": "debit", "calculation": { "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Held-to-maturity securities", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r587", "r657" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "presentation": [ "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date [Abstract]" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "crdr": "debit", "calculation": { "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Due in one year or less", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r203", "r414" ] }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Held-to-maturity securities - treasury bills", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Noncurrent", "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent." } } }, "auth_ref": [ "r183", "r583", "r605" ] }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesTextBlock", "presentation": [ "http://crmz.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Cost and Fair Value of Marketable Securities", "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r550", "r551", "r552" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r4", "r27", "r74" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r75" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r60", "r91", "r157", "r168", "r172", "r174", "r413", "r427", "r520" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF OPERATIONS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r232", "r233", "r485" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r233", "r485" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://crmz.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r127", "r311", "r319", "r320", "r325", "r329", "r333", "r334", "r335", "r444" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails", "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails", "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "totalLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r95", "r101", "r139", "r140", "r160", "r317", "r330", "r432" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxBenefitExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax (benefit) expense [Abstract]", "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Income tax reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "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." } } }, "auth_ref": [ "r118", "r313", "r314", "r320", "r321", "r324", "r326", "r442" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in state apportionment", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r312", "r318" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Computed \"expected\" expense", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r318" ] }, "crmz_IncomeTaxReconciliationPermanentDifferrences": { "xbrltype": "monetaryItemType", "nsuri": "http://crmz.com/20231231", "localname": "IncomeTaxReconciliationPermanentDifferrences", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "The sum of the difference between total income tax expense or benefit as reported in the Income Statement for the period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations attributable to permanent differences.", "label": "Income Tax Reconciliation, Permanent Differrences", "terseLabel": "Permanent differences" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "State and local income tax expense", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r639" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r18", "r21" ] }, "us-gaap_IncomeTaxesPaidNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNetAbstract", "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid, net during the year for:", "label": "Income Taxes Paid, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unexpired subscription revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r513" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r573" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r573" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements", "calculation": { "http://crmz.com/role/NetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Shares which could be repurchased under treasury stock method (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of equity unit purchase agreements using the treasury stock method." } } }, "auth_ref": [ "r145", "r146", "r151" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://crmz.com/role/NetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Potential shares exercisable under stock option plans (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r145", "r146", "r147", "r151", "r267" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r555" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://crmz.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Maturities of Marketable Securities", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "MARKETABLE SECURITIES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://crmz.com/role/MarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "MARKETABLE SECURITIES", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r86", "r93", "r94", "r102", "r181", "r184", "r357", "r358" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r73" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "OPERATING LEASE [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lease Accounting", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r369" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://crmz.com/role/OperatingLeaseTables" ], "lang": { "en-us": { "role": { "terseLabel": "Undiscounted Cash Flows for Operating Lease", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r647" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://crmz.com/role/LeaseCommitmentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future undiscounted lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://crmz.com/role/LeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r372" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://crmz.com/role/OperatingLease" ], "lang": { "en-us": { "role": { "verboseLabel": "OPERATING LEASE", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r366" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r10", "r126", "r215", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r337", "r338", "r339", "r359", "r458", "r519", "r547", "r610", "r648", "r649" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r59", "r90", "r422", "r536", "r575", "r604", "r645" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r12", "r106", "r126", "r215", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r337", "r338", "r339", "r359", "r536", "r610", "r648", "r649" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "crmz_LongTermIncentivePlan2009Member": { "xbrltype": "domainItemType", "nsuri": "http://crmz.com/20231231", "localname": "LongTermIncentivePlan2009Member", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "The 2009 Long-Term Incentive plan.", "label": "Long-Term Incentive Plan 2009 [Member]", "terseLabel": "Long-Term Incentive Plan 2009 [Member]" } } }, "auth_ref": [] }, "crmz_LongTermIncentivePlan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://crmz.com/20231231", "localname": "LongTermIncentivePlan2020Member", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The 2020 Long-Term Incentive plan.", "label": "Long-Term Incentive Plan 2020 [Member]", "terseLabel": "Long-Term Incentive Plan 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r48" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r262", "r409", "r433", "r450", "r451", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r522", "r527", "r531", "r537", "r612", "r650", "r651", "r652", "r653", "r654", "r655" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r262", "r409", "r433", "r450", "r451", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r522", "r527", "r531", "r537", "r612", "r650", "r651", "r652", "r653", "r654", "r655" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r124" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r67", "r68", "r69" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 }, "http://crmz.com/role/StatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails", "http://crmz.com/role/StatementsOfCashFlows", "http://crmz.com/role/StatementsOfOperations", "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r61", "r69", "r92", "r104", "r116", "r117", "r121", "r126", "r131", "r133", "r134", "r135", "r136", "r139", "r140", "r148", "r157", "r168", "r172", "r174", "r215", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r349", "r359", "r428", "r480", "r498", "r499", "r520", "r546", "r610" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards and Recently Adopted Accounting Principles", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://crmz.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r556" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://crmz.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r556" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r581" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r581" ] }, "crmz_NumberOfStockOptionPlans": { "xbrltype": "integerItemType", "nsuri": "http://crmz.com/20231231", "localname": "NumberOfStockOptionPlans", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of stock option plans.", "label": "Number of stock option plans", "terseLabel": "Number of stock option plans" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Data and product costs", "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. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r157", "r168", "r172", "r174", "r520" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Rent expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r646" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Undiscounted Cash Flows [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://crmz.com/role/LeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of lease liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r368" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r368" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://crmz.com/role/OperatingLeaseDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability, less current portion", "verboseLabel": "Non-current portion of operating lease liability", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r368" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r367" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r574" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average incremental borrowing rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r371", "r535" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://crmz.com/role/OperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r370", "r535" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "ORGANIZATION AND DESCRIPTION OF BUSINESS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://crmz.com/role/OrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "verboseLabel": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r50", "r84", "r439", "r440" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r114", "r536" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r111" ] }, "crmz_OtherThanTemporaryImpairmentLossDebtSecuritiesHeldToMaturityBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://crmz.com/20231231", "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesHeldToMaturityBeforeTax", "crdr": "debit", "presentation": [ "http://crmz.com/role/MarketableSecuritiesMaturitiesOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of other-than-temporary impairment (OTTI) on investment in debt security measured at amortized cost (held-to-maturity), recognized in earnings and other comprehensive income (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Held-to-Maturity, before Tax", "terseLabel": "Other-than-temporary impairment loss" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireHeldToMaturitySecurities", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of held-to-maturity securities - treasury bills", "label": "Payments to Acquire Held-to-Maturity Securities", "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities." } } }, "auth_ref": [ "r17", "r182" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r53", "r252" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://crmz.com/role/BalanceSheetsParenthetical", "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Preferred stock, authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r53", "r460" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r53", "r252" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Preferred stock, outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r53", "r460", "r478", "r660", "r661" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $.01 par value; authorized 5,000,000 shares; none issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r53", "r419", "r536" ] }, "us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfHeldToMaturitySecurities", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of held-to-maturity securities - treasury bills", "label": "Proceeds from Sale of Held-to-Maturity Securities", "documentation": "The cash inflow associated with the sale of securities that had been designated as held-to-maturity. Excludes proceeds from maturities, prepayments and calls by the issuer." } } }, "auth_ref": [ "r16", "r182" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment [Abstract]", "label": "PROPERTY AND EQUIPMENT [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://crmz.com/role/PropertyAndEquipment" ], "lang": { "en-us": { "role": { "verboseLabel": "PROPERTY AND EQUIPMENT", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r72", "r97", "r98", "r99" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://crmz.com/role/PropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r73", "r108", "r426" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://crmz.com/role/PropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r415", "r426", "r536" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment [Abstract]", "label": "Property, Plant and Equipment, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "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." } } }, "auth_ref": [ "r5", "r97", "r98", "r424" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r73" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Useful life of asset", "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." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r255", "r262", "r294", "r295", "r296", "r385", "r409", "r433", "r450", "r451", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r522", "r527", "r531", "r537", "r540", "r608", "r612", "r651", "r652", "r653", "r654", "r655" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r255", "r262", "r294", "r295", "r296", "r385", "r409", "r433", "r450", "r451", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r522", "r527", "r531", "r537", "r540", "r608", "r612", "r651", "r652", "r653", "r654", "r655" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTION [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://crmz.com/role/RelatedPartyTransaction" ], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTION", "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." } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r445", "r446", "r447", "r483", "r484", "r485", "r503", "r504" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r56", "r77", "r421", "r437", "r438", "r443", "r461", "r536" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r103", "r128", "r129", "r130", "r132", "r138", "r140", "r216", "r217", "r303", "r304", "r305", "r327", "r328", "r340", "r342", "r343", "r345", "r347", "r434", "r436", "r448", "r660" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r481", "r514", "r516" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating revenues", "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)." } } }, "auth_ref": [ "r122", "r126", "r158", "r159", "r167", "r170", "r171", "r175", "r176", "r177", "r215", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r359", "r413", "r610" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://crmz.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r556" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://crmz.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r556" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for 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." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://crmz.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax (Benefit) Expense", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r82" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://crmz.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Net Deferred Tax Assets (Liabilities)", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://crmz.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Computation of Basic and Diluted Net Income per Share", "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." } } }, "auth_ref": [ "r580" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://crmz.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Income Tax Reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Stock-based Compensation Expense for Stock Options", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Held-to-Maturity Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity [Table]", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Non-vested Options", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://crmz.com/role/PropertyAndEquipmentDetails", "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails", "http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails", "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r264", "r266", "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Stock Options Outstanding by Price Range", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Stock Option Activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r7", "r8", "r31" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Assumptions used in the Valuation of Stock Options", "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." } } }, "auth_ref": [ "r79" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://crmz.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r549" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r161", "r162", "r163", "r164", "r165", "r166", "r176", "r521" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Costs [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://crmz.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]", "label": "Share-Based Payment Arrangement, Recognized Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Award requisite service period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r532" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsFairValueAssumptionsUsedInValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Assumptions Used in the Valuation of Stock Options [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsFairValueAssumptionsUsedInValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected dividends", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsFairValueAssumptionsUsedInValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected volatility factor", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r294" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsFairValueAssumptionsUsedInValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails", "http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails", "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r264", "r266", "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for granting of additional options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Additional disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r279" ] }, "crmz_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://crmz.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue", "crdr": "debit", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "The grant-date fair value of options granted during the reporting period.", "label": "Share-based Compensation Arrangement by share-based Payment Award, Options, Grants in period, Grant Date Fair Value", "terseLabel": "Fair value of options granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails", "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails", "http://crmz.com/role/CommonStockAndStockOptionsSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Granted (in shares)", "terseLabel": "Granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r287" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value of options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Number of share options outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Number of Share [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails", "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails", "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails", "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Equity Award [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Expired (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r279" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://crmz.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "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." } } }, "auth_ref": [ "r263", "r272", "r291", "r292", "r293", "r294", "r297", "r306", "r307", "r308", "r309" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Range of exercise prices, lower range limit (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Options exercisable, number exercisable (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Options outstanding, number outstanding (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Range of exercise prices, upper range limit (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r37" ] }, "crmz_ShareBasedPaymentArrangementNonvestedOptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://crmz.com/20231231", "localname": "ShareBasedPaymentArrangementNonvestedOptionsAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Options [Abstract]", "terseLabel": "Non-vested Options [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "crmz_ShareRepurchaseProgramAbstract": { "xbrltype": "stringItemType", "nsuri": "http://crmz.com/20231231", "localname": "ShareRepurchaseProgramAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Abstract]", "terseLabel": "Share Repurchase Program [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsCommonStockPreferredStockAndStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expiration period from grant date, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r533" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsFairValueAssumptionsUsedInValuationOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected life of the option", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r293" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested, beginning of year (in shares)", "periodEndLabel": "Non-vested, end of year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Terminated or expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Terminated or expired (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Non-vested, end of year (in dollars per shares)", "periodStartLabel": "Non-vested, beginning of year (in dollars per shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsNonvestedOptionsDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Vested (in dollars per share)", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Options exercisable, weighted average exercise price (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r33" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding options, weighted average exercise price (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsSummaryInformationAboutStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Options outstanding, weighted average remaining contractual life", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r78" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement, Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r15", "r103", "r119", "r120", "r121", "r128", "r129", "r130", "r132", "r138", "r140", "r156", "r216", "r217", "r254", "r303", "r304", "r305", "r327", "r328", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r360", "r361", "r362", "r363", "r364", "r365", "r373", "r434", "r435", "r436", "r448", "r500" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r128", "r129", "r130", "r156", "r410", "r441", "r449", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r479", "r481", "r482", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r541" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "BALANCE SHEETS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF STOCKHOLDERS' EQUITY [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r128", "r129", "r130", "r156", "r410", "r441", "r449", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r479", "r481", "r482", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r541" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://crmz.com/role/CommonStockAndStockOptionsShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Repurchase of common stock, authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://crmz.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance", "periodEndLabel": "Balance", "totalLabel": "Total stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r54", "r57", "r58", "r71", "r462", "r478", "r501", "r502", "r536", "r547", "r575", "r604", "r645", "r660" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://crmz.com/role/BalanceSheets", "http://crmz.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://crmz.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r251", "r253", "r346", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r429", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r600", "r601", "r602", "r603" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://crmz.com/role/MarketableSecuritiesCostAndFairValueOfMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "US Treasuries [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r517", "r528", "r530", "r656" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://crmz.com/role/NetIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted average common shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r143", "r151" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://crmz.com/role/NetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://crmz.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding - Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r142", "r151" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-9" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 70 0001140361-24-014541-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-24-014541-xbrl.zip M4$L#!!0 ( +M>=5AX>!LCHPP .E_ 1 8W)M>BTR,#(S,3(S,2YX M,3F8$#8;& ME-H$M2[/+LZ:9^]:K4NEN%X7U=?>E6?-R0(CCMF,\#Y>$&^)+7)=FW.^O&HT M++;X\\QR%XW6>>NB"7\@BTT6Q.%W+EOV?RZ]L<*VW1*R:2&0'C'NUI[ M6Q;/S\]GSQ=G+IL!D_-FX[>'WD@V&M**-M(:]*ELZGR+\%R/F1URO6B(XC'V MR%: &'T@0[/=;C=DZ984&-$4UM3Q.'8LHM)/^+:"2ORNX1>&I!-"HW0>L8#P,1=$L8I:+USH<;)U+*P750MJ&*M[.]:JPF9%M4*JE"'?L]*V7A<5"FH M0NR7U4?P,4$#)"X>A]UXH)22W+K62D1ES9GH#J=\TX7.R1;2BVJ(3JYKJ13; M1L-F=W!].H>@?7Z.ZBCDH%YB9X)\=DCA][&QSV2?_\HC$\/Y)*_W^W%0.R!) MJ[G75?)7C'IC["XM/P+CD,#T-UI/ MZW=T-/JLZ^:HLG2BI0>8@9YSPBD(GF#V:+FJ ,RH_$(T!*Y7>^:6TZ8TO)H9 M>*$WD:;?5OB%^&UMYAE38RFFM-!FT&4.E*5BT4KH.R-3,_4'O0\X&'?(&.A# MS>P:_:H7):(PXJ[U;>[:$UB*Z'^L(,;'T4B@247E(A.5D6ET?OUL]&[UX>B? M2/_78]?\6N&3A$\'>_,[VWU.Z"2[HE0T+C/1Z&BCS^BN9_R[ZB-;# PVPP[] M4XH(LZE;XEF,+L6=,;U9>=0A7@!)+LI4A-Z' V@WCZ-N7Q]5D.VZS6JQP&P#\8K.'#J%H1'!VWX50:Y[GV_>]?M:'T3:9V.\=@WN_U[ M-#!ZW4Y7KX#; G>'*?N"[15Y(%B84<8W'Z?DH@Q8+N*PW&G=(?JB]1YU]*!K MH\>A'_TJ#$(,'C#[1C@>VV1$K!6C?-M5$DLR$+B,(P"]XE?=U&YZ,$O6.R"( M6?4!Q?Y=!RZ)B=>AV=4'&=9^%[=VM]\Q'G1D:K]51MX9N>,N%JXCI[,P4LO_ MQE)9@J249T#P/@X! / 0[68BSFYUED:0@4C"2EH,Q%W3SW:((:!CR(68WJ]68='E M\W+IO_7']LY^GC'MNXZ%O7G7>2*> $*#KO&D+!#*5,Q ,7%A/1CTY*I-ZZ'; M[JC3,\0R3B:P^D9?YK"Z_2_Z2 XZHLM]J988>TL,CTX(@_ F=IEH#,+<3%UK MIY1GP)6PX Z8H8 ;4ME5D!1+695)726FL/;?>^5/5F6\$_OYN%08>A.*6[TK M2\^*F2(/DY8;"PC24#^0"\N ^$.!M!IZXXM1H9F:7U/!3"E/PS(QJY:)9-[T M7(5C6IY.A2_^. TU-3N7"59&=J_"J$":3X4LDRH-P?3D7B:FA=.%%96U:?NXM>E/*-3 WP<=ZH#>!%I4 MCE70L>Y==_),;;N$,^U7?34':AWC0*'4EZ\QL^D0FFN<1[I7PG ,< M7LV!+H]Q("%\O2>D1[[XE2>5]:01F8GHK7S'4L*9#C-Y-7]Z?XP_!?*K7_-4 M'E76HSJN8X$%@N\5C&F'D0GE0^I]*^%9VS<,^'.-A43V0.T6^)DBH4OE: MSFQ_Q(%2*4Z?[V\7RO=7@.9)^'=<3WR:N472F"9115 _GLVI7Q^T<[\^$&' M\S\?%;(B*:R(!3MQT4[>RHGR.=$#YL%52??)R^ E'">VCCK@.#L9*W\IX"_* M:ZCMY0UQH'FNKY?$\4C$._*3G^AM5COK;=9/R!<$@23H32#+6Q1(4T%^!.3- M@I@W%[0D>8=0V+![)S:-+[\S4]^PH"0'_.H*%4T2,6[ M3_@MF1(&ZRZX]_-&/8K'8+[8-*%XM1/B'TN-1?$'@5 HD?2", 6F2/6V\H4B MVR"4D@$+3)M$%_&1T[%[L8T5[>(;*\0:14B/I*#B94_H:O*!7+SX5X$2E:<5 M\33E.MC]O0EV]RH>"A^(VL"Q&)6)_5) M6KJ:5TM=OA/A(E;]:"Y7QL&VN#"8/JX7_[!$DZ#KB MJ=0I<)AB0U]IOB_J=[&70UE^IZ3G%$60T 11!_$Y05M]MLY9C8A'Q#KEU9LV M=E=<)3%67/P8J?ANIEC,*\CT17TP]OHH;^Q37TI*+?:\35&D\KPBGM=WY8=X MT&0D%.5TL8S:+^E+S<)S>A"V[DL;#U*5TQ0*5V(+YY L5\R:PUQDP-P9PXN\ M82FU\HNZ3/%IO) 5[81%@;25N^3;>A]QB;*;/DMMOF\7V7Q?@9F^^SX"8W)1 M&H#%]M^W<^V_KR#;ATS"H?Q(0F"A#@C>\I%+I2@ 8(&7-Q_BJ1.?A?K["[M1 M6(B"6A6F!S^JB/3$@Z5I6);XK**=_[.*JEN>X!^S'#>!F<^N&?[])S+X6SM3<*3"5)E.'#$2:H,^^3BXHA6Y:Y9MBG2LEHE MO#E&@A6#'F85$T&ML[T[0@BRMN9%!-C2RZLC&G8PM;PB+>\J^)='M.U1JTC+ M(;FX*-;J_G$@;3_(.V0F?BDLN?G]:C9CD5IUP:?>;-6;[X^7@Q>6@9=I/VI. MOF2%S!_2RZOC % /:@[)F5ZA'J85B$;A?2^?<117(5,<^@0K]*M'PM/XHEEAX3)JBGO MO9(CH34I-! &Y.(B4?W@^#O9K$AP*A^SJ-_D:&,/GEK!S]6*Q<#O.6C]LZKD M@717\ SF\UU.%F*>".*O@(SRE:A]S]S5,B2D0%)##K5ML0WZNL;9"LAQP#2\ M]VF7A%%W8LIF)BM?E,/:W=$U%\N,;:).)''=*7^&-<0#68P)4]3+0^SKMSWL M[FKB+C!U_E(=#3XGS)QCQR3"G\2KLL424R9(>JX'RZ@QW^TL_TSLB>D&6] W M-V3JBE\Q6"MF.!$_U1,6+HS/@M'Q=IIBV\LPE%\V]H]+@@(RIORP^:(*J%\* MC/ENI[XVY809#C'G(.QL;CZ[7PEF8D-A!S.V$>O6A9AX*W8\->/7-J@_L>!% M[2DS.')KQP!O9"_:_3KB_GNVA!A3KOIW%G9V2JB[6Q1-;C9Q/2',A(K= R'W MNLY MBKO;F&*O=V0D6BOEVKJ1^G(XD-RD[!%5PY2](D,H)Z8 <4"?2;E=QCE M]35A%A7O&:E%A@)<$31GA2C^&SL_N M3GBI2QZ=#U;Z#G5.?FU^:"!((?S.0OZ!3TH@K"ZP(]X0TZG<>PTAQU.T+%;M M1PG%.@@MTOADIQZ,*5$531#B<:E\CA&Q2VD._WLFZLAD*B]OH2B#'\5 _96( M89$-IF*85DUPF$15$B(CF1'V*E/E@G.3UGG>N=5B%::\ ;A $KK 5 8W)M>BTR,#(S,3(S,5]C86PN M>&UL[5W=<]NX$7_O3/\'U7VV%3MW;9,YWXTB)U?/.+;&=GKM4X:OHT\$!Q&)HP+.($CQ*GOWYD_\R##(UHLVGV\26+SX^6 M>?[X<3Q^?GX^>7Y_@LG#^.S=N]/QO[]>W85+M J.XS3+@S1$1R-*_S$KO[S" M89"7.M?87^8DJ02\'V_:4E*P3\<5V3'[ZOCT[/C]ZF>+6*\Q5*\XR+F@9)>-9%-[T\>_UN'AFZ*?1+ MP3V?_%?$C,[.'7EIQ]MJM@7$?O*",PN0"+1 A***? M)UF&\NPJ#N9Q$NQ/GG MET>4]L*QA7![S;\&Y%?*/4_0'0H+4G;AUR#G?]TL9+_WL*57<_;6?0EB\J\@ M*=!7&@(*@NH!JHOZ>GGV^MWE=!XOA=PLID&V_)+@YTZ**03UTX@'4)SV5JDN MR5ZG3T'"IN"[):*AIHLJ@H"Z!B&=IHJDU.V*?FX(1R\Y2B,45>*9,B 52_E5 M"PD.&U(3EC1ATM29":QK_X M;RT"TWGE+L?AKTN<1#2G9'-,_EHUEP1SE)P?0SH4YQ3@K5JM2VG%, M1WC%OR!XI74Y-AI24_3CJ"UIE.-16P(FE.+\Z#U;-3VC^&&9\R64BXZ\97-! MBJ+/ 4EIYIE-PK!8,9-01).F.(QSH6OA#-Q'$ 9?N]_:6 @(#(Y1$Z]@,@D MBF)F4)#,@CBZ3*?!8YP'B8 + Q7WCY+*5P3 S )TNU(0[^LS+_IZ1OA*21G: M-13<&5(*7_O7; Z@;Z5">+]^9^C7?;H"G$1A0"K2\(M),O.23*)7@:YFA#K[ M5">:;I1N%HTJ=5ZO<4J7HX2N9@13P/3<0 "]%X"N8]?61A64&6H!LH C?3]X MJ$I=F\I+S9YK)*(!2,W]9*3V#@EV]NEP8)3$4?"]5RBX14\H+9 R&ACIA)Z7 MT'G;YR:;(+TMD>%5OE93>RKM8#5!>P*;RKO4"6+EUNB)Y%A56.4(J*+*;;S* MC5*!E5-+,#OU$K!TM8N+-,]FP2LKFLN[64]4+2451+YV,\@H0#>KY'A55E)D M3?+NAA'K\U'ON]_*2 ,3/*\6EE1S)("1<;9RDBW'?LJ.E_['VH:+ *H1 &3 M4 ^RM,Z.8![0F&X"O*_U%G6)P;K0TA#EU^Q?;KX0!WWCRVJ$\R]=:/DSQM%S MG(@5;O%KKNGV:W= $UR(EN_T1)=(_YMJ#7[48@N3% :FZ> MD=HU8"6YCIV%$NC6DAVC+*\B5K4XNT4ABI_8^HP.-/TB5T_K!7D5OV[R)2*Z(*8FJ):V$@(/.]=HA[Y+9>Q>):EL.R*=*ME_;+I\"A*V M)W"23P-"7NF"6[KAR8:GV@4%X_$0 5VLU8,"*)'CY&\>K?':69OET"C#G'0X M^/% L5EHNF7:W"R^9:C465O)4]!*"WDM6I]ZU,8L10\;1'@5 &L16KV-0$?3 MGL_\>& HZ5F &:H>E;-Z]1A8E3PKNQ7.8%B>^-KAU@8J>A\BQS!;_3 6_7%% M/P^_U5]QKL$!'#>G J]P)E8!I;_Q/A!^TP 35CK=] M?LE)0*V(TX"\7E*OEN.?+M,<$93)8;+3EAI0VU%+3K-192#14(B9 MI^N@PG=JB!:(7V\.4E1?NXL3.N=BI>:-\" 1L3X64;'ZE0M7VO+8I42;^+N( MM>WO;G97/1(4KH\-TW7V9(5)'O]6?A0, E!N]EEI*#V :*M'L(UU15.?H.E;/U^NZ5A.$S M6L5IG.5,^R?$M18 8,=4G4D%,GD*C4XVFW$"%0N<[3R:Y$U3'F2VE\B +@;V MZ8E]).H8DK(V?+I#K1I]4]?&J]A&=<=-)>7AS$A7U1?4=&\>>U ?[1.!&IT\ M#)>&VLD^EOF0^LN.]#!TB(LBY_8^&4=/CX7'F+?4420.>DB,K),EP&Z0.ZI;9^7BQ0*!:6W#1>>YZ]S\:=S#PH9XK/ M"'Z**3 _O7[+V)' R_2)&D;UG(0TN9.=(+9GW-:^P8R.]FB&"$5E:+FC?7FS M4#T:$3QBS[C=OPEF=#HKV'8X[N$4<08 MLWWB(+;]"H-G 6O9<2_QY.01A*" ME+M=1>A9,U;0LV \..AU=4H?Z%FT*4LTW#TL:FD.C7JV?"KDO:&8U]$E0^+. M&/&\*DLX2O-PCS2FT5G[U;]<45KH[=7S)X7BFQJ-;<*I8=0GG%)&1X_IA9YO MGX=L/V\'LVP?G -8O NUNN[%G1P!B;*25GG= = :'VX?O!ANK5M>M-M]@-2J MVW.\VO[3 4UVYO< DK&A:I+VXW%K>>'])PKX:(I73%'9R'QK*>CJH!_[L6_:JD-*>J(6[ MA(SYE()>F4RUZ \-:[8N-:C4%/!?UQUXS+[#3<1.:;F;S*-UCA@^B9Y*,VCCUH??]3-H\Y--/Y]! M2_4VE ?WM:M6^_I(9W<$;K1B43C!3#%Q>C31->X.E-*YJ9S-\^W>D^:>E(V2 MJIOQ[5DWM34;5M>7>>@Z%??R@^2F#TECZ]J:32->'0657[1E'E'6?-I+S@ C MSCMD=?4 '%86+7!,O7,\/_1Y.[)'UR&Q\;Q5^X[.Q0FJJ"[H',[S?_9T.S5GPXS[)M)U^?WU6;@;G9+SN&W6,K%!$RV5Q,= MU_D+BMB=*4#4F*B;>%%3'P)2@+9:8D0MU1#)W>S-Y^K:;=&',0D[]4U,7D.F MD^50Y$"%>W66JE*Z$1/M8&3#*H )QGH0D.K@!5M@P9KPY#&)+-.\12%.PSA9 M[\#\(].$UI;6S\OBI^UM-.PI6M.;]Z1 WQXKJ)1^%\SI*86;VUF*UZ-X&-] M!W3GUH;<4:' FF*PSA!9!2E-C"[B1:E2&LJ.E%JSBH,(Q.HUE'IX 8H?NR:\ M6LXH5)=/;5"$F;CU(%-S'R+.@+[H"35U*T-FM[VG0[Z8ZS<;RH183X9-(5X# M:Q#/##\5-AOS[:R@;) HS)Y4Q04VB JJS6O#=EC(ZR=;'Q"[RO8:U;OT8\]@ MVE4'KRI1"MNFY::_R_1S&K ]@U88U_/J,:SB/42,@OS0$X.J-@RO[G)03;A& M>6U5M-X\5+L\Q6%5H::6^MX=/9%0'Q.)O+C^Q6R;CE1U\8LW=C9UJ=X"3W/= MRS2G8R2>)^LK##+Q=?+:#K:0H\4 2(Z[( =" ![.28VHIVN\7D?MT*A74ZW< M#NA%GQVYM:CT\LK/?ECL=--G-P2:+_@TU6YVF]RB5X5N%JY MR<^D?:A>3]0>:@TB+ZRB?U3?\1SS%F6(/"'V^I_R2KL@R29)@I^#-$1?,+G MQ3Q?%$EU[M3DD<$:4'ES@ :\&(0R .$].%0U=&OZ""%O,#V\*OZT#"Q/*YK@ MW2!20903'13,9(9UA0J7Y=E-3H*2S;G)U.]R:A4 1.J#0H+6U*Z0$(5Z=<8< M$.OJ=S'2>,<+,YG\LD:V#]E^GNS*<.-UMVT,3O!!F4$&RO M]],M:'L*[)4J-@4>.-SM'+;35+#9KJ$>[1V4%:-U\S6*)O-,MIEF)[)[1WBI M[ /'>F5_IT@/J[J=U9!R^5#BZUN61E,K+MA M#X(+WID+&^%"ITMY7=E@.GCVSBV5HK*R,XS8-,*E96@?<6=EKA6:3)(-"ZY] MS43-*_@=SD%7B$[4J*E.-:N_5B\>NVC=J6_+QKL2SN9BQ$*U8P?)[Y]Q1Y<( MW):>V7"[&^36?8_[.J<1 :"B6#2P;M:K>HR5]K3-KH.TQ=\%DVO^-XQ*B8/V M@\MUPUZ=3;71_TO\U >8=?8.N%RSOUU82MRS%U2NV_7J&8^5^K@0'P1W9>\" MRI+]#8.R[9[]@+)LUZL]"%#UR\N^>H9+J0Q+> HRWB9&=8[:.5"%QKUZ; *U MX9HN=>^?4?*$ON(T7XK5C+YB+#';%O,V86MPU\Z1VV[?J\W7"@,$;!JHI*^? MK%%Y9-CVW54P$]OT>F/K].X&E*F_6F_2--O;&"@*YO9[,J5RO:H7*/257\$. M(]8CQ(-KUKO# W"MNCTVQ&O47=\J66HWQ:M5G-??AC"ETL_^*#=[7&[^ED;\ MI3UL*T)(2:4WX_:2 ?&26L8;RK& CMI-@J5N_! FEUUF5[YC"F9L9]0HQ7LR MMVS>ICE#I-SCZO QYB^E&U T>:(^>T#7Q6J.R,WB(DX*^FVI7793Y%D>I.R5 M1P)J.W+S#K;F=C%\%4JVM&.7:X>A_=@7XP/HX]?6,)!!VV,C/"^8$,)N@NF,?)! &^@; M!+Y=[-MX=5@BTR,#(S,3(S,5]D968N>&UL[3W;$% &R06#&?+$E M$4#?&XU& _CU'Z^KZ. %D23$\W@G& O(&'PA [N[F^7880.3O_V[L.[DW<_G9[^ MK?;YZ(AUC\+XCU_8/X]>@@XHV#CYY34)/QX^I^GZE^/C[]^_O_O^X1TF3\>G M[]^?'/_/YYL'_QFMO*,P3E(O]M'A 6W_2Y+_\0;[7IKC7.O^^DBB:H /QQM8 MPA;LMZ.JV1'[T]')Z=&'DW>O27!8HL@^*P"IFK]VVI/CW9-*XW_"G_+4@/*9,/#@HV$QRA>[0\8/]_NU]L^OED]=<['Z^. MV8?CAVR]CM *Q:D778:)'^$D(RBY77[!L>\ESXOX!24IU80S/PU?PC1$R25* MO3!**$HYG/1MC3X>)N&*CE/][9F@Y<=#!HER]/3#R6G!SW\? ^U8F[8O*%U0 M/5ZA.T0>GCV"1F N'DL?KQM$E>4"KU9AREA1D7CA1?[I$-SDX^GC=[MF!DZE MD \\@FF"@?0QNB.8#I6^G<7!U9]9N&9DCL!+.IP^=HSU.'Y(L?\''3'__W;- M'%.2:\H]6F?$?Z87L$6=IO(DQ^#JE?TXQD."@0:E>OMS.0^_ MF2%1 @>2GMJ7.XHD(@0%O'9&B-0&KD]Y$9A\]5Y10L.4RQ((_9W:#DJ3F]![ M#*.QH=L (*,HV?QXCWP:'-*Q<[V'H:!OA41.H M/J6;D3_3A0)=$=:7,4.(D(^GC]]V,@Z?XG 9^EZCG;*(K M]3@E7A&G+2^H@PS3^S#Y8]22&0BT*:H?T!-C;RUD-4ZM!*0I*F]P_!2%+R@H MICOC)(K@F:+O$\;!]S"*C!/6 62*(N"< 0!0@ S65^9R81)8U5!C\T/#4>*/ M Y,=&HZ5;#3(5,,PA,U#,<)=EH0''*<.2DPQGSB^7_!IW@ M!L(0&K1W"";:B!AJ_652GEHJ#=+8D"@>RG[I/=>=3;?25>G'@^ M\R)#,!,.!3#G@Y\3,P,]G(.6SD[ 4U;T'-6&!S%=@L M96Y^,C ZO@AAAOP$F8H6?F'0U,:GT>^DEC[DN9LG1D^>M MCYFS/T91FE1_R=U_KIGE'W[?8$3)0@OZXV9FB[Q'%'T\%#>@BL8(Y34XMD ) M7305OE.B--5E$W58$J/=9 MY[LD>"45)A[+@RT1OQQTX1RD^$![?$SHA[(XVX9*B2/WC7$(0_O*.$21NF.R M[Z6D7[R\(4H)GMJ28"W7DF?$ZH6$+5FJ-"UY(6_JI'PUJ.N7M'RP4N8?;,E\ MDP:]P4E[-N-^*^EN?7-2C#+\^^76ZET*ZF^V!'46_%^6%)G]K_@L"'+C. M"X-%?.&MP]2+(^I?DC!%#XB\A#Y+>()@H^'*6$"9'_ <4H7C( M%:=2V\TZ0=K653'KD*@D\IX!;5OP/2MHCE%PY9$XC)\2KMSEC4INB!JY*FDE MHI1$+!JIFS'Z];C%!!K<_V%T.T90[@$#2+_P!8C 25",) 5ZJ=@ /57CL' M$1;*P0RO6A0( ZV_,!)([R6EH# 0>FI>88 H%?K"Z8%2M3.4@QA9$CZEGYK< M7_%.)9CS6N:@]1Q1,>W!S,%4/;9DPIN9@Z-T:FU2PY,<\+,0BE?HW$5>4?-4 MX70CJ&%1[U!&LRH=;"Q"A'A1E3E_^THAGSTF*:'3DRH'A!W[.,'I:&D!HR%= M/((3]15./TBVW-$!93N[(<3U6X*66703+ML;2QH]^G2IWF.WE4A(.Z#VU&'8 MSHJPBRJ#+$*W2R&ZW$U)S6[5_I5RMTDW,O5T9R#M^@JD#JB>?W%^N,J/Y8AWA%&T8N)H=;-A&9^]5[$X>-\J<32_.28.">(R<32[=:UC MHKJC\9>&3HF(RK6L4^*C>!/NE"AI7D5LL&;!XKYL_?D*E->OU"[(+W$,;N-[ M5O% 6$U)''S!,:E^/?>2,+D1;.$:&;M:4<..;:4X.<=\0\BVE$>P'ZSK]]4\VA+#.JHAI(V=ZUOD2/Z;;N[I\H"K[B\DF+MPW"%Y10%+<=YY"N M)??UNNZ;SHY@G%&UU-IB.RN A]',U M3 RLH3LR('NI.YW=+I>TA[=]!Z\^T@T_. 5RX6H,;A9[XU[Y-5,:720JU.UB M>\VCX$\$^M-#/E=]Q-!$ZM.%XHP#.M^NUO\9(D*Y_OQV@UY0) ^E%#IUHREI MI[T.J-39-45,)<7&2;_6Q5AYDNSM*_-TXKY.!%TJ:B5R?(IL$4R@$LA")RB& MZ(PW-*US2B&:?:WK"=9,J)UJY :I>$Z%<8MXG:5)3LR)/'H3MVPK%:^E0[%: MOP_".F3W!6M"< W%X8%QQC_5D#M55I)3924YW2!*\J&E))-?V<:[..<")^Q

\2-4J!>0[;"DJ>/?8H*\*/P+!9\HQSDOS:@VYWHE M7O/=TAM-\L%\#P^2[:*MN=S0RC0'[J(&E0K:>UW)]TF&@N(&S^*\#+M3\![Y M*'SAU&DIMZ]*!_O;[Y92Z3)@A"8I@++^J% O1?*+O91Z*:]5K+Q/-$R-AK%@ MA#(I ]RI-Y"NP]B+_="+%C%=-A3/&W-VF"%HYXD(VS@NGF(+XZ?;)0??A%WRD? _<3>]3 Q=2@%V:(O;M#TZ MAXURL9'!Y&/"=!<6@UGAE8;N;'7NI,IS]XBGU7GYGO$T6N_"'O*WAZ\DWYRH M34_HFHUA,4T-^+HL1: M1:)!),2/9-2^W)$2.5X[F]N8["V*\_8KR6>$L$MVBGLXMTWNO+=\JOKND:"S M3JZR!6 #5HD$@ &M)%N&XKU]-.\3M6+2>,1'L'V>%IY M-#(#HZG(DT]FL;>]$JMYY?I3\9B-N[VCS\;K,T2;TXH(M(!?7BM);H5Z/UWBJ8F"?3:%@#_L@M;,$5^5\R MQMC;96U5PZYV;B\.^IJ5;!$WVPL=4>0"O'*( 5O?F1Y*WX8D^4QH;/RQBR+Q M^'NAZJ;Y[M#B1XQQ?8]^IXRK3$_5YH^"2"CCZAM_K'&)Q_^QC4N1[PX9EQCC MTKC^TZIQ/?:3]-@FZ>IU'19W2]\A$F+NC 4Y;MV88,;='R,RP&=#Q@.#:6DT M_[5S,U+^SSWZ,PN3,$7%[B8JJ#H!RXDKP!B="Y?"V!_#,LQ_AV8H.=:EP?UL MO_*WE\!$1*&\-AAHW$[U\.AQIZTOAC4A0]PU8#9PF%;;0^]WHJ29Y4^^>"ON M$\6<3U4NM/')D8IE*!W#4M+YA>9SP9,VYN,%3;\=V.Y'UNZ8;]*F"M% MW(-^X]W&V@!U$;E2DZLAI.X[OG;$Q'VR5TE.\F=XI9(R][0N>X;J*R*K1?[4 M4OB"&.#3]^]_YC^5JM:Z>BZUK[6M)U/YYH-UZ>/)K_88:M]8(XU/3Z"G[W4$ MVFXM%^BV]:X(5$#?((%NQ[)=FE!,QV]K7BS$_58=.FU^V[]H2$:\L7"H!=2V M<@RG:$M('$@G;),@5/,]@T#8B_#XFJF2O!G/R[KF-_!02L,,@F\[WMQ1(^A$ MCCMM!KP(>E([D ;BDUB""^?"KE;K"+\A5*M%X8:(O>U*)DK:N9I.'^-#L3IG MM+)] W!B6BK!Q=81,?&QG-K/9SZ-I,/T;3Z!,Y_ F4_@S"=PYA,X3AMFMPSH M'D?1-2;LH[FJ- X0^-*T!I ?VP9U)."0\?6@;3OB!J3KOU'X])RBX.R%^I@G M=/6*B!\FZ(Z$/F(T+TU;I"8"\-:JC,!LR1"2<]K*E4FR?;QK(IKMF+T=6Y\- M?(2,=M:J[=\$.SR14U+ZB;9,DT59$@QISO"01Z>=!T#^,:@R:O39#S1S7[*+[&9(E"=F>)%;L?"![* M[K7!SW8_7FH.VKTV04Z<(H59M\Q'M'?)-'^@(]J[=]J4NW#X1+H/0QF$ &1@ M7 BSB2GQWCTCX^)L_8SI2*(XP3JPF4D@ )D9%\)L9DJ\=\_,N#@WSJ?NHIUQ M@F-@.Y- +(S+H39SI1X[YZ=<7&N[,Q>E=)\9\)\9\)NW9EPNA-W)LP'!=T_ M*.AN;:B;9Z3VZ834?%!P-H+YH.!\4' ^*.C( G(^*&CIH&"V6GGDK;PP_;'- MC=;3;C9MH[AN4""T* =.?[I=LI?9GF)V+76QS+[ 2=I]\KIM4;"CM^T0:G2' M)NH-UE2A+B(O2<)E6/QA$6\>6WQ(O;0P);TSA2,'ET_-@P>WY#M-Z:AX2H=A M?]W7 M,@"08&X^Y\0"R:C5JW\K]03\T6OM>8Y'MH4(EO13# KT5TP?PP5@@M M$COV"$"%[?!\+JYPJ[C"15,<5&GADA4JE%T,/=0GN$<1&E7ZVR6=UJ^]D/SF M11GT&3U5<(8,K@MNMKZ1(MHQ4^Q28_N$7LD/%/!)+9,'[>TOK4[5OIABI_VS MB4'L,JS9JCA9/V*VV42$88*\U,$ C$[9 RB,24L@3$X;$XC ]%QAAH3Z62_G M:R86L8]7:).:N:GR.-T*"H66I=BD+1VIKC"AM%B'2?RZ"T"TF(9+T;&=>Q,@ MQ]U55FHK5S_[Q0XJRB'6H=X:!LGP$EUPI30!3!LZN]MNZ -OUQ]"(:2;^6-4 MPH4]>N;-;I[*\X9S+:=/Z"(#O=4 M7B-Y%@=GP8H2Q#:$V.,3Y3*&+^Y!?:MP7J^OZVHRAA5:*J0)R+;'V*-WTPR% MJ-IOJ ''I-SWU*SKR_R>VOR>FNEP;WY/;7Y/#>(]-=OEBYO-D+,DR5;%W[[1 M^6 1L[^6DT"]0U7)6.$_"99ED>4B7F*R*N:H1YRE]2:U.R6<>ZBA+,S(TF=, MV%3ZC3*$U)!G:I(TKX1E6UR=7*UT(Q8*B'3[=3P0=^I/!M)R%0>WRR(8TJK) MA =G0E)<<$[5O(/IN7"_W)BD^HOGQQ(GWC:'),IV# G+._P=D9*+J]"H+0M M&?&X;5"S#8^7T [:;X<@VXMT4.J^K==3V:X E G;[8":;7>\A';0=CL$N?DV MQ$#JJJKUVL*M7,J9-.-^J"8L6@9U-FY0N>V@GPVF^7X@*';;D<%VBW7I0\*2,: M7<[14Q@SKIQ[=#@?G5CU2VJH67%.?:C-'FIZ#=A'-]7' #??ZA@9)Y9?6!'& MA"LF,523*R8>U/UV'I/+;8=73#S:G'BF \H!=@F4.4"CX:!.\ZZ^4G 5!+B$ON@P3=IB-7:>M=[,4+"R@L_X]L/;;_">2DEV^IL@1%/!D_GPKYQ M\/;6F*>6U30&/0%5UE];,4;C5-8\E17/UCM:-CMNM0Z\V6*,MJ),\AJ3\D^L M77M);@>X:;L6 )^-W804=]P#"$AL/$]C;6TM?/!:^!2UBX]$@R\QASWI#+8> M;#[ ?.)8_=N@=V\7<4K". E]$S_[6$"V>Q&ND5"366M]DK7 M>E[ 4N+?^5N7@T,>[(,!IOB*WUA@#CSM!VJR4\IF(KLU3%)EO#_MQ,5WP#S@ MW#=B$,+XZ@DQ!$=N/S%J=N/J)A2EH_.RXCBZ1M9*B.G9JT.;&L_5@4 P4>)D M_[(9DW8#7<[4>_&- 6+ ZY97(W;!&WIU"NV>.TON-=L<@S=VU MQ"EICM%7_/4[YK]/J=B\RN?W-M^'- SGL4H]-AE;DM6>K.S%:*3+5]8O"O(. M4U$5\&EGI*AI?1V%.B?N^*-HGR+KK.BA&+>I/%X.=(O#0_BJJI$]'<4:*>SX MPVBD&NOL:*00-]OW&W!?[JY>W>&^ZET^KM/\]H-D760_<[;RKTRM_+NY&=NR)9H>2DL[<_MEJJ6RPPLBRJ-J")5WXK4%M$VM+M M/<*G60[=+^*"@WVU#6?/+^ M'D?1-2:L(4_S)P$H/><."W!_K&I*R1BR0<,DV Y=P6ALG:SOOL8MF[NL( !M MT1H(S!8.(3F'+5Z#)-M)\>EHMF;YUBQ^MO1QDMIE"W?D;M\1AS]RFI)%7)SH M&V3>TT,'.OJD#7U_#-V:S$RNHB>BQ\V[<]7=VV]69G)-J$#3N#+4_3'MR67D MW@2N3(<35\M"1"KE[]>8+%%H,TX?C ATW#X D=D'0$K2/;< M)M4^37Y]-F -&3ALG6V\=_W"UN8"XQ/!"=CN=S\$(TOE$L+^F)M1WKN^Y"UQ MMGVM*DS0;W1ZDX$ 7;#.$]LP[KLWJ_&1MG[;J;%0>IKP4@VJZ27E;*5@,G+/ M<)7IL'X7:M_9')5JV2'786F/JWCSE<:X#EQR-=C.#''7@"7!8=JX(-3Y*ZE^ MA*.$^FH&>&I0&;CX@.!\-FH8B'TX&34?$)R-8#X@.!\0G \(.K+0G \(VCD@ MF!-XC]89\9\]=KL"?B+>:CX?N%OG SL"E)VFZ&UM/=%??K]GE'!2DYV_E]RN_7W_4I(BHHVE(VL CBJA/#-*L MCD@0QA(Q/:+X[+V&JVS%%0;W6TE3ZYNEH)2G_%B.>$<812LFCE8W6^D*&H32 MB2!].XN#JS^S<,U'U!J2#%H-.E MC_I&%TL&IB%+/(CZNCGV V-6J@;$=NI B"6OC%FM<9^^V"TN!M*4OCK@D3K2 M+-FUMIH_\_ULE45>BH)+M";(#_,XFOX9>&L9/.7;5;E&% B"@?'Q64!NF.>$EJ LO\D]-P/N"TD5,?T-WB.2%!19W MPL[B- S"*$O#%_2 _(Q0ZE!R]>I'&27FFFIJ,6GDV;C;Y95''4?\E%28=Y;T M5=86>-@J:PLVK)5# 2UT+ADE*+A-GQ&Y#!.69V".6+ --[!W=8! M[@PGK,0BM0 MN[G"'(9BO7;I3@M@Y>SLYSBCGMQ[(]S03_F-$G8UU(6=L_V_:T+9@PV\-Z)O M?$?O@'C(UNLBWO:B6L;H=OD%Q[Z7/"_R2PNINI_YE+*? D50' !4 !CMRY+AV+OA_(N8=,#V.<'=$JKNKVCYG]K;-$UE2JCMCJR0= M*:OM[8H)!Y4)29S.)&22J9+ZZ0< +\D+K@1 (%458>\N)=<%)+YO80$$%_[U M?[WLMN 99GF"TG_[[MV//W\'8+I&FR1]^+?O]OE)G*^3Y+O_%?V?_\>__E\G M)[_"%&9Q 3?@[A5\R%"\R9+- P37-U?WR1:"]__TXR\_OOOQG]^__Z?6Y9,3 MHKY-TC_^2O[G+LXAP&[3_*\O>?)OWST6Q=-??_KIRY4/?ST_N>? MW_WT'Q\O;M>/?)&E>Q.D:?@>P_%]S^N,%6L<%;7-+_>4NV]8&?OFI\<65 M('^=U&(GY*>3=^]/?GGWXTN^^:YJ(KFLX*06?QG(5_?T[B]_^.G!T#Y_#*TA3?P'I#_?KI9\S@/=O.-LL:,^3I_(4\G7?_@SR=__M@^2>3YCT0,*U0$6_MM)/: M&[9UX,:\T9>V'JVHR9:T=0M^>D"_ZOC%[X4,-W 3>V9V!;$3NJ:!EMJN;&-UAVK6S** MH&QX.SFV2BWF;)!F:K+":#YCS+ M<-OALH"[O#9+[^C?OI,+%DE![DHD^%/W?HCESAUE,$?[; U[OM4:JO10.Y@H M&RRUOMOBAI", J8GGVZ_ \E&JA15UT!U$>"KV 3_U-RQY7$3VN$Q^&GXJ1S\_<9VBGU*E)]_M7CI%[^"OCR MH$! 9O$GY\"_V6_ANY_O_OD==CS?H"=,Y_-M_-!#GD2JNF6NE '>)9Y5P%X, MQ\P#XOGV>7#G:43D B!73MZU<0XJ(;\(E_4@4GK<76QSA&M@3PB'_]K>;=_9 M"( 2^YJ8*-5DP "?B:SG"&B&C\[SMP&2RN"T\6^5[=)"%OZ&0HSHUQ:RA/:A M7ZNQKV->!>8M!2[ \31BEZ1Q4,&/T7\,;'-[F8'J@RP+U$ZAX"3N#RI F2RH'>)4K6\3RY8W;5(T #U8CCIRIH;HN\_N40/:L?_FN^7J-]6N0W M< V3Y_AN"R]A<;K/,MQ[/9BJB%9/1"PZDB8Z31Y+%$4?+*HHJ4;U59 UEV<@ MA05 ]R#>;M$7\GJ:_/$/O_P\^_GGG_WR1:G+D5[7=$DCTB"\4;/LB3G9'FZ6 MZ3/,"Q+LEND:[>"A@4/ZJ,D?."23-R>26HLLL$GJ2$(IB7Y4B8 [E&Y DN)L M"8NV2.:=1XI]CT9TSX!18K4>K31!-A6W]KO]EN0-9_ )]V)"=R;A?V\A^<<\ MWHT15.!KB__>)T\[Y@AFU>R!J9;,FA/:ZOT)@2_: MUS"@OZUF2:*$'3?1!<+2BPP7P MA*^<)"E8E]<\\U?2ATCY@?>(Q1;N\$01&-,@OEZU.$?9&=K?%??[[7"VSEE2 M&J-;LT-/UY0S8UIJS"1-IT)^:=EBKU,U"U2>F3<*-DBXV2ZGW* .;2H/,Z:C*UX1?7OXV"8 ]96&W! MI+BQ"1XJ44X'S?E=7F3QNC\4Z:A43U)-Q9#!.NTR'6\4?8F(JF0B^C"_F%^> M+L#M;XO%ZA9\KJ]X?CVHA0$TKH^Z+%31;)-O%.0FH=PBSM(D?*(+;_=]2&OI5(],4<>09%HMLS(C5_4H8IR: MC8A9.0;YFN,QCG\ R6_UVF MP\7A'M)U5)IZ+BHJALS3:9>EK7**+D7T4S+!W8?NN_*+!A+0N)[J5X21:[:9 M%PSPK*9F.@Y-L5 MXFRQVKS">2VGK\@=(?B*UNDJ:Z-]O@H\ZA&6:R@Z?22?]>6$I:@6 G&>0\Q6 MDL=MD_@NV29% O._AL99*6B$S%6$')>Z/'TQ@97QZCFONXY?M9*ZGKPTHVOD MG8VJO1:Y&TT/CL:-HK7^(7U[*G\)C6^\OE8:(-D D0Z,E9K:J,@#E3\ND>^P M+@XA5(5.'!41HP8J+DC%:9<37@U]:5.K;Z+YF!"^/,$TAYY7)+2Z7D8P,61$ M'.MI2FDF0]HT2X%HMTOHAXTY62]!*1E/8;K*OM+8HWV>0NR8X2KE>'-14 M-ETE'-56.Z^5=%T+%P_UC$6G5Q\_+EK6S"_/ .G5Y>KY>6OB\O3Y>+6 M\TKB./@@TT[MK2UJV>@L,H:,8+MOID:YM@?C^EW50:E<&&^K@8,>^$PT 57U MO&-R:HR+7F--!'2?+[9P0U%Z6^!6T)U.^7Q?/*(L^?-0Q+TU=$DD6^,45](" MI26ML$%=O@L917F:47D1Y.3J#,3-%;HGD^[#S#UOQ%3I8:35%4,Z<13ZW%&% MCQ^.+/-\+^='5XK'C5K*-B^ZWJUSHC&OQ8=*J\>%A/X:, ]Z/2GB +/3>?@O MA878Y\###^ZO]@4Y[(@<8R #/T.4QX".J&T:,-JAPH4G]HDV$E)TG6DQHZT: M?8BW]$.SF]]V&;N7V=3_[YY]IZS?\*F2LE@>,+?ZBN&PY .P[V[,L1,\WUV]9T6W.#VD'00I68;9QGF>W"?E#\NT^=RU^00VYWW)[<1X_.F7X<[N5"FVL%,-VB0^#,C7UKML70P MW[2[80-RC<'>=_)6?72^J'_+A+;ZEL1-TZ9C=?66I:3V!SZU;^ :/:0TF?C& M97OP.TY"^WS;4Y;0*2LRK^*7:LCY %-XGQ3E:ZH]3F2K?8(HY25$YH;JZ8:! M(=.)B?$]&$]A3%H@G.R,-QS5]9E"B5 6H(9L=GIO8C3:7F<*98\%D\21,W@/ M<8LWYH'$@J6J0XPL&882"W=A&DO,FB *)B:6HUHYF'!B W#(:L]W XJ!P79$ ML%:LLBJ;3&ZA 78U&&BB%^J#X!^^K[U]<\/P<0/$Y0A*]T^6)G5-=1;O#6& M_%0?.!BF&N8AVD=JX3BED*ZYVL\G1N41I1(-#]_?E0H_U!]3!!,;+.44UG() MPQSB2.!N^[/UL?XM8_[P43L!/E:M7Q" [ROM'V;@8 <+'SC@VB9<'I2^-W> M_;3',;XYQ^0CW-W!C)$Y"Z1:V3%3RD(&+/!NZX,BC@]9.LO2BNH+AX-_Z$N[ M6W1??(G)UQ2E8 "IJJA;D7(?#%-.AG _K9P0*[8_W1'Y& &8P\KM#2)85>WZ8,FM!IILXBU49Z7,(4+.[:*'CT1AO]8)&%<6I,%T! MH^+LQ>JW#$[1\H<3A'I,C^JWQ-4,E+,>SMGFI:;4V]$E4[*T>4NM;58&!F67 M*ONR)$;"6$G1! !CAY46='J;J<2ZK'U306#.Z@BAY](<>-48T6P K*2!Z(7F MV\:H8)1P!=0 Q@F] 4)O9'!-3PMC@<&>744:<@-_0[VDV3SC>V%1M9O5=]B* M^:1!)%4L^2$/OXROBBB/-C;+]JJT0^-(DY5L_5WB3XLYG5*]Y9I\9T=J, OS M2ITM(H^T4*](0TB;J;#D)"D2.1J+I'X"1#*>SEK_KQG*WQ">%-(;$U %D,IT MYN1Z>8V.:B]:JZE:8IQ..VV13]&G"@^53(6P6#H*%PPBCL!5CY,J%E@<'07+ M2>G:?,?0#2LZ3D2EOBH:0U5E>A^+Y4*,?3/@Q\&7R&J>^S4%6[F<$Q M-63T:,518C')$Y:<)%(27P: 8J53I=RL>>C5XM);0YI"9F4.MP#RJZ9E-#.6 MQ>F.$"\\5T*VF=3Q;64[&=>%%F5*)=84MORH,C!F=+M01 A69_,H0&6%R'>) M"K=AM>-"'QJB(!K0='0L0'0"I2)*0@J+5\7CX-L=L1 O+%9"M@G0\>TF1ZU= M:&&_5(KH?P)#>+>[1 AG=2P/W%16"&Z7"' ; CLN]&$@"H%O " Z(5 1)2&% M0/R/^K=JJ>&T79(MW50K#WGS,]S,[W*(G[SML=#O4VFC99)04#>SD MW\V%RO(,M&W3[:NU]=8E4K*U8PT/\JDAUVH]A3EO->2+EP8IT B M%]YBK_R^/2=$P@:Z"<("EQ$]#P*@)UH)Y5@CIP+8K01095(9AU"^)SN1],BX M&TCZ)&_@U 2VFDRUZ^-WQ(BG;['!"GB//T"$G7'=P!QFSY#4Q*0S_WB;DP, MOI!3]LY1=H;V=\7]?HNOD?,=1JPUC72@GFUI.W ?KT?>\U29EG[S#,.TKL/H M0[P!&WA7@+@6"SZU MQ,VPG)@]@T;I4]>@E]C+NB>/Z5&O.?;#:L=!>XNQ[YI9%B%I'-$$0#<*7FV[ MYL$J,/8$D*FPFN.60OK+/+7!=B[2WH%]\XV)*@ +FXYAY KR(W_4A(=CO(N# M?-3:8C&PZ!_/(U$^A(&B^\US, <**/8WF[;*1^J(=3A,"^:@'':;?D5H\R79 M;C'AEVF! 9+@Z6*US;FZI,0M#3M"VBG9<<)(C3O0*%>@F$IKMT.?SBIVH_I? M(=)9!V)2INOC51@$%,S)XT/0V'>5!H]KA1/XRPLS?&,'&P\A422X'%5I_%0: M'!VQ?\2PIER%9^!)G[F,DR"#J[O#Z4PIT70()&>'(WQ,$/K'QW5IT,;@.6Z, M:$=:.5 "B)$W9?$']K$@8J%>C.P+6>( V[<*_)]A=H?45M$'3E0(T%.*/J7P MY2DAX,_W=_DZ2^CFRK#*:W!ZD@%^89_W<-^59>%^$G X"9!L%_KXZ ?(ZFH@ M1XJ8XD,A..J"))S@>(F?FTI\',JQ0V1;SBX1ABVP^K*1Y46#"2T]2;"<@2W, M\^;@I2>4A?,)'[^S^2SA(H/-D8.X@"93H,AE1!UZ&04E;EP]B+P%W*@'6$WP M> VS3QE<)_46Y/F.T/Q/^N<@T$HEFU KD#2FB;05YAP1N1 3A*\9M2_2-\-Q MZ[)O>LB[%FGU09\=7(4N/[S@1BNX*HS30D%W$69JD M#_DUS.A7'6?)=E_ 30^D$JGJ67"E#*DA\6YIFL_W(J($3RNJ_@&^3U*P0=MM MG.7@"68@)U*>#\F0=2=2?O9=%G"$VPR8&"-6DS5D-[.Z M"_ROJ_L;N$8/:?(GW. !,$$;\H5U?I&D<%G 77^O@B/K=6YOV[IION?F;JV, M;_;;)DPM+7NK0M.=-#1MZ"3_-'Y*BGA+S,T GM#NL?1G8@U02[)?8DAY$JL^[RS"V;)LHDX+"ZO@D=J&/#-71@KPI MCO/',":MIK 11.>QV/$8*\_W69H4^XP<\W:>O)!_Y1_A[FYP"(5M7#TM S9)!V"ZTD(SI>1213MQ/(UX_Z@$ &?=6EGK)ZFXD! M(M%J!J3MU0H\[#E[BE.,I(N7]U?H/3A(GF&F[*-O\'MYAQEGP;OC;5TJN>HJ&-( M;JV661EB5#V*^*QF(SJ( 70/MECP9$LD@SA_40\3:&27=4FII-HF9$ @M#JZ M:'DT1F(UJAQD9X#(GE#ANM@D$3^Y1]G))]_S;K?(%(P9;N#I<:RH!ZU#.R^& M9^F*A7H3C[Z0I=R.[=OJE&+@0B5AZRGU(OI#4%,'3O\Q\BIA3_?RIZXL*UF: M!!).*"OGWBE)642-6$YDF9E8)-\O47Y M/H/D++HDK.34XJM'R\O3JXP*LYO^QN V!"))>';!! M"04=2K UAKSP !J["SH*CL;BIEZ^H2)E)>Y&"'P.9LG?)J1$BS06<.5S_E$W M2S+'D(CU(Z[UN8+$OS6^:.;\/+46.WR7!Y1V'8L#:JDY1YH)^X!2;-R::D-7 M=?#?*4J+)-TGZX DA+[CIZ/;CEYJNK1"ETU([K_$U/2M%&R5;4?D[2%*0D]D\ MB)^JDG$[[^6_QB&'%2Q&0*\?#U1,,"D?'G3=S!5U/%O#;UTJY/X>KHOD&8+6 MO)+V2-?(#!S@7AEJ1.MON+XFS*O,3)T"/X2Y:[>=G*%Z7IS##1ZCMV3-C_?D4HL:UI6*(B: M+&X@+0]<5C@CCFGC7"C$/$N<]!D.Z2N>>;JYP$ZWCKK7HMLSOTPT@"-KB'*A92@@YPD@Q)(\ABC 41PF>$84XH SD M:9D.\^LXV5Q"\68!D6"?OPQ!6U3EML'V:U*6(R4>#A6C4_+Y[Q/^=092<@+0 M/DO2!U \0O *XXP<9/_70#C'[V(6O62 Z#-I(,\DS93H<3,'YKH9!Z#!NU(< M;:XIFLAY4L$M^!IB2&4R.A)(?J>9&=TC$V]Q;K_#@P'Y%CZ?%T66W.V+^&X+ M5VCQW_ND>/V4)L4U1O-CG,/Y0P:I&B/3LF/O$+M-[9F3U,X=":'<._U-8476 MN%$2TAO:CRY@GE?%%W+PY3%9/X(UVF\WX Z"##Y5&ANP3S?DN_,,QOD^>P4Y MJ6H"=K!X1&4=9EI[.?=K)$#9 VBD9G97M Z=O[9'DOMM,8I^PXCZF-9K) G6Y5$T^N"GM ^( U![ P<4W/DJ0%C(I0T\X#@5YJLI% MK<)%HS(.)8,Z*8?$X!0Q3^F>)HEWLI88QSJQ@^@:%?@?"8YR9;( X O,UDE. MHUN97Y1I!2K/(GO"K@3E'VUL[ M7;YOW];7F1*2-F*!5?!AX9[3!;VO*%G?3?I!TL!E-$"CV(,"I0C [7P.&B7P@K]";2>>Y=F//EV\#7 ,I$N>$S MS L:U9?I&;PKYNGFT,8RH3VT%%\\A5D1)^DJBS=)^E!^[JCRE95;-TT>ZGGVZ6JZ7_#],<$P%-![I^ MDNK&6S=U_!<3S]$>TW2QW3QEZ+N?HS-K5"I)5CP@E M#8.E0BM,0YW8A2A0B32CYB)H7PVD@+5*YR*M7NBR4Z#0)I@.OF,)]Z$4I74=%O!6EZUV[0DRW)*,5L0NVAY\\HY;1!TCX\'JH M/ AT4.BF ZWF8PR[BKU893T7Q]>)@M%?WI,^Q]A#*W!.0,^!(3$.3ZG+E($? M683BPW##$;<'86%[; VN5FW?:ZY MI[A?7ME,=+&T&5<,+\\ [>KJ].__79U<;:XN?U'L/C?GY:KOX?-1]%& MZ)'P4J0F:W_T:&1.PE)28WR%/L8%68QI+1NY+Q#Z9=D0KYQ?H9%>)@/RPA'IRV$6,@;3U/ U1A0#2[JDPW:.2 48XYT8IYTSKQT(W+YFSLVA)UNI8L>RA%8M63IHEE5LO=."T0U(\O0& M8#Z(]'#JJA^UDB?IF\Z!:>6>?'>L76QP0AY:5^[-4 MH'U:U2[]GOS\PZ JVG7L_[V>7H]WGO*87J\,>!E)4-KD%&6#JKKT_5%%)E>/ M,'PY4V#+6F",;X$#(M%5\0BS,&*8M/^0QJ/N@9PGW@&\,C FP7WY%>_A M-3AGRB03JQX$7\P0]#+_5@9I@1,1[KEJT05*'TXNDF>XJ3ZF#Z8NM;0_D?JS M[Y* )]WFP.0PL;H:)G,R!BO52E=YN;VOYTTA1K!>90(;CVM15]U0SIB&"B2J M)\"4,"2"P*N5B2G;O@CY+(VZ>G][20>EGA=O11V&E)YP%]D,P3:H)^I]JQ%0 M8%\3 E7<.RSA=^9$QPH$09S31X/'Z'8#GV&Z'[S;[?]'A9T/X]NV;PK5E M3P3/1JP%QZSZS2\2!P\<\1]6%V[UU3;&N/TTS8B9/<1I\F=Y[B4.]FB;;,I3 MG-/--08&J<9+_KRZ/T_2.%TGY5%P9?$4>7E%5^;KL=JZ>=-0[^A^53BG<'*4 M@^8)1QC;[J*KFU_GE\O_G*^65Y?T0]NSQ>WIS?*:_GUU#CY\NEU>+FX]UU)T MAGKD'FF]\=&RE\[@^M;):S?)<]2X*?E;IYYZD"6T\O5$'8% +Y G<GK5R"Y4 8388*U9N( M>G$MIA<]4YC?5TCEZ?88-)#K<&"*;K<["G'-Z_5\/1+0[J^764]#^'9R;/^+ MPJ@F"#R&,AQY[R%N1%ERI3I_95\\HHQ\"-O#G)IP]2QDPH:X5VN+*?RE7D0L MD"A'S?6R8-P,Q,W%<,XG4NQSI-LS7<:(==KLT825-Q(M\WRO1*"NH( \M: # MXG3;X((TC0==PE2*0[(D]$+81.GUK80D3"0("%+*R\C!@8TW8ESMB[S L[XD M?5!@!T-:0)&.M .>,%KC@BQ=-[J,:6L/:8,.5\/F#JOG)03B@T7 HI:2C$HB M>'G@TW6<765TCKSY/=[NX37,:#N%M)(I,=G%5[)*,EG;[')-X$V=:D,S(GHB=80;O)S M_$1OXRV\NN?5O1E05%>QH:FZHC%5==MH95.@EELQ;Y4-1;5LN3,FQ])D6?KQ M:"J9C< 3,NGI/JE5];O$#A#*5M?2]-W:P7.U]M8%]6T%ZGX9M&#.R)P*PX)U M/-= ]KKN1_;[%:_7&%_DX"E29?F)O&KY-1ONH503/@Q)0F%S[BJTQ0)5Q5XD MS!0I1_5U^NX3UA=GX(%<]DXZE9Y&NOTQX)5 I\%G6M?1*EW");LV6IMU$L.GQ4UV%2 M.-!T0_@HI(46S*_1-EF_\CXIT%63A?:!FBO:<=KGC'Q#?Z,HV#?#B?B!LH\' M"A42B@$EHV)/6XF1,BQ.P\OXE6ZR7:'Y&C%0F#^ MI>1F"A_(^R9A&J;A5\A193O1-7X,CW%^;"\JM"&$#'JW1V15]0Z3P\.NW7<4 MNEZMP+=^0U')DP=>:03\?F(2Z(K>3CC%K\]W$_TV2-2 )%V[26 MMM'5F"1RK,5JOJ'.J/3$7((+C,1RQ(A8K(HW'H.Y^D(*AP!6MX.0U*T=O J& MH5IG!JC6+*BYT$0@UAF++"/9:Q&.+0FMUS%NURJ+TYQ4/$:I0BV$$9I-*0\- M3>-J']JM-"\(HN-27#-$W5)TL[B8KQ9GX'I.5A57-_/+V_DI*23@N[J(/DR0 M4?_U:Y0H&^B6,1F/T8F(6\1)"C>+.$N3]"&?K]?[W9XV^@S>)^NDGSZJ*S0T ME2L8LU.U3>:D5/ DYJ+40-3Z#6S*'WV33[G/T9A>Z5--IM=EF#:\IBQ+=0/7 MZ"%-".G%"_C*\MU"5B)Y.Q6NY"VR5/I*Z$BA)I9 /ZI$0$O&-Z54NWM81DL9 M(PVA)&J,PEL:N)J$3K?K1[C9DWVBB]W3%KU"> NSYV0-Z9<,'_#L>7.*=J1& M<5DN8TN;02ME5+?R)QZ&89:@#3FW..?1T+F?JFL<^C&DO?,G8!HN7#90%&;< M^8WH9SHG=\0$:-L =6UNX=?/-+DD3LGVN M2)XY9]/H*=79LJ*2:>JKU3;C/%;5FS I53,257(S\%!*4F+&'5D 2V'?N:4> M0-#8[NME?4JZG11N'"8G8:924GF)Z$'><#/_$F>;?$4^/&E?)XGE)2K^#HM# MRMDCCG,_528T&0H@*\P@)DC:S? M2.:>'6A"(';CI3-W[1 ['>VGR9>8[>]7Y_N4;F!&UWK*I1Z2^N6+%YBMDQQ> M9_@YW&#.P(LSQ#15G:!O!Q1!0>P@IW'?O.JC0WC1MLC!>>8RH.N-5UJR,$3EH52S>$].=]UITU3"? M@=H^H X ]0 ^ESX\KQFZ)(ZK<,[DIXO073IR%J8Y42#TD/SA=7@K\Y?$8J8N M\V >DOD>_(5DV5U[#,F"ICD*R5R/$3N8DFO'&TJE@+<32A5Y91Y*>8XLA5)E M]H8>2OFI>ZON](0+(7RO+A="6%Y#RHSE3R>H;%G8W,D70ABM:!9"6H7IFX60 M((O53TTVUPLA4IZ[7 @9.G>^$*(088YOJ/CT] 0S^J^+9#?XLF4*5RX&A8&K MD$8"SG,(*OP/VSA9S.^[CLKD'-W7R]L0/!'A? ;V1!1D]/J6" =Y0L(D)'(5 M[,6D=1'A>QZ=A759C#B^6'Z1I'!9P)W3+'_@Q$7\;CD)*7(/[CVHF-UNW631 M^N#4Z3(W<0.HG^-=GU'ADJLPSF.MBP#>^'(6NOGA8>(/[RPO/]&MX-RO[UPZ M&WR"Y\:9M>_P7#X+>Q_C.6JEVA=Y3IQ'M7V2C]L)^'>OG)A//?H.]].PC_EI MWP1\'WS?Y\(G^R._20*,QQQ^GM%Y*?DPY?FI89V8=AT826:9)PM>4J\X#: MGX%#:!@D<=\B@"%6CSD,^/RHUM*]/,?)EJ2)YRC[%>NJO>RRY\9RNC5T$TB< MYMU_4,D7HY%3!.R!VPC;V^$ 3<_Z!E@$9L]5$O9 !,@.!AR+X\V&%IZ*MP!5 MK[O?7&K&Y8V#^"SAJ.4(W??F(E ?33@(,GOC-=)'3'"9R]6^:("AWK[%#JN M?CL!Y!@3OFI?UN+E*(SHCS@>'W^.IH!W&R%6F5:F@97OR$I,/2[RAI&*R=LW,7_M)6"5#[*KI?$" M<$PH_7P+"19@>^QQX8C3+)PIWL.DV./ Y2C-$GBPE&8Q/7B.U(*[#B3-8K?0 M99AF>8RJ']]2HB5"O,6H*B>6I8#*<&0SH!X)?8-*M 3MFYC!#A*MEI>WDFCY M"PD.$ZWIX\(1)UIT/:ZYD7^'R<,C*>[W#+/X =*+9WC$/X^3[/=XNQ_L(/;C MW5*"INW=<_0?^;3\OAP=W7:7 X9N:R+Z6Y4,'L='@.Y):'& ,(L#EL8-S4;8 M'%/>>"0**D<=V?: PI&#W+9LP2&MG8&Z%:!J1BD"2$, :0F@3?D6^3PRZ6L- M?T><;K<*?2S3(DO2/%F[2*RE?BRET (_GH8/#QE= MX<4#074%/%.RH_MF55"6@KF7'L4KL?:+)P&T19X7+A0E6&R<*OY6_J/43B''*#A^2-*UV M9Y=/X>V\A.*3P$VP93+-?I"MML.Z":ZALEEK2E\">9$Z?7G,;.*D;'XWH#-, M-]^(;!URQ\SDX=S5.Y7?!S@K.K1L4@:_'WS#SIKZ?".R)< =,Y'?'_U$I[?6 MUBE^XF[ZH^+5_J1([#6S7(+[] M 4'DW-$P\19"3M"S/%G# P@Y*C/";]'&&ZJ_EG 3U*13U%#R=C?$Z:A*FP,( M-V53K&X.:7EF[ OI5MC\%KY_M=\XT>7.-[/$N> MDPW. F[BPMHL6]>?Z?Q:W9^O84?WB7@;:S0:ZF2 4?8?U;^"3?5S?J3Q7ILM M-B+]2(J:AG=5MU8"^^BP<+S1_'>TQ6:V2?$Z53QG>W09T?L>0XSI[*<29%0? M-'7RN-YKP2&R/S<7P'V\QA1\@Q&>PQ_7,5Y(6Y=1ONO8>9R7!(OCB_0W2?[' M>0;A,BT@CFR%ZS@O\NAD\9WI/R*_GMSCG\G&;OH[ MR/"%-Q3:A91Q%=@5>.HBK+/<.@OJ2K$AC)">\^Z+_L\*-VV>;L@Q+Y?Q#IZA M79RDNE'J%XZ/:AYS3]XFFQ=&1S!K.> >M\S>/' WW#P0_*G*H^!L8QK) M(XGI//%"_61D(^8=^2G(\*7X@-O\1S_F3>;0^6G(!X?!GHC16*=!)@%7W8_2J?/MO#>7)+['<+2\/O(U@NU8 M6BG&5&7S.J%S/&6GB9!%7-#&7=V?QOGC^19]R>=W>9'%Z\%)HPJB=1P3BIJ& M)H5V&$<;L0]A !&I1K>K^6KQ<7&YN@57Y^!T?OL;.+^X^O=;\+F6\4UPE5Y& M>KW1HZ% H\,L'1!-31::_#RB+SR2M\PBH83.%)DE ML-&CV.WJZO1OOUU=G"UN;O\1+/[WI^7J[R&230$<;-8IHVI(/[XJAX<::/2X M0EW.2>;I9HD??%HDSY#.3Z[1-EF_*BU)*UD0KD%++#A9=%9JM9M59IEK_65E ML<5RS8+Q$5J(*\)J:)(N >N 4KCF*S0D7^35@_9$ [/R:*P\!#L<=VT,ML\P MNT.2G2WC!UK!Z-JZ]H\ TJM_]3V*Z@V=NN.EVB#I 2]VB]]+W8R#3%52OOQQ M!N9%D25W^Z*>1U_C$),6 65D=K DJJ9N""B?-$"AK=CSU.JBEW"#H2GY,0%:=F: =7\0O,K^.D?\ IYVKU2 97#0G& M\69E\^[0MH@U?>FH_ $4Y!>_P.=U"9(^QRZ0>T)MP#KN5ZO)",>V1N=6:4?5 MP_1G0'X_MFX6)!+J?>TQ99CG.2SRTWU&TKP>DIC7JGOL73/$*M.34@1".+R+ M(E#?L@BB7=EH16R#=?DGB.E%O_!D=PB2/,.^[U) ]SG X+1TT\4.<)VNU 5"L*Q[^>+IN H*XI8XB M =?IB!# L:4WXE&=X,<[":KD$4 )EF+JLTTH$%\1UI,P_I1"@;X/9L[[N->K M1\2X;LA.KD=3!K(,BU@VE(_*G\J7[(',Y/@=A!2>:1?H [$VF.4]/0E@KS/T M!+/BE6P+*^;IAFQ?>"(O2L^:]\^\KV7'J%8/2$_5D %CVFEI5Y>F:Q%]M$Q% MUS=7UXN;U=_!_/*,;J2^)INL_5)K%%Z063]V":ECH,*9$M6 ^-06T/^U MK8Z*C'T=%5?T8[3+RIXW18>C6-@VT="P-V2&LE5;"Q JY.,#2<:^EJ82_:;& MWS0Y'<.A*0A5X6)9.[4R@Z)K41G M\*YHT6U&87A2H)-:([0Z06H0858!TD%714I%978%'SU<3KBAM8?T[H^=+:N6 M]JA:W4W4F)1O1:TWQ8>S&9Z%4.;S[VPM'>XEM=0Q#G:ZJV]Q[^QM#[MSI)O8 MASWD,=U=97&:W^.)/\[$;V'VG*R3].'J_CQ)XW2=Q-MEBC/R/:TA1E9N+N[3E%^6VR0BJ%5747,-M"X&LN3J!-#(+9"Z +@X071U7V[Y,P-W,8%J4*3%_F@A")W4<"2M:KSC*T9!CA+=V-I%X)Y M:T31S-1Z='KU\>/595G\C>Y7*/]U=;U:7EW>^@U@MF")K&.C&Z8,C;8CTY%S MQVK2;:DM#NE3I?EE)>(/W4K$K5,ZPMDO$1ZC!-./<&CE<<)#"J;@+(7\A[QY M>(ZWI&7-(9&'&^L16ENOW@.KKF>Z-U:WA5;>">MX%6ZH5;83$1GZ4H#6$8(' M:<^;;;41@@PZK[^TO5K!9S6&-2"E_VBIS-KOL@YJ7P-V M!6.36P#[+%Q7US!FOLYB7NS7XK;TS$BT>J\,M'%V(1O2X5U?X0%?RQ7^G&R_7-@ M6O[>[K"EG@_:O.GDF61O4^-I@=D+K] M*WU5*^_D$#++"]ZAQUR!?H9Y8>]08JY/:YGFA>JAP4.%=L9Y$ MO,[LIY\7S,-SY3T^"7:;.5K)IH^TU!/<7*4W9$3/JL_>N>_7QJI7CTI?W9 5 M8]MK9=@>X5Q$*VUS_*40^B-S+R^HS8*XZ.S]34'CAE:C\+SF-QJ(R!P<7=[K M6FE'A>#Y8#7W&>O<)BFJ_.F [%F].:P!_A#JU2H)".;MEP_T"W*V*2G@,>]K MFKI,G_9%?@&?X?8=LSZ+@F1_1&1)VB([OQ76*,UTH41J_&!!Q5O?/A%F0^_*//A%X=\^,4]'WX9S8=?NGSX)6 ^]'M3P@=V MYPOX\(L:'WA0F98/A_?!\H4%D6R?$VQ96ZP0M<3N^@#'DQ(]F+K1^7QY WZ? M7WQ:@(^+^>VGF_)TY$!X(NQC%E,40-'G"DN%R9;I0>1F4BWR-!I)@^ER:^-, M'M!V4+O04IGJ&N'+\S9,SF]_ \O+WQ>WJ^7EKV!^NEK^ MOEPM%Y[COC9VT/A^'6YN4]'N[VT+"K+6MV;J.+6!V_;&3"(_ZYR]&>B(,@5H M)=LR72'7X^BS3-?D=!EX!LO_+M/AH<B>(5_J@<]$$U2JGOD^%EO(N,,')WSJ M&.F= &H$<.]E(#^\DH^41Q2#9"LJE(3L*SHLS,=NH_/RD .W8^OS]0Q)BBR' MLC-M!&H4*_0),5>165U?M5"?-\!.5D^2[=8.:I5K2\[ W6M5=/@K _+(@I,V MT!Q47GH&[V&6P M2_Q4F8?""V6J1\*1,62-T+.5W(SG0401MDY$?PZB3IZXPY#B\^V"G2G:!OB$ M"+":[ @]:,.@2F%*+-1'SA\N'S,N!*G'.'!X3"BN<,X3%TGZL'@A-3H@[PLU MJ5P=_OARI@20M< 8_P('0OAS]:+F$H#5-<\GULN[$6D\\1[V>>(=_"OCPP_\ M9;"7P=T^S+5&>5F]6Y9U+6S757#1 -F! 5L)T(I %@+8?H_;'=5YUK6ZO1[- MFUY?''&OB\9OK:[W.&XOXBS%+VR+M'4=-OL&XE# MCT53%B_K[7X#-^?X.9,:>/N"-O7JOG\K\QW:#Q8;K-H4EE_1MNFD1LO(.W-3 MR$6_,?K57G1]=$O"Y(=/86%E"!!"D^/9:U/D)!Q8&3N$GG".9[<+<6F1&3/N M5('+BFEYN1I33AY#V/OPRC8P?TD&QXJX]V0G1(H]^0V<*D_!2K'2%M;RELZ"EMX2ELFCE'!_6WAN( M'(P!Q[L2'#2^8YQ<[8%X5[>SZ8)^&[(3: M7M+/:[1-UJ^\K]D5I3G)Z$#:%F0@ M8F!P\I">DB@=D4')"W?.2 2 &[JELO7]L.*,3E&;PRVIMF6N*;;6-O?D;G6X M*+,V8NDHU.F#*KH$G-8#*(?C$B,BSNM"?.*)R6]PNUFACW%!0/)Z MOW7J$ MYF!*H:!I;;Z@W$I[DP$5EVJ9OMQ2)XTGXB<%.JD5.J_8@ED&'H,@9O*M"\!! M9BTUP$Z;]>$[,:<7NZH6P/"(<'@X(;1\A.M_29M#,GFP">TB3/^$&1ZT$ ME>>*BM<<'/@8Q FK/JQ%% =W;B_VV&V<6I2RZ;,3SVK#H+)$S0TZGJ9*AJF=0?56V5<;5#)E;#&H(*%J!0" M.9&:@:]Z;K8,)-*K3>H4$Y8J=&H(C .BW;EA5 M0V:XMUE#0U8IK*WAJN+2L%7.JBQU7(VJK-2R(*NF5%51\K^?5P@J%0G20 ^O\SCK0BJ*\AX9V_]3[U-SEBGNMJG8$"6>@:SM*X<'..LO-]L<_@,L_W<3J _&C]80ZJ MJF\O(]5KL9TJ[B.\*Z:LBO8Z"2R(]\4CRNA:55:I@'N4@7NJ!))**YS/#<<# MCIW@CD+M,-U5,\-)?D-%OMUB\&.]6X5_71Z^Y,!M.8FK5,L%WAS' S*N_=?$7 % MZI#M7F'?Y>:S8FJZ3'MJ_7 MV>_K:GIYY]012"\>9_^_M]/_[QWT/TD!?['V$I=K7@\"I594_C$#\Z+(DKM] M4;]QO([]%\L="X7.\S:#0V7*TRK7$TIQ)^17]W6A\E7\4I;PY6PUU](YK&:I MZ)C/X]5;9F':KN1,,DM7L!'5ET 1OU25QX/9&JZ'!C2RLP:3:[EJ;T(] GZ3 M,+#5G(LDODNV=,\J=U6\A_R1VM7CU-8VY.?(U@I!^I>2J2E\(*_(13F-OG<1 M=76M1>?)"V9P".<&C 4-,N[)+HTUC;0)'3ARK:X/C_1M$;S5VG S#&$UT-*; M >&+T*\-[()5X>D0[_<4)[2#N)W5LMP'F,+[I#]R2:0.)S:QIP.(VS[#5)'YA5UVV:K)ZP'9.&G+1Y7Z;MN(C.]I"<"8Y2"%ZQ M!, YQ1;FGG,)JPA%;A#2C2TV++<#D1-"3;1%N9JCT"5N^K5"CZ\"B683,D/" M>-Y\QOWN14G_T=Q(/!+M;A^58F6@'")X)DEEW^3[GL-K,^!Y& M2;;9%R*4-7Z'J- 2\S>)8B?B]XDBW:BY/ /56[:#1!"?NJAU-=+LD?Z[1H%* M][6C#I:F*>&^V23D6_!X>QTGFV5:[77\"'=W,.N!5DFV+K8NEC6MH*[2$N.R MZ!(GPEKG0MWH[9L&_"*F)BF)&)WJ#I#.]RT'NB$,G5Y0[:,:1%#D6?C4H4< MX\*"A$R=J)\<@<_E%=\U!84=AQ2?%UEJSA#88#O$!?8%;^*]D-WK5-X:J>LCAU M93KCF> Y&$^8W+91.-]RZ3JB_Z9G-E:RX(D(YS.P):(@H]>W1#C(DB&3D A- M"];>7-*AQ\Y4=,H8,R(JHO">1QD/O+1SQQ#N+ M1\H0\9C6S#,ZD2Y+UAU$KN-7\M/\2YQMJFZ]VA=Y$>-\+7VXP7/MXIV?#TJSJQCEP%U>4@LQ)K%)#F M(I;))LQ 3'W)\P[KK#Z*6'MXC2P_RFL27Y8BK\27YP"L]"1\QV%9(UV&8['O M]E:1S>%ZX--%VT2Q&)]UF&DI3 M=VHS6>I$@[*!]'B<9W4XZS_/]KKJ_=/,1 MXLGR!FW1PZOMT*WOT32 ZWCT%<;UGXJW8*[55"FH9S%9=6 M OFHN.#EL/3!V?#UVQ^9'.< =/Y9\-IO?V0M4 E9SS"[0^+S$T1^=$XQ/^A% MEXL56%Z>7GU<@.O%#;C];7ZS".L<\F%W"DXQRG:R M$YB28D>_44UQZI*2DO\P72>#LR44)%NG*G$E+9PB(VF%C:-B^"YDY\'P-*/6 M15JZ;]V^[+V\K+1KD58?#,]IX2CT3V11Q :L,@;BS_ MU??N>NA_63T#]:4+Q>DUJ+N77\2LYV."4?/8PJ+PF%JK# M(4?(-* )?5M:?^ Z$<86ME)4_PZ>R@N>R2WN.Z3ZI'L$8\IV*#(E'*PN,XA= MZ".B6F!H8%%=G8'J^G'C0["H,!8D'I<3<(.R/=RTBE1S(Z)8[A 4>7+F1!"W MP%YHY/J1<(&C%U67ZC*_GB=I\JY$&D]]P "V>(\$4V/$=KP4>QD%DT/4I%CI M5.P/)7!:P(TX?!J QV<0;6?'G!I4= 'YKO]:[X:<[T\G97OG4_H5A90[65I[W": MD;, ,O)VBQZB0DZ0!BU[WP**4S2_W:CB_;PELF!ZCE%4OIO:)^E#M5"*TOP# MQ%B'S0D7,%^\%%F,LDV2QMGKLH"[G%3"P9H8H;AI#\NT@#@*LL]L*Z/L+FC%H([!D;6OKFE0V_X6/AQ M^:W%$)]K@O3HX.;CJL->_/YBGDRN7H7CRYG.D&4ML)+?B+P(IZ-)H+0+D<;3[LVZ>.*=Z=+TV+"[["'S,@H@]4(#O3X#K:]H#S)O 3BB.;L1 M>CQ&SZ8U'V%,FD*6 LXS/+>'Z?J5>;* AD;UC)0T#/FCT2I3$JFY$C%)Q4+K M8_09:,F!1C"0 PMT\(!&=5B7:@J*;=*- 9\WYAV"PV\)SLFR]:,Z!Z6Z C8* M=!WP4MI2%PP5.=7E*M]6NX1$+L^7I_/+%9B? MGEY]NJ3?LUY?72Q/EXM;OZ'!"B:176QT0XF)Q7:(.5K*6%V7L=$05ZRI5G>H M"5+TK&V$?A;;,@,.=D!M**!B!R'12K"8% *W/"Y)764/<9K\2=M[BM(<-VU3 M-[Y]+U?WYTD:I^LDWC:G./,^VK5JL^HM2S8-8YC5.S.-8[8:(XIE=GQ$5S>_ MSB^7_SE?+:\NP?SR#)PM;D]OEM?T;YP??/ATN[QX;55KLS>%?@!I>GKMZ2^92HX("^8K-;3%W1> N(;AO--W-H M>!1ORU V%.')P]\6J_F'BP6X79Q^NEFN\%0AF @Q BC(I O[FQA4];M[$D9C M=-I%O0^OP]7&"_B,>_4EZ1?>T5/J+^Q)E&PM[2FUS=KBGLR;TO*>V$CGC5EK M\9U<#&6I3PT0K,4^'2CUE_N$NLP%/ST,3LU$UJL\,0UE&D,.\C7L$5#6*HOL M$[A2I![70L1Y.QT6[Z0(8)-.$3A#QO$4.713AMLTI<#7CW"SW\*K^S-X#\EY MM:OXI=R^@D?HUB?!*U)<@;>R;FBE+M\]UHII86ZSUAN7W![M7EA,>Z35Z!(6 MH%8A&X:K'4_@^Y:.[Y/H#>&&K/5]KZ#U.&.=4M66.#!Q\"#?BZ&4Y/97]\VF MXD59F^,#3.%]4B@&D-&6!D%DA"5K@63T72AM#(:9^*V<63O4HHJ^Y>CP$0+X MOA+Y 50JH024\?!C!A53- \"B[9!=G Y*FY8?0%GH1V."%*]?JLMD#=P!QOD MKQ9_*CLM'GVFQD P;^#"H93@_9M_7GE\^W9H]>+^'I):DH?O@6[B M8U*1.Z MSJXX?(\W-1B_QYBR%J3&WX>] #6J#6K!:83I]O#=%0PET!A@CQEIC+$\B#+Z M%MEAQ@(U?%>P/WP3PWD9-DI77N6>I>NN[CV_I0XKX3.=CJR-S[ 5G5Y]_+A< M?5Q%(6JE=(&R%G;(#/!?RB@%LS:@Z@FHU_X^ Z*72J8//[54PT+QDYBH, MOW170\PDM/@5H[O! _#Y0*>E"BC=*O'IJEK2*91+;6RMJ7K M6<0Z/5M1+1X,!\?A!1EV8Y>G6B;:S T8L%87G$9YMH;::E&I@2[9QGW0JM_M MM+YB_SJQ+5@CF@;@(10&D!_FK"+:WV#AXBAEE798VU*A?Y"Q4#4ZGR]OP._S MBT\+\'$QO_UTLRBG4J$P3ZF367LHE _^%6DP=TT$<^SN80F&?:8PK=-\59WX M7A[/\ZJX0M-[;/,V^TF0;7\F"+/][OR-^TP96Y<$+),C#L( M7^;WZB*4&;5*-ZP9.&O72FE)8!^R<&F1O!.'SDM$OU*!&WHSFAF$#:<4-?$)94V_FM?Q?;@JMHU-GSFHZIIF'3LN,0"HS#G]VP$S@"O+"\[*\':,*W< M(BO3415OHTKDMP;5.'^D[]OI/TBQB^=X2[_E(#]^C+,_8$$3]D,%C+K\]P;$ M1;NZ/DK!H:9I69\ME#%9'4@JA??%(ZM43:D&_W2(G>9$!YV](XI&Q"<\O''L MC3G\810 0]CSP?JTN Y"5VD3=+ GOYF]9\T!-&9+V^#B"V[_=TDYG9M;3VQ M=8?6]JE8:)#2IA9C/^W70>UZT[/6($>&R+9ZM;@5RM88:_!F[:.QS)W^IAM3 M\\P=.M9Y>31A\"))(3TOS4$H'-BV& Y;M@,(B8,[#2$LMAOE.C0>?/7>EL-J MPM R>9@F="8&@YA9S12(:4!MOX'P.:2$Y1#*XYS%,-JXL!U*^9R>9A%B4&6: MM_H@%:R7'02"IK,W:1N,9VPB#\)9&E]1XV"#<*9I\MY&.OW2FY-QY3N3,74@ M>5DFYQ!%)L99#+=&$IE_VTO>B@3AJK$6MH/A@;0S!/1:YN"$O5-MCR@\%/R*>2-6CF\7%?+4X ]?S MF]7?P>IF?GD[/Z65\4-AC7+7(_WNZ;)(IM5FDS;"IAE5]D]/6[J8$F_)6X?S M+?JRV K/R]!1J4<;)173D4>C7<:CD)HOX8BD8@(G;]?7%_1SK_D%.%O>GEY< MD>^_;DDV=WEU>3J__0TL+W]?W-)$CA#Q][ *SVNA!8WKS=[0IJ#9&>;&@'.J M@AD9GL;!,UC^=YE>%8\P.\7S-[)9FL[Z>F3043F4T%!0,:^EH=PN(>C^4I(S MA0\DFHI>V"JZE!39D)N(Z&]@7?X(8OJK]U(;ZBA XWII4'Q#JMFKPA$&Z*R^ M<=5Q:(J[ZKUK+0J^KX5_(!_(E)BL%*I%P;>+2<$+6!? ]/@:EM.\2_S<]4<% MGI9X8!AJN:$IKW5NAP>&UQ%,'5BI!HF !PCG!A0?3U0=W=VV\6.&D:<*U#0<>(_HCW(#O<;#* MB;;W0T4< AU-@JS>PHE]1YUUEJ^#M5H)@OPC:#<-G)B\[[ZQUP7"CIV^_H\Q MB+,T21]RW*:Z[*L.LW@"<^2J,U0/I4?!S_V^04&2*ZCT#AC MG%,+C#@QW7SJKA\6Z:_Y?%\\HBSY$VX^I1M\"X?"-M<8P_GB!6;K)(?76;*& M-R2,5K^0VZJBYK_#Y.$1W^K\&69Q(U"JO&--O#PWI3U#\]84&TFAY^=H9<[G M[QZD^:6OID65%( 'Q1GX4NF N%2JK^)H3]1HTKI!VVV/LQ+DC9D=>SN(#"M3$; MIII-*":FC/<%F-^'^3X!HS:(]PT8F(ZJ:^3K4G3/KD[C>_. !10BNVCH[S 8 M;[&[[< B228)-O3CTZO[WD=VDJIO>DK5HU95,@P5>FTS#0K*WD3T5S02?WI*^*79% '12Q55S3A29G6)A%[-ZXRPC4OK!?"T8J:"^!P!7PFUWQ7[I!T M(E)^XKUJ&FSA3ET,160\P='K'F5$T?)VS/$-L+1;ZN@REH8VAQBS4&!KG-%LA=7!QC0:'<>( MLWAY2C*JY&7$&>G>UHBC[=[WB#/R>7D?ZG@SEH0VQQNS M0&!KO-%LA=7QQC0633+>+'9/6_0*X2W,GG$CV#?='.Y*;R]?(5(^L'6=G+5X MB8J_P^(&KM%#2K8/B.F8,45#18.$>_\1W>YZV+:] M;BGB/_("I*@ K[ 6:,<3/71Z9B%/("W.RXX=]L>"*8/(9-$?K*?^S+>0<:N M%-:EJ@.ZEPQ#'\N/:93JV10%E(YH1/X"Y,\@]I0PNP")'UV7(VV)-IR%/3@I M\L[0+DY2#O:Z%WOHJR]:PE_7ERT$-E95,%@)MU%8_A0(#GO=P4 BL\-Z6"QE M6&CD].@T)_.0D+W"#ABAD'FM/G^G>\WTR!V6)^-3=GI&A0?K=&0C^B<@?P<1 M$-D=@23/KW<:3ENDGJG:+=O"VB LZN;P@3LA\[\F6X$:= M$#C=D(4)6NJM$9QOT%/1E;S.DG2=/&U]?_LV&GK(' Y=_NM::8>$X!E@M<[[ M6.@5 *?J_\2;4#5/8]G/E O* L_)?0]%HH_)1U"OA\G MP_5-DO]QFL%-4I!_]6BF(%D]0:&D(([$A0[LS:0P@WR]D F"-WF2/,8 MD/%P\02SXI6L#A?S=+/X[WWR1(:.3SF\WV\ODOL^NC4TZG<)*AJF+QC46V7\ MUD')E?!5A(*%J/PWV.(_2."FASQY?D.AT?-H5-?TWF7(%3LO.$; S&/ARN$7 M@'?][4WG<9+]'F_W<(ZGF;MFKQ-QM9_ MWGY3^C\W$ \L>5+4VY3*#:?,6.S*AVD1#+$/7W4N5.[<6RD+2>.<5*L0^JRV M#63U99"7U\GF>BP00-1UAGX;-28T:&9:1D+DRDJE""TZ'_=F]_*NSE%6_43D M^J'7CW/7V^ YSD/=$R]\5L%ND.>UVLMN>79C(JJKM&-^5HT%X!YE]<_^,W)/ M])QB+[U*@'"]L9[9ADEVV:M%J#=X5L@-)/M.\.56;60RO7FOM#[CK55>3@@1 MM.JH#@>1/MWC.A=$=#OA' G";V5S!!(S* M2UJ^@Y9P_6ORQOD[\T,]G$ZS"W*_NX/9U?T53CQCLAWE%C[0C2C][8XRN7I? M(U_.=/N6K 7&6[0$#H3;L+AZ47F)K*ZC^B+(JZN>=U-)^Q-I//K>UBB>>&5,C 4&RQ(6NN!D8'0:\R M^"#%0(\00WD6(Q0 ,\V4#&ZQN8=?88H9NIVGF_EFAT>NG.Z(>8;DM5":P_PC M),WN3YS&Z-;3&SU=TTG(F)8:3Q4TG0H3>BU;424^ Y4"W?7>50%DK2 'GTL5 MWY6Q1R$)&79P+VG5,=%)+8V@/,UA'/4;WX\PSO<9?6VA\OV+MEY]8(>ZGND1 M'KHM-#[40\.A\)@/93L1$054%K2$/0^F^M! !KW6.QA$5;US5,AH3$ZT!S\O MKNYOXRUGL.5>;_;;#ZX;;Y3F>#3?&3TT+-X*W9>/SN(BIH/:=88V^W41U&C& M[RJD\'3[VYA[8MW-R[(^#WLGY:%"7/F2PM;&29Y=TWV20[N^MD7R[M#*9R\V M6^5DY^/ 3[/.#)LKS4M63$GP0.JL@TU&.Z MN[%OWLIFQG Y:?5K(NNMFH28U9=*5/B$OLT&;8N@91+538)/;XZ=5O<+M9H?H,Y;Y# M64'>(9&D[ ,Y$)93 =:=@ZJ'73@PC*GN[MDTKCIIF2BV.G 8$5UP,#4#Q,E) M@4YJ S/0J-,9Q0S$]S@-!//M%GV)<92C>]&JCT<)4M M:RX#TK9@:L ZY!:: LW=&&W?3SM83Q FCBQ@.PO4S@)T0(%9:P9*]BV*9J!6 MFS5--/XNJH/NK@Z->6/NK41%M]'0=11T$_T"XJ#5&:?]9DU#Q&K.Z3LG^D9Y M;<0>%^\]SE%'S[.K9=+F,X)Z-TJY#Y(<5GS./UA^$H>F2_0:#GVM$VH_$V]K MASHM=;*>J-Z UKZS\F)X)[]/PQ\;ZXAC66NZMJCLU\JBX_A0<@C<.%JC]*2\,@-W\"%)Z=<_.'B_PCBCAQ+F M5#*$DP@=LL-]L)XT0D\0ED.EO-:TN^3\(MUX8+RS=[\RMQW.0SQK_L9V=RA\ M*W3W6'E.W# R^W?\4;&U-GJ@>^G:QL:/J_HPRL;3#/3G>M_"AD4POY704=W4 M,4[=?G<_;Q.YL#1I8[OP',Y%]RT,!7\IPW@*'\BRO\O$C=-$EU&;H?5H*!S&7EN%!D[-8GL[<)M$[/9GDM:$9'J1$E* M=[2@K/R,ZBVE?KH,FWV+F3Z?C;""M!99::;0X@LCC(/QO/]4^@ M\?W6DM+PPY;#U#7Q<)?R1?29*/CX7 0]N=K_AI@.^W5:$ H0Y7V M,PMFP-)I^23#EGJ#HEKTI)(%5+C\\JU5F^=-;CC49ZF+,6ALK+ ]$BFWP\F@ M-#Y@O;&AR=N0Y&TH.J(A*-R-4"I-#V/L$6^6VN!Q)LYR4N'FC:W.J!/0RRCC M>W3Q,ZH<4>P9L0MSNIW72JT/(_Z\4]FA_2T,>0I#KM=; HU# >T%E;8US.VA MRLT.(PK9WD3:V4-:>P?UI+X^Y@/07/<;YA1FXZV=L(.L]\B37EU:6=\*YVG6K>C<_EXY_5AR%(," M]]6IM]7^MC4H62#S%7AC?*\;: M[9EDLTRH(QPYU_,&/N&X^1B3XSS10Q;O#H=_SG=HGQ;O^L.1GE8]=JAJF09Z MO=891V5E=\(0JF@E.LB0A>U98I[FZXBE\NDO@NV=*J?)>POQE-4;IZ9%)I0S(JML;* M&2UR7R(&RK2C6@ 4\0O, :9=0D5G((6>F:;:YTB[8[K,DBBU&>496%:WJ"OZ M,D!74Z"U@E@I!K <: G.P.7;0YI@M[0]N'G M1IH=TJ6/4*5-'CTH>6!-B\S5I"L_X^[&'Z/*Y)1,U2K%U-II)4_2=*S.0HFI M%BFI./B4;I)\33)K\AH[SA_!^19]R8,Y.F44DKBVT%QE;!<0QT@X SUHSYJT[75&^N4.@NLXV M!6G?%*#WF!"20$?^?_'?^^0YWI*&W4# M=.%9U=,V)B)3PZ12 -]O*I4?\&]@39(,0YXU%7V?<.]:22C4^I[[&WD8$ F1 M/>9;M8S<6_V>T$I+G+&G^NK/UJSA&\,X* J191X_BNLNJ/>VL)Y5K^Y(?H^G M FO<5N&+6'5UYLM8%76K[['4VVOW-9:27_6W6 KFFF)>(*Z^^Z6KI^252;P% M=RC+T!>2W&;>CW >C2CN2RIM5#+?4 M/(\=>)@V-$>AGHV)^,YLN94=@6-;8",(=&U&JT>8P9C\=AQ$9\-I!.M%N-1D M?\?4F% 0 +Z]#&[,%E@'^%$=(N1XY@[+R$+\7J"]P^ MPX\H+1[[;S5-S6B.H$,S$P497ONG"C$,_S8"S,!LA('R3\<1([B0&A$F)/#4 M#!)]:V/BA!3I044)P^3:,*^>/.48DTW;B *6<^A#^HP[_O\Y#M;;2 KLI,LF M60 7L>&Q&O/%A-4M]3&LINI3LKK5WDE97?JUQFIBCK#Z?QX1J]M0&"W=3,6'JS@1L>O[\@$W8?M,=PFVA/R>Q#:R?E-75KC=78&N'T/Q\1 MIULH&)5L+A'67]=/^!X($&9:DQ0 JM*7& ;4HX-X4!^NI=8 M8O^6<3_R!=:AW@4U!X@]0 UZKGOACQQC7V0Y84@P1=(6+Z3T;I^'0AGFGN%& MQNK&X)YGN[M_#\;5M_C6.M$-V6@*R[]"VJC;[RON;EQVIS*WW%:B_'VUO,[W M6+[L58CH@92P*-FKH[)-KUIIFFSC*]^'?AVFU^^B:WQ+!.//M&XWNJ]VLVYK MB9! /^Q.::6D?L\S@=\(RTL?.-$NWB6"EB" M&?Z;%IWNLTSV61%/6!P\&V$W_.BUQ1%##EY&<*16CJI_@">4T1,$<51%#7&. M(;[V.UY.'S94Q 2J'Y.<1SQL^5^/:J]6+%[66+2L:Z^S(B6SH;(FQ;?AZ/&;A4 M9]N**%69:O-,*4^VPT+[=$M2LA98![S&LE1GW;:T >8!')GBEQUC5Z.<422\ ME/02]YU.5CJ4%R>F;7DWN>FP10Z+BG>]C4A36_J#FO[; Y^WA,#K;B8;9++* MP(,\7^6"2)RR'M04LM8I@:5DCJPFKI(&5O1@BL2@")DIJ#\%O$GJ!0CUW\>2RX4R9)M&'Y-=HFZU?Q MKA&A9&+F_EJ>?DK MN%C,;Q]&<@$8YJ+ M*F. %LPR2:^6V0W!6@ACIJ%B"_R4-"" 6ANN=)W:0B<>GHC 28%.=O5'AWFC^_7@ ME3/L3 '8D(>:_AGF.F/-X/QSC<'FH#L%F?LMM32)TO5MS.G&5D3$P4%^!FJ2 MUSHS#ZZM3JQ&>;8&[6I*]0W?FKWN M ^2VYU%Y5K0&-OS785##?_S7#3E#=_Z2]!?6![]7SZ+U^T@R,KV.Y5??&(LR M79GHML#3UKQ(UO$6?,1SVWUY%!7&.[[L&>O#IXXX#ZP+S>8R@5U/?E(D?82[ M.]BO \JXTD93?<443UT/QHAJS DQ54GQ476&R)NU$'#5ZP'$?70,;)4"'71Q MNLT9OC[&+\ENOV,BC'FMNHW>-0.4,;V8X*QOD(>TKEQ4_0D^ES]XQA;[V2/! M(^OBJR-2(TS<:>XPEJ1\C+&NU1CK7C/!&,N+$<9Z!KD8Z\A%U9^A8(SY[)'@ MD?4PUA9I,";L-&V,Y7#]XP-Z_FD#DQ)B^!\'=.$__NL4X?DO9W& >:VZB=ZU MD>CBMF LNE@&6>@:RD7TSV!F&.QGCP2/K'>0;UN$H(NAYQY=9VB])RG'"EOL MKSPQ+M4+2YU+!M!B^3!!5L\>#U@=L:C^"Y _/4];6<\<\9]5;Z[9DJ@1)>PJ MAX":I^D^WMY \E4:!U@LD1[ NB(6@,;R:0-P/;LRX'7$#P L?P;E[V$@D=E) M2/Y0VVI6&SK](* MH&!8>H/D_2VV)7++(,9:7E[;*!?Z$7& X'R@1%8*$[7"0[K9+6G7-^A&N"@ CX3)=]+ MYNI 0+I=Q>8/7Z_/) VL.>#4(L7M?UV24D4X+4^>X5EQ1J@6E5=!ZS(@U\%I"!^/*_4J4G_Z73J(-&HB:('% 07FF(4; MRL3A",*\5MUB[YH!JIE>3&#<-\C#;521X8%WD=41JJ(F[ MS &VENO[;+[?)-C.O"A@7L2<5$4N6-V>2- @G+_)G@46N>!4Z 4+4_/;T!U M$;2N!@!I#)K;YG:])V'*])#=D[& :J97&XCN&Y:AN2M_0'(%87R!3.@">;_"[BND M\&C9Z.V(]I$K[G1GZQ4W\"$A+Q+3XC+>]2$D$NFL3_1%C-OWA\#,@OX>P[,#I)"1_J*QEAJYD=WE!TM?.D'J*29+%VV6Z@2]_@_T# M:80R':P.9(S!RO%JCM:A83%<^_(U7JO? ;T \)40$,OK*Z3P:%F8[8EV02OK M=&>H/4^V\'+/V//%N]S!:ONR,4R'OLP1VK$I!F=+M,8E^0F4OX6 2$9G(/$# M9.'P(-6%H* OG:%O%;\L-QCZR7VRI@L8 BA*9#NXY,H:@U32"G/$\AV(X4$:=T_>LIZ2&:O9ZBC;L MU%=)H_>F3JAAX86=0HMLO+<3NY&]OA-I'][BM:1FY8MO0-]X4UE A$,@CQH( MD'8OL=_O"13[K_ETD.9BSW'Y8O&PI,A>^9")U3N1N6(FFY(EOHWV)_-M<[K>OF:.=+/%614-S@:+?X?;[=]2]"6]A7&.4KA9 MYOF>DSI)9#L#!%?6>&B0M,)\4. [$ \'/+UZ("#73_X@ J"6 *5(".%?UKE( MHP]8(9^CT@WVJJAQ1H??T18/+G%&IS%9_]V-4*8#_X&,,>PY7LWA/C0LAGE? MOH9W\SLH+X0 :EY7(84GRP)Q3[0+7EF?NULR+$>1DS5QR9&KV%1S6P M.*/ [2,>.4[1[BE.V4OF+($.W+L"QB!G^3.'=L^J&- =X1K&]$=0_1H"=ID= M@V2/DH73MEP7G<*^=;HFGIWB;/X!96Q0,B4&*^,M"2N+XP./=M;'VV;E2^0' MZ?8J>0;JGT. )KM[!FOEO!X<+)!D_P*ZI]#@">[>Y#T>3)C9UNP%SR%?>P,GHL= MS!YP)O%KAKX4CZ*A72C9@2M'TABVPA:8PY=G7@QCME8-Y_HJ*"^'E!&(^Q,I M/W@6SID*7;RK@<09[J_W=]MD?;Y%,?MS*L;U#L8[UXV1S?!FCN>N43&*V[(U M=LO? /TQ!,"RN@1)GB(+G"VQ+B1%?>H,B//-)B/G?)?_N<#AOW\VE%2N TRF MG#% !=[-@**.\?=2N0@O+5%Q0FRM^KHIQSMC%77(9R"T<8:Z+\ M%/_S*ENA+ZD(XT,I%L+;4K;P/?1L#=T=TTK8;FD,D$VND3TB-H"-Z<-UA ^M*\$\[[: M .O-AJ5:)"# \_J5A7HQ!EC0[VDP\2^#BVL27*.\B+?_F3QQ-_>)!%D$Z G: M@C_3OS7P]ZTK0;^K- !^>1G@Z\'LT1/V)0OTHEYG0;XCSP2\&!XN]M\1WQF, M&0!G7:INKGO)9&\=PX?1?KJN/>X>NK981/,-\F< 2&0^=,1_6%VTM26:77"B MOG* J M$/IY]1"G[DQ7>Y>I&AI<-T,7S98(PADT>R@:B$?T%T)^"V-C/[0PD M?H!=U/6E:N1)^](!^JIS+%[?O7]8D4;V4,&[7-W0\+(!^GB^3-#'L,E#WT T MHO\!Z!Z\>__]PP_U22N>WTIP>P2)GV(7@GVI&H+2#G6W;0SM=F1+/5K_;).T7&U)7Z&248@7SC60*[;&PG4SL1;*I3*3<;"VC0H!*X?D6 ME0,MP1 R3Z6^1[J]P\I$17J]36FCC=J$[Q)TGV6ZY8>.M M>ZV+MOJ:.=:Z7BP@K3$HP5DEUZ",_ V69T& K/?HD>"),0%6BO3@Q>DS%7"M ML]V?%#_O\/]1#)%?_NN4W BI-D%0>W5_FD'LZ";)_^ >SZ(H7R_@R.5' E"M M^58.K]1SQ0*MCH6H(T>F4:4D(*(!G16C"@0TJJ]ZZTTR74(4+2_V*'2>O!1[ M#-+%?^^3I_+4A\TMNB^^X%R6>8"6ND+U$%043%@DMT\>F@Z+-E6=,-9 JN>2 MRR9%"]$\SV&1@P0/U8\0K.N]VYA6]Y6%&8"U#8"G'2"OK/SHEV$:,$&C.K)+ M,;ENPS%5-^XQ:2>TJ_LR1",.[N<-Z!8=T-7"@1PTYPQ\G !O'7U60_P5#AW9 MZC%.5W!'BEADK\O=4XR3,>S] N6YZ&#C#_ >97 5O_10;M5F]3 MV33AK94F M6!]N;+:*&P/L.8GF.U(=90;NZ,^@B%]F9,1"Q,-)@5V<%+4/D#1.P/=7J]7R M!X"SQB1]AGE!?\0CWX8<>)Y72]1@5Q[+NP$Q#CT[\J7GG_B/-4P4>8YN2(BR3%?T/(M\?V$: M,,F.AE\VYQ%=%P?7I"'5K_BO^3WFQU4*5X\9VC\\KKX@4E,LOX3%:9QEKSC[ M*M/#'I7=&*_ZQ[9QDW!EMRW6YQI.FL>-90Z\-;./F&B!>+M%7V*R9SQ$SW_( =?\*RGN5[_2%9Q,EI"![>6!.+&?MX,B MGH4IS*_F39P[Q7&NCJ'S3@RMWN>5<[:6:A/BZ()P&=[JR[2X:FV.5ER]:D4W M[Y]E'EV,X$SPCB9(&$[YW/272H!XAMD=$LS^K+=LHA"!H\.>K'Z"=^_!"7C_ M3V"'TN+1\P3PJ&AYQ(RT.4FDFV _Q#G<7,>O]/U6EF'\TKSQ$M%T&VZNGDC" MF'-VZ9B8J+]0&&7")"2-\6@O/3'QSHTPXXU&5/7DCNB"2AFTM&>@T0>5@6"V M!AFA#]E"0^^[C1'FFEAAT):I"6%O%7:D=ZM<^"["5TZ^P5P8J7TAW,V81RJU MP32GJVNM1GQX'3;Q2YS5;?J5G/"7+]/R7$KZ%YDOG<=)]GN\W0^^SIO(W6 L M=>7.3IAQTSKK"ZP3-5@ADCGT'ZT>(7@@UT[HJN ]O@J>R66Z$:2*A50 Q\9- MN>9)=CAF367S>&=':Y2V&'E-LY_UN6^HUFO3F M$VU'[4D%N'L%.6O>0=S-Z@1L!DJ79*VC##'5+W2)$A#'@'K^%GC<8?X-1QYK MLR:W_6YSAN6LI=ZBSG?1N2AA^18:7,XWWEI4L#G3O$#IPPIFNR7]3"QYAM>8 M(!@X?V%^JJ4HW=04DDB;Q#6)<>NS+#5_W "CHD[G..0W0*1/B#AHY,$35O \ M>5'M?J3?1_W*1D+%AFE*#ARCS$[>K>C(!%_O2!VL(:Z(8(FZ,#ZU<@ R3IIH M$66&29KB/9OG6')'8Q'V58++*:YL#O.+_[^]J^MM$X:B?\6J]M!*:Y6FTA[[ MLKY,FK:HS7X (-D M2V=I$M-GX"&PB\OF.]:ZSG+GOC +F,%(-D2R#YZ%FNJ4(#3><-;]K)B^@P7LZ2I0).R(,Q7&Y M.8.3:[]7;^W_^+?(9,SU!0H^T3N[R83'AB#(;5%G6DCG26+,.)& M779=1M14A*H8FG+4I^T/M*%XARDG$EQ57$3X$.%4\A+N-]K%(A!^.W,59 "C M\Q=3_X1@,IJ<".!5LIN'N\F]8#=?QLQN @!V *P&9D$[=LPIFM"5!1DD>HC,:5X_X:XR]3[0I8R,?A37FT1\I,[@7QU#) MT8I(LW$]U6,>=68_-BV'LY2.]:-5IOCAP(5\V%&7QQ%7EP:I@&C"G&F_"170 M>;1_!MV=.'E-Q%W4C*9OT9K?4STEJQ4%49R8;ANP='&5O6'GZE,V-IG0[SL= MDBNKRSJ6N/? MT#5=)1F)MD>-)*G-7C2E>%.Q>.X M%+@0O&4@5!%R<2-[X;&A9\N \C2YF"V M> 2NV4#F;E,+_Y:5"SXFM MLV2=0T#&&Q<59YNC+$N319Y%B^*]<)NR#RM]-/1MN5-Q,4_0U^^"H*Q@<;U@V9/AN?23/]^SS(J" MXZO'6=N4>R$P'0BAJ+L4/&P,!T./#>"K<+T1\S2GOS9/5#1@R4U."*1GE'+_ MPC6*UZ]J;DGQ=S:\VJ'^Z"!:I8Y!'RS $\AJD M4V]L>&1$,MXGM_D&OOM2=@RD&)Q-^E8:PX-]XQ=)MX#'GR=]&C30!("T2^37 M@!"E#_M'I3>IDE1XW+S)5.>R5,HH1(2Y^#)1[3(-5R>^^T]^?8JP&>7< .P: MN7JI)_*K^8PPQXVIQA"K]O:MR6/T#).Q%C&>2\>'&@ M\O!FQ&Z/& N]'F&)EC&8646 M0U"O#)7' ?OZD*'P@D-E3!FK==')FJGJGB PRH*JWC43^>!+KWHW'\< M3/6NDL@581<)KJ"X*B%5[;'O_!/_8_DG_@\(LC_^ U!+ P04 " "[7G58 M P#W5B=" !-S00 %0 &-R;7HM,C R,S$R,S%?<')E+GAM;.U]67,C-[;F M^T3,?ZCQ?;;+5>YVMSO:]P:UN157)2DDE7MZ7ARI)$AAG$RPD4DM_O47R(7, M!7L"!$ QHMM5Q3PXZX<=./C[?[VNL@_/ !<0Y3]_\^F[[[_Y /(4S6&^_/F; M3?%M4J00?O-?__F__]??_\^WW_X"[EA^\07G[\_/WWGS[^WR]7]^D36"7?PKPHDSP%WWP@]'\KJA^O M4)J4EOQ?R;1D7Z64%( M2_XZHF]L^O333S]]K+YN20DC*&"]-9MX[\.'VG\89> .+#[0/[_>77)+__21 M4GS,07F5/(*,B*R*EV]K\/,W!5RM,]#^]H3!@LTGPWC+AGKG)^J=3S]2[_S' MCO/'*>HM*9@>4)ED=O2L^(UU'8F9KO2U+=>*5+ZVZ652R<$>O-P1,UWI6X A MFI_G<_>*#T794OZ^3/ >H#(6-MT ]UIKJ)KBU1_?I6A5L[W?K(D>*Y"3.GT& MBS1#Q0:#XF9QC?(T*9XN\V=0E*07FZ4E?(8E!,49*!.8%7)[J"2B[^O'74] MRN]+E/Y..%9_WJSIH*JHD'('UANC=1-%/!IAH.*(LKF#S";.K0S4#()$NV?[T#*1D<$MX5[NU8(&-N1_,3D(,% M+/M5]9,MU7G<'>KN5'43S;\D^'=2^C$#]R#=X I^7Y*R^=O-@O5]@BV3Q-FQ M[A05)6DYMMWC7FS4%*IOZ9;S%S)1(#/"[C3&Q @Q/Y-90>+WR=-F2V)=F7U/5A2]W:&K,ZM M%8AT9>45RI<9? ;SNKMS;B)/GBO[?D%H_@*SS+EA(T&N++*\9F!!J(45K ?: MY-I9P&I935T?,E>)S4X: YHKQF!B9]1CKI*(FZ5Q MBKER0G;.VL7F3X>-X%:""0X+. ?X 2=T@6N&<9(O:[^8 9+/;2][)7O:)#%M MF9H- ]**D $D90ER4V@(V>EK=P>R:C)"EMX4PTX[*RT!];Z8FG M]\'3>U];_:ZM'M=N7VNWEYW8OT[L66WUJ;9Z4VO]J+4>U%W?Z:[/-&H#\#+) MX1_U-E$^/P-%BN&ZWAHYV10P!X79N%R)KX&/2](.5Q&Z69R2CNPB0R]F+F4S MFJ915<.?4$;&"P5MALJWJ:JQ.$[3L6FS#5LT'B=]G4Z2C)ZHNW\"H"Q(QTIX M/H&20%OAE,M8+Q&WB;I-5L=$@S.4;JB;:7]&*GG9W* MMFYZ(!P'>K(^-6KV/_6U[ 9PAOL:)SAM.9&_]J(W/O3:4'Q<5]7IV_0)9MO M+S!:\3R)A*IWU?O;AQZ'#R7ZT"^),&GX?O[F>WH6>MUN?5[5[N'J72F==4^S MN0S@C&@[IQI?9,ER$$'FM\8/@V_AQ5"DO"2(@Z)-%#\%',5=:Y5ODNP.K!$> M-ALBDD&U[).$%UH%4Q2K:9]#$^C/$01Z>\3XC QH.)%FT@Q"/: )-]8B8Q2# M/6#11/N'@*-]NL'481>P("/!?X$$LP,N(VL'!URR\,*N:)(D\GPN3?#_%'#P M6]CNM+\@OQ2 @U^O M-ES #%QO5H\ #X+.^]QX9OPYO"!+3) $=URZ">I?@P_J'5A":DA>7B>KX2!. M1-(+[I DU +35$*\I!#$^B?@@_T:740,;O,Y^#UO\$;,](05\_:I>$48=+!5 966PRG=&\+OYVB.;N:*Y7H04%2(E1@Z!BJ M!!,)PQ8T(2_6U88\)*^7G!@TH4*!;E12C!@LFDA$/)Z'T_]SXH0^*P( M@<\Q06!HE"$$/N\@$/*J7T_]4_+7&_R 7G(1 ,94K/!WJ0(//M<@G=!WF;2! M#WG9KZ=\-;"YP;<8/<,Z714W^AQ2%@1&I('C0&R:#AA&G%I$A+P,V+/@%A5E MDOT_N.;.*42$+#0," /'@L@L'20,^+0X"'E%D+9D,PP21N19G]K=OMZG\*(K M4%VVJ]Y<BX=!O5D-?ZF@/@ M;Y\^+Q^HF8.H\CXW+AE_#B^J$A,D41V7;@_8A+^D]T^09?^=D\'C/4@*@LOY M95%L.*LS$MI>W\NE#2_X.L8I]XQS)=T&C$ZAZ%"VM_5X9"&B@$ET]3V>#B< M6D2$OS9WF9> V@2?P5E2)HU!G#T>$>E@Z1>,7LHGFFHRR=DU6DC9"SJ',M3@JQBF M! (.HQ8,(2^W7:8+/-O,(>$S*TM0U)8RKD?)"1N/B0C#0X*R61(@B/BT. AY MT6YWACB_+U?E.<8(GR*B9\K!@WJ!_W M!+),U'>P"/KCA!Y!>/&7FJ$V2NB5;^]BA;\P>+MYS&!ZD:&$/>MC?.]%M_<] MU.#RC5"*;:]X&]KP%_R MYC<+MLV_L Z_]H.X^QIL M(#D&J 5S5[@-:,CK<(W2%Q"O+N?L\? M1\ZY(C\XR+_33T$T$4.+I'BLS-H4WRZ39%T#"61ET?ZR0U3SPV_;5%$W"S(S M(;K )+M%]75"3F8>G2+M*0"E(E/KD(G]==9MCJ7LCVV]&GSTIWVSG2 T@D/3 MLV5$X\,DFN:-YA4E?]!4:L])!FBFT?(TP?B-#)VJ)( #$[7*M ?'U,IX:R[% M84-F1O>;4Z:(ZNB9&FOSO$_EZ,W+_8+L'R";/Z#F18^WSOL7S(U.1>K&QU+J M<"&E9Z@BF*1,S1-/^891D]VSN ,I(+7D,0/7H&1C2(6T;8R%I.&B1\-$1>B( M.7K/8V4"F9ORB0QANP8/@,(G:'S'(@@7%%)S%*' XF.>VHI,(QZ1WZ9# &1 MNZ()O(68L\-M,$_.8U%6<$3K+95Q?[7AX3\UIO7_5>LN'L*ND6:R]Y*Q?S[ OQGIJ<<&QO$+MK9PTT[\ SR#> O?XD)FI/ M]7*(O+4*"C%!BK;UVP0^X^I<+X>A>8L0P.)DL^Y^F[S117?QC@:;:+"7,20* M'"5*MNF@A,?0?''%/TKZ<[S6_C/V1DRW:W)X=('C1M5"S8:'QS/F[3,I6J1.C! ?5H$A0$2L.VS:6E&D'DPKN-11H4O/=G.(2>7$NXDWF%]Q M%VZE=.QY:Q +N%.@);-W.J@8$LP'FK[AQ!E"\_<#5.G%4Y=H8:9KOSG<%"29 MCUA]PZ[C"/Y E3]"C0PT?)NLC*+<#%3W=+T!K5:PK-YFIR?L44X1#_)T# P% MRO8J@X@R*N"HVVP.)*$,[P\GFMWA4MRT4=ZF"6UCYK8-1:48ZPJ0@&)[;HM! MX7$/4Z4^R*T:;E^*D,_D%N4,M'.WGGD?C/.YTU[V/P<. XD].A@8L_+^[KO1 MHO%\7NW))]EM LFT]S190]*Q#Y>,Q53M@C&/*G!4J%FG PXNQR@W%NY F< < MS,\3G),NOIBEZ6:UR9(2S,G4%J9PV#VJ%VA\JU(@X?:#\HC5(L,9YK6 M6UFFX0@R?YP\B%JN>_C4\*"DV;%4=6&61OV>,N7<5N%Y B5,R?#TF#;GF#;G MO:?-F649>J$5Y +A,[1Y+!>;;)P^@7.RRJ1LZP*]L@'?5Y_@!-7[['HB+*_, M!71M)8:K[@$/*8[W68[W68X;0XR-(3(LO,$5Y.?5XO8MP%7J7>%>D:P0<_N( M7RCP11PCV\TWF?@"HMQWZAM7IW6>;(FD M!U.S;A).!GU77.<3-5Z(JWR_>G'XU&?UVO)1KLQM;X^=OZY!7@#>WK24;GB/ M;TSGU;Q35%3W5EJU>.;QZ(;FC>F\@5P>&J1N8!_W7-:]BX=CEE%6A7N09?1- M:I 3NS)BSVR^@CFD!I?P&336#7> M JUNT&*A<*&E)'I&OA2Y1_E4O89(*J2 M45H53&+:"N$2_I%TW^3;7M"74FZOZ LHP\:2NI$: !(RC7(U>V2NK)>6]JF3.[%AW"D5F%TJSIL4Q[N"AA&V0YO[:EMOD(%MTZ-*8:UJDL1 M!2JX)NGCHR MEXF<2NHM-3F2%#+:]^=BY?KB5*5XL\!LS6U:CQ,R-UR,[B-+J'IP9U"%#U69 M:9HP8[ SV"_]J89(#I;T;(?//AR4W,$<\UO;5_>_A0P#D1GJ?7*?B8O'+?83 M\/::?'N4B+.$+2-K_,'B"14'(!LJ:*""-LVJ0[O)M%7M@5X"Y=G:^S@TJOGH5?O:E:=H MM48Y1=CL%0['KDJT0]O8M)Y/,WX!JT> !^9QOX_/+;;?_9_Q$H8"R8WBG.)B ML1V<4VS91;G5SDF8QL2%$JTX)5T\>-$Q5A,[$M91[MX,$Z4Q 20FXJ2DBP ML(OCQ8IG??!=R"O*OGQK$YE:@6K?@3=N'1$,!ZL= D^["YB^H7 &ZC\O\_%D MYPYEV07"+PD>+K,8EM[M1NB5#B,OQBC4,:7O-(V8?DY/34F21)\&[<,:8(CF MI*+ATO,C#N_F0ML$=!G?T1ZJ*&O7<8X;M6 ML_G_WQ3UJR8/B#-%KNK%(W',G [80%Y4?KL#Q#$%+,$]P,\PI8D,".#O0(J6 M><6%]<+"OL1MUT-\I3RHEZ'@>7=%#_I*U3SA0CVV+E9*F0)0OH\+>'.SU&1TZ1X MNLC0BY=<%!V7;_60'PSADH[/@S!(/4WTJ2:W&#U#$J*3MZ\%?=9[>SUIEI;P MNG,%NR4";P7%)1+^!FA HK541?3G\A9$(\X'W)IUTQIBG, ,]\Q[0 MM"KG4@1K <2:""_QZ-Q>OUF<@G[JM]0N-"N6O:1:Q7EAO%9HZ?:92Y%ZFT*# GUP6)8ST_[0;!4IR@/G;V? MU"WN,6N6]<4=7ITDC/$]E-M:?447>>[@\HG,VXA#JL=KND:R7(H%5)* -6VETF=N'4C_(=FQY8ME[B2QQ!@L6P>058?BC? *X?5"S>@E27B^Y M1?@UDE$D>BQ*_6 7BRQQ!EU$Z%BD&9_TX<@K)4;DN-1A@%+B#0>X'$LT6&L( M&)KM,F"3*E\*2@X]%XXC^NB!*/: 70B.9,6:D)$S_+A-WK1&B0-ZZ1!Q2Q\] MZL0><#,XW,J*\A4WIEUX0Q3?O;.C CQ.$1'V1D4. 7YB/UA'X$BE_DS**8<;%5@(&Y,A S\O Z/4@#F5<;L^R0#-XM_@&S^@+XD MY0;#\NT>I/3/<3.K7W#[>KQZP=":697XHPF^46IF!4K4K]&K"X_WI"V9 K5W M.]-_;R &JK#5+=>B5KUF0F<1/I>\NWVRS)2_H8(/EU M34EDJ)46Y,%64/!0<*OJ&R? %0B/>7U:W3O& RGC 52TR#7VC0WDZ@A_W[,Q M]4&_E=F84%R4)W2HE?3_M"U\)B/2ZG@#L0BFI%&C'T@[V?^A0UEGWQ@O=Z79 M9EZ]J)<^)?D2W!%?GR\68#23\R.\36:P9^'!5S&OT="KGOM6-=[W_R9YRF9U MM5G[#KTR^:L;4\83823("P;PX^PY1\AK>,L'Z"--]W2_6:^SRCM)UGKG,E\@ MO*KAPJO12B6LKK:XJ@H+GDR"">?[Q<0CA\4Y%!&("%8K/$MGA_NDGH M?B2S9G1V@L.Q]RIDR\G%VOH^6V3-JCMV)A_Q@W9731+#R3T);MZD"[ /-&M4 M]?HZ91F6#O_L+\G4#5XF>7,9DW389Z!(,5S7Z2).-@7,0>$EYU17KU.4%RB# M\U;)VX[M-XL+F"=Y"I-LER^+TP59Y=G>3+;#T\N5[BFJTS0B&2HV&#P0M)T0 M#7^WZ6T!>QN.9[+WUM+9Q25R[OI^VVE%^^K2N'6M[?:!>\S\MUFM$OQVL[B' MRQPN8$HWS^K#SC!?WA+'I'0CPD<&J9$6O+Q<4L(V9Y2 T$>K2)_T+6X67< 1 M_ D#P6L!;;!JO#2-E;_T 7(4(*M^&J0*X(JG[U3&WEH M;_X>+JJJJEJO_[E2,ZJ=I;,3O7"K;#.%3#G<06)1>MT-46BPY*=_, M,%H.>9R0EJ&9*'S+?KG3;7B[*72[EQ[L^@_>Y710\:G MJ"B+W<-8[0%G3KVVPZS-YSJ1F9>\MJHZGW1UYC4@EKCI^I/'S5LS9 E6R+9' M^XW9-"VKW+E3M8NU26RO2?1N2/BY_LB^KL%I[Y3I=Y<=9?2>;GVRU9*/<4R* MRIP1UAA(/<9HDCOZC8E4:G.W4T-:K(U#/YFRCV:A$LP;\[ _-D$=?O11NZ\ MF>>"OA>Y0PXUXJUU8F)O=983$Z1I7[]*]IG2^B=C%FN-VR8.O@6X&F_XJ'3G M"23^:B20VUXM5%*Q[$NA#HH#0Q2MZ]?$7F<:944<(RU M-C:C_]N$]/0/."%S@I2R]%$G.:KPND95\B;*9\!R\3A'!';1Q$5^73ZDVG'!QFQ?-8IT+I6K%@KJIQ(TN M,O:$_-+24&A[:51-6)R-QF5>0*)W>\ "8YK6P,H1RP*DWRW1\T>0SIMJD1;&((N"S!:IP^6D:XW97G$TZMZW)[[C89^/3]XY\_$<&S.5J3(>U% MEBR'DPPQ53NAX%%Y/%H@#0)2M6YXJ(#'N9H<\#B&D?Q0#@O2_:HA0T[8YM82 M$ :.#V4;=2 B8FJ><6F_*.D:\(!7>2EK.\9$C*:C2Q0X,I1L,VTXN@S#>--6 MN]W@@D)*QVXU(H*&JH43V@P&0$S2Y7F=_JGQ7.;9O.EHQ)&.?EK6@^G M*P7?ZO_RYGBFQ;9)'WX.ZR]4Z@;A*"8;/8+%&19+=+*Y0OKR"SV!> MFRMN!Z>P:!?@C5@$CE$+?M&!JYDXRZ\X[OENI@28$K+AGI+*JY<4I,)U,,NDA3,-]HAX@) *O#&=)N0[/XT!_*Q>-)DVSF$F!* MVF$%69:R"GBKAZ=94A1P >D[Y/2",S5]DV2MS6=)":KV0B%9MS&K<5TU8!49 MC"WZS5)B;0,U+!TK]9(WVVA=B9?;Y8 )H7 VQMOB,M)3WR MD*/ \Q3V&4-84:>E:1PAO+_@;^!U?8'#31K%WMKLQ;S)7 MO2DV5U,9CEHN +@'^!FF@.V'65:I M04^-+)HSO7\0CP(,4>UFA2&N&SGC\:]M.0=5#]U&P5WUM*YWY(/ST1,QLY<$ M]P8[=(^K]DI1;%:= 9!.)SB=N:!#G,+\H"JE W_OHZ.?W^A-XT4J?PJ.JI%3ZH:F3@+W=50DT9F_?^ M_;["YV]9[/@67U\M[70SVHEF0FA [+RVI]8N3'MC+_I#@/UWR_Q5],-[7:_= M,7EK3\D(1P83. C>X9-RB.1Q/CU/]"NXVHM]4@EQ5N_1(W[^:O@A/^77688< MZ$6/BJ>DQSB#V::D6ZIJISU,N(P7NO6X!/U(H!W?]%L&T1."QO*B>TI,,<TS\>9CXN6E#_FIC6.VW2J%1NUE;)B04'@Y.V!B)V]PN&C-AHE M9##HE@C*>*K6&5HE,%>> X]*2"?!G1(&QM,&MK+H$_E?917]Y;<+^%K2RV:[ MJI;/[]&B?"&]RA>P>@1X8)%Z@?;JGT*!\&;UC/@@ ^,5Y_4[:=5E/P4I49[? MJ&8U3RB;7Z[6&#W75W^9*%.@[$ZU>92QX$K=7"- "=E;/E,0@I,9/8MP48[7 M%BLZ>R=.O"[7$6.Y^N[1Z=JC&I'GN4. ON=590K=WY453NM9X++3Q7S#>_GS< MJ"%1(\)P2ML']PJ]K[Z6US.8]Z@=CE&>/^5:>,5YAE>]@&S.?F7O65ZKEE^# M=CBDN7#'+2CS!*-@4![Y6H#%)KN"B^$JGD8)F0^Z)<*;-/%#*QK!<[V@.'<: M216.X;O2XFW6-=H7D>ME=5$Q E?=UT)UA+FX#1]XYZK=,SB8QW9$63Z/'D(5 M$.^S:FVD&)RI4I<4;^LS\:TTI<;&\)$T-VU+:-O6[5MXEO6-WX]+"RL77**?9>/D'HF1DK75<,L\O;@Y? M9Z0)1R\0)M/R@:%:9<9O:HK*^&OH9,%#9G8/FC>.E,&+F2+N[Z)#4:Q*.GT' MG^4A=Q/-4U"7^0+A527SV%/L\1TTCGTR,LYK9WYMN][0';>;Q?8:2Z/><'(A MI6NL$]#Y6S:4!0:IVS=8'>1PIDV3@&,X^_8&2*F-K?/]"Z'")QQ@A448!5BD M%NJCA<4RWN,!9B\G6A@7\%D>Z,6:WK-#QDF(:F16N+>Q7Q3MUKJ=# *O*/K:9C/O'GL/M[I.V_]--F, M=\,(P37*'KU=TG;QV@7V#P[PW(TS?&T7V-$D,7B4J$ M\@;M5BWF?4B-$H)W9T,_PZ+0A'+>+:QW'ZWQQ/*^/Q!R TZWU@,BD-^"$9JI2O0"*E(ER MO;%CV?:O_X DZ@_O5V!9Y")>VJ%0N/.6E@HF"YKK*5RSRTM*^K$^&6]NN8R M7V_*H@K4)W$GSJ<%+K;A#M#UV='E27_H^D$973\HH^N'PT(7VW 'Z/IA@*X([VMH#H5X4SW% M\0)W]B&0S9WV\64>IR*\J8CZ<'<_LQ&A/G&WV1,\=<6YO^R$M\7EVBN_MZ)K MS1DK]\)#NPKTO=.[0GH?9I\FQ1.)!OV#7KAZ3K)>Z[A3<[@?K5NNW9=6+^?Y M2*]*:)&Y(UCG>P4BJPU!=5'QODE]!A[+>]HP5&T'/<#\@-I,UUM3V0<$3(JV M3X=J%8T#F1/<80!./6E1]LY;[8(F; M<9@H&DIG4:RJ)8S@P>2*<#O?TS([:![ F(CHF9"G.\OP6(FULA#ZQ=5N^Y-7;3CG. M?%6_8'L!4Z.@WSS\_4'G3C]Q&GZE4J,L_))27A:/8)[D*4RRRYS$8U.E3F%L M7XNIMNG9.50^#'O 25Z0]H0V3_6CV:3IN5DP="QH+JJ"_8FY?^V"=>-"NZQ] M^/WK_0.NNH .OID;2'+"QBD(Q]7,:'/91'B61&\[;%C(HJ3P8\KRE MH[0DR1DN&Y7564SV.VCF18R]L*Y(W9@OI?;WW+=14)&N _IMDI90VC))A479 M0O7=\#4G8Y(,_@'FOY">C9%I3I6<6>58Y/&!3M,%$U$GEQ;EGLUQ.]$]-"=L M+4Z$J>(VH\E6D>=M\%F:X@V8[Q;?ZL>1=_>LAWN.JO2[+ N$B5A4 M$-< \(=#G+$Q-R&GC)MUYW*][49-P>9CJ&> 'Y'_S4>#&;7Y5,]XEJTE,MXD M1 :;*TKQD&_PJ4M6"\8UUD&ZK';TP1$&XD_@G+)YC?Y.!?(,'7H#Q-,'ZC)P16 M-*6-D>_56&IY6\;26X_A$(V"]:H)_NYW._;5%ZU\Z:GM8WF,D^5-S:#9@LPV MB3T/3QAMED\/+XA:5MBI5+K,M:J7.O-W7=$,8Q!.E5,WP'P,+YI7A=3QJ7C8 MV=##V9#CG==0 ]^'4SO5E'=Q;'Y*WWA3/@'\\)3D#V"U1CC!;_TG<$0+.B=@ M@3!X2%X'%:/5RX?%]U"Q+>INO[P9Q@\%LW-25N8PT*GE&0<8EP1P B>?3FQZ(X[>''^I%1JX1E;(XP&TZ2A ALX9GDDSUJ0^%*6F0_V3'G9UB@X0K%;T4'!LX"@G:%;3(^;39%;"%(W*1'2:M!N&R),U#;%FD%)9%N5[>GK]9V?LVO-TP^<3VLK+ZY^VNCF7?P=2 ME*=TF[R'?K?#VW^G8P^8R*WGC<<0$OU[G9T=O0,ZLLJQ[!;@59(3=Y[!1:5> MGH+A,3>3HN):PBGZ/BJ!BM\\8)RCEHL- *\]"WN5017TLM)BW/-+OP_H*WK/ M _KYFEE.63JE#3\G%3,MX3/H=3-]0Q[P!GQ=-UM%+&!/8])$R)3)@<'#_'994Y<4YFI/ET6EQ4/>'AE#ZPJ3/&33CNO#@^78Q6:T27GXJ;Q2@. M_?)<$S#FT)X]-.(3G+!/WF#@DB&.-6W4HEIO?FI:,:D_^K-NH?-XT;,7] M$VFX3Y*"7@G;$=#K89R#9"Y$# Z)-=S>(_ MD*GOC^W/8$X\ MN99'WN@?6995&38U#_]#ZHC!+#3<%C*'0KSM.'EJS%N*.\!(4&^+X:3&NL\P M8CQ/==]>&^.^'O%N1(VLKS+SR)#>(^*AMR&*&)$L,VVAK.$=[U[.R*)?,.L= M&1$1#SD-4<3(89EI"SD-[\@W7Z8L R.S95*= # 5J&[WJPF.^B(_L4>^CJ]& M/*[BP:S.LW7Z!:'Y"\PR@H!+@I5\"1^SYGGN]I.2(S3X"'VDQ,?[%6<)") ] M+[&O-+/E#YI/7;D&=?BGN@[G8$G7P,+HG3MFWV*T!KA\N\V2O,WDMUX)IS8Z MI85 %I2.%KZJ'K$#6H$T@S76X*"ZW>ONF,S!I8B4EP"F1QH1XA1L-847F[7! M2F(?2P\',+[4&MU8&5C*)$:9BX%ME%)OH]2I'!K ]@>L0ZGGBH?XII\ZTCJM M9R0NNF-YQ,H5O9.%TM^)3=6?-^OJ"&+GRVUK"8O.XW&]7>!N%MWM[#N047#3 M@R#U&9%'>D;D-GFK4F#S)L-6F+5-W41F/AKZW=-V[',U,XSI8?9*TY.W'4VC M_>PEP?,'QL.JUODV/K;(UX>[Z13@.EF!V>OHM1/6I\;H_B>?>I^A50)SCN;] MCP/=VX_V+JU=H7SY /"*-.DDLO 94%&TL_L"5H^CO1!%ZD9K*;6W?I/C;*1K M8;];['.E/:&4F[>S=GIP^/R]#AR&U&(X[*CC@0/'0D,X[+A%GLF8V?HB2=O& M=AIE05TV+&IY:V&/SK'?F2-A?]?WJS7IW:#44J/<[:D-(@(8@PCFM_;M^OXW M+Z--XP#NE,_GPL&(2Q'M&-2)"!_Q.%^M,_0&0&=JQ^PMI73MW7T^G;_&RR4@ MD+IO!HV: ZVJ._E\;>+M?]BM&MI+9>^'K:=)]32\$PWB#963H8*H5W,X5AB( MC7(A7^H&GA>N8 XN2[ :CC#L,53M31481N79V7P.*6F2_0)RFMYPMV[(6Z;< MBZRI\5"3Y>D^;[NJ?9JL89EDE05%EX6Q8;>U!BXW[C\[IZO M;OEPATM6H(:F.U5S/#5%[69G2%?=>&^C]O=^:D-GF_()8?K4YW#Y5XFX70Z6 M$!\^[K70RW2+<@C$,NIF4Q9EDL]AOE1 ,X-: .<>]?O$,]]A 0"ZIUQ MZ4>O-W2>3F8NNZD[G1<.!^ RLL;1?++#AZ2BB_:,1;Y6\5[.-';:UAGBL84S M_E,G.WS^AU^]7 =ES_72@3GQWBLU=D9S,*S3N=;NL56A9?RG5F@^_V.%GAJ4 M6"HTWQSSZ[Z^UWX?Y7YX'/KA_'4-ZYR4MP!#Q.R4;?+MUET[?-])G740!!]U MU8X9$RY6Q]KI5O^Y __>P *6X![@9YB"VA^?K&TA*,B8O'4@E/%.*K/CX,32 M"8M-:BKY7R+<&;>W<3H),?H[@I:0L[5C&CR4]#\>H !6T,+;M'=XZL*&KI97 M=?=YS]C.A23D[@;.X-+R)'VK>-O3\X NXG7^/J-O[,#R[7CG[GCGCETSCW?N MCN?EM<^W'L_+'\_+'\_+'\_+'\_+']QT+ZCS\G%=KK,W4SZ>ES^>EX_TO+S% M#=0[E&47"-./[DX",(38/P[0$Q)Y5(Y',WPMYJN!-YXS&4)[W![&,!A8K*MM MI/LRP66,V[V-2WXAA&5QV6Q\L]*W.Y1@J3(S)1RK\X2(Q%*AF9;$^];85'?L MSK%L?6*Y,@LD6*K,3 G'RCPA(K%49J8EDQ.41ER=B6\7 -)[H*ZJLT""I>K, ME'"LSA,B$DMU9EIB<#OI8*KSWN?,OWT^SII#FC6/XA%+5>;/FPUN)=7SYO.< M795C0)#'*S'\UF O9[%F4%#CC2?L+K)Z8Q]@#3JXW=;D$CJL[&'(H>L-QYB"T_^-5] M[D$*Y@*IS2;'ON3))_P,)!^;GCU'-XKFQZ;U4::YFNPAQEKN/AL?0_&V6B!M M\<=FR$><#Z(MTG:!CRQE_ALDQFKT/ALD0_&V&B1M\<<&R4><#Z)!TG:!><:Z MD!NDF!>"7&X<'=L=?TM!^]N "G@QZ+AEM=\M*[,-A7BWLY3MM;PR$ ,,KX[I M9X[I9X[I9PS2ST382AS3STS0\Y#2SVQ6JP2_-X1NSB/'L(,L)NV\40*4[07K-L9*KVPQ!$L:',+5V,0#BAT0C M"9!%Q02AC#@]4)MXBC$,8WUJ7XGK??*I-W-D)]LRN4+Q\ 7A&4 M$'"0-I2*HI?'F/V>(G6CM93:6RO 3XRG9V&_"H\3VTFYN7B=U(,?A_V21G*Z M+HOJL< #S"KGJ*L1-'9[ZEOZ&D1Y8M..1T9KY,,T(&0K=9D ME'^:)44!%[#^X3*_@'F2IS#)MJ,:S1QT$YF+#W<8,_>2E[G6%LS9QC0SJH%7 M]0JUF9P5"X6V.3L5*\C07TH[KH;*58E"%96*?(CBJ@7F[ZC::5SZX;=LA6"/ MU5A[%S@)_$CBX.W1YP1F=&1T@7!UT<76&41%,99?TQV+>4=UV'90?-5F"W:\ MWZQPQQ2/[Z$B&^9V#*D.*R1U-+BU-+'Z_-K[H%C@>G3V4H[.F'2X+,@157T#Y MA.8H0\LWVX_;Z$N<.K34D1A]\.Y@\?L%!N R)UT6*,H[@EF7H1/)\$S,\JS/4X\DD^WHN/9\*&O/DMPES<&J M#0$_IELP7PG0< <4] Y%:O2H83IP>!+L'?<:BSC)@<) MQ7SMO)U-5\G_3U\5<6SI" ?S]R"[PC/:L[SA6>N=I$?T',Y].4NJ=@< MS%D#!,\<_KK*1#,.(4V"TRGM-/PHSLST4N).LVPBE/@617DXI$X!2P0P9N3, M;^VM]/ZW<&;!*BEO=\KG(-U?Z&.**N M;M^#DX$N!W2"S'"L?L5)$N56B(MUZJL04T89VG*>SV\6];THK;L>]L6YB!13 M7/0QNT(O #=(7$&G\>*(2-ALC. [JU8>B=L5<&SY'> ;H*13Z?HKP*T";)Z''WSZSV)1RM MA/=!/&CU?MJG$+P=0OL5@A\L7T@YQ/:M5^0$+&%.77F2$'8I4+O'YEYLFW(!S[:QC<-U8_Q M-50F-^P;G\SFN$YD-@K9_M MJ".!&RPE-U'19]L*-7H)]\]S]/=C,8"&5V;,VZ!F)_B:I;47HSX!KESZ"@@VSJC>(!E4G6 M_4[S[URC\E^@W+THP!EN[DV>SE.XT^0=5-CV%:Y]A2GTAY&L0%WU81L+@3)X M(VF*BZ>G'2C_ $E_][VY\V_F_3>QRS?[R3+MTIR$Y.$ MWMI\%7-W:_ ]IO,ZIO.R).*8SNN8SNN8SNN8SFM:.J\P]VBGCS?H2R[0)@2*ET=<"%PZIN!&@(/*'+["==^8N1[Z+H?F$]YTU$K M2HQAL%,+)[WG*+/,?#2PKC88[LL$E^8O;7@_4/T+(2R+R[S>+OD%H\+:2$$N MP=(A:J:$]U3EG4;'6W6W;56\:<0F^/M7]WV[2(2ECITMXCU5<;?QB;%+9YME ML"O[4UW)<["D^S.^^W(;?F_^39R] '!O0WLUJ;:'^C*IQT;"811C;#>4+35( MJW5X38F/58'?U/+['=<%/*\+C.(4=7/ J?X&R:7JE8'SG-T >-DX-5C"=H<; M_B(M;X=577V'D.BI'>\ND@W'#-*55-/M,]+E72005U>517LJ7A2PW9-H*'#8 MD?8686^1]=V@^ZD_-KL#W=@Z&ERW'AL?5*,@LJL$T./NP_( > M;+&P+NUM"F:LB.L]GF/CY'R*-C7VA]!>37'& ;W)6X\GH.A.:"$&K.8>OV$ER=-0ZWD01?.S>3?_QV1Q5B))P9_=Z8V/E]KRHRTY>E66.Y%8]7XWUV% ^ZQ!P7CSE(PK Q*!C^&4-JU( MKU"\#G$R_.8U.0Y'T1V1\1[=M#)C>4<)0$;C1=&Q5"EQUTX!L1=TT)'R6*=M MZLK9"FWR8*SM<*55,SI5*1%W$_;7WU3KH[.5 M-H$"QS6UXYK:<4WMN*86PYH::;S6 )=OLWQ^_N\-7%.#/*Z;M>K0A(EE5R?. MV$R9OH&. KW?!2ZN@N+U*[5BH^4I63$?ON#J=/+&28JL44(&@VZ)H(RG:C'S M(6N4D!G?+>'#>-KF;L@0:*L0.W[D+3Z(90K=WY45Y1X$US+>'H-Z =G ==H>@3O+KX'VO)51 M1&9]KTA0]K,2QJH1RVSVG<95*WZB)D:>4U5%E+!EZ2X M*6MA7L,;8#N8UEP=PI:H^BX3,MZ4440^>]]2)BFZ;P>019K"$H&BWP<^XR1A-BC:6ZQ7UL]);% "P]7SK M:'E-(/OP K)G\ 7EY=-P+CN5S18IIFR\M8A&Z$#6/-9O+'64J=>;396(<@ZM M:NZ_0((?7I AQ@>E-:&]+7VPB&;[9S] WLJ.=%M.PTHB- M8H:/]HCC6GJ42(F(*Z*'S:(QQ[:(X@KX>9)A2( \6Q1 CP1R4P>FG >\#A83(M\M1]@#S1H MT/WG^(Y$JAILB&I#(!\P=KW =8O0'VUN*06 T*_Y'!8IO?H(YN>O*2&M+T+J MP%7&0P6[?!Z'!61%7SE$-5^#!N)_B7$WGF.LTFK[V\#Y7*KHH*AF[S2P<64T M5]FSZKNZ+X#N3QSK>BR0-6%QYM\31X(EC MGQF"=LRB7)OF&'6-\E0',6-Z,6BZ]/'@AFNE(72Z_,S7@Y\!?D3^#_AH>].. M#Z/_1-.G^E%_:'TUDA#;.2;6F"AP+;&CT@;'E$N8S7MV60R_JLF4W< MD1G +<"IK#56+\[$C4KQX"&E[0,]M*FP-U]Q"Q6(=X#>JFL_/@"\&N;:,BVN M D1F\=B */?!)" RV9LOK'DZ-%DI3Y,DP[*>DM7')D^3+/V\U<:JQ&M07N;D M7[3V5GEQ/)[4/$\PC6#1JL(YUR@C:^#$)_/1O&S]?#6^4,?\UE@Q^.:MUDN= MCL1V]"LWCQNMY@,N\2Y$#%JH_F/S-YNR*)-\3KQPDA0P'4#"J&SC:LVR04-J MBA_4(:YHO)0Q&^'/-5/]^+ MOT,WW($4Y2G,ZBO_BI,_<2'.5)!7* 0OL&8#0AJ.C:&-[B6!0FI6BBL26P:M M5AS>YI-+T9Z3'^ T380$.@,J#GBV5!'#AVVI+0!MN9M/!@/9ME3I_8Q:7?5. M3Y5]E!L+NSO^L[R$[7.T!L G4A<\YWBRI^VAMD'95 M4PF.%1VK7'%2W>(-KZ-^G1M1%]T4+Q>5#8OX\;=D291Y0B9ZY(J3YMG:WSJB[2VU8CN<.[]9KW.FA,%G;;I9D%O,27%TV7^# IZ/GF6$L]4 M/O%XF+:K[2G1[B)#+^?U#[Q!J4Z1=HE8J8B7I^B2-21*5;=CYM4C5\5E?=EL M?K(IKU'Y+U#>)G"X7Z9;K'VL3KF8O_Y')[K(V!.#7D-!:/6@G;(PYXF0FR_T M/_2]V?_\'U!+ P04 " "[7G58KW2^3721 0#RGQ $@ &5F,C P,34S M,S1?,3!K+FAT;>R]:7?;R)4__#Z? N-I3^SSD#3!G7:W_T>6I8XFMN5(^R1(1I>,XF8H,]A'?UJPW6W6W93VDGDJO\"#XNW$>7ZQ]CMNM-P?UMJN? M,T_KYT+,EB>I?BA,U)>E9=9OA!\*%WKQ/,J21?7%ZL?B#?,D 3)==8?ZM3B8 M+*EGBYE,JQ<3?GZ#/^,]K7JS;<\Y2U92P/ -_*HOC$3@I=5#HI\*XTD#K_I2 M^*%X839+5EP)OQ0NE5?>I/I2_*6X@G*\8O'DN/A,SU_Q2,\O/C&9_MM=SX%GHQ2 MZ3M9_-;YD,3"3P+_7-(%],_'V)M/990Y7B)%!A?.4^!HUJ7.UY/C<1!*I]5I MM!MNH]MJ=?+;]^/9(@G.)YD#@^LZ=0>FT;'OKM?5:*8R$P[.J2[_-0\N?GNQ M'T<9O+A^!L3TPO'XK]]>9/(J>T-S? /L] W/\4^_CF)_X:39(I2_O1@)[_MY M M3NU[TXC).WSG^.Z9]WCOZ[2?^\@W7ZU0\NG "VYN/IU\, #^]? M^7T0O] M-#](9Z%8O'6B.))PQZ_!U5M\JTSX(UU-'^&"+[!82> YD9CBK3)XNP>KY^,* M'H;B_ 6]Z5!XV?_UFF+8:G5'LCT:=MR>'(SZ8C04_F H^K+GZBE?92=(8!YN M?]-MNEF<$P+SE]]> $]Z.PZNI%\?BQ $P'OZSZ]O"D-:/<)].N7989!Z(OQ# MBN0@\C_"7EN#;77ER!.CIC=HBH[?&@W[K:[7<[MBT/='[:%[P\'Z\/3Z%.Z8 MU'VQ>/'>;0&7V'B\FB3S 1_"-ZF]MH.>[+_QTRQ%]A5]C?VE,/5BK[K S& \''<\?#]M#V&K?'!]%/#4H+M+5PUDLGQ^'@F$Y".T?FI/,?% MLQ?+%[(%PQB/1^U^I^VYHV&WW6^YXU%K,.QXX]8&]#:/ O[U6[,)&^Y++YC" ML?CMQ=&70Z X/68]R T'?2)G<9*)42@K1MT=M>!$"]<;=46G.?:' DY-J^O* M7E^VAVWQX*/>CZ?3(*-A[D4^,E18;A#H@;2'+;S>H-WWFK(U'G:0%L==K^FZ MGM>10![#8<6PEP>+QZ[@=9G!P&R?3(MP8R<*4<= ;^>-QK=SI]5P!_ M\0>RW7/;':^Y"0=\WQWVED[*FZ($2>18HL8ET_>_HH+^-B75&Y[ID,+^=I+0 MXT$IJ.L'-ZY2&"C_C(K7;R_28#H+:99O2L^D/]-XGM!?9("\5>.FJ5:.6UTG MB:7HOP(?_QX',G%HC+)2(]X_^FN1491O?J^_*CY]1BQ4_P5F1Y*A1"*N7&^Z M\#]]7_Z;&::?7ZH$2_$7_;=^R9O".JQ>EEZ[N06+P598II:B5V\WS8/4+[>; M7Z?9;FW#9EOSZZ#YT'+O9G[;0LR%_2O0YX_-K[5]\VO=Z?P,6]J6F1;84FMS MMM2Z2[;DXF+\WVD&3T!9>@"V$^A]\70&Q@J*UJL@_;\]'V0:2&!0347@'T7[ M8A9D(OPL4:>Y[X54Z\':$O_IP\NN9F'@!1F/P?$#^)4\9T8_6#NE%^_U96OG M]NN;RM>9M36CNAE=NW=)UYML(.I*<72:Q=[W9[%I2_-Y+AMU(C,11-(_$$D$ MZFSZ+':K>E)/9LNV0%+ M\-1.\LWV=W>2G^Y.WXQG[V3U<^'@-]OW'0=_2)ME;LV@OWN.?A95["NK&G9-.$&TOZ51M MF#W>VY/"@Q'EDR2=P^ JFROZH_ M,Q5M,Q]ZT+V^/ZZX=51T*(+D[R*C:#;/ M4OJAK2C(>L1G8,^PYE2ED,A_S;&LJWB_=45Z(K'T"]3I[2:YS98HEU%KUNK' M>=T&BUTQDC6K_A1(M?6CI.K^?*1ZS]3QH*?'?3KF]A*I[NCL$;G0'7M2=EN[ M/5N[7;I0Z^<3,+?FYJV=+O28NM!.;=^I[8\D,'=J^V-3QS-2V[>+J_Z$"L!S M(M7K=)+MXZI!)"(O0-B--$L(%X1HZ]OI64*+O3C%=0ZR0&YY!'[%3/+]6CVE MI\!9RIFYNXU[COFY+#_V+D7BF^#+P706Q@LI*4GK>(:)/]N]H87AY]NX11Z.Z$+BKXC:M]V[8\]!Q1ZOF'PJ MPFV/JJV9A%W]7YK-L]O;,N]=M[>G,@R#Z/QW&8Y[/N-9OKL^?>.)K:')IX"G]C)@*=UWLM[^QQ<.CL'RS)6X40D\H-( MI8_H*[!@1.ST;;HWSR9Q$OQ;^M\B7R:63HN+E'Y8'%S)Q M2^34)/)G7,B]_ M?39)I/P:!U%V',FS^#2XVFY"N8=54?2V^=KL2.].2(\6]>PRWA%<]8KLR.QN M.-QEG)]A.M([@KMN;9X?Z>T([JO>VC8^" M!8=<9Y[)Q/SVC/9PQ=R>!..["S319[&)#X_M^4@G<;>1S^1$[ECJ$S^).]5F MF\]A.5T+QN 'X1Q#9'E!^<&5%\Y]Z1\F\91IENRJX[&&ZO\*]A297HOJ!SS1 MY*_[6XR?,95L*=5S1VO/GM8>RD4_!QY,A/:MVM_II**5O^JC>BEV=P 6\9)+H=XSB!,;PUHGB2+YS^*_Z*,ZR> I/G5TY:1P& MOC,*A??=_)[%L[=.I_SC1 ;GDXS&4S_P*UPS7D2SR._7O[)'C9FV]>O%$3LE:MZFGV2G5PI>B+2S7@$5A#ZJO5 MJ_WB_;CT].CXRZ^C1 _/[/#-AMJZ[5#_(=()0JJR.+:':@:_'6[L1=%R%F<9-:N M"#EN=SKMIM?K=SI#T1YT![U1K]<*K%^__ZS^'_4[W77G?X,1^^;;WR3DY^'I\,3Q^V^\E\[QX?.V5\.:/6=^;_\,+W2'[J3_UODUG8FH\#I?>G%"NM];9X[AJS 1K_!GGTEM>F ME2EKTT:C=JGUZ=PQP2'4/?% MHHX3JLOHQ?N/TF.UM^W6'+Q]^?SA?%<>PY4\Z$;+'2?;?Z'-V^L)-WH/-EP-4C2,G<,@E Z0&?*-.V"'!V2PXD/YF=;A:]01[;$[&'?DT/>[8KB)4E$?]-#(O1%;>P1UK75KI?G.MN!$ MGE/93)1AAKZU#>-NRVOWAFW9;[8[O8X[D%U7^EW9\P>=?@=9U+7;L)](/\A. M@O3[YQB,M3AI>/&TYAQ%7F/5WCP08;\ZN((YTF(X\=A)S"(X(G72F?30>^0[ M0>0$6>IX8)/#BY;TO?>*0]X5%15G#7]E8@2GSI-A"*OC@>7QVPO4J>'OF?!] M_3=;C_3QMA;N9>!G$_RC^=)8HV!.AF*6PC7ZTQI+.#D?O6K6'/S?:VT.XS_F M UOA6?+>^D;]_&OFZX&K<72&C>8 1G(ADRP 94R_$@QD^^'+JU]%'=4CO+,# MA'5+R4S=2>5+^V"-9\EB/_;M\R1ZW4YS,/+=87_<:7LCT?3:W7:SWQN,AJ/V MZ#8Z08IOPV@CC@DUNR_R0OABZ6Q9!&8M6X$;%G_)_(VVR6T,;[5+53M2Y:W0 MHO='QM@9-(:=.R:EW.US9U1T)JZ.E->:Z]Z6Q.+0;37[;>#"/2D[[G XZ*%E MU^H*S^LAG]Z '[=[]=:PW^H.!M>R7WNEKUW\/]%72?FKE8<]B2_Q=;^]<%_< MX."OHY!7=/ <4"ICT"H3, .3(/4#CQ1+8/!KR&7U8-:0]WIJO<6[UI'IVHD? M-4X:IPU'11*2']V:!^?#@[XSZHV:W/^ZU!AL0Y=]%&,J%LQ]GF3B7MSTTI$0=)U_!H@"Q M;!LOW>YHU(%!]=VNUVG[;3'H=5TX2(-!J^NZ8H,A;F*\7#I_Q,GW]6Z;G_: M/0J]?HUAF\+_#68E8]85G5&OU6J/)?#1'IBOKBN[?3$@Z(FT\?4>9\.H2OK!RC30=*\:[7V M[KUY=^=USCVV__6?@Y;;?Y>"!AK*V22.I!.1VZ#F 'F%OGRYN$ M,5^M9 \HP?;@D26&T!V(=JLU''5&&'KV.R 9>L )!GTY:(Y[8[$!0P#-K,P. M7J\67(@/%'[%.2]Y2H0[;LI>IR6[KM_IN^-!IR.:0[??:?7'HU9[$T\)?%-O M Z5M00CAYL_,LPV58ULFTN?M=> W,@7=UJO1:^1$&(3;\[*W=_=Z9_6*-+T1YAWJWE_(TT$\:73 MQ704AS\D8?KW-L@O*C!$JRFOO D6OCIP;BXG 7R3'ZM[UTGNEVR^ /_<4CKY M\F9O6XECHY%MIFXL<4ABG@\N"\[O218\5#SW#NP>M5(+MW5.S-16*,"P:7?D M8#SJ>!W0<$;#[K@S[G0&HW:[(S92;C"3 I::$OV=7QI-U_DJ$H--)*SQ%),T Z9I*[P?I(YP+D'/ MJ'^/XDL@&2E2X($^_)#.X4R(U/'E.(@X^'\RAW7I-+OZ<%BG"RWAN^Z@WQMVVMWQT.OVQL.V<(7H MM8=BD\3:+_%2QS.HTPDE.:4I'8LM]GW1^U!J]4<>YU6>SSRV^W1 M6';&GB?;O79KM[VTO9<32='JECR+)&>) W6;3F489LZK^"I8_A_.@?E,)W$F"VD M\QFSB3Y?"33@*]1RJ M-Z=!X+MF(LV<8=/QQ2)M;$:M^_,D@6=P+BL\&)W!WZK.Q)MX75$M]-K M]0?CL?!:KM<;/H_UXHGT=M"%JFKQO%)-KKDJ_,RN#"*!JV MB+;E]KU!QQU+M^UV6B,Q&HY$R^_Y7*3%80K5J[GYUT29D*10(L4X#D M"K'<$;85]S%!!E;Y+9;$U2M_2*<8Q4H4#T0Z\^(IJ+^+&G)MX'!8IW:NUOX\ MB2^SB;ZB 7QPMTW@]Z2%O-=ZO&2#^[[_1EUUZPIX0[*U16_@C.=K 4W3+2M+M/CZ5 ML90[#%S?3^Z&4V6E@=$U1EMIA;V J1P;^C[1DT#^ Q! Z 0%\WJ>LE4$[Z52 M]JIZ6["M\%WA E]^&<"KD6XCF$>,/):#"*+),I TGARF'%(;Q8G)-/ MS^3XB#0%R8I?Z=64X[$DUT>DLLKPS@ /500[A'PAB4,GAH.XM'VY>"^& CO- MCI47&-F0Q_ M@4]$^"&81JB^NQ!) )18^E87'NLO0PGKFM25^R#_OO+HT)? H"0^EO")Z!OB M,KB$&@#IHR3OS\/73W,IH1+D:KVZTY^E]:1<@#O'JRY/OZ;=;LN_V M.JW^4+1<;]CSAGW,$.S?*H/\]F=R=^@>_-"A>F4O^V8OK5RLA]ZQRM4MEZQ9 MN1I+*1L[LGL:O'X]>T:MF#AQ#$HU,].T?$CL$\EWBI3PN[7/K49G7U&Q*8A MPG0BP]!X1%Y5Y%BYK5&],O[UVLZ^N9F7,&^R'.SV%'<=-QIV7F7&#:XAH>Y'&R M8TK)CK IQ+8H[#M&116>A.8L/N"_Y\"2VTV&H:/D@%_4)A]26!^>4M[EKV1; M'B+GMC;9DYU>IRGZHU[3ZXR'_6%[(%JM9K?5$ZV^-_2K-KG7;KYP$$66OB.@ M8B!,+X"#GG)LU!.XE,TBM%XTG];]F XK7OKBO>O6^OUNK=UK:0K0@W_?<' ! M]_/0[_+ZP F!U4-=/F9=_OALW_E,"YW2[6!S7.*_KEL83C&E#%-NL'4\S\@W M ZS*]B@V!]VQ+T>M87OZ@W1V.AGW1K3@.G6:[Y197JF6OU-&7 MP\W7JEGKMUJU3H[.9=9*<1@&0*9L5'N9*&=V)A)-?/G<%"G!DGD3I\60AIVE MN/DVE>BLX+/:GD(GC@;%8)$/=AU00(2"R,K8OX.Y;5*KLR&H\1)NL0UJO(1X M_#B@QBMWT NE2!!\+9N8>WG@M%_J&X/?3(O'V=*_O?AP\O7PJSB7'Q(IOF-I MW(LJ=_0,KJB/\!+@@C#JMR*\%(MTQ6.LH(2U_CP,7FI:MZHD#/5=,U_CEKW$ M*NNB:HGU3_9BO'BS6M/XCWK]Z\DQ^C1QW%R&=R)3F;V$SR];+U^^K-?M)?_3 M'9Z:M3#<-O46HAA+KR^@[KUX_W7OY,PY*IIN%7Z\LB=OX[R;.TFVN7X9-$E] M//UZ^ F$\QD.[D4IH%+X8RD2N3*VTR7(PLK@3M6*'IT=?'; M&SW*V6;IL=?O\H=OIT=?#DY/*T)<*X)<%;%;]:$4@-J,6*Y3TPH62KNG,O,< M)"0=))C ML8)KA ("Y:X :*2DS,P!LWT$B4C&+_>G/$[E;965D5&*F+/NBI& M(\!DS 3HY0RD95FQY&H$;851IYT3$\,XA-<[B.--F@/<2WG(EP(LI3".OZL8 MD78K6LL(RDTJUUP+K[R(0S!EDR#]GM9 U�V4B!E 6LPAC$)WP$MAM06BUAS+(A#WIK@)7XF7&FKA^22,F QZ?CFD[1 MHAG#2^,DM:NN1_.,8G!A, TR2G6M\0NMZ:O;]"[EWMQ4^Q0V6')*2,&HDDH[ M)'VSC+OI?##;3-F'M<+5)9+X/0:MKGPA*Z2D;<&JGX*NEU]B)3U^7HY;?A\;MO!]'BK;QFA.U>?'86JWCF6336+^X ==AHP=VRWO -P*JY%&A MSQDH&A+#6W-R>P3P)JE4[+4[7#,UGNQ+KPC%Q3,PRW%_X@B(21@'/8)N.ZBP MQ^/&\B;DX*?.*[Q:+=E^,2\T3LP/Y0>H2UYSS"X3WR46NUA+%(-E=&[BB!RZ MQ0=R."YWL?[JICL M\L%!DU0ATO'Y9(A-_'0H1\E<) O''?;[1+=XL8S.@5S,4?;EA0QC:E9&EZ2" M*^VB>980P0/QCV-TP"6Q/_>PA -YDSL+4;#;2KI<$,TY'T0< 94.$PC$( PSOJTVW?>7&.K93&F!Q:OK8Z59G M<"VFGY@4&*,*HYF@APTYH$@R4^6T6J]Z M38N7V@P5M@]?#/?"&#A(4W.0GE?0,6*;!>R@\CQ%2^@#3^0$"?%",C=*B'H5 M :KR/]A%$7U/YK/,6Q!A,_6#I@H_64E8L,4TB>4D'2N?D MX#U)<(&'ASWRF-AP&2>A#P:89"5:S\&:_D2&,^O)]#QY3N&BX1S/ M$[WF(UG4NR,I$A!NG>9+S9]@2S/T,H/QW&0IC<$(9&6PI:"2SU/\DJT=JA.R MV4(.36NM4I9$UR1/1E>J7K(872?,=28%]6F 18-3-&R\$/K@Q&%%'UD1_A;+K94FDQ!:_RE MU:PA&:/A*?%WL)I V5%&(R7N7P9 W?-T3G8N\GM@@&,\7W@-R 8LSQ2+E"2) MZ[YC/HB]$/ _T4924N7[\0N98:B7DS6.P9TRM<(MG(+*TAP+3.E9->7D#Y6/ M6U6%BE1+.AJ"NE@+.GPBOY;G@S8^S E.;P9K 89@JG4&-2Q,JHR J>"_$TGD M.(J3A!5*9"_I._MR?!Y?#V-.!%\!W]C"( /"G+%N$E.UFTZ[4EM$AEQ6&&*$ MQ;PT4'+2S&&?U,4-9V^*$AW5T##XCBQ$"ZZ9"'R5=E:U/"-@K;X<9<@%>'&. MQOQ*,"3@:)$A+!8%"O$P>#\GEXAE/#B@4^-Q>B4;YXT:[V1I&06J?^>XO=9* MN,!I@4KJ2W=YTZ9JB@1)"S0T/&^59F.5%ZR MI>"$LVET@IZT31&*.V/D>QYPGBG(02W .8,;QT,)/<;6^!:1AX_ H:4S17$$"-Q%?PP-%Q#8U[KC13>U+\!82JL@9)@F6.A/-V#>AQ@B'&,1( MR<6:$/^OL9:%N=N6#$?.HMBE_3J"I(C(8P:O"& 2QOF&6.<&99Z7TB4/V-*LA6XF.@B10Y) MU0KR:H:/D[;RRW,"R4 >K((?A/+AR;VANL22"A\G-$Y/S,#(#*VA$10!8F[@ M>A(3#Q*?+2WG%>@WJ+X"#;SFF=?0"-'.Z%$<^6G#^0P+C0I5C;W#!2624L%P M]:CSLI(?Z22^="@S"R?%^CXN<$1!);P 4Y!Y<:V1HF<3^7L<$^0"Z?^P9;;O M@WX+)3-NUIQ2,I&P;M_[CBMQCMXG3Z03S(:[!+T"[# /9H'.V3!4HB.24E>* MV).)C6FS#OAO,M M104$%0V^Q5$."SY%%,UQ%#9(GER$3SP'-7@.5ABM8JC=$P#L[G MBL:5/:R-%V6X8%QI-E/\0XS04446$3IY8"O#.K)G>)] J_)-A/< !0#5"ZP< M>#.++U$PS!&KG9A=1O9HB'IYQ3B)"Y!-";S&=/,@T](R=ZA)&8_76@#M^$1R M\S*6&#Z8"$6'HY^A9P^+(,"S(&:@3.7_B)C?TPIF1)=3(GH&Y;BX.9<^18 M0+*)A(H&J'*3A4/R","2PV>/\? '-@OK 29 M?O%%54'3&ON"OLN%RKZE61N] ,DM)2"ASZ449!.Z"W:V:+U&!*A M((1170C0G/=4;: O$;XI($H"!7J!(25#:D$T3H U)7"HX<9WUIH<1!=!$D?X M+A&"W(MQ\6MJNK\CUV)IHH=\F__*PC MY.7D>-"/^GAP5/6HAU,$%)W:-#I+@ACC=O]F<:5DGHH]<%15^??(OJ[R$>+A M0&&&<;;#DZ/3O_X*=(>YPGW"+H'/].BO>W_L'RS]A%_HB2RER% 6.^;)8*%# MW638% M=#!K">)+.0/.1Q=%,D.UW@[]26\2@>UXOGA=T !P A8(Z%Z8@16YV6 M0SN?M>FF $(3BD@IBP=YQ+75$(@FS;P=F-8)2)US#B:CP:BEWPG'N8ZMWF>I M;EBLS\.7D].38YW\\)JY\ H"P@G0XJ) !.:=VFS.Z#"YZI5B%HFRI&;SC'AG MGI \3W'E1Q(8:(#Y*BH28YT+'DRIE9NR8VUZ!ZE[Z3/O]2FNA>E+4PR4J*@R M#3AW7Z/O(6]?AHU:68E&4PO, W63#DMRX,!;&*:(/X9(C!PL+L6$Q[ N0% D MJ"[(.)(&/Q'?$Z#*;]L[#>'I+*[U/I8ZX"O5%I_A/%2 ^Q7(TF-BTLI+LIL4;1CS&1% M+>H)6MFF#6(/!A5YX-8!O$M1,<:"&Z&W!;\A?P.S9Y\G'/35N<#OBE6FG"HKD(,U7(+>! M=/2)K%@O82T42#Z;ZV@26K[VDU6?T M9+*3;*=4Q) @^:='@6'QY$/U%J%:FF[>LCE8%B-M%,#X8'&F]YSS5)T6!,, M/E"2A4EV*]),P5 N,PA\%+F4;-:[6AU:^B7WTQ8''LC.6 M] W$R\":?,NCQW5V9#D![0249JC@7TC6&& !DX>)7C>B&9,<(M2E(2ERZ,/M MOBX$M% # U[5ULBNI.J2B\\@#U<(+@8>J"9"9Q>SN57,IKV+V=Q5QI$19L95 M!L=.!F3@Y]Y>12FYG@1L=<9-;EPH><8G(]5I69@\!*\'Y1$=./^< M^^%"(Z*2$E.R !5/ :[1!;M5H^!D5G% MI.I:X[?U=.IU6LSVG*,W14Y5$%GQE=D\G6B6DFJL*3O%DR&="W8!5LOC8U)K MG8G)<1XJK!.CJ9"',Y>&!6T=V!/.*2U,"A@XO(ZX(>[J!>?GA$:7+\%5N3YXV0\HP\"MT[ ,%K+,+>/518U"*&E4(F&PA M,V!;/=5I,#!CGX.,)#DLZ'HD(E,VC86@05KPI9P>&#^2)DSC-8XH5H&:,9CF M"VW@-L J#GE/ GA[JMQO:J]@W8&.Y\K_2Z4H\!#RL-D@4P0VX"E?B7(2PQ8T MG&,E_)#PV(1#+]P#V@&V[ZCCCH?31Z+-*"(XB8 S9G+7K@RM@U.Q2A>68 MPQ6Y5^WP\,A:#<_J'_!XF9%YI$F 7,&T"=*^E<)=6];2EZB+##:R-F*0!I') M'_)U*0"(*FW9$@NQ\G$*=@/5]2L>H-#(K+0_%2Y)V01!JK%V9QKX*5D;L4JE ML\WG&IM-E-Y+(Q2%;$$PB-#1G,AT!AL8J+,:*"BT4MJ0\XH?D<7GC#I ?,U< MJ?)Q-+/D--*B%TY!DZ7J2*,C^76%W:G-_52%_)5W&=T*T7D="'IJ3=^/+V'D M_S::O!4IU1%^2L3%&*_$?=4U/FI2/@*C9>QJ=48@(3#!GC/95*BNMIR!6WWJ04TEGG%9[B[QR%PS!ME'+J M@8F9V+D&I\%T'F8BDL38B]+$6D!PC0D/Q&8W2'E-0G*N**\U L03K0D]"H595$2 M)$CX4.5YF.8(D(JC9LG;O#)!,+ MRI9$EYF*BPGV04WIA9C<$4F5+RO'8XQBP$$VWNI\,L:!AJYM]?643#$4X.PZ MH;1=2[BB-6N4!"4Q'HQ5?K;@;LJN]((R )2)O&J=U^)Z+LK5;:N#^\H"UPQI M*9,9791K\OY5%,0BF6)"/Y[_P%36\J8H'69,72Z44!UL '+D3C#YEA7JI']QW__>ACW1V"UAM1.E1-21 5 M!M"-$:S4 SWZD?2PE(;8/!PY2=D[JG#$2G%0YZVAA@C3M_V3DL)UTX#!2Y%E MT:$KK;V)4.!Q=C Z$,J*(PL""DP7YY\RAH7V*8BC>$HN!="EAT&N3#,.CCVR MN*C=[+TFD8)2+B?SC$0$I=F" HSZ%%6 \H;FHRH4'90%E[HS075WCJH7&'?3 MZI"LOH:4)GD5L!/"/C1 6ZRT"=\G?RI^:41P*,LY)ICYY.42#;,$2H]+=;@@ MT$/ELD,[GJ\)A>C3$VAG$$S0NBTCS/2*FE6NRS1._0X=![6 MXU#R*9 C87D[5GDD;NF N"^?P\=YI$+8'T"9PO,H,^BSD<7UOCJD77&M MMD0VB"/6*(XR%?]4D,TR0^%4 UEPKNKEL_S4CV1VB1H664LJYXO??:)U "KC MYB\+6Y47>VO/:$7L:_F1^N):;AB3ZJVR7 OI:9S^(\]%^";AME3(!RN*1=%0 MAG49(5]1.8@*A2K/^"1IM%RKZ:Q:;N*.RQ,HK(&>C -6L6KJ(&; "J^"*=4F M.;\,!H.&J[TR5!H,;'_B[!'XE]!^'S)S<;+[(/)\\9H^_]+I#!H]^UY5D6VP MGKG!$=&S M/J,UV_-]%,\DUU51L3Z*9WN?\U#ZGK:0"_+&64] %@2'[:L/(CJ&N6/".B%Y M"9!5B,TY"*!D<_ETKAF=JN1/RQ=/%H;X+NLZ F75#>&;6TUW\)KRB5.'X!TU M_H1>:65EV5W=% P\*@FM9K-;S(ER\)%,8U*C M/%_TTJG!*K.3"31%@^6<$HH4T 9AD6#R6\ANHB57)P4G3())B(F# >&/./\& M"L:2*TQH-MG%>(C)(QFHVC7$<62=&?,$"[Y7QZZZ)0T&M&65;A"1+"_F]1L' M+KK!S.)B]@.M;@T,J6EN-)"",ROD-%B!^.4R/76$R14PSX@QHR*)Z S&$*=@ M4YX&IZ#6L0(54RT4+^64&;1R+96LF :(7IQ,HTA@Q0ZZ-MFWVG"^F2IYW%9, M/T-1K'P#9I$IL7&JRM+RU2HGZ6G2U'Y9*J2ZX.<'UB--5CC=I=*$4F9H,PT! MI\V5I717D55MTX*I@1(G"Y-/9#9/R(UM/#RZ[JF8DSR5(J)3E:3*N35/=08A M;9"<4K9U7)T%IA.[T>=8J7H]O.M1<#'T6,IU5874GYVE%N\%GOCZBI0>'6TCUCD#)L M)I6!:,[,(9QHW)K[<-Y'@.Z\8V7)Z'+7Q>0JZ:QA<7:Q&, M.X=;?!@@F+S,Y\'\.U4R/<=SL\Q:\AE24PL%\23.01RSK"#2P"D2;[-@%G)E M!>P+^B]GT;%3G,QW3@[6/"?7/RVL ,IV8Q9*>C#Y4>,1BIH"\Z@$[\^KRVEP M)H+Q"?; =(0WL9O?0<;-,/:"E>GG$U2;5+,0+((Q275*B4G$I?:VT,/] .&H M05ZIE*OE\NN:4LE5,.:@Y\7#%^7^*8XFLJIN59E6_F<8J%WK5SC M7:COKE4G<:HHEY5CPX$V/1E"C@+ZFELAP#P JO.;1(@%)]EDFBH 91Z),PQ MOS3XU]R@D9&7-D0&QCE73$YI@4H\N JK?Q>Y0U=+"2P-**?%SZCR-V_F@T[D MG$P?5GPL RX>SI.,P%$F(!9ATHQ88L=-T4^$>->%*9%> A-2 6DLN:%\/17Q M,Z<$SF1%I$95%RKQ?HDA^03+X%5R<"U/\K-!%X#)QI52@RN5$)H$Z_#XK46' M+",SA9*/BKE*15^A=>>U8W8):+F@;U5)G([^%,-)]CY; M"X^E.R5@(QM@A4.Y\(@WMB\V#Q<:C4HC"I(^(*E\M,INH_A1%J3C!;$WZR2H M!5(#(K9$D"8U5"7 S#+S!,NJCK@(Y?6H\N!4Q54)7:=<@61 OM:((7*)(-/_ M-T=ZS:X5!_+VAX,]#?0>:(BV/(:4SJ=@CE&4&\S?^)(S/X7OURG:G,"R3] / MH#H_:# ]TF"K9X261$6^B\V?**S+2AXVU:8LV^4G6N6X$SF]U9G\:6!LM?99 MZN'"B[(Q5BT+Q>JNDJ_EN-%;=,^+J 4PGB8B251#("D;!YSN$'!+6E\05YBA1Q%J7/+UD MN;KRU&_@+BI(J[&0E.-2;XVR(@O9X15S-R:?3N12=78,097EF\(M9MBE4K-* MH!E1 6%8+#.6=-E"3D"NU5X$0J4%IG%1TT,^2 $A>\6XAFA)HU)^.#WY@'TG M;(V8R"NI*KG:5S%]G;&AS+@A_IQ@BILDT/PKXFYAOA8A,E"6ARKW1-Q2%/"H M+F@U!8WL[RJ1*=]CLY(JQ&NM!U(1N8/7=;Z!45(H:NFW2(DX+5F2.70;NR"U)%6^XF7,W&OEM+*2 M<_&+XR'^4..X8B"BFO-97F&\HJ;"C3"B$3JIC*K^K*CRC7#G)+(D_>)O/'M (@ M$-#BGJQ]3J[Q&4S2@MU19>>:)"=5)0[;W#;!YQ6RZC$V0(5'E^ALQV6A=A8>:Q, MGJL<31;JL+9#RDG$5D;BYM!4^@#_@X/2Z0(M'O30*KB?KHBZU3#FD!=PJK<:C@12X#;3D(=80( M7&MALVHV4E;DE[UZ-&4PH,.YO?QUDU\PE9E@#A220]2 Y>A $YK!160N_0^' MK-Y@G!,_%/"G\SW/\TYQKB*%TTLK:F&5Q0H6B\.LG" R%3.-PZ!"\^DR/E>. M,J(!NC2 \&J8KH;S61O>$>VK>58>[N/5YTJQZKE;QKW*<=/@8XQ5'DRGH"*2 M%8W10YRT'YP3$MT\G131P!K.(<64"J!AFC]K'XL.O"2X(OD>!U&*VG6:XXBQ MN:O)Q 9WJ.M ZK#WLFYJVM<&!"MFSEX8/!AH0L)L,8;&VT=2,ZNKVD3;9U#3 MP5M5HE9CJ=)I8FO"?\T+R?@*Z9!./](B*N(*-H&->J(3)=^,4++%8X[V;4$; M6)XHHK-"M*2KGU.SD=E7>2WP=JIJZ52\GAG%#9@B1V5HT\UNEI.W2^""#:U3 M%*"R": +>2BV-[TL)%F"(LY5(5W;K409.WB<%*,I;\(*VK=]>DX:3.$4CRF^ M-@I\E8W']+@,X*DAN,XUY7_&5]>)22U'(>!_[J#)I$3L3XW3;:KZUYPQFD.? M!X,/&"0.CEP!OP@Q7YW %"PJ5&;$ D$?BP9<1!\+/GU1,7_"_V"NK3BQ :NK M<6(L_ <(!%A*)JYJJN9#X761F-H*%\K&FCJY^XPS*E"]DS3(*U>Z&,W=:-_L MM*(U9G]HP;K1D?HE!5F#P/V0-6/5F=E%;JM,OJRLR:_6W]<9!DI%J46Y&RNL_:BA0^<3A<1,3RU= MA,XLJXZ1?3OLK+MZY>PHOBD[JE$Y:M&T4T:;B=)%RI&:ZFPIM.7R6EQ@@2%5 M]V$610YJ0*D=^BJ=W5 %LJ#_0>D0G6>3AK-GY@-R .;7:C;[-9VMDUN<6A53 MRGRJ%'4;6,$.MYE (W)R.P)IXG"F6I&L3E5]HOK)@*65I@0NG96";VC8D!*- MJ,9IS!6C** R;B.C+0F5OD/JAZB8OWY[GC@4)-Y\BFTB,.%)5?\Z*ZD%@WIS MC>I^GMAUE#>C"):#I(46"0-FKGH%J69[N,:$ VDT6)H=*Y%LB"^L]*LR0:T* MK%GB&>5RH% 1B=10JZAI.K<+ K1:K"*]"':7EUHH*5], ^'0>$'164I7?#Q5 M;\?5[XZK=QZ)J^>E2*<&2>:KP5'-<5%.OQK7]:UX?@E7*7](I>M..&/$^Z9[ M3?X2 >[J%J5!HC,Z33=-U*2Q)DC5P&>(%(XUTZ9<16GP58Q-&0O5[:5L_"8] MVIMYN?.<%X-#J@I&U."'S9?_']C$P#[O'GMNN>%5N8R+_RDAD+)UC_NG(%R! M!NR$ BK*@.&/PMACU!BPFIF!JD37O I"\553IQ*\1A*VQ\NX=RWP&++/[""QSW\Y&K^*=9[&%T;Y_>$I?;#OKO#-> MJ5*4G@F/5!QQS1J4>&20V@RRT*2(?6-#BYE8L7 M+"-RE$2A2;JH>)^U;Y@3AL25&ONL& FKD,P=\?N5W#T_2/=F"U29)C^'=7!-[.S%^P_4 M@KG$?/),^:J-++;8H*7G\_GVVFI=@YRP @&?+K(*]LU[% /0R..,(4<1V,K> M,37&(^1 >JG8:4TSF=4-*G"_UQ>AX'G*>X:?:;#T/ MB*9$(SHN@Z@@\ABFV MGUS&*E6[,04,G(!2 VRO1"7UPI3] M*(U2-Z#BGA1(JAG%D!3Z@0$QX6IOOP!TA(DW"FN':ZG]%;D^B' 58N=<)M^\ MLID2<(K@O?.T6L8=8J,;A8VL8TUPJ$"8J';I7!0L=3&W8LPE"%4_-FD=!2F<5BTBW*4IP"1;6J5I@M6X$*46P!082 M4.&$F[;8$F.64=YBS89S4,T_,0&Q4)"*:'N1J3 MMJ3*FS5S2W$N][' RU6B M\P9 +D>$/]?CO5#RNIK;52S-!L]G%GE)H6Y-_ERIJL$,R1SG%@)T*-0@++VU MMKKKG<9/Q/7']3 )5VLY-I&!SH/%N+_J6:=2M_+T:;W\NK5C,2O77<%.UX.Z3BBIB#1&OTVG( W^0:H]HM8L-3:E.5#VVZG'8!N9 M% I$9U+)(C6"'_<0@,?,!)F$R)M&\(0)0N$5IZE9K]L#DU"$WCRT^@]>-S/N M?)TJ(P0!-122VMF'TNNO-H9!K/)BRD23!=CT3DF&:YMKFFY1SSBU3"$#/N"R!F M,ZS7Y=N6@3KL-H#&I\)8,J'&2,J;\BV5##-:A:J"5\DLY"Y:Z^O*DX,)GQSQ MVFK7[R8E1FI8NG:7JY;6V8A6QFD!.(X>\ OHP3GZ#=;P&XE<@J N,;*=:_M) MV0&CA[<#"CNC5KZUC(97WAB&PUOGJ+'J 729ORG14+U]B^X9E0M-.D\4KXCW M);:#O++](3$2U6LR-0VR2KU[\G]L1=LO^%0W!F_ ,VG0&RA=>ZPZ F7BBO 8 MZ/4:_BU1BC?A(U TH%"Y,6B^S!>*5])4A[05'UEB'DI%PU( U8_*R,L$QE M%$7] !9B/>7HC'Q/B5!4^2<,'\Z_4O<)!%?40%!6WIO20FU@,_(KTM?HTJ^2 M]0Y7:IE8L^Z3J7SY1?NLT(='J;%H!JG:<=)I*VJMC0GXBRG.0<5BRL)?.X@5 M/[_#"$6+U[;A[%%#61%6Q78<59*6W)4NO@$$JIG:PC;G-+9AZ"Q97@!J_C MR _N/J]NY YSO@BT?YF+?#(55X0E68TI9^"Z<1>H$](L3CE H\J#%S.:293'J#NY"K--35HAU"@'WWCV\BV]9@FO_]B@.?;CM4WR) M3,HS9TE5O&H\R=LT9"8"Q7(]\F)AP%.5I%5%(@T-(\ZP5)WL$=V86T;/1."K M+G Z$9V@WJF==*1]6"K4K-T(%=P-O4(1=G5X8]#'M0M2U^QJR-2\T- @DG,< M%L$;R5NAFEU0A?<:,$8=!C;=C>Z93_WL'99;=N?C#]I3398SV5WI)*^D+ '. M'.EF\?M*NG$=LW-*T*XFJ>/+WM'^JBPAP)# M(-&JNXI@@5VN%VB,#;R?S5O=R<[3^)_3&>8=8P/?'!L7'^V<\2MDV,VC#X4*].LWJW,V \CEJ94W'UA#RSE'IA-HCG".T MBVJBDDX$VWZD6!@-7T8701)'JAH$;%B'LD>XKXQ*2,*^?7HK$(0%.X60?U*8 MO@3%U!;]3]5;:HR+F,L/[%6J=XOTL(2PJ_2\T$932"8\*<1^"JDV4*T> 2MR MYY)+8%*D0)%;&([ON8$W8 >1:3D!RUC1.&L3DXB05=$3;+?0()#BRL@&=?SF MO4(R)A[_WWIH1;B-YQCU1:&NU1B9]>%\EFC:P(H'4FT )^MU(=_ MSJ/O<+PBW_34M-HQR!%W22U+A5>?/AS#(LK,:[S.CY8*[9)S MIA*OU6"+8QS>8$1/,#@.-X\%QOZX%K#04 =/M((<-EHMYB)Q&:?Z& I!5R9SR+54)8[61+RJQ3]0Q M9* E2JLJ]&=2=5W8$T/UA6HXGZA="CHMZO#TNLHC5.,S-;)X4-$G D:*!ZP: M TD+[2_1/="FA/1D:)$N-QUQ<_:&M^7ML2V,\4*T%4&F"D=8'U!\*;"&JAS' M.74XFV%'T_E4J[# :'0D$PT8CLOJ.N3U)N%#&3H[S>2GUDQ.RHQ>]YVU71BY M-"BZ5=6UNDG4LA=C++4W]SS0P5CM]TTS[;=##\68&L!123T>1:6!U.P&(_Q( MY53>'8O=L;C'8_$UB<>HT')^0" 3J; M*9Q1@HG^)-C@6M5",ROX"57;H@2$?^)CVD'-)" H?0340Y1=\TACQ'$+B1%V MA?6P)3>W$>24G\H(Q6B^*+71JE 6CW(DHXH6ZZ2;*"QYE')V8T5'3%&66ZC! M'KMNJ' M7KRS]!L=.QN?8_W=QRO&E/_J" S I)Y0DJ5WM35BUR1EK96J;/B M#KWB-""-YSB?G2?"@.)55%28U/W4SN+ 3MFZED)G0<31:VX>PAWCT:PA=A>R MKH,@AI290'W!\@0VBPL#L8S'J>2.D!FEZ)/6;[+&4IV^H;VIUC-,>0GJ0ROU MU5MYHX,"X3O>)(Y5M:564LU+N3T4*G\(>,D[1A1N=X-,"Q6'M"\[SK[C[/?( MV4]E.*Z;U$C#UC>PBY'=17$>_2 [?XZ-F:!F;8_%2GFHZI MY3A.BA/Y$@48"J)H-HL5NZ:@<4BE:O^: Y>5B3*WT$!,M2E:*1/MY1,<$!*S M("-P4DIJ59%;#!UH3"2VW]ACJZMZ"'4Q3U& H9%/J(J]BW3BC/%-VB6! S,# MB9-S$:G\6=6NEMI28V.5+>%WPU-^+3$Q4J,G*\ M5TJ^51X>."N8VR-"SGZVG#KE1D6FUR(U2T.9CTJ.I3E55QJDP"BH#5+Q[3S MBM.H>RS#65=):H5N,EM1KUFU+55S_ST68740<'>0=P?Y=W9SPZ&C.+(=EFB8 MJ@GAY24W/IIJ:"V9'AL8$$!@X(_SR/DO,841?@"C!-TL,BLFCV-_L$,:@@4\Q9_P\YCH:E(_E",HJT+SJ?#WRD^9)5^4JHWDD*&]^I8U%WT?_JZ/]P M%_W?R845I_"9R84B=O@,;)PL*;3X=@[C!&ZQ&WKYU&O8*&\66 +)"NS)1YQ_ M;.[4(/A3L6"VF&E\<3)L!#YSBFGD=JP0S9W5IF^>A&?R[RI=230D:BY2GD>C M")P>F<=?J-<1%8V?VWIDM15Z?0,5K)QG>4S-.+#* MDZ(1\#VIOX(2.\M0451[D:@4G1DP8=5R(I]8Q5(45E]E'- &[+C+CKO<;\&! MI!SZU$C29 ./MJ[GK5G]N/E8+I=)PP' 8H-YJDL$IV22Z1)$'?VK2"S3<3UN M_ZD,0!MNHX1S?Q%4E106M 65A<15:[J+-797DMFEU%S6*E8VV"9J* 1!E=>E MZ:1**M4J%U4TG _2$ZH4G'$XS LK@J'EO!T3EKQ!'+!B^E61P=Q?F-OBJ\=# MQ&$Z0G,QH E@ATQ 0:0V1R7N:U.<*_9)W=*,T52.:(!%!AL8QTF!9^_XWH[O MW1_?^XL='>)T54S+PJ31IU)G#-HK$TRZL#-RE5(X5.$J%; Z=SU!("C8Z MF3*;QM0O12,6K2L@(SV'M,2"5O47./L7U".1FBW:O:^29*'/N_#^-0_2P"2! M\K'/%T9SMH+V!APFI58E:9XL R-'5V,E%G$ F*$%V+*0[$Z&-?5I)\']$(8 MKY6"1C?KQ$\<15X>*[1?E#/#<1QQ9MU*2)(8A,"9$=8)39WYG849JI)TS)O( MYJ1WJ46BJEOX49.D49LK==>*%8 1@PZ*2JAGX9R0'5Q!V_!A:R�V%]YWDILZ_U?W-41"HM_!3 M. 6GXM7LWPL7^3:H$FZE )SA#E2LP"DF!D_@>%O-? Z ])0^;37+@=,:))P\ M#<]4ZV.PU."E=<0)@.,"M+<5;M_*:N;J0*#MW3C%PK;[Z+9=64A=$0@P=?L5 MH*3*9Q]DR^=O7NB8!P][A2!5\P2CBRFRWLO+RP:K7IB@K?"'&K!=K[5-J<,4 M19>0+^%:ZKNX[ #"IJ:9?;*6(P! >DK]7!6OH-I\.SVC*NF-CA3ID",;K$N& M5BM@M$-?0X1Z2(XI^0) MU8 R8$Y;:GE%+:%J_)\W7T_P+0ERNYI&"9K$E_D)M8:6SJ3XSA!9YTK)-% ! M%KJ?W7N4L-%40\^\B/.'&\57'9"_BQ!H[&L2<_)''#W8\:@X!6,+MO""!C;+ M!\;9>22R5*JCJG\@+PF*C?J_YLI9L]1_URI+*)5!ZVZ_%CBWJBM(\U9<&CYB M&;?;HA"K=H+&23TF1O-T487<"#8+L.&)9(3JTIA4QZZ::MYL3$GL$:)U"O(5&N?#9IU M3956@19XGDZ"60[T_?'+AZ"FLRLUK#HJ!ZR.60NG<'<4@(K:3UU^XU4+?T2A M XV#];I+2Z^Q.1'J#Y>P(YC(BU;V.>)V5*-X+3%E8$#L^Y^2!L+]]]3?6-92 M@*T!PQF54U-X!'N&9[>FE.IYG8M7!0GC*$%K"K]G!*5CBZFAOL*J=O M%SMUF[O@Z2TY^>H#%,]4[G8N7!T;YUS%9,[F;17/X M7-$FOTM=.^ZP/B"AU/^B9## 528.6-7?TO:IY0.)YRFE:!(>%Q4$&-1#Y7:Z M$ @A2#XQ!7](QUY.9V%,1E !H+!F@P[6;+A";C%!'8F(1UE^PT@#EUYP1OI( ML#^-DC70<- "+2[$#/]2\B[F>T,1AF(#- 93#0LH0 ;FW5ODYJ=^%WNW2*4R M=FS)Z*0E0#6/ #$L@ C5W9YS4U(9ZJIEU9)2>1PM$%8*(:3:PY;70<#JC.<) MA7 5&BE-1 L192WE1CQ[/H/$FCA,6E[PG7$EK.V/JF"5AVHMU])%950">B(9 M; Q&=V21Z*G*.CQ5+<\?1H=;\LU5ZG3V45+9D;H".$Y-%I.-4Y/FK72Y^IHN M!P/;)X?2 M\XP_CLDPY(1L M[E[6W WH&(>W.HG\UR9:AU9FJ>R&VP0R^VT2WC)\PCX&*3.*&^/+I9$"X, M5E)/9YE)P<.B_S15&$DP()V<2\N5K&#W&E9QG(BYGV\&**91RHX<+"T@E]P\ M64^W^;[SMBH2KE9B+7[,*.?%UKEH75*BHC(76;]E:"AB:AGP371D7L8)$@LL M7C!CZ(3"[#3$P<* !AV=:<0@V]:W3ZJ!ZA7D;D1Q-,7T8R)!G36I]G$9*)X4 M.W9XQ:QWLPFLC"M8/[.)X[BZ0&^Y.*]F01.8) ""G8TBJ9HVX_-QF?*5O6[E MK07@/=!%YZCV(XT+JJ_@8\O%;=(H]J'PI((RJ-Z'H[/J9;7\QJ5:,&QPP"!B M'/L3"T8UM,)(M;S(CFB,!Z*<-]8K"V^LY6C;*("M:1>Y(_ %8@"8"A4B\T'$ MO@)0"IS-R-('\DU!?S#9*WAC#M.^+ W0]QBBR5?C&?+BO"&L P7&0ANK"EQ4 M4$!MI;J7B_66Y(RCT-FG,U 36(F5BD^5@RNU"0RCR8$CH%? MQ:3!F_4>EPZT]M>@,DEN\]>U?,\2JD178+FFG9%POLM%3K@UWL01^=I(KU;$ M67#-*:>!+]&H-BW:B"66CD&9(/T@12A1XKO*QK8XL18&3)F.LL^].%'WJ$@X MQX+I#J7/,)PNJO<210,SS!J!""K-)._69],DO"'W!?%Q5J2C?$,H#=,2(KK2 M>$(83 KGA"+2R$_JU'^>.(/-5:9 'N2UL.P:+;YQ#'(\1J7>=IKBF^M@J:!] M0F*78C9QF-HKK:4#-C")E-TCTUS!>*8Z'8<4AI'QR+ M& >1 @FS-B(4EQ@C*39(5[J2XBWY>2Y! 2C7:R+/,509 ^%:\%<<$M8M.RP) M9N:L:M/9,X'/HR]@EMIW'%R@VWJ$:I1,BPI_$IS'P.9T7T*,76L5'./PZ/)0 M?,3!DQAPD,*6FP+U4$^;8Z@7:^\*FTEA0&=%:7PQ.0[R!ZFU!^LZMC9@J88= M^5[!PBJ$R,BZD"5&)W#&^ET^Q]-)K;,>#F]4GAHJHL^?.(U]/$AQ[DU0C*Y8 M(6N$#PJ'N-#>A_D+18SHKX79,&/ ZGKF7?>[.W3ENCM7[O6!OP-MFCY4P&^/ M-)]#.4KF&(AV:]BII%,\L1/AEYH-#(>Y$=UPOE@>X+(4,)>I7ESO8"Q^*UI&G7$^6\1Y;N( MK5]0#3*5)V.E9H!RI=+!#+J)U9(B5.8"B8ELL*Y3A3]9RAU"E5#,+ 9@4[;TS(5V>T\FT< MV9Q@ZUQL.*A'7O9UP!ZS^8LS9_%6,9@06$':MY#= M%0-F 5L[)()X-+?WGFFE8OF['TM'W8]G@4Q7\9\]!@4YX=1G.."'Z#%VF_6_ MUK#9EP+X.,FC,_KWO]6X1M?3KH/Y7IEV@)-\ 8&H52B4N!"$C@([!D.'# M/)LG"/.9%:,ZI\HQYK9?B==X@]M]Y;_6TU&Q YS@P14I?-+9\\AIX@[;'=)0 M:1CP_%=X@WV5PF:R&M]@>!T-W0G#47*L1J?9N MPWK[L:F8(6/UE[-^3LBRR-OS3+R+GSYPYJPVQP.AHI/%?WG M:J;&BT@H&":Y*M\@4%8;Y_'%:\TVU,6*[HB=72U4]I5EDYA>2+:/UKX"&PHF MY%9 -%JINZGAKI5WTG!CW!G%<^W U^I>[32-V';RAT'T/4^DT)<$*66#86ZC MVB#2&2AYE+![R&U-Q0J% U[)$==QF&O:53D;Z<(K2(/>9V1O:;A2&7]185>LOR&31.;;W+45B40V'5.E ^M4L7^7]5(5X"L^)^@]K\:^@M#%R6721VO'+M.R; MS=\(:DZ!FE!7.&>QH21%18!1U3+DKK"::DYMMD/)2M3,<=?XA3[YE00_(,5J M/-4=9@D0+L9\2@Q.@]&AZFXXX3L(%R:(@6)/S#&E!6.I099)J6=KS0^]<+HM ML'JO=LE;R\OK6%B)U6MJDI@U3$^6=X1=&T"OCM?JS"CJG(#PIY0#0E10*R8L M\/I6NDS9Q5DY6KU>C'5.SS4G9D:%+O0D[?@K+ +F(#%*H8**SV/6-1.LJ#'\ M#OM'38P5'C7#K(>:SL/'=MGS1)9HP7@S%2V@9K3EYY<5M[.29U:E=YT>[[NH MC\-_6WGN&JC2#$M?() \(TCES^8 M45B.=_*HVX$4G7U0"I;C;\$Y%3+ >U4NMA44+>7%T0S0>KJ%HJH/2@KQE33 M597_49BAPS.T0H#LU"\<3',^S)G1@86"SXWRL,V.V3D-^BPSVN8(.X!C$Y", M0JIDMI6;CUA,HC@'7W+F(C>-IFX#8BS/P:+WK?;1E:'GBI2$U5S2CK?"IF-% M7DA?9LD\Y?)#PWLX[)PI@]YDE2"4,;624"$QF"[R/Q7G-'PKF\1^6BO,'A.[ MZBJUK8Q\89%!/A\:2E& F4CN?(8^LC35C!IGSZ'0E6R=!'0)W0Z.NX?P#Q%"1<6.5!Y*32J"S M3Z-)/O),?IO\MT[ ;4R>PF?7[KMER]?UNM+0<5[MWA^1_65 MDO6V7#^Z [M9T2@RE\!#D"1M$7S4%H$NW:_72;J5# 'EYBP0X"96AE'G@V@V MYQ:DEDA0]D-:J:KHE PC"VP!N/1C0<"6E?V:K>W?S-1;6@B59U-8B>69.]P7 MC>(D/D][P[>NLN'V)X$<6P[?8\S"QMPC_N'09(69'S@;37E%3QE"^.]H/WT% M+9=M"AB8[2X],]F_VVXRW,.1R'T?UE'X!N/D6$)N>ZN "!%&@0S*IV6C$\*Q ME1MMCCI6%,=L-57W-K@Z1ZKF8&B P1\9^E1:F=O[RI ,%+H03Z9HQEI*F4V[ M50EI97 -8U]IKT !T\;'IK#*2,FCQ=0C-SIMWE:XT+)++5N3JD!58[G<$;!Z MJ\RZG4K3S>\(DZO=AG.CRB&GKM)+JY)*BW3PC!-,*]-*ERC@N:>85B:6%AGB M+9-,5<'))BE,.W J.T!5';I9&4%J-1X<:6IM!["3XZ\')V='!Z?;"R)S7"!J6$-[=7&S:;3HH]822V MF"$Q%G*S4J1Q$OZ4U$,5T)338%KDJ+:<]N,Y2\!:P3Q? $C_CSCYSJ.F5Z". M$22,Z/@[/\=@/@$WH5M#M[31#;2*,_NEY=9ZS28B M>8W^B?R<2C?)=6CU79Z%T?''P\ M^O+[Z2U"^'<3M;YG1D@@- AW@+H=BO:TIO.B@HAR\8GYA, >0E9R)9X=-)R# MU J,8)(._( YHEX\3S@HJ*L'BHYXU+?0YRZ<')G@&4V*W/EP+W; MWI4/[!3K]8IU9[L4Z\]'7PZENV7'9._GKP9ES>'SB MG!S\?G1Z=K+WY4Q9:Z?._O'GS\=?G(._?3LZ^Z,&5WS:.SOXZ)R>'>__]2_' MGSX>G#B?]\[.#DY.G;TO'YVCT]-O\-77;R?[?]D[/3AUC@_5O8Y*7'S*]F[N M?(VG4_07(J8L07@A]H7!QS@^VW<8:C7%SW_['^Y?,S?>]70QA<77KLG]D\__ MJWQ "L@9!&09X"(-'&FZK,X=:@P)!@& M]1X5GAWK]["/HR],UU4J$6JV6O0"^-#627&%AX]#SNB &^J^1-^A[KVL&\!B M4G] @,7?Z_-9C3]0RW#J!CN=!@0B96!\T(D026FTI#0 MXC\$_H9L[6:K636(FZPPYA1ELDZ^,M3K+Q,Q>Y2M=BK-F&>P_9^ #=_7[M_C M3J]RK-P1B[EG$KM/RKGOT_$()_+G6:Y[)^OK>896(.O]1LOR$+%]I[ZK8B2H M=STD%_EYB&*W7-MTAK2ZV^^]K'32[>\?'!P>_OA1E7$XM3HA[<:?:O1[6W?AC^*3KXCQ<[8_ZGTXLA_9/[_<"?K"1R?->RZ^UAGY'%Y\HX\-B*/YA,A MC^>F09]1L>I.@_[YU)96H^UNWX;O-.B?D!3=QK#SY$GQ26K0AS&V$MIIT-MS M?%:SZ\ZCL>N=!KWUY $L=/@TR&-;-.BMD.8_P2!NKRQLP>+LU-$=[>STQQO& MNML_@1[YB'3_@,3]\RA^N_W<-DTM.1^]:C4[-:?5'L"_NMW7SS]QH'+.CRC* M-M^#;;*1?FPB[08V2=]BBM@^G71'MH]/MJU&^]%":/=!MD])'=XE)!1I<8L. MU>KC,G@B_K(=>3R.M_V)D,OVGH87MR.-1R*/]:-STA_FD^?AP@"?'$:*7>)-"4^I$ M.I?XKQ(\9Z>/#2R#-*.FSI,X]%6[CTI0=QLU9400GM3Y.4>E4Y":U*.&^HX@ MZ,<84:W/56=J[%!)"&DY]JB&(\%7JM_BL;6$,+T GCH7(<'3(6ARD,U5PWON M4(\8]CAX1%))&=0E@F=/@TC",\54FL8K(Q%]3VO.*(F_2VHG@QV)[.:>#]>\ M^BB"EZ?84@6#J1JPI55$G_8#GQ;)EUY(36D=3Z03AU9$1OZC=-K68TKD; YT MAD"K^#50#2+^>4PEO W^/-$ Y C\[BB(/P*FV0$DFTON!IBJMUW 5"<'IP[\??#ZPH.P0"_+;Z>G1\1>" MJH,+/OUQ>D00=8='7_:^[!_M?7+VC[]\/#K3UP +^O;IC"Y!L/8]_&&+X>NJ M%N*#0@]V#J*+((DC;OGR<$)?-;U J3V/5!M+ZIY'0OTR3D+_$CM3C$TG$^X6 M0<#%$>*I!Q>H:@:@.WB(: >:(+66T[#(^ 9NZ)XVG*.,NK_$*? M0%><9# !QD%'GF>&-\*K+B23,8P0RCN$O&"/)B&=HR3YQ;(@>?H[B,*5'X6@B).,T>+@/K%P+#5WM+G MT3P(#=R@ZE=(+76""!Y#NY@R!"*(!&KA&4VHH0>#K;HW[8D:M#T]D"O/W9/J01[*,+ZF0%E,'SH*D,Y8?1IO"<>#8;0"D M3>!Q*^:Q\U%ZDFPNU1LA-T2<5SZ\"+LUT6&/YREVSWG]]IF -Z);M%ES\'^O M=PB.#P+A!^]3\'V%Q;\C'#_GWG*2=QB.3X8 'C9W!^9_RZ$^J A5->M-1\/+.3VA/+8"0$[$G\R M)#ZL#1XO[OE@%/[8\NU6DNLO,O3K65P'PXF[0:JVD('<*MFU"Q]O$#YNUSK# M[1(D6R@B=I2T 25U:LW6X E3TF.SXGLT-?8\#]O886\33X*901[$2&9;M5L[ M-6P;U;!V;?AXD#L[0V-'X0] X=WFHV70[0R-=7+K'W'R'0,Y'L>3MFF3=BKA M!BIA#XR+1ZL@VQD7SXB2NK6.^VBM#G;&Q;5QC 1CZ%NU/T]4V=HN*+$;J%'- MQF"[#NC.3MB1[J:DV]\NQ]7. %"RY6_SP/N^?<+E^93 W1)FM[,+&>Q(9#V) MM+>+I3XM9GF?ZOH\23!Q>>N8ZG:H&3^1VN,VNCO/_HYTGR;I=AX+7_E1-7;S M<46%E75I1=V!LUQY4%6L4'K(#Q5#8YD3%Z%+WTGCJ=1UT/+*H^HF=!X%T5(. M;,V9E).,?#G*K$PC+DJ?BN2[Y/*)_*>&LQ>&S@1(+EPX(56FJ$%,J1#D,L@P M\]:)@2H#+),W[RA4UCM8%B^E,XVC;$+%]2$.^7(B(T>7=OM4+.3%41KX!!*P M/!$N[LDF<2KYS>IM6'P$,U<+0: "UMLJWJ*0 /"OM'KB-1SDTL)9"W.;_7\< M(MJK+K\IEO]/A._\XKK.- C#@, 6>/VKLJJ17N "+Y%8D0_/+F(]_.(VW(YY MT#B)ITLO;RF$!O.02]B'60)/2 )X @XLD>D\S,ID1$,I@#_,)*I?T;DCO"RX M8%JH&E(^(C.E.9)#$"F"OO89S49;/^,)[3ZRD*G [82=CB/45V%JGE)=PT", M@E"5[V45-5JX,?-(7LT"/)*JTFY&55X)5C'.B0!^<9N-5E^O#AU4;^*D$ZJ> M9 0'(!\X>"D,.!B#6(!WC^=PJB1O13S/0K&HX7&DLL8 JPFCN0@+NY](JG0D MI ?U]AJ#:6 !)U<4>G%*,YPE.9W#)V);YEW7+ S,_S)J.-_67Q50+E$,Z_)OYD=P*(B[ MPVA++%06GY#)9*J':-%JZK@MQ?L:+!"=LAR)8I(!S/AA=, +4ZR4G$K)\"B: M/O#W,,8"0'@7S)X._ C(CA:6"SWC,6PH# UEL8.UMN?6J:3='8?Q9>58D#"Q M$!-WVQ$^$ F,G^\9B9"J/M6HEE:BC!F#,T]H"RF(PO1&0NJ)'=;2/B&.#!S3 MB%F2HD]<=2)[M4]8F7PA@I#)F:]1]:(/-_L= @8B8'1W"!C%J585T!V/Q_4/ MZH"?3I#I["6)B,[YP-Y%B?.:@Q4P&I0 \R/)J,*<087&=7EXZ$'2)#V*(W_B6"_"1[;SC%CS.!=@"7/982=Z[VFR> MXL]8F^UV'JDVMW(3JT[5'P@)=A"AS6"KN+L2WN=(CKUMI\;[PP]XDE@!/\%N M[\ "-N$T]AS5R!Z/&C=X\P;8%%4.?$U!=T*:&Y/AWA3KEFY.AP^-4G*3=;][ M;)(GLNM5&_P2;8:S>%5R__4/.&&'U(Y$G@6)[!C#S[CKV\48'E*'>21-YNDI MS.N!M!X%+.QY6"*[A=TM[&YAGY69JF&N6_>>7+JVU9#ZKDJE>_'^V,1:541Y MJY"#MB-_[L9MJ^Y-!7^Q326BC[\8[J V;+OX_Z='M+OTV0<_;EN?97NO9^49 M86O<8OHOG][DG^PYVXFU'SRJ_=JP/ZRUW>.WG1-O>_CLM0M9/.[G=_M_&[G=SN_V_E'WOF']*MOE0L=:Z&B5*9O MGYY*NFW6SQ,P:Q[[4.[L\1U%[BAR1Y$[BMQ1Y(XBMV6(6P)0\Z")+#^L7[N] M=0KV1Y$);@^=Q/[;JQ5ND>O\TUNDM/-?]VJ#=KC7;VQ7CVD)) ML".BU42T91UQGF>VPHX 5V]4KS8<=&K]UJZYQHZ(;DU$[:= /??(Q1Y;?;T3 M)W+5$A25W"%AR9S*,/S_V7O7YK9Q+'_X?7\*5G9VI[N*SN!& NCN[2K'<6:\ MT['SM]V[-<^;*1 8T[+HH>4DK@__7, DA)E4[[(DDS9W-KI6!1% N?Z.P?G M #" ,/ALQ[90(P]LE;G,QEDY<7GD+W:61^Z56/0MNNK%>#:WM>K=JB5#0AQZ M?OF;K_9HY(-P;T>X6;_\84]+NGHT^4$QMF7U$4,AC_N5,QFL_B#<:Q#N:"CD MW8%8:=.I?GM56)W--UY6ESF,\@]_H4_RL4VKL M] )NK\*>"@LL;SKD:!+(G M KG=[?AZEZT;I/E%23,5)*1L%V1Z,*^O0B!W011?,,#?4D4]B>X* _Q^,L=^(S*4-!^A1U#IFW0E=[IBNR7P^YIWJY'DQ_4;!?5#,0\N:="5WNF*[%=9<$]=TA8CS5>3O!EV">B7E1\X/W!^X/S ^8'SS\SY M5Y+6OG.CF*/J:&Y_IGU^\WC6&V_M,U3M6U"T ]'.:B%_R"0)D8QW3T3ZZ!?Z M(4R#<%?"_7+26$/6>-"+=1K]B(/AYR^G!V8P^H-P-XG9%R/4+R,ONYD2_[MW MRYQS[R >)'"2R7R,?)'*0R."EI['K6I[$IGEAZW1V,%'?^M6C^FI*X58( MW4A($ \9Z5=U30^M_B!$=Z0U=B'%-J2-7[ ACP"2[83!R$,5JRO0K0+Z[ O M)#O;U^+T3T7^)2O=MHN :'L+:'L73@U=NVM;(OH^PB2D_.5L:;\"#7[8OP_!ST;]&Q+>N9:N-"KUK9!V09EVXZR]2L;UU>G]ISA+MOXRLRQ MG=3A:U^$@3UKI2&\/3#Y-!G9-6C8G[9*TT=5*ZYUGCB,912BJ#=^F_4PK=I7 MN>Y1">U:A;(WW7-W".,NKS7U59X'.WV'G:8Q"DE_-L4<[/1@IW=!&+>[FC;[ M\SOX1@&5YU^Z]_[RL_"+0O!04V!?TW+299>UZQN(@8:^W.63V:' M!Q3VBQU/;>FB@L*JTII 75T5^;?L4DWLZ#KXDXQ(,+G(IZ4:FS#(BR#ZS] O M@Z59"10/""(TR($!<)<-KHH,OKJVJG@;G%]DI?]&C4;-BP*(^;Y.+N!C.1U- MX&U^PR=P8C,5$^:IX0M\JG)I,B2J:<S$%F48J#+X:F&$\&]A1\H-"F:A[>Q)I9]N M>SSEVRXV;()3[]5$^;$W%-!Y.;F#6X*)16YATL$N" "O5 &_!N+,KY.:93-6 M? 62F*EG*H28&3P?[O\>_Q X57)T@-\9-\ %VOBW.9*7MO@"=&SQ*D]36P # M_#M&4Z>/7FK.IE=7H^N#"Y6-/^;C;)(7__4?,!/R4S/M,/B>_!!<@*4".0.^ MJN+:4Z5AF+V\&N77UM47(=E&Y!V#_!!@>.N.-KF '! M_*<2HO-_Y46+"*6;; :BMS4A>LRQZLM%"XL;AF -D@5W7;H:4?C995:67GP2 MZ\3B2F4FR*UQ0.TNG8E(YV+4Y>V)'9F^1[ M,-IID8'"7>0CXTW#LJ$]D;IZ!$[)(X.+6<9LDE\!.$"M'%J##OQ%@!HC59;_ M_>;=Z:'H)WL7?VL5>#>RT!;#R9X=DFCM2 ML#E[J;H$2_MC\.?S[!+D[!@,Z6E^J<9__BGPWY?9'X!5A!NS__S5.OSFT$MQ MJ4;-3>Z!LVMN@_R?_^+>],M-"BW2Z I&OI>X2>ZI% ;X8Z!&7]5UN802-Y#2 MSQ=%\Z"*FA5T1!YHU4 ,H3F^K*^AGT 8JCGXS' -L/X#^?_KRA3/OFKS],U? M;DWNT.+O<8]J0)13 MS\KP.:-:/Z-\&_RUR,NR5J/R#GSFGI-,RVQLX7;ES S\Z!JL?C#*OWH4J9Q) MR<'Z@,3E[KQ;L 5?,QAWEZ&98;KY,S4X-##?=GL.]KQC8'I:%,X[>.M;R5#M M9H(1H-B1GSP(M[/MUR-U+CB!5SQIMV[O/J!#7H' MLYT'JGH,O*4"+D"MTM;@Q@#=\PE$4L R3\KZEV\!:SMOMFB;\U9XX&!ZV0 ' M&")($,C?,K.ODFSDC#GPV?%=U=(%3@.@71MVMU&W>]"7?#0%Z78WPS3=JVLT M=1M:=KVW$IN5<&8"FPQ0_-/7,Z=FS63FB;F ? 0S%)@7QO@WVM MP?C! T?7H;^]!.G*8)S* 8GF/O>V5F16P5P7!\$K.Z<_CF MR 'E*ABH.5T)#'!O;I/>!A^FA<,L/MB"<,&!3OLYT^[VJ]RIA*,E*/[G:KYN M0)ZT +$].!U_R8I\?-G(]0(#/6;SMM%1Q_U[J7Z'W]O""YT#[A[\UB8N;.$^ MQS+][VE65A,P5F<5!@4CY$(M(& ;LGA2!DX)"S?SVX1TRCLCW.KDVI;9VM<7 MF?WB"/$9[/"D M$0/35:7.EZ^0!EK^S#I%+@$M[I*#]'IHTB5(9O40<3"\'0 M%UO3W%&PG&KM#/G7##2AMC?PN,JZN>BL(74]@!:+7'R:_=!*)CB&%#[<<0B] MXLOW&=QRY4IZC:U?.+=+WCI"W %3J!3_BQI-K9.ZJ0/](!.%^ER91O!D:E0' M!?!,>*CR!'5&RYF>S <'WK[6Y@V&!^,: 8(++ A"?IE5YMR!7'O#.+3%O.7T M75R:C:<+J8XV 9S)=,^O?7SU>K!-VB[X>1\)MXUPY7.";)YK,8Y9^56E='.7 MD(W3 @QI ;> F6EK4YVFN,R=%-_%Y,HS+1HKQVN(":Y@U#ZXJV7(S>=&Z@AN MN%"E_WD!)-9VP74UB2B JT!\Z[-//A\%8O=_C@838,R5$U4_E+)Q?UW1H!]4 M%\$=F4P^ HD,U"4@T\K+>=L&@W+@'B"R8T'+B,//(8QA;3S@)I";LO&!#;&: M-]X$>3.$XXP'F/=B9 !"M[D/:")K6]OV4RNO5'.@@\;U\F=*E'0&G#;,8'FYN !1YXTCN>?[4(<6:4E9_2&-R?3 M#+RC(]"B0,-(P2'4/W.I&G#)_K8VJ:JD0P61+YTEL;,$7=E6,^#%WP#4?JD] M7RM+=%/^*\ "5LCZO%KAJ!F,5:5B'6Q<4/E*I1SPG3JWY+GB@W@'04W%S\0S M;@0"5)FX.@#X%SS,>[PYJ 28=!&D ,:]*_:AF@>/'KM_]MDBP$ P;X?NW&/J MWXTR()QQ#L&'">HJ<^?4CJTUE<7WCQZ[@8QS!^W!D(+RSH??S+ 9[@R3U4;5 M4ZVMZHD?_!=;&6T/T"ZM&H,*I]-1A02 LY?;R\N<=ZE;WK)40%8G976DEHW; MY/OW%#R;+5P4< M^URD8Y0!\9H'"CEM _MSEKQNIFB-?Y[Z<;^MRVDZEBQR0 MZ(?J]Q7]G?K6<&;4]J>J@C9=#[IKO%5V%R079-'!+&>-O./]X3X@44<*2S+U M=4CAD\OM6&+B026$N2[96Z.02WB.?Y8&E@&)7!YPDI6.;$#]&@7<,YKF&2V* M?&Z'N0T+.X+0"K,T]JTVMT[]VMZF B/U.#H,3&-&VBL /L)OZTOC'AK G%>D M_O)#G;.> 6D_ZR_W3CI/:MP\MV?M@*@9DH?=[KU@V(U_YSRG#R;599X\S)VE MNT-GG%VB%QQ#YF-)YRWR.O:RQ:4;]I?[F3*]^NQ3LE4^P].L@CK7( *7#>D7 M04J5\%97WHI-K+X8YZ/\LULQK,,._^I[WWTCK7$CO)U[H7:PZ&-WKT8NDJE" MQ^IM#Y&_L?-DLY\[N^O,P6U)F0E>:3^[Z[>D[-N]+ZMA-]C.*L1U;Z[\(\1J M56@";[N=)LCK!,6,K-X\M>*JTL59W@;,APERD$!,Y+^&X;G1N9][CLP"]\PE MZRNV N3X.G84#0-][93>ZBIM[+);^L+=""\Y5*&F[K@4'787@X\\WL/;2L/DF=6Y*) P+QO79X54?URJW1/IY6L?Y M?I#J6_7A*A^Y8**:B_L5 (5B>C5S(@VF3ZZ]>CDM4T7A5&ZV5#(ILM_MG ]? ML[(: EB#(BM_K]Q_YEQ'PRE 0 F)M?N-K@+A"3[7 W'$ZHM!LU/IN,YNC:M MY19X@(_)@#O/!"JC=&3 <+K7EK@P]+"JHO[E78Z\73YR<^YLT,S7#=9 M&C]7<8Q;/:O^JD.=K*R!O/,1LX#+R_LMA.9@H@/U8^ML?K6XWP+//H:Y\ E$ M=U?BPB(8@<_[NNBNC8A@4F"V:_?0BN@\!!@OT:Y'TRIXN#IVK>(<@+/PSL7E M6*9C3XM/,[MZ.,NMNXG_S]14/O0YEP_F&<-R B.K?;K'DK8*:QW(\ DC'T;Y MH$[-)P?8#WY^Y;(;\^0]?&^O)M5OG7C]-L[XOQN6VL; MCO[_:NA?27LK!H'70CCNEKKK&-,>916H'N8!ZE#M_XFZLDAF? M_9K,DM_4D;YS4/7R0S<;QF;9<%IS7]# 67+%3(MF8:[ZN6>65^.WP<(Z?M&,\O-U5VQ"[I/O%>YC&:,;UL$:,VF3B1Y(;0NH^KG<\?L M*O-W"5 CT(WJ+L2XU0IA4_\SR7_=JNU1W28,=-PQ__Z^=6Z\3G/C=W)71Z]L&XQ MM8:7+3[-GSLC_]NJ_!10TZS6:]$A37U%E3,%TP1F[4K#7% &7F.2Z]_KR-/E M/NI9@"AF19-+KP:8E>WQ-:4B[02)!^,^/'L;G-DF&IF'ED"8XQR>369>M$M; M6Y*MJFK"VK@U?*AM6XLB?BVO94MK1]$2M_IY(]T@]A:KMY9ONE\4CQ:V*IE) MX/GMP;, I@99[#KBDME,"E\H"CV@[T>Z* MK%H:'SXEZMRUV%+<'5MV1H[W1YQ+8\L;T:,/&6]3>5GLN6*H>6]TV?XT_WO^ MUW<=RKV4'6'@K_ARB"Q=8$XE-VU^NX[B6U.IR?=S5=&E[NY^]&8%R:D&MT#OAXZTW6)QJY%[UF52#ZGISV;N M=9T=W%T-(,&C9])E@H_.#S\&XNW-KI$E0U332;YDB+SS 1U+3/Y M<'2\?WQPM/]K<':^#[,Z/#X_"_:/WP=GOWWZ]*O_O'_ZC^#]_OE^8S!;HUN8 M_XV.&?_/8J?,,PA_;<9K8]XVAOX)QNJ\"H]_K!R/2S=V)3$ZC=LR%UE;W_5P MZ.&#/O5AJH,@1^.J&L=%=*?V,ZBS=8F(3SX$:#O.#UEQ>+?K?ZII;V0D(PU[M M">;7;RO4 K[S3M1?@?!Q7#J$YWX+:BC6Z]ZPY*-1*+([R'2;"1R M0\)G@=(8XIO9.%O?UX]JO@<(6F'+=SG@0:<+[R$^JI(K+F(YZG^PM!$\A&#!]"Y\_!WOV1FXQS<7$2[Z'&.7F5PT/ MF7/2+YZ!P6USO'-L>^%,ZH05)U?PM4M85#G+#[-0_&P6B@^FQ-[_\GZT;$:;&+]Y5E9^ZRLO[&C0U\BN"Y86UU1+9'=XP^-[]ODZ% MM=83W%J?RY@ZI&.U=5FAA0B2XK!J)'7HQ[5GAJU5L2I)WDJ^+;0WA-4:08V6 MZL6+P&6<9Z6CLP+4)O'K"[C=7^/ Q1_F]MO&NKWW?+L:#3O%G&M+E4S MR.+CKO*Z^V1Q4><&\>\F^*R)Y$8OX*PT\"$4=:62N4^R.D8\9#UY8?X/75M^ M!0#LA5B:7GJ P7/?Z[G?N2X0K^@U&AOXMA-\ZZ6^#8C+K3Z6RRJ!"MNX8-?' MFM75U$MW@FD*8MX&)]/BYJ^RIEO$K4PO^M9Q T:6]6)VCJYJ+L\K-./Q8MT$ M5[@^UJIRH^WCTZRX=%7(36)WUG1?9W@;:-+*])ZXGA$G$G5F[/L%M__#K)#L MT\'^R;LYL'3E^#=ZK7R#TCR_7'>I>\Q4+^PND&3>&GFK"LZC#U>XEEKCZX;K M8G&WVCY27^?U6\IU)FB_C%5,FS[ >15VV?#Q;/Y[=\?AM[JBX&"V:\WLD7Z> M \39%=4.%A+Y#QM)IQWH\OUJ_'\2-(K^@*PLVG5VL;DEG#VC;D>!H-PUC;@*4AC(8JOELXV#/"U6@]\7Q@D0&(WX28N MOYH65XZY\)0:"515<3XN6W*VTG;L_E6<-,8ZBJ7F&MK?%NES\R6SKCX,*KI1>ST([=Z,A8D M8.Z1[O$W5>)TR7"< ZW"LKK*VW<9N&&]#=.D!]8?E2/!L'Z_ M&\SKI=(-V&BN5%6T>EDIE8\NYW]G/NIK&BQG>XG6[=ZS.'=I3%XG HK%G*G; M[V#J]MCPV8?B9OIUX>NZEZ9ZE=^>&\96;] )#__1[P-?+;Y7FS3IN@6V6, S ML\[3&:*[JTG'[_E W%X17_*1:U/U^=]JLQA] ?] X%_MY3AM-G_R^WY4>])^ M:_4O L18F+JQ;H>9;&S-;,.IPM9=\*TNMS9+EN"+7UY8+'4C=+J_W/G%37E= MY=FOB51-8]_KFG-G]]X2W[J$8#)FQV8\>T^7%,5QX$V3FO]^X#>'^*53,9&_P<'EU^,3^T?X$A^#W[]]=//?UD8 MP5*J;I(03Q@T?SV$?;-NJ%MZT:4' ML_L_JD)?!*0J;&./_+&_O9,]]ZKBL)53IY%\\PN6V]W*J?_MMDO;O1ZET3<< MRM.;>#N\WH/;=A_27+@02JY@P@Y.#]\?G9\>G?W]X\GQT?G)Z=N#DX]A<'1\ ML&!1'S26F=7]BX;RN/? M,3>J"\]\6.OVQD1Q08]G1D.G$S^N1W5M/^;H[84LPIZ\=7*VO])U6/FRTQ@? M.XKF5,+.=[2/-5S3^_RL;QSF6/.@/E;^QIO)'7WB#].#-[\X25X*D-L7'C>W MKM<_AK[=1SUN@.AW#J++N[\@QI,-,[ZR)EM@^XU-![9J@M8LB)N2KT7I6>VY M#^?MEK7W-1-M0[+_0 MSQUEL#]2>_;.S.9QKO7"0C$&=7H\ZW:LF!\WY='[3 MR!\'?1GTI1=$VQ3TJF-.'O_GTO5?Q" 0IZ)>HWBHAM7JY%IL9]W+;F$5!M?: M[F!UQ6H3O'#N\ Z*SX^[[TB '1P<'G[XL!;A>H00/'Y(MQ=<_K0IZQ1T$+<> ML7S2B.OT_8>B.FZFSM]/R[W/2EW]Z(1E?VSL<= M.N?_JC;6_.\WV;?)C^/IY9[)?5V#N_7-+QB'"!1#4MXL!323^F6+L=V#Q&AC M9GI0P5>O@HR""A*=TD3'C$J<,)8JIA+*(J&)36ZK(%F;"LI0Q'$8$_%2-7 + M/O]QWOQO-T^G;[60^O5B#'+K"I2GQ7609*-1N>',UX.MSG.9EDVF4N^T$(LO MOEOI'5O/\X\U4^=MO74LU%+W&+PLCV7$I;',JBCA:8HYD3&.(JU9M$F/2T,F MP>%&7>J^!>WNE1,=Q'DMXFQDI"Q)F8HI85)022-#4X&T!C 9I723WHN%B(@P MBJ-=$N<=C4+WFS+\>)]/DTDZ'37O/IV]NL.LQE(SK>)44LIBHQ+.$%4QHC'72"BY23G< MS(PBG*1"*Y)P@QE'.!%84$T,$9;@R'9HUAH=!8+0#'6HU:T+"^4GVP4DNQP& M;='N;RS0N2W$QW9R6XZ1 E1+DIB0*&61 B&6B$J1H-28B'.\6< C&0ZQ("\U MOAE4ZS6K5IQJT*-8@=,3C)%$)2)F.$X@J*"IQGR33H^&$4(AB>1+5:UM +7N MFK#'X+*3ZDS=A26W9W+'FRH^6TT<'E&CM&VC\;BA/=9V>(G8]X)PVV*P"$R$ M%,*@"#$!;AFG'"--E>8Q(Y9MTAES(4).^N**MUK*-RC42U6HU*;**I):9!&X M8*H X?(HYAP9I"WI6$!;GPN.HSBDO"\.^(442=Z32)GANP&.[RX<[P69>N9L M=HIV@XCM>.3ST" 'B^J8UGSB]A?L093SRI>-'IW(6 *;,$]CQE@J!<(,@)+D MS%A!N$6(<\PW&H=@&1(B0R[[@IQZY0@& 5^+@ NE8X1C+)3$S% L.5(<)19A MK&T:I9N,"[ (481#0?%."_@0!0P0;8!H@X@-(O9BHX"@R+_.!O'XTLB.G0BW M@I!:HWXVM+3>,:R(G)8-8K7JLN-\K&\!*9I:Q4@B-8&P(#94*JU,&L4)5A+^ M3VQTQ0(MJX-Y-M"T.=$;Y+^7\L\LHR0AE$*0S&BJ)#&&Q\3&@C(DTG4N,*39 M-VOV_K!%_N:7O5T5^FTLV]\5$#PLK[6T>?93X4[9K,\K=3W^#'12_L06D,^]/-V;EK9:B!K6H78@33]CXZ^.BZ?N MX2?I;Z7UZ?OVNA0#?=,V-2*5+$JY $^:,BM)K&46(XIB!&U9&@G83A%).)6$8==B/-;IA$6+< M%^,Q]&D-*K4>E2*$T$APA2TW+$FPX)C:**:"*D24V6BK%HYIR/@+U*E-N>*A M2'. XKTA4\_\S4[1;A"QEQ8)L4=$0@O]6[V*>U@/09K)I^[XK-M#NPV%GFW7 MW">/_"']-"W4IG"4(,(CCE',5*)DFL924B1)S)@19I.!$&$AXFY)KB]+%%U" MW#/G-.C9;NJ9M1%FS!J2<,PBJZ1 C$3(QDS'G%B]R>B(D)#% G2MKP'2$_1L M") &]#J@UT'$!A%[J0'2';'0H\X9?M@2TJ]'^^^.?CTZ/SH\"_:/WP=GYR<' M?__;R:_O#T_/Z@/G@\/_]]O1^3^&PL1G*-3:HJ[TRN8.;.\WV[>1*-I@F5IS MIN H4TDV\MUR3S]8< 7FU./W2)3OVSI;M%N$+&7BU\7C'-EB7\;VV]766%- M4$Z34A?9E<\N%?:+'4_M:\:/BTS^-ZF%IRM.:TXVG$P";.QD3R*;&28 M,$K2B$LL$5)2IK':;(\,"@DG(8V&)IE!#YY9#Z@R&C,B=4I3EF@$'PF5!M/8 M*B;3C6;,92@%"I'<;35XGJ!D?6=A7:EK=S;'$(B\!)3XZ!6T6@H^54+0<3J+ M-+%FE,9$U)_[7AW6TMYU%LTYBEU$:::8M52BA7B&"+(K>_T49+OC .F>C+>>B] M\HZ#N&]&W!-N$J2)P3H"V,9B82(M$Y!@$'MBU6;W8) 4<"+=:7'?1A39V3&S MF="RF%H3V&]7=ES:OA1++YGN\X/C^SK*^@F?US;J%0"V$Z]?YZNH'>?ULH2D M!!PM982)F$K#142,C< N464Z3BY8H_<-,8I"A/MR,LLQ3%# MBNF(8(0CAJG;>@(;9E*9,$5PNM'])TA(L#N9L"_II^UH\:9@R&,+O8>88)-J MOV-E7P/;7R7;=VYAK?.8V$G*)0]*8Q=&=BDD&C^JM1)DJ$M3JR$5%,62FD$<+0& M#8FSB MC28B21C3."3\Q6K4$!\,0'&#\MHK,S^PO=]L?Y[X8&W=0$UI9C!1WVP9@)?+ MQCJ_M,,Q2:\6V#0B<>0%X5Q]:R&=Q0-=I$21X8@B'"N6$JMB+(VE5E)),8HV M6EU (Q3&O=GP?@@:!MU:KVXEF!&=6A(C@9F03"H3(ZYHG%*K3;31"()2$D9Q M7]8<=B9\6*$^;ZE?OKLW+ 3JE>4LNU?7]0VE>SM0RW2C%Z9[QVJL.1942L%3 MELA4L 0+'1O&(T6CA&[2K\8BC,AN5S$-@KXK@AYQ@;0V<1HGBF%%E:8IYDA1 M@S7\O=FC'6(:4M*7;=)ZZ\D>7?KR5,]W\YC 665ZGYS>4!"T2_Z:OP%6;5#!GA%6M18M6@"*26(DM5Q*(5@X*N4*)31EBL1,IT(D5F.&(JN,YM1VM"FN M,?)AH9 BI+0O*_E#Z+,QLS)@X'YCX('MKY+MVPA]-KF?>7YYF4TNK=M%4(V- M]U5@P.U8#\U.+Z3*ZF?W5_.JO=+JO>S;WD5F0#)^K!",C@7E&EF22B9-E*21 M1AAKS6R"A)1O?@'&NX?\LIL52X.=% M@(5>D*E?)G6W:#>(V"Y"R;N;-!:OW&&W*R/]J6C:)TMGKL/@3PLAP,(OD/_% MW?GYV?.\]?^DBI/B;*(FUORO&DWM)UN<7:C"MO<92#"G2G IC&8R@L"7"05! M!3,"RQ@]K&B)ME/WY,&I^W5/A4F:I,8@:R,FN%5*"6&UBFAL!(T[S@#I6#Y< M<2KH+<(=ZP^W+OC0++A2A1.YJ?TI4-/)15YD?X $K)/SGC;E_NSA[<)%MQE M;\C#A';%*40A0LC][^'L+OU,?MH @X_*22J9E@+^P9A&#'19 M"Z,Z*',?SU9PNX5IA\$>XV";5)+-"$I M$80QBI$R5G+*P,"FJ1"HX[S E2LU7HY@/T\BZ&%5G ^.-SKR1'6QIUO_S,=K M"D"JAST4LG,:8S"U%BF5@A"J!&NCK#(()58FZ&'']FTD^GC:6)S /*C4B'>-?7]#AMM-8->JH<*JO M;,BGDW("?[C>V#6S_!:25Y1'%+$D05(PS$$?B.8FE5*[;= CL4ER/7+L)W.R MM*N1TRA-,'-;I\3,,BP2SJPFC&"%TE@]K+7\62>0))I% %R%@C@9V FUA)* M:81!XWJE<+>D!R&F"4U2BC1G"F-E=<),!) \I@P8L9\'MD<'NOC&9([H:02B4&?A%H-55-E&C(6V[ ]FM.?L^ ?>.Q@<5[]K> M,H7@&P!ZA&W$4I8**W2Y.Z^GE=.1RE\#F M--/9<^W)/70$;]#2;+0C^/N[[=2IG:AL;,VA*L; X+(E,AQET)GI?1,GR;BS\,>C_H M_;/IO8P%T<9B2C5F1AHI,=>21)Q&C%FS8MC]6+TG(6,DQ'%?0O ^Z/VF$-#0 M<=7?4*3WK3<#VU\EVU]&-+:PAUJYM MKP&,#'EOCFD>[W>_0"UB[YM^B%&MK M(L4DHPA+K7B:&BLB'NLX[2C&6%]25(8TYJ$8-IH>U'=0WQ755Z$((8,3B0B+ ME98<]#?BB=&Q2H0DFTST\C"*9*2I:BCFZTKW-5(:5S %<#S'5P/8- M6K*[8BJVM7VI?5ES[V.L)?3H*T@S^309V<>-^C;>^=.3B;]6#+>>23UX=]S] ML;D3T@D>*\FTDCC"S% N4X6YZU-'[N@0MLX.P]MYKG/.H]YQX-?,-Q]/+ MQ!8+K^@@_(VM-1\Q90<\J\]?K;,^3@1!VT;-3>Z!LVNNMF2V_^:<,G?09C;H M*[BRE[A+>RJ%(?^H1E_5==E&R#]?%(O!O]>= #G]:?0+H;E1K*^AGX*+>N@^ M6=+H5V4J.U6O^:K-K#=_69C3_._Y7]\]3;""V^;DQH#>W-;08.]] [2?:[=3N4Z-R6@"WKXIM%X MG4[\N-XL>*/&2VTKK=B5.5UWYJ3S'1O(U/A9WYNM;[V9W)=IN%0NAB(VPM= M6J'J:&V;/\_.+0X*^\6.I\,)CENK5^A];FP+U0RGM="U4F"8QA3K--9&1DR( M5&)&4QM9JCGG5'3L/$811GB2KW<_ Q%*"$K@?SU-A@W52(-V[Z!VYD8/O M]DW;HBT=FC./F^RW*SLN;3D391? M-;PJ'5@ARQE#*5&")5PK M*8B.C:962TI8LIUL$ \%I2&B?0D7>^4>!JE?N]2;1-E8"TO2R&5)I(@58=:F M'"2:8]RQ^\TFLB1Q* 4+.9$[+?7/$V@\H86A/I73CD8@)&'PV8ZM*]QS/DZ9 MRVR;_;P-,/2%@UG5EJ"T=[:05(5&8TXYX81+E2,N,8THE29 ME)@M!<)4T![9DJT6O@XZ]N)U+-:1Q-((;8UT9P8G[B DJ=((*2LU[=H^90,> MFPH24D9>GHYMRE,_MOS@SG7! ='O+*+O!9EZYG]VBG:#B+WF0&EAZY;\5GW% M$"2]9@ W6S7I6"WAJ1 4"T9BJYFE5&)K!$=,0GADD>S8-&$C%>,\9%2&HM\; MX/7+.PW*U7_EHH0SRU@D4LP2'266T4AKJR)!DCC>5L%V'#+D5N'%RU.N(2P: M,.N 60<1&T3LI89%3ZXV/QKK_-(&:9%?-I%1/AZ*''>JW*OBX:]YV4973$2& M"T2U)3&+,1-,0=0B!$ HBUF*MQ2ZA$R2$,F^[+S?*U\QR/L:Y5U$D9)")Y3: MF'&(( R-<1RG$#-H^-!U$NDFHHDPXB#S?"AL7--V%.L]DK3NL)IHJ3A5(U'6:WC?)PO&J[;]5R:IU00CE.B+<,BDL9PI"*MJ$TP M06I+K0@X"BGMZQ:MPZX4@S;OAC8;"O Z91H0B&*8*,D3R6-F<$0147A;>4WA M:C-[7>NQ,P'WL M%?Z.(WF]',+#]5;)]&S'4!G>AJ/."B04G8^M8*9BH;T-+ MV,O(JS\6^,QS+A^*_/( $PVGH)'/YGEC-]Y4:GN.W>"TY;M,]H93B,& 0^- 3!Q39-$$Y-&'(O8'53#MQ,( MD9 @'C+2EZ3ESD0]@XZ^ AW5/%*(8OB?4,RR5'++.,:4D90:M+5]]D(>@9ZR M%]OK^5PYV"T2!,B.(Z(M6G7CD@;:5)S!0/HU:E?7W*70ZWFRPPF>D&F M(5X=1*R?(O8YZA[=IC"(T9^S]*UG706 MSJ68QRQR&V!BPE(="RL-3P7F5EA,$=I6H6@LHQ!%?<5]K/\M;H/>[93>::$3 M$E-C!':-;UA*952D10QQEZ5L2YMXX9#&*"2][7Y[@MX-$=4 =P>X.XC8(&(O M-:):9_!T98N@O%"%?:;35H9ZKG[7:*U=3_5>1S^[634W^(/' MOZ@B4^Z.$H#_:$^KJQ+N>_?S7]R=OZ@RTT-EWV.'U*,H=D,U18>J&$,\5GZR MQ9GSCN^*OU[MKCG;3@YCHG@4"6H(8SK&DG&-N(R$E8BGL7YU;K57OG-0 MAJTJ0RPY,9)PG2K+I! R36B:8JZ5DK&E'7=HR.+9?@]/\4HW__%/@OR^S/V $&%4AYVPKC9HJMY[9 MGJRVKK6@?LZCWG-^80.E=7X)D[UV^_B.\PG\"$0G@) W@\=^=J>:7:EB$N1I M,+FPI0W2;*S&.H/KY41-["6\O7R[;)QKG;L>J1($[=WIIP^?U&?[KK#J]WWX MSTP$],BJPO/Y8I:D!*A0/[NYTBR(U2_\;JY?-]]P/+U,;+'PB@["=Z4('C9E MAT:JSU^M,P5.!$%O1LU-[H&S:V]^(;A.,;0IW-;[+!,+'DU>23']V%2#CBKT2U^W__C M3RHSH,.#I+P*2=%Z>CD=J75GO :&]Y3A_G26%:R"]QX7\+#%7A)(G#X[VDVN=Y- MEFX*)=8I.H8VN\?@.S528VV#_U'CJ2JN QP&"PJY\)0JIUEE2-O+">MAV:LH MF^ICA\-C5XNKE*&/^2J4?3*=E!,U=BK5WDG(QM1$D8@2EC(466DIB3DW&@EM M$>_8R@2[A>)_GC6+@Y59@+==Y6.W5KC_+2O_V7KY1Y^^7UQ8)BNVX*&0$Q(R M]&+W,AMT\166,+;S,I4VM4]K(:,48,3&5%" M4"K3A&O;==K(0Y3UU$Y4-K:F*5<=KY41UA;4F"66*6H5P4A#$$LDIDKJ95'K6IQG'&+PGRA^L3CW69=46QFU M5]BI,+27O\H&E8'M ]L'M@]L']@^L/T5LGW'5V?G>V/UYHSL'8YL=V/M=6_# MK!XRIX-(KC6=LFQSW=BDD@G.L(T5@_\7Q"2$:H8B1%)L.M87;[2,;V.E,JU(\Q5.$K#*:IX*Y2AMK(TLI?$PUD;9C-_G'*=[: M5Q$')1R4\*4I8:149(3 2@' M51Q4\4FJ:+$V)$81$9A10*4Q L^8(,P)(Q++1^Y=-&C5\^5:-G):K@\A]A)5 M6A.X+8WLN/1'-??D+*?AL,XE9N2IAW7V)M.RU0ZC02A[+91WN[A]\Z]I.?$[ MIYWG2^(PWY/AK=E!RYB=6D"1)8C4F2V^9-I^LD66FU.K\\]C_Y3_5:.I73@( M&K-$)HHJ 6XR)@E3"4T(LHAJ;*@:TC>#-@_:O"O:'#',!>,0CR80AG(KXD@: M%5MJ(I-(^N1D[.8KRP4*&>W+[I^#C@\ZWCL=MT902CFQ*;5,()Q$E&)E#4N0 M9I35'I0Z0>H-),2-%3'QM"4&4ZD0M@B!&H>$X4XWT[JZJ6Z MWDUEK!Y;CCZ<3OHR$]B](%//?-A.T6X0L4'$!A'K YD&$1M$;!"QWM)N$+$= M7UE?VT9R"Z=J]'XKN5?>O_/8S,<#=WX36C"4)*D@S#*$D&)*,VH$32+B-LKH MR%H,.[\-_6V[KQ]W[BQ!8H6Y(-0RJYC4)J$@A(:F,J88Q4E76?:PW]J@$B]9 M)=(8)R+%1"3&L@1)*5%J(Z%MS#&+V8J.8BN[G$G$PIA'@X8,&K+1O<6(B5** M9<$I6H.-88LR4:M!9'P<,HEB&GN^TGAG72(3EK[I@=E.'E*4,L4XZ)5"02 MAD5I)+E@*%4F8@11*CKV/WJ<,KR*3<@&Q7AYBJ&I38UKTXIMPF0JA(QB3C6E M$B>&I!U=FH]3C(UN#!;+*$117UK!!O5X>>H1*X$3MVNL2@BC4BNND4RUY&DL MI= =Z]TWU&.0]&W&P]WMF!O<$GT'-NOJ9:[EOI;H?B:MUC;JV^:IW[M_[4SZ M=5" 756 WFQR$&--%2#?***<49((9*W",3:8)3B.A[S)8#D&RS%8C@[+H>/$ MF-ABJA1F+!$J,3PA)J5")QSQ_B69.AHM:(AD7_8$'@S*8%!>M4%1G( 9B26E M:V5IQK8/K!]8/O ]H'M M ]L'MK^BM76VX;7U5??PHL^ZA]>CR=2SP-WDTV1DMS'JM4;NJPS[L:'[ _<; MB[B,N$TM$1!YIQ0GA$3""BR-1C;%N"/L'O8;6U%[^N4E7Z/NWU:B/SU9EQKDP38,MJ&/MN$IN^MQ)**8 M&VFHT(PE5!@E8A-)&\O4>-5=Q3AL97<]B",8#S%^N7'$;58_TVY\@_%XL<;C M";8#80711")C@V*F2*KB5"H2)SQ!S!C1UZFZS$;7/P9_/L\N;1D%O5S'O6>\PL;*.VZE]3X&L@&%)C CU0!E\=!!H_] M7*@1$+68!'D:3"YL:8,T&ZNQSN!ZV3B?\NVR<6YB[GID5>&Y?S'+'D_RJ_H) MS95& JK'!GJD2I#L=Z>?/GQ2G^V[PJK?]^$_,UWT;[AQU_'4^4M_VQV$AS&W M4]./F+)PX_6?OUIG;IP(@K*-FIO< V?7W$:VB_GM]LCKEU_!J/<2-[D]E<+@ M?@S4Z*NZ+I=0H&6)?KXHFH?4AJY6*^14J(/F7KFJ;QL%1&ZQX**>BJ^O:?2M MLI6=JEA_]>8O"].:_SW_Z[NGR59PVZ+<',-MY5VJ: W'$K#*J^C>P>GA^Z/S MTZ.SOW\\.3XZ/SE]>W#R,0R.C@^6*M/2L7Q11:;<2D@)@C+:T^JJ7-,HS\[W MSP\_'AZ?GP4G'X*#_;._!1]^/?F_LT1[G/M>2KGN2D!7="TF4KK=.+']6;!(36.:@UK M@9WG_?[RU/V*EKGS39TNW#FUQQS12^Y;V+Q7\.M5RN=L^-SJ\=*OE<7DI;!X M0]4%;X(B_[H9V5IX](9$:LD[R!9B[$XN;G;& V$?-..MJ,K=QNG>PIH#55X$ MZ0@>&*1%?AGD5[90$Q?YN:C]2S;);/GCIM(K@P -FOF2-+,!XSSNW$.V^)Q\ M3Q"#"(4*^$\4_?#@PKB^[M#:RU3S X?TIWYM;[S:IE2*)#C5/%5:N!TJC$A- M3%1J+*6(RVA;?5UW;$JUB]LU#]KR,K5%QS9F2'&$HI1AG28\381A0DL1L33I MT!8RTY;U';V$0QJC$)S "]&6+7C3Q_G)5E\M/"DH+'!59R,;C&<.U%V'3\.^ MYD,'Q= X,[!]6W9LO5$!%M[<:1?#7Q7YE\RMA237&PKB7QWD&0Y!&5#U(&([ M)6+;@*)WIU\7KW1?6W;U#E-/>(5L+W,8W1]^#QA7@)/D8Q.8K-1 PTEP.RM4 M/_6FZ;_C&' M01M>G#9$::Q$;!63D6+:B"3&V*:II%$J$TS44_-$C]0&PD.\D\JP-&@G-.@>/_MP%6)(1A&( M2$098Y$B0B*N>&(0LJ+[(+:->ED>A60G=6G[3O?1[O2J "I74:NKS%8M+#8L MP3Q#+OX^%9[S:W]LVLBYI;Y4I%C'2*B$&U!EFP@C0'UC:TE"A+I_1^KU-*,+ M&O*8]PD<#\M+NRK2.$U L C51$8L39G 6JMDU $GW[6OB-O,]-W- MXT;:>XO(6.#81%09SB2)56IHF@B+8I-RSIZ\4/A0'[CL()'>0N1!FGLHS13C MU&J)F:*< :H2;@<^3F--C(J4Z#C3>Q/N1Z"0T6?JG>BMC]E$ ]7!A1I_MF60 MC=LUD@ZEE#XO.LF7 UQ[0:9^>8S=HMT@8J\D5JB+V?>UK\DI7=>. MS;ZX76S"H5/GF=#5/4N]1V-=N(C_O:W^/1HWW#N=,:\%MBS2,64:6RD1BU*A M+$\T@V ?T!9F:4=V?1.A V,HE*2W:&M;Y82#7*]-KI,H$EI(K#E.&$]2"3SJ97-@BT-.B@*MUZ#!$"B\!QCW:)GA1 M.*@DP6>ZVYWFC".3JD0AY3K+N1(&86G@DJ5:\*[:IHVDR2@/&>LZPJ/O8'4[ M;G#0H3[K$ &WFC!-A4:",4HE$I(RQ G'!"1G2]48OBQP%Y=;^UL6N.!+G].' MOG(8O)*V'N=CO41A39R2A&$J59R TY.*@-H:%%%D7',9VXC32[-OUNS]88O\ MS2][?46_PX+0MF1Z-1=TAU"#\$J+"4BV$V=W>&.D4\LQ5PAC'G64N6[$"\4A MCWI;Y?I"@KO?QO;;5>;ZOLII4NHBN_(25-@O=CP=B@-?!$1]K'EHVEE.*R%H M;R9&4TXI%=S2B%EK94Q9:GB.-_GA[3WG:O33]"[ME&O8H.4LJ8<1RBSG-X=U)AMQGI+F"!)6!3XS%_? :&?IZ7#NP*D'[2X_!$8#NGK*:3WN&,)/M8R] MN_ZM=-O'S785V)^)6;OH.N:(41FG"4I8XO9=!- %D(?9"".>='1N;N;@*\9D M2-&+"8NVN2@W:.^KU=[8QM+&!H':6F;31*6,BY1::;",('C:TK8?(68R0'U7L1JI[P^^S0K\JF6B4\C-9[LC\UA(Q;MYDMW7I>2D4ZH!+N!D@C<>)2R"#%L ML-C2&9;4=V_U:0VVU]7C@R[U4I"BC9W+(Z]&EOM0KW+F0."R[#,LNP\K>(&(])E./TZ1/B7[NKU6?NF.FLG%G M=<80$[TD''=+8NY#=DMJ58\:2>FL5952(FYDZM966(JL)!;%:<151".+20>R MVV@?+L4HE)U'7ZU1M#>-^6YS[H=!-0?5?*QJ(I4RAE$D!#=,4Z18JKA(XH@) M 8KXY!V"'ZF:+"21#*EX=%95F^C$7QOZHTT M?G"!FH_:W-*5_\.M7\$@70)V*,9\AD*UV][_;N#F4)O[W^&<;Z< V8I,3ZQQ M7^R/S>*%UIV?;)'EYO;V*GHT=JHD]3%.KVQEW(:S@"4^(4H99 M'4O,A3!*1S%\2/FV3B(.,14A1;(GF*]73FI0I1NJ=$\0]&RZ1*26,<,Z20QA MQ'!%#&7:$,G25%K\Y(*21P92)(PP"X7L*NKJIU+U)V9ZSOU"#I9Y\D!-@L3" M[6.7C\W3X-JJHD<9GU["Q%>^[M;OY>AB.,P)KW.(.U,B#QH^J#I=VDZI22%*((*(RDC$DN9"&9%K$'7 M3=)U2"->7]Q 0BIP&!'\JE2]+YGB(0S:I&W8L6TI!K:_2K8_1P3&GC,"LW"] M7['7?>3H&2(S^309V<>-^C:X^=.3B;]6P+:>26T'L0EL*-)4)I9+)A21FBJ< M",J-P9)'76W]ZT-L.$2(A9)V;?;8!\1V#P?[Y1P'4S"8@B>9 I5$,<.6,!0E M3&DE0-,%BK#$*5$1Z]K]X-6D:39C"8;8;0#Q&Q3B7KFG@>W]9OLV8K<-AFEG MTZNKD74MA&H4F*S4H[R<%KZ96S>;3 ;9N')"X%>&726'(K-UD:E?AG:W:#>( MV"NI8VQETZY49L)@;">!F1:N?&%R87T.S<4(SV28!WC2;W@RL/U5LKU'*PI/ M/_SV:*SS2QM,U+?>],T..<*5B+]S.<)*],Z=Y'T"[]LN5%7(:FQ,BCEB6EK! M8J*D3-((Q1;'3SYY_H&-?K%8LJOOR\W^#3H^Z/AV=!S+&'."C&(,,46D4B01 M,8L5TB9!],E=O0_LLY?1J]/Q&_C%__,=7%$@#=7%BK%N(^&:#K.K7=/3@"=L M\1,0>CS92]5E-KK^,?CS>79IR^#8?@U.\TLU_G/]?9G] 6/%R(./%>NZ!KG$_@1ZJ RVYKCXG]7*@1D*68N*09A&2E#=)LK,8Z@^OE1$U\>JU\ MN]EQMC95OO4B/5(EB-R[TT\?/JG/]EUAU>_[\)^9).@11)&>W1>S+"'@O?KA MS96&Y?4;OYMKV,TW'$\O$ULLO*)CEF]^^=D)07/'(^;L<&'U^:MUIL1)%FC0 MJ+G)/7!V[F!5&Y@S:S05_!E;W$7=I3*0SY1S7ZJJ[+-H#]^:)H M[J[(Y%4B0+[#O58;A.86KKZ&?@HNZJ'[^L9&;2J[UZE1S5=M9KVY(?ZSO^=_ M?;_W!+I!=8D^[:&^ M^>7@]/#]T?GIT=G?/YX<'YV?G+X]./D8!D?'!V\[)&C#8_NBBDRY:*@$81[M M:755=H_Z^.3\\"PX/PD^'!WO'Q\<[?\:G)WOGQ]^/#P^/^OQN!>V@^^6YL:7 M51X0K N\6-]PXR?%9S7._O"K% ?YV%=_^P_[8_.I *L\GOB/)^F'QCJ?S8SS M^]G*QSF0X]THU[]7.,!]_">/L*86H !G"5/&2F.%)M(R8I.4FX=L,&[!V5\Y M:A=36]V>C:?6[$_J5\"#&4DBK85(F)1&PM^2$E?]X^/_K_]\Z.3XV#_^'WP_O#LX/3HD_]\\B%X]]O9T?'A62-%#12I&?'+ MC#GUO#R=Y^2[?VXK$(1T$>11L[_E,/VTVE-XZL1NCK&M:O^:EI,LO5Z%;0>% M-8 JL_+WCSG R[QX"_ $S--8OPV^!W"9!X5-;0%W!9,\4*7/$[NC& CZZ: " M,OX3_BG(B]D7-Q]:W_)#<^1VZ<&.!Y]?;)!,RVQLR]*=_-#\'9PI=1:4TZ34 M17;E206_-5,]*0'XNM9+:VHU+Z\ W:8.:HZN'?H-M'^]+Q@MW9+D=: O5#8& MZ#$&'UR4;X-SCZQF#W0 #'3$WF!I\\HH_0V1+^-[MU9XF8MOVS ^PF^]4F94G:=M$@L4\@Z=Z!HTG^X!^ MIXXXGS^!3=69+;ML9!PS)#B'B"D1+#5(F12NQ$F4D)0@^I#-R>ZSD4(H$EO$ MF4&8\<@(I%V+<$1BE5)M\$T;N5S=UF(X"1C.VP"VR^V]^>7LMX\?]T__X6SI MV=%?CX\^'!WL'Y\'^P<')[\=GQ\=_S7X=/+KT<'1X=DB4GVDI;V?0BN0=7N6 M]HFS(ZO,CLY.1.I6#YA92P&*? Q_Z@HT>'6XKO[;I1)$"Y)*JB.+*(L,==M$ M&)/$D8VI26E'8>"C5<(0H6($*F<88W&J1&I2%?,86X,LQM%&8,.I=3@1C.U1 M6<)@@CE]G&$=&U68)?#/\'W-83ZL'_V;H::'))QB&-^;(J_U&Q^ M$0 0N\S*TE&G^?W9X<'LYQ<*0%96Z9>VQ<1A(0CX;>&34?5 KA;,D4-Z>1J\ M!^UTV9<::5$P)/B:C49!8OUZFO5[;S@P!\]VJ,W^>PK/":[\]AT0 MK%WD7^T76X0U"',O"4P.$QGG;A.%40;?5H\%1#E/?MT8U==\"BC-SZ><@PJP M'LJ_WU9D:N%2S'\J6QFTUGPO_2EB]7,!-,[KU4IX@7_0-0S,NKQVSN/+S&]9TJ#'S'$0)'H$\!H YB1T"::*("T"S>F2WTD+ MU:9&/=@@'W<38SIQ-7GS<5[E9>85"P8 DY^.)I[U[G" "O,;F:SFJI_]I%#CTBW^V>_S;SG)*#)W"Y"1=4.U&8^,F[XCUUZ>92 MWP%L&GDO"(_,)JYC-H"P,?\*3[/.1Y-+35QT.-_%/B% MXCIH$&,#8?U//-I(*Q@TK33/9,9#P0X\D\'+EN,9/4O/+S"DM59ZXXC8Q4_M MZ5PHEUN$>5\"*4W%ALSI7Z&,=7RWV1>W:%RA[UMGU1J;3-H'UJ:@?,'42ZV? MZ>C6CDSB <^>][#[)3+F[H/,/))7KCLJA?/ MH'#93B_HRCAO[:CNX!>OGZS\FZ70TFWSM4A_GK^.76\HO,$S8-?CL+SIO#BMG?E.M_U][OM\ M'1ZID$Q7^J(%<>%[>[5L<=V]:-]+OYJ'R:T\*0":2XB4 MNH3@TL/)"%J/_R MJDIDUNO^L]MNWE"GD?T JKRL@V8^,/5CJ.-Q]ZM15L&MK(6%;K0\>\Y]=N-; M]KOJ33[^N157M]/'\Z!RV<@ EN0+_^.>O(.6H\=5&L%CM5//1/J$')?3ZHL M=)7XU3ZI;#*@0S'+!+1)]NAD\%.U9Z6%6'QS&6>#%3VMMZQ2^KJ\H':7BF+9 M\J+89>6O05/_VETVVUD5>Z/NU1>[WJ;YLJK9%8MD;]3%=C/D;Q;"^6+&C/9[ MVU.Y667?XWK4;8UO$S6IB_6>RRM!/3^"YJ;5C=1*E0--ZI[M$>G_.+QUWLX#8?23Q&"E&H>[BQSN)_@*7%HGD'X\E'X2 MB5=:(;Y[B?BQU'JX3*\FP+I3!SQR&GJU- M5>@[+S+PBX#SZF1F9NN5')>FNX2A7/C%"8#D8*WA/>!'8>#S]:(J"UN?75)66MAV*]N[D:%9+9/I M4IEW^IQ/A5LTFUQ_&KEJW;%QAO3*\7JYVP%U2;!F6H@X9@FS4NM4T$AR%"%$ M>+(&MP,>-B4IIM3 "Z2($Q1Q:N'9A$DK)=I(:6)#BJK6JJ'#UK(R*R48789Q M^3OO)^,*M-_1K,Q*&4Z"GD+>SE#VOA]MJ"!Q0;AM(]S>U;BUG,)4BU)N*>IM M\-Y>P<6LGF[9='$TJXDPM$(Y7=L;N36]2SNYR.&[+W[A,0 X]C-ZNR93&1\= VVB"80;COEN_9T:7*>^("1>OLO%XG/5=)(O>6Z70>S:N.%#]LTM1P/ ;9D[UR*6IY.OSN[M M[=W=W+04&OWF3=:O8-7:.SFK&-D$1PE2C G+I";,1#@6"8\EX1W[/7@L],^E M;WEW?7Y]9?>_9>4_FZG,OG--5O4T/OJ"G7^>NL)P?_/';)Q=3B^KZPO;0^R5 M5O]HIH6K_7GS"[X):5Q:?8T$ 7!(+0+EPC9E)M4R)3%10!F:"J8[-[G9$$'4 MMX<1!-VBB*^2>MP1B#>VF]B&,5TI94[H4XSI8!=WUB[^ZLH1+USW:W;I@%V] MZ 36$# 60#@ :DL07.$+T=P-H^H [.RM?1NNTV8@K1$V,;&8<\83HV*;.KN0 M**EX]VG(#[89LWD?M::]LO4D&[:>1B$=B50CP12CH'7SFJRH;U$H"68VYHK&4QM4CZ 2\.V=1Q(RT:1J;AYQ;?E\2*)5( MQ0R>+"UEVKV#$T85B\$1Q0"NME>ITU!A6[D@LE+6F]R9];Z?FBNP8#=S062E M5#&YLPGJL91:4UJGD4P?V50]GFX#U#1SY31[+JGB5@<:G9X5IKC*\VGR+U_[ MDC>=B?\_>V_:Y+:1)8I^[U^!I^D[UXY@:1*YI]W7$259FM$;6W)(Y9EW/W7D MJN*81583I.3J7_\R$P )DN &;F )GAY5%8DE\^39UY!WWQ_G"38V]_Z'(H,\ MDZ1LNC'+:L]#%V/_FG%?AA8=_G1R_4YL_M"I6M-[X.5./'.8>85G6_? MBI\BEZ%2U:CB?W MR3^F%Y>AE)Y28S&+)_FUWL[#+6V2<@)RHM;\SKA/#&K M/];3AVP28!\^,/W0U&1>N[-:MQ-K>XIG/\BGHF(WN@G]6X)\?IG\=X@R>0/L ML4"A$B*]A6Q]UQ]G915M>&#,)/=;'_1#KY O-G%>U1F-EVH$_'YR1([Y[ \C MCZR#_A\AZ]PO>AB7,UN]\Y I5NZO#?&L_*+5G;U,WKE>M2A"3HHU!<@NKGM6 M7''@$HJM+RZDETB_ 'N33>SC6DR*7M<%LK6*QJE%2HQR0BDOT8D&WM0#SA(MM!-:[!36V;MA9=0DA].' MKR-/HG;X8DNWS:U[0 Y9K170XC#2FF!')("&8>YI!#5^!P.;[JYLH?AJ*;= MYM('"^<]JJ#!L,"9@%FQD,I3-&(30HMJC' M)A:&,\;%]('3&IO92EH9+0?LV5NE "5VC,A?*SI'P= M2<\J"I]#>OFPJ(^NU[(*2>"?'93I<:X]+R?7SXM,/Y9WSJH"BVV$PL:HK4^# M[A/TF;SPV23JR>LBL3WQN)^5-;J;E^J%U708$M_#-S9VT+N9R#_+-B-Y)7@Q M^RM;KN[.@[J3_,TS#6SR,KD=5@$=ZQ[[95)_M?YZ-*[6CON'Y)65:Q8]BS>' MA6AK3;:LL"U<]'+1*EDU*Q9:Y,R;XP30!A'=JVGELDTKJ\B698GR'_[8WH[& MOV<+015F%< "(J(03HE0B%."J202 Z25.8N"<]PM(:@-ELZ;S59@ J#G" I# MH?RR"91"GD7OW%=G\XA06(VK;"/4*(]T+) VFS'JY?Z5L,?0D^JKL;;>=<:N MJ1>IL7@[&DW6IO1OKPAH6XD&Z4HTNA*-ZRO1.)2W-6ODN:V3YVS.QWH[#SDJ M+-($66,QHJDBS$'C1700V)8<(RU6$THM,4XA1# '2G'+O2G)8(J\3L#/:.<5 M8[7N*F.U3M^NLU' #FULV+D=H@V.X4I-O$;!1;2QFF5?2)W Q)MU((\M8 MYOW*6+BB&#;8#GD%K'T(/<#'3T5=K(T6G;*3KZ$[9'W%[K#ZR'G9[L+C@ L]"CF_9YMU_ME"E M7*0$5VVNVDU4FX*&I\1L(&^M%J9@]%06W74*J/C/ATNOKD0')DW?G;9V>8@Z)H>Q/-27_9UQ \6H+6PF+]JTM+.MB4.0',F_;T M71%$,-:?BJF-)7.?V"J-&46I$ MKZ7B!C4*$R.V197XF)?N?\S1/"QI0Q=PY P@T*L1'&'-4P$(8,1BBC&4RAUC M>(AT@'$* : HQ00AR5.N@ ,TU&VV2-B:\Q"[I;-15XF MQ54S1VS1B<5+K;P+9TP>B0-7HE\U5NE$-:K_I8AO^V_'(ZF]W?U=^KT_O'"? MRR_7Q1J_R[XOF]_I8IT_)M_!RM4Q0Z*(AD>A.E+^2 I\&"X\S-^)OJ_D$DSR MSHO#K'!5/GKV8?U%^/LHHPL7?Z]_^8]0:OB/?KP(O1@NB(,\V MKS]+,O];YOI+&/X;=?- MGY$7!L]YS@]-T>4RD&1(>PB!)-,OLB7FQ!9;[09CQU\22A?S3O8J3#R(H: 9 M7XC]2X=ECZ2<./W-T]P8=-7^QQ%,,Z=5WC=IL9UQ5-1CLMW7?GC8O#%_G!]0 M(;O00'F8VR)EO?UAY?$'B?[#T;!1X&"FM.S61>+8'L%Z36#K7=L\@K^$;#8; M4^DW)']HR@!#_O^<)A@KS9U).<0RQ=*FG!YCC(]*-1.20$DLQ:FATFH&0UP0 M0.B4/F?R1ZP*F>LPY]+>ZYG[UKLV.@:W0[7!45RG]HX;.0;Q1L?@=D@U .^9 MM/>WA7LF%D&%UMAY@D=>$^4UL =;S&R)G?Y"NF>L];H9N9O0OCF7(;$387%/ MZ7U[6O)_Y?I@S05+ MCR[^6$R7\"*W$+#YW8_R*7>#ELW/B\>^3'Y9_'YQ)LY*!_Y)S7K*/CB+%L8/ M1?/$/V?=_3U_T4&W'D0OY-*Z K!G?^2^OZ)]S=@.[=O0L*?<=:EK+/D:\V$ .N^PDRUN>[;&Q\$TBX.1 M0AY_\.H:;WCIO#U#P+C@;J[)CPF>QZ7F#,44AR]VY?C/R$ :.0KQQG*6[;R@ M 0.YSF8*N)&?$F\L9]D74J1<,/Y#/;/- M\^7B4-AA"##$+,%R[L8YR:>10;PM;?N-' <9E?UFQY_NO6!= MKZ1C JS68Q ME2M>]J/HX^\]*12!>@^$)$+A;#IY(Q\/V>CCV0[$!I"_3IV<-'((D8T.H7TA M=:1@?<#2PG/I67:2!2S=DHD;!L7(@9X.\ESBRJ";)*>9H/:&7.C/-AG&M+Q8 MUQ:>G.6MNA\>1N'QG@\DH^DD9&V'?A4;6V?/7$(_]P?3\(8BOVY8L_[-RT\6 MU_^Y_R6\IACC&%SJ@S"E,0S!Z<<"0A->&,KERG7'C?3R3N;AUEBQ5VSO:U!@ M=]U3- 'F#!+R?QQ(N+IF1!>I>0CI>5PZ7< HP67E#N];O,VN2]/X=$ M?'_NV'J]?V'K75V*[E6EZ-(N1;=+T?WF4G3KG7M;[]KFD/]D/P?GR<=2QFV; M->2U?,%DZG4>03$/Q3/("(DLM-(CH#Y&]W3.K'\092;5!BN()='.^"T*FU(B MN#V?:[X CC<'\BJ8,^;6U+MBMMZUT3N_'; -3N-*+8%&WGFRT3N_+Z2.9 G< M#BM>FRS'V%[P%3_*,#$]CI<,_N#1T,ZJ$B-+S3W$7^/4]/D3RADWN5/]L].9$H=(T([J5*ELC+Y,,R,/)^'.%QGS_[ M'<7GC8:#/ \G&?0?X@PE?QC^VOIDDK"%HM=%W/>;/ZW.;8L/T?,U[LUJ8NUZ6>515>?6 *L&&CDXHS;(G/9 MG[$'=+1;,)]%8BWL7;67S!X6FSR43_]-<]!6+0_0[7@3?_/ MF_N^,7;X0]&?S4(,O7E,BZ1Q %(22A!CI4;SHO M?*S2D*26,HL$\IIPV-? SI3$^*,"B;#_W*2+AE*!)"\]DT]"_\4 W=4M#TSO%I103^^A/V"VTM6-0R8PI89RZG]JHH055B+(H)*< M@6/H1$X!9;!1@/H=$HHE3*%E&C%%M,3I&?.-/P6C_R;"*JD"ZVR*42._/MF8 M=+P=N@V.Y$H5HT9A!;(QZ7@[I!J ]P))Q[.8<>X[^SSVIN1-[(^VV!PA>"*C M;^PF=[+*6 Z3QYGSE-*5"'.\9*9O?"FZHE7]C=5%^*?--*C5*I>@"Q2OG!?\ MY&I=D%%%W4^47\-\^,L4+2*.Q"-[?!V8J_#9#^ M"*'V%2==2R=3UXP^/R,;I(TB171SYYX3'^Z:7M;;3_S)CR1Y M=(%&/A<+ ZMV4;"5HN%25>%GC#6/6"QPLL>@TKULCF*7S2VFC2(>M$%N\;)# M^8 U-_)DTFV>S%_C-+4@7#]YZSP?W[:BJDN2"I[ZMT@ L%58:4,U]?])#)43 M]!C#'YU2,K3\1U9BQ+C@'%$'!#;:#03'YL/"_E+B83W , MH:Y^J.L*Q2>A"=O-9'13#&3,YW#%R^1XW,^';Q4%*/Z/? S7QZ*P._DL^T&A M#77J,>Y?*50)^NSCV#[TIP_58>!1HRZZM&7!ASJQ8YM-BI!^:(@P[U@@H^"9 M9^8N7%SVE Y7[JW'UL64FJ-1(X<0I4T$Q)%F4M)&/AZZS!#@G$=!)!=*S_)!S^8EH(S\1W>@GVGY6#0[X M.OU$M)&?B&[T$VV'5 /PGF@R9(U+)OI2JO&?^7AA+Z:J#<]W[$T:T\R*6,M, M;%6>$S/9RK8NR_78(0',#@9EIYBR$VG(V(XTZ^63K*1WQ]:+6>FL>1Q[V=5_ ME(/9C.*RAVCYD,J=X]YL?('*8D)<\(&M/",/JCP$QY$T7SPKD9_M:)IM?\.V M#J-WB]U)[_MV+,?Z_FE>[)$D:CSZPPX3,_H:)?6H&.H\L%_L(%O,A9Q7C/>' MC]-P>/-1FLEW\OODEW!3DL;X9IK^.&]@4WG0="A-P"[_US^FH[SE:S]O<9N$ M _IBBWT7IQ>T"8\#(2@79Q1,5BI]7\9?@AKX8V+[46?*2W9"S7V??SD P ML?I^V/_'M"2;HCU#N:K9)D..U\*RBPAT!=&JIQ,;!0^K^YG<3[,0%G8#OX,8 M=PS46N1*YM';>,0Y]H=8?3]0BX==T_ZF!S#S1OY/MM'_N9TO-V#FUUEJQ!HY M$]E&9^*^D#J^V.O5R;$P#0:"E-Z M#>WY7+1:*R:+)A[69DBLFSF%>DB,VNO M.FM9SBRT95,OD/Z*P1A>6A#_DJ4YMQOG&0&Y*5>UWI(@E0=%([CY4STS/G=H MGS5R];$NN?FJDIM9E]S<)3=_<\G-K%%(@&T+";P>Q<2=/%WK8S_[XW5L4QE^ MJZ8T0TN )4JGC& !J!#<"*><-I8[AH_1@C@XOPVSVA&!,.&>1*S&VB$#,#7F MG-U&%D 24P5SF"0!*.?RS;!&D0"V,1*P'<0-SN4Z?3.L4>B ;0P=;(=4 _"> MR#?SMM8BC:9=M4!P-LNQ.C\PUJTO44C1W';L*63NU1@\E>THXB4RN^_E,UR" M0>D-1!M#"/*+[,?F&C?>(+[)Y$+ 8^:;,:7_)RL28?)Q@54?4^@=,HE:;E"E MXXOB*,FE-P;U5=-K^YBF64?Y M;=.Z9E[6>R_Z1N-9G\EQWY;SCHD47^3)AM:"BLB2G[#,U MB%Y;OTOK_$LG2^7S,Y(KYI453>@KWN*J/+1_]F,@P%^R"MAA,:ET_RR!(Z2? MK3#_OU1_^\MACU](1QQ8-ZF9.3VW&[>'[7_N9X$O>X4CJPO50P LTT8IAR4V M3G-+32J$L-AH)<0Q!H8"PS4QD@E-*1:.2V13;R(Z3\V&4:Y.TX[&&^L)2FZ2 MM[?O/B;_=?O+[V^27]_:0KTA$=G5^J2I.+W$+$:9\1A7I%4J"SB57$4F,Q8B>$LKDJ*(S M7]%(;_:81_F4<_#0L_Q/+W0FH1Q11F]Y#&WE;U96R]!JK.C0NUC* 7R% ;O"\1QE^0=_B,%X1QK &=BRAU&3V- =]M:+)3J]P^?XPU(05R41K=/38P^KW3_.>3G%F4^Z^\>K',$QD>E=Y3IZTD]G\ MNSSK82D+9(&^5G-7>K,([7*/VI+"ZTA["YT>@FJU.7_;;EIN^;BJMUX_GB4G M:2*_';(-CF-;A\J909!/1RYR3,V'X<= +J%KVZM06UEG(T@C.!$<EY5I&,&>OJ^MSEKKU0Y-^SQ[\[Q29NO4X*V."V\WAK'JGGV%GA9%;MK8 MSN>Z+R9IYM6Z)4H5];KJ*4\9+!69==K+RV-%TK832Q,[=7._T*T8W #MVQE( MVP%03<"[N5_H5D@U &\T4'.:T)Y,0B-FC[31.QC^?@R-38J_\\R/_*L\\T*[ M2;SUQ9H,V_W9T:H$K4WCF"DZP=,T&5?S.?*#FYA 6/XQ(6$EI K-EOC%CF,. M;/F6R>BQ>&U_&!R./R0WHI)H%!;Q0Q(_*6 QRST*.2PO?OK7?TDI^/%O_S8Q M.ZW"0RADZ?R?%^G:%>67'OU]>#,(BKR>\F7%$2:QSU#QZLK[=LQ+64H?66&R M!4%6GGH '%=Q9Q_(!KX^L3>Q$WD01E_'\G$-N*.OLXIU'1;N^CYX>20L#(SK M1+WN3#><*>S.]-F=Z96*B.Y,:\_T;C21@^L\T4L*_1/BV*G0Z1A+WOULSTR8 M'= ZH'5 .P703L5E"R\"@?]KKVZE=: O%B\.&3QFQ,( S;=#DWX\6:.2C49 M3I7D0680)P1IP[G$TCF)56B;+!655(+:CE4A4O'WV5-?/Q #I^D?X:_3O51U0Z>;P->:9VJ)\6[Z_V^IA%8O(''261,4U[P,-? M(%:3S'@1571?9#^9U.G81\<^UK$/HR&Q &N*C_-..1R]^NND81L-F[ M\Z@, W4,HV,8[81HQS"V&R@.4"D \A:)Q9@)A:#VFCIF#*0,D[JDJF6&T5D7 M9Z7]<[AG:OWT"SX74.]R2<:CKR74?OJ/Y78^\XROQ=Z\E_"_U,9U%I9_*E M8YQP3 3@G!FI%* $8ZG+/NO/W\^">ZGPC)#P&D9X9CS>/=9W0JKK^,&WR0\4 M2I%V4'.*4RR#26S<0?*.ND(X%="S@FV$!Q@KEI3_@S&&@A02A8XL2%'*A"*L;[=D^ MY\;S5.DOX<7 8;DU#4Y?OW[SYNW;981LG8=BK^6W@TV5":RA[<_ [K>#OR;' M/(*C<+)#MK.E.56LAMWLJA6&(>N@@EQ1K%0JH%(\5.O73LI8Z]6"@X3ADWABFL&!;2HVR*(%. ,J'J1O-USIF.O73LI6,O M.YE*1*4J3:U&QF%GK7(0&R&LI59B)79A+YV=04BC_^XC\)_4W.TS*F M4>?4%![2,J:^C>66F]K9.GX'0#4!+SH$O+AKKO-X[1U+VM@WYTH;79S*[W[= M"-:"M@Q=2YSG>J97RBFZ,^U:XGPC9]JUQ#E%;XJNG48'M YH'=#:#;13&42; MN]W,')];A-O,56* MPC0UR!*18BBM(*E0"%@%F>(8U@SW@L\R<4GT.*4]"NLR.8^/24>FC]97IU\9 M;VEG'?I&MG%TQH"YP1A+B 1VF&HE0:J,@\IQS('AY 2,X1J2C#HFT#&!;X<) M6(-=ZCBC0A*L,9,.2HH-82G%$.B:4LV#F< UI )U3*!C M\0$R"04L-3!AC" MED,E%-408N2D$];6]&]880+MUN^?!3D?XBNIY/X8_0(^4;'@M[SQ/S[+C -\X%&+06IDPJ#E.,-94Z]?H'Y((C S6L MR1G^)IP1'>%WA/^\"5\( S2AF%G.L61 6< 4$U;R+-V7?WA)8Z*$H>% H)RAC4R"DHCD$"4"*ZD/47LM)5.BQ2% M"LE>*E"[&6"CBLE6JC<=CER0!/&@&>7@-.+2_RB-CQ MZ$_7!F:3/-C)_V0(5P:,4@$9C.=I MD_X7&TY]:"<>:_P"_QE[_N2W>P096S>PNKS*32>>N5?>D+U,WD[''JG&#Z.Q M[25RX%%$HY_O#K_91!J;<]\^>9+WXIFD6%VGZSMD0LRB>[3GO MYX#>?C>>0$T\0OO#VV\O0(W_Q3M>;[T!#,GN_XPFXRG4;+Y ME4T]28YM-AU, EG)REO#M_V>6 M_1K?L'35V]%H$K2!XL6+C9RJRZN__?TT<*?XE@T-"UXLENOM 3$>MKO0[F 8 M%))!>5%XX.RS%S^%M-5J%5IUY<7+'_VJ;U2 S8UT?G$_>#+Y*I^R-0"LI [_ M[7YU!Q95#SR;ZMP3>Z+K<1XTG(WKAHUI2QK_+<=#N0_K#1K MSW.^E>54WET:3JP]L5X2/^DEF1WW74W#L+I^%:\_OOGYW=W'=Y_^\]O7R[N\ESK^R(]KPMURIG'I<&-EH]9__))_N;N_>_/KF_=VGY;4OG5B5WF>_SW_[RSZL9>NV5G7GE4+9 M&>?YJ6S75I@VGK#]4_629?-NZ&7&)'+==\,0L;X=FE^C! B"*F3*3Y[F0>R0 M0)\S[KNQ##(R-XSF]E"0WJ\&(_W'B[DPEUX3(182S)S%5$*ID+$(.< )T&E: M$Q-"( 7I9%0VP'R16&^^/ 9,&4]MG5*C#0H#E 1/I<.<<4Z5QQ()\"6&S)ODLA467:\\FHLP$Q^S?7J^%K"_AYX\\SI 78;,WW 7'G M7PWLQ%-(M&W\ -TK/<4]^;G?W9"BK?%^";?;^.]!*9-\>O/Z]X_O M[MZ]^505W',4_JF"V/7ZXW9\:(!$\!DAT<)1X""EKA:M%K,>-JMZA^!,;9?0 M;3>A;Q=GVH,A29UU^.*G5S+S)OST<32L&E+_^B\81A'R^,I7N.LU]*\&:-&_H]Y[4^X9U82]%WT(+S<)6' MS&=O83V&RR%,'CRH[[-@S3Q.Q_K>+_1[KQ1,]7WUR??26XW*VF&N,?9=/W@D M_.?+E4AQ"^-@KH['_=QK(1^"??1/&XS ;-(KG!O10/RS[V_TCX_V6F$,1D/K M9>X^2VZU]F+8Y#L-4/((%*Q;;?M?HG6[QM&1]+/DKUO\K/FCYTK)NZ$>/=B/ MLV=7_*T<&,95Z+*K#*:0<.54JA 3VJ7&I.LF*1YKM#NO*:C;8F@>PGUJ_8/; M;EIV#W;#!5'X\=[CW4_)/!0M.R;P.'"^] MC*$3;QO\,;19M@&+CX/EN^,H=C)2VB\L=2?N&+Y44NA?[6LJ8E7^CMS"A_[76=Y5J>!>:__.$13G/WO)RSG&^' MA)= PD6YLZ:_;]WZ7OST[^-1EB6_#_,T!X_$_Q[B^]_]XC_]OL/:#FM/RCI# M@F02,R2?-ZJM5*"6'YY*RZ@H%&/N,]&V:ZM8$7=270G M\2Q.XJ(\\NZ+6T%3R7I.D3L6$)W$MU)/'/FO&M546#)$.!> A'W_Q#R M_3KGVO[&S);TJAH+/.4QY7R>?W),45!38]> $O8??'\BHKU '>2A G^U[W;3 ML]SYX-875J9H%1XA [Z Q2(J[T0X!\-G[!WQZ\[14F9S00EG%)!'(XI4XX*RP*L?Z4 M,*+-UJRK2[$[QGH PX[7=;RNXW4=K]N_:SIC6"$,I%$4"ZR%2B5WB(;933"% M=25GEU7N((,]CY0=P]O;6S#[==ZT8QE.1\F4VYZWUB#9C7^[*9?/IZ3L8-3A M35!';$G.KQ3VOIZ5![UZ>NU?%)C+5 Y*/OJSG-B[0#EU>?L&&,Z\"LD5-E@R MY->#D"'*&D>\W5PS!V_OO'W'4XHT5)!2CK5+E2;>,L>:&B01(UW>?AM(8DW& MYJ_S$K:UN?BQ9,:&](X?SNXX^.8"V%<7 MM>:\=FAJG5_F*.CY<][5T'.RY,G*<>CQ-O",YCS^AT.&+6_U5%W<*7D&YUK- M@;;*&UD_XODL<&@610[>R+G%\]]]+WF''X;V_WK2>&\GK^5X_!1Z8CWX[2Q, M=()86F01!\[;T)8+D6**O5F 26H-L*?L5(%Z>%W=X;21 M?=?/95MHIWB ^GQ=)MNJ\ENK+Q_JNRBM%O_)(+0C_7^2_D-H$.IW[3(I&E/O12 W*'$GHU>+1H3)NW^4V#<*MJ2$ZR_J/ MTE]^IPW42QD]?OCGCB+F-O0S]1+F[GX?1T%69-M$C9""*:%),0:@[6U MRIOU6*<"$6R?>[28^\2XP<\V!F<.QIE$CV+3K!-L"'-G0 M?6ZU_>LL?R(8A/6A[6*"1O(X[H=6=8.G$ 5?NK/:*+;:H6[>,W;&_4)'U>QE M\FNEZ6H1/I^-TC!![B16ZOLX8>1+WTSEH'SN4SF"9KZ$)-BYSALJHQ,V)ZV? M7K3UKF^X/6G'2+_M\V_/::]-[!G*S_E,'9M/$_( K;"OP(7BO*";R;TBJ_5WZ?62- SO\'&8=N63BD20N(WSL@1"6["_,6V$O32RZEUG>:CN$ MO\*LIV'1./L[F#]V/L?(+]+TX^O#LX=6>A!YWATF2&6/5D]BIE1DTEDVM>,< M$M^A^)C9YFN:CQ=WE?.>_$K'-HY0ZD^JTFHF N+3XSG)Y-&.^R,SVW0V=:ZO M^\6&94C+RB\WU(:#, MG0??78DP[V;X$FI7-N5[O[)^C?9._EFQ\5(!.$- 4"P$)I!*K!UU4%L@C &I MWB$]<6]K[\:30;#X BUF=OCBI^%HQ=EB7=?N MZEFLG=AUR!RP2C+.8?.^ZA_0MHE?HG;BUP8 SY:]?A)8U?W0NJE?]5O;;>Y7 MLC+Y*VG][*_SK/ TT[^6J7Z%"QQS'M@^^7+S"6#S6;0;B@/"6 TO2C=/[F): M YIJKH13V FDN(%<2(>H(D)H=H3D?X(!Y @1 0C#J>.2$F@-9I9*YB@0RPFH M=6RYKH_EOH M)E&1Y"99Y7-UJ/3B)X_<'WY]D]S=_G]A4%659=7.JUIO*&V' M00/ +7LI]P?(KF-<#]Q=K3MMVTUH2_7+)WUOS71@/[B@+WO%83C)/K@9VK_Y M\]$.,_O*#JWK3]87OR">,LN@U5Z[-(0((@4C3$%L)<>R+G%G7_Q/4R5=:OT6 M*<0TM9P[#L/(6V\R4VSP[OC?= QRQ>,5H)-,Y)_)=RJ'S/=>3XV0FLV*-:4= M,IO6L&?I1G-$J74R;;L);TJ:WP[\!B=V%L([.G!K!\1LNXD< MP(I]V2RY?S MO4\G/9-:-6L>L%H)[S=*[UVP==8U6:[/$ZL/LZU=125"MZWM[W'?!S=#8$UD M.<^HR=^\O\*XI-<%)KQ:/[V2]G@(+'>/O>Z>?-(=\5Y'#)_+$:\$RH_#;':$ M\DR7V(4W>7LO;[FP6J-R K0]%88>@](.+#8Y':U_:T [$?64^@"CM2GJ\YRZ MXQ)9T>/Q;1X?/AD_.Z3"9ELZX8D08K'+*03LOK4NFU:\.6.N8, % MAJR8M-4T..R$M89!0 &&!' 4XJ\I-IQI*.TN3IQC),0QWD-,;*]":1$>G8QG M=S3XC=$@39WR=C2P7$ILN1$ 2 5,2C0WV*&:Z:=P1H/P>#2(14A+?:XT> 85 MX$1R_M-$3E8'UYR=PUR*C9S2Y-W(#1J3?#RPVZ'Y9:0W$WY*E+7, .4TP,A* MH6F*C*?\%!A&X4GR$VK&E9.>(+2%=-\J =NA_]'1GW'A"4#9E#*-L:0*2\>Q M(U [RY2HT3U/(?=2W@-XAP+H%J/_\S)O2$[!6VK@E;*U.+,UB2\5,>@,&II2@6V &)KI(#4($ M MQ%1!2\_D'4QICY$V.B9:)4(Z_/?8\-V1"0 PHRS7T/@;L1-**8V44-A9!!!# MX% 3)0+F9H\6&CV:HJNAA-7S69WU?7Y+IC82?_;H74N\>OM#XU)JUK:$D7;J MJP>MNJE\7_# [,#D+(=*,8408EA1P:6%Q"D%#6* 8'HF*=^#O(U"?D\":9=2 MT)'W59'WCNK+GO2M(,.&<*A30[!F5B&.E /:&DZ)#85=9U5B<(_"-H8;CD/H M[=%Y=LHC7G 0=);+>?C&Q;ALJV13=^SM._:V\*)CM2T\OX)UYH6>J0%A6_.U MCKVIS?K7=E4+2V8PQY028+#17! J9*AJ@OXCQ,YD2I$4]A!KHY_H*)T%.UKO M:+T%M)X"#E--,) .89-:A8G!$ I%(++>NCI/^@H283;HMT7K2UI*_#'O%KIS M/6P.@<9%L:1)42R]EL)[VF1W;.?"^S?.68^H7^R,SC[*B?T8VGKI_J ?%[NV M\EXBQDT*>2I@ZBE.<0L!X]*O 3J(84W"]-Z5]TREQEJ1@AUMZ'DGT(?@QWZ(DU M\<_TQ_B\ZE,F]Z,L']R3)=_Y,WB6.SOGEGY M*Z+S*5OJ3JE'X]#%:I(W",A_&94] U1LS57I(&"S[RLC'\_6(J!V".^VF_BF M*O;M6-( M99;!!P)M9)+- ZH'5Z[[29Q",B[Q@%=XX#U_OAC-0ZXRAKR[D#7 MMPFXR@.]I+>NJT[O2OJ[DOZ26QRI;T:IA:]1X0OUO0590VUT>EV?1^L4[JI% M$WJ-%^NV+$L.QMQT,AH_+9CA58Q!U_0$ZBNTH=AO%.D0PT@KAT$A/&< 5%]@Y213B*60U1<4G<4M3UL,$/E>* M/8/V<1H5XS?K#RTT/"W\AG:H[>K$[BX7Y-2L9'=^$20K* MY25[I_&O+WF+*O].26+^>']_+%J/+3,&1E6:6DV A11+!;A!1*<0"XZ1PZ!N MR/M>TKB_7^6;?V*/P#;F:AZKEJVCFHO;R0<3C1&:*)PZI#V9I-YZ!M89:1# M2CHJ#RX7W=&!W&.@C0&?5DG,LQO,%6%JBF+DMDC33F4_G\J^)Z,IZ]:7.0T ME'#GF&-68"PH]_\IPX RAA.7GJN]E+>6,6UCZXG.6OZ62>\XFO$ZVC.*4FTE M\72D, +,$QPE%E/A'*<8UX2&3MH4@O92TL8FO%?<_V%;SZL3Y;#=R^'G4.SA MGQ6=ZX^/HW$XS##8O 5:PJGRWT_3]:;%K6V.YN#+,>;=\,U0AF3'U8P6:)AB MW-OP.DVQ@$8 IC$%& #4XG.I"90 %K(G\Y:$M!17.LH;DO'J*8D1VR:"DR( MI$1CB;"R$A&#L<'(,*C.K1VD/0[;F$NV!_6U1R_8NQ=+&]NN=!;'P19'Z\#4 M,KEU5;#K4.P* YZU+3).8Y:]:V-F4_WVVZ495OK+M+8JH='*#VU_(Y61CEG M@.&882:0193IE#."&:=GJ@RZLE97[9)P'?U=,?T!;VG%N;U2(VRTXH9AJE*F M@;*(6]6UGSJ(_I;$?_QQ_AY3HDG_E!1<2Y.I%#3:7[ISFZE*].,VR^PD"XF$ M?:GZ@_ZD;[.U':8 8ZEV EC!+"82",TIUU8;2"4 HH:X]NXPY2#%5$+$%;"8 M!3?U*MI^Q WP8KD]U$F(^_C@/0A0>S1U.E,/ MIY7F40N"HA0@5]74J4G?GZJT/M+[=NS[4^U?LIO%?+JF3B?L^W," '\K!WI M4Z=+'NB)_$ZGG=);$?D'#.S=TN'H1+BYB'G-GGM@AZ/34?FW#+1S>' O,#?. M6RK)Z#%JWT?E<$>)C!P!W8X=&5E8TE$]2*>*FVQ9\6Y#HF8FK_^E_*QP)H4^ M8_YG5,*]05SXEK)/]]X">R4S:ZH7O!YE5;<3PY1H)Y6 TF('C1!!N1?&*F6= M='43#H[72 +V.#IF%LXY@TQ'IHR.6CMJW4ZM)/4&N;% VM1@:BU/.6$"2VJ( MXXC4Y?$L9E(L3:1"W6H^G-JQ*1Y2YC!)Q*=YS2HMZY5&+$D4PU1,PZK+D6CI)3BO,4B)X@Q^R*<_3" MODL)[8XZ6D$=*:5<0*8!3 %&C'"@,7+" 2ZEIXZ3BD^1]E*:7C5Q/$L#_)4T M_CS5))$A0"4]QG16^'F6='6:^T>;V?$7&X+.4>GR'."V1)JWH_'/HZF:N.G M?^>7-ZDR'@F)21U2,A4<&VX59,Q9;5@*L:$$GE(LTQXAQVQCTRJUO2/&CACW M)D8#G"):4:,-ELA* AT#1BB'%0%I74.,8Q(C/F;KU%81X_7:T+.XU]A^LT!X]:V=D9N<>6;X=T M;>A4ZF]-I2ZO^.CQINI(DSA%GL-X]N+_'V/N,(740D(XU=;6%0L=+P[%/8]Y MMG&HCOHZZMM&?4Q!3#1%3!J&I9$2>7FOI(&4>#E?-P;DB%%@TA.\+1+^&BW8 ML_1N*L3^A\F]'5](W)\J'?E$;6(NQW'V6]K!C"?B1'7"@81.:,B%U0Y+:96F M"EN<*H85!>E)(\8"'K,E['DZOUQ,@G<$=1T$19BT4#@+"$^Q498KIE@89V"( M_Y.7!7L.A3KS**=S:*[ MT40.ZLK;.U.IT^PJFMV_CT?90OJ@EA)#Z+3A8>:,Y@CXWP2S*"72J+K&M<<+ MK%#1(Z MCI?.7.J(ZDA$A3FF@!CAI("8&\V%YJ$K"Z,"$WWB:*6 /2:.V>VH M)435V4N=,MLILQV*=2CV7.VE,_3_J+3Z.KP)2)1I!KAE#I!,,/0(.4-3@MDC2E[//\0AJP'P;-(BUL]NP/& M%'=$^8T3I78Z-0(1"!'%@%IEB:8."LH9E9S4-#@Z8C@>TAY&;?$OG9DHGUG0 MZ&W_3V\7=7&B;\&EW8@M_38>/?KE/OTVD,.)YTUO_C'M/SXL9NYRCF4J'6<6 M:$RM Q>P)X[:V?\"ON[VJ 8=+5X[+2+!(-1.,L8=#C%= M8#UQ&L,D8!KS&EH\8C,8WA.P+77@9Z/%+BK5V1==R*!#L0[%GFM4ZL)9?)6( M5:<6=FKAK#G"HG)8=0XIK+ @A@9[3*12:"0'8E>"8IN(4:8'6(]!9Q?K'1* >OO)'+?J%!JX5* M*RDA IA*QP'5R$"1$JZ%M#7];8YGE2$">A2T98C![D.OK\0JZVCR2FF2" &RD]'DDL(0?S0>67_<"=/S9Q9S MDU]]_.WM;_*S?36V\H];_\\,QGI@Y3@"\GZF2'B]I9S37'Q2 K-XX5_F8%I^ MP]O1:!+ZK12/+P\F3G'^J;J\^MO?3\.T\H455K&@F$'KGQ0.K@'$@F]Z<8+M M,*#VH+PH/'#VF4=M\+=_"V_:8>41M+-%/_I/;E3XZ$8ZO^0?$CGX*I^RJKKW MM_MQ>7G!0 IH@8"R-0<3D3G_M@K7Y+[82G1-E-IP.4>[1E$NOGKQ;SMLZS^L M%_?KSG.^E65*V66&\-H3ZR7QDUZ2V7'?U4P/KQM!_/KCFY_?W7U\]^D_?_WP M_MW=AX\O7W_XM9>\>__ZY>(NS[6^+W+W[U^_N_TE^71W>_?FUS?O[SXMKWWIQ*KT/OM]_MM?#F,MV\>TO_BI M8& Y[_?DZT&BEZ57/].#438=VP^N.ACHHQV$24!AB%YEOMYO\BFD@F1W_MVO M!B/]QXO*W'M)K6:4IT(#;#&32'' ).5(4T10W3A,D()T,IHKH=9+M<=P[..I MS2_W_-B:VTGQ"A[33A@0##),4ZF<9*F5SHL5A!PG05:LP'3A1+=@3QT'#RB0 MT.0F6>5K=6CDL?W#KQ[-/9Y\>/V?R>W[GXO?/OQV]^[#^T^+3*L4S,7A_#0[ ML*HPFL-X.P :0 W60>TP(;=&GC;?&&RR,70*=/!$\N!7'H$EK3V>1K^&>S_I\C M1,2'U_*Q/Y&#R"^SHBFM>3L:OYU./(-]EV73,&*E8AHX[E*'C:7 6P.*6^DW M3U/&+.4",[&N+K2W?_:SO[]Y>!R,GJR-:_@0YV'_&O>U:$+ M9B8$2W$/D-59PQ%6IP--"B3%/*7&I (C9H5%6$,'%5="IFI=I]ZS@H9"UJ.@ M!C19W&8O\?\\6O_9%SMXZB4C%[ J"6)6#I_^]5\X3-F/62*GD_O1V*.F\5N* MS"6+D\W'!93"&I)^ :%D^N@OL'_:L>YG-CQR-)UD$W\6WK JAZ'[O7G%,.E/ MLN)1^>>%8O(XD,.7IZ)PTH3"Z16P+MID8VQGUG6H6/IM7'J43RJ96!,H\"LX M7MYD8^(TDNFNADG^L9ZUR$GD+Z]&G@.& MZW[NCSWS&8VSY%YF\:N"U4P\,_K:][].)XF;CH.H2PH&KI[BA?<>#>TX*UE6 ME<=4>907DZ."JP0&%;B3_V2+5)BA:L347"+9U8'!?_76?F:'+WYRGFDG_M &<2YT/8,/ MX'F<$5[.:MUX])!,_"D'0,2?_6$R&GH8CI.'D=HOP)#D<3;P!FX82]??(HQ\%G-[6Y!C-R MO2BH_4W%,[WA.'Z(2_?XE613?5\LJ>=7J@?3>,@>J?T+_7W1H>J_FG_@S4+_ MMU_2%X\@83U^8_9/[=_]V4?^8_\X64;_<@LP]1+B7?S5^<]8=_ MA)_.B[!27@4$#V_*OH]J6?7.1V\TV?RY_HM!_Q_3OBG)(IQ+&&,;7E;9YLOD M-KY_B_)74F!B1OZ@]\?H#W.2J:*TL8YP;!RA$#M@!=)$I4Y+1*2@8+=Q6DU1 M^EB;\"LR&FIMD.#8&_V<<84I#*V:K=_>;@[MIIL8CFJQY$*)VF)*LN>@V BH M)<<80@5".WGEK4?NC5BQVSP&TI O3;ZN,J9UUE?V0]PY!$ DOXR&GV_NO% , M:IT=!ELQ"1M+O@NZ'P0_QJO")_'O],?O0\3,2S,OC#T_\\H%!*GHS62@WQ78 MY:'^JNI#3\8&TT;.K/2,WJSCXWL9 6@.M$:.LG073]E2?&XU!#7^K+Z#A'@2 M+?[Y?DU4KG(]Z"7A?]_O#ZRZV-Y2C*;\-.YF,O;D$^@P?#ZT80K]:')?T97# M?Y%D%@@B(O_,T1(__^R?- E\J3\CD2JY>JW5O^#F'U,//]>?:P[EEY]N/^8. MGHE702?E]UXC'PVG6?E'6,.C'4>^$331PFSPRK@M'%.Y*IU-!UX="9IRN".\ MM_S>*]ZE9;#H/LH-B-(15-E\KA+[BZWT7")?;V%5!$O!FPYS8R$\S\G^. 0Q M_["3PG H7K3@C"IL2Z] P<.#'C&?\.W88='=#^&^;@@ M_/\F^W317%\EBLO"FBL#H8Z M-SAK0@T+$8;2;UOULP2O[XD.IM"K*]9=?E35AER604$0=P0)["SGTOA#HU(6]!EL;8]KA< I&MLZM ]M.:&'PI! 4(L_O/#OD!!BDD3=> M0N^-1^G^9]*Q/0V6% 1R'MA*5B/&.:&ALS$&+A*JVT[):IN4W M81GQXM_\8T<+L2,K@5'42.V\QD*4$@(2ZP6D$$YYEKLU&^U$U+SL0C+3\;)_ M_GQ 2A&EEC'EM^Y!XH6P]J:.!$0;+C&F9P;27 IM M+$#I,G*\?9# 8Q6S?F#!7D M$+, )A/9'X:O8FCTT:L)T<,UL,//D_OX60ZXGB>%Z"P:!17Z:T@XFK/Y,E6@ M>D+ACX?^9&+]2S+_E$G8D7]D/Q<4$6C)[>>QC8?X,GF7?VZ_%&N121%']C>$ M$QB/!LEW_DG&NO#*(OY;TFMH5YM\L=DD7.ZF_H_"2Q7#[F74-W]BF:4P>^[I M'-Z-'*-U1\DJXO/ME:9E)?GM(5GW3%)RFNG %J[B%<%?$:O9;4BG[4^>[D(M7UT=BK," 6R@ YAGJ:2 M"2\^) #.."1U7:/@?>M0D%"(2$:1M10#_W";6FI(B@SP_TJW>Y[$?GF!(?:5 MF^Y9S-\K\XMCJEE=V*42LLH#S]'9%2Z-BD010UZ?"97XTPB2W(T&@]'7V2RC M6@7DJ#*T4?(,!#F>U;]S^Z$U..FSY((V9I5K>[K4RN"H=ZZ4FV^_T9L?>=RS>:G]EH/; M7';?X5,K\>F_XY_6-,"H6[\9KW@WN/--X:QJ<.MO(9OD.E%XJ0G$6=GY,8AJ M#5A.019A7\?F UNZ@IR($W5 .RGN7V;.8$Y1E9!MGDCM+8\+S8=*XE';VQ84U'H,ME"T#JS9O4(,8,P91I M :2C*0&6&\)17;9 >O9"94)YC];DUUQ(L!_0*_+(%/)LJ7:50@YHP/;<:;I4 MR@L-NU27H^Y;#;,JH)$V4#J(,0)&<>24@F$J&1%"ZZ-2.JI2.MP]S?$E@,^5 MS,^@U)QJ0G*>67!YY>-2O.IB:L3Y^4H\Z^Q=D6WS[^-1MM"@U?,*IX#THAQA M+97TW,0I01E"3!%0-U-U%ITX?X.3-*W/>;\\0VF5%4E>U%5CM*;$18 MBB7@TH39- P(8;AE1#/*)+&FIK_24:BMN>P^YI#1\Y/:(0)Z//JZ#35W\$#$ MXD6 >PE$O"A>W"#2:YP,,5O22^I*FF\)]F.<0\TNCV6.U&[] /ZP9:D'J'YG M6.FQS)/:I6YI"'VH C%/V)VQNX6A[!Q[_0%CQC2V%BOK!*&IL%9R@F1-Q=PE M%0@,>JA6?V@[0J[A>M]W5-_BE9Z4ZD^LW]10_8Y*#DD!-()S!V+^OE;:"99" M3 U@!-&ZD>>?VI%I8:.=U14: H93)E41AA,D?^ID40* M 40D8&5N>8L4E9JY.2?R"YR)YMN6)G6JV:;?:M2WC;D:K0-3NV('UP6[#L6Z MH'9].MY"$=%5)>1UT;N+YL]Y/8]*"1SEG&.O"G*EH&-*6:&PXKJF)79[!GU< M7OEKE2R['"6M(G0+TMVN(:>-*Z$-QUQHFF+CG C]R"0C@H2Q"Z(N'^42(3/EXW?MIRVZU(-VZE!GYM1;4Z2(U )@%@Q) P*X-K8@'!$'&0&H9J MG,$-V_,<*4F.]T0KO<&=#=Q1<+L2\H12!AMC+4,,&\NY9<9(A@5-;8KY]N8< M9U8\^#%'I[>*K*_0[U H'F6*WL45C\YQ<'(]87,N'*8.,8$A$T!AJYF20B%C M'&924LKK^F ?74]8/R+F!]?_TYJ;?]KQZ,5/-RWD([O&A3M*>PZ4=KH$-)I* M Z!62C.*I3(2LA1IY/_ 3NJRL5);A/JJHA[<"RV,ZVZ4Y4OK;4<&VOF=$&U/ M3FNE9;.USTTK;9^#5KW*32^:[<8H82#TV<;.8:0)3Q%3P!(!F+*@G/[5%@<' M@CW22@_LGA1W]8EP;>0F%UCG\=+GVN51:9Y9ES*(J5!22:]S(6<>U?9'\0D.SM:!Q3?:J,@D)I_?\D M(PPCPCE'S*3&I98IFPIYKLY=E)/F,KL*1\2E(V?7B08W]5%KE-Y&,W M<;IO8&WSD9N>*_G?;>1LU8%?X3;/J;[*S',_'6Q<4\[A7)X3YKGC=#")DF?T M:(LDD+I1804-5L33V4:"P49#P2'=-+-J^VDW0)%2Y\D)^HQ#O1I-"H?L$ #M M,=2K(5]LRPROVN#0;O&7'8/.I?)_!LOVHB.8(CB//FNIBB8+PSJ7YADM/. H MCVCVD*C5KV:=5<3_U@]/9O6V8()70QRNVT6'USL^(A;EUV#DJ5&O&__U7"99 M=<.^S@"BF:F>>"!Z<_ L#.?BU7_=;)_"FU"X M!ZRI]QZ\R4W>:OM(;]U;Y;RL50)+!KG0WM)).4 &"5 WFF?9__5NZ*UJ^VGB MWQI<;[\4[HGH#@L>B0_NDQS8K,X!EC9,J^6]-#UQ'+2=1<(= 3X[ L2.*&H, M(%Q +(T4RA D,-8 &J60V][;\?P$"%F/4?(\"/ 2:5VG:#J=*P&?[&#@W]1+ M/MNA'>@/^]DD^">_V,OH!>?N"/N,VTT?F0$QQ#2.82^AL#586L&D M,)HX[A4#4\. ]M$ "H3\]QP=;X?F=@$9B^4/&%]*G\,7UJ4K=16L]+8U6?F1]2V*+&$)(,Z]Y<9DJ M!AGTHA8;8I!C-=,T5K*ACJ EI0#U@&B?FH1;9J=T='4M=$6U-UJH8=1@AQU3 MDA,AA>$,("Z VCXS^"ATQ4$/HQ-/ SX]62U)V/CC L4+K%%F'+^&X@7>:&OB MA&FLLC\.R#>U(9W42GU?Y*,F_2RQ_M$/@1B349Z):OP?X;J8U9U,LYC^ZC]_ M-? *WLTG?3\:A)S^^(";QW$_I!+"3^Y'Q&N0, M2O&*(IFWR-6-V;YQF1,[?L@?.NYG?]RXL;5^A_Y3?W6GEP4([L969M/Q4T"@4"DV\4KH9#HN-I[7./B%5,[G7GZ)U=3QY?D!R,?' M\>C/N-Q\1[,%^FW%6^>;.%W.OFA"!0B1V=[/U'YO-I3YKL4G M)UX/%-^R(97,/ZE:3+\'#$,'M\5$M&&0B(/RHO# V6>A"]5B17YUY<7+ M'_VJ;U2 S8UT?G$_)'+P53YE:P!842;^=C\N'U(H(06T0!!X-4<616'^;16N MR7VQE>BF6\Y4KK%:BZ]>_-L.!_(?5IJUYSG?RK*&L$LJX-H3ZR7QDUZ2V7'? MU>1GUV42OO[XYN=W=Q_???K/7S^\?W?WX>/+UQ]^[27OWK]^N;C+ M]N?_^MG+VK=^$_\5]E"MRI3>;B%6LC YR4&G,&%06@(DQ"E"=:-<3F"XI$CT M&%\=\9WK*@V OUH,VR:@6T2)@!I1@P1V,A4.(6,T,1I89L#VSFO'R61!M'8^ MUG!42OBSL/$GZ/4$L"K.46.X2EM12G3FA@$.6P M9J;7WI5ZFE&/XURDB$ ,&%)*^[=HBHEUEM%0J;>@F*QG*'OSJITX4!U7V\2 MO"Z]: P%))_;2^M,H]P6^MJ?Y#;'W*RIV#\_S!2GY1J]C3IK58:ME33;CZ'! MV<%--6D[2*DFLNTLK0KVMGQ."ZE&G0\0VKWH+]>E\Z]R75:[2;SUQ1)=SG3D M(Q0(7JX@L!5%4%W!TZ$U>.WVHMA8WWMW'4BS652 MAAHV@WSQT\=Z]V=[LKB[$69M&T(X,^0JMDQ H[<>B]X52/31XU#%SE-2$L.< M4GMEY-W!;S=!+WL;.B4?HN?^_.H+M M"/:(!"NQ)MX"$-Y.2C&"4*;,(>K)EZ>(.F7V](8U)=CTI4B_38(]@QJQMZZP M&N1]2IP_E-'XS-SG&^R,?E%F41[\?\W.?8E=,*RQ<19C*BW6&@MG@98&6\\Q MO*A'9Y+O#+\D;1PYVE8IWM%1R^B(0"4@D=:+6H,)Q8( ))!5"@.EN-U>!WPD M.DI? O&,Z>C*;/29W/57]HT=FF?6T*/3]L_%>'XN$&B)[6C,-$TUM!P@#"T6 MEJ20<(Z<\@)=[-(:]!AL![QLY9R\;[&RJB/)"Y.DHMH2Z8UP+#6VAG"!4B4L M)=IZ!<'LFT??D>1%//7-1?UJ_F_R76PE?-SIFIV-L(^-L"8/*-"\VLX6U#YL M(?2/3ZLB6G !@9"*0XH=HQQQRR0S)O3Q)K1N:,"RB%[N)F^FXX!17MU_B<&: M[)8+TOCE9&N'\JU >>>467 M9%?\)F1'_UASOG#B4LUFDYJ!W*;DEFW'U.#LUU.^CW2V2:G2 7> 7Q-@"X. ?H>\S\JJ< -&6=;1H$4 M+T'B BI^?6K?Y4R.,Z\';#Z9I?1/OY@B]7.QZN-$.:!%H4Q2&;S9LA$=+<.3 MVFD=IUHCO0;4*92BP% O.&+CU&/EMRQJQZ/8@#T;6//:HZH[EJB6>E.DKAY@ MRZVE>IM$_7:/<&<;";^-A+Y#F< Q$.IP),K;*#1 H49RI$.?9X8^Y>SN!@A4 MC/MN<.='^R#[PSK$VW[O:_]9B+--Y:#!W;_T79,%?].;N[.K.VJ0^QMJG:63+PKC%!X8(C M&CO =8#K -]&XS:Q<_V>J_?_'37Y,F2=8[I46L)D7\ M,OIJQ_EO_8?^I%II)13& E $,<8F#7VA#(92,>>P0&9[C[6_'SE_(\YI6OWX MP]#>C>Z^CNI&,Z%J4C?#-PIVWZ6%E']X,RU)G4CJEI5#%/+O;Z-M>Q;$+,CHS\C M<\A=.Q]<)893Q'@7*F08% Y9+:#G$\@)1 EVG+F4B%1!5<,G6L(=8,.)UX#W M(&GCR.N.&[1W+:?E!ON4!S1D!JM,H'3=%7ZX6;BM$CL+M02PPBQ2K^Q1+"PB M2F,I)3?.,)T""3DP1(FV*A5K"QC(2T%.6L#0,8*+K&65TEHQ6NJ$2L/9^,3" M+:_LY_XP,(U7TC].VVKA$>8P-9PJ3_H&IXQ(#KA!H=Q.*(9=W3#LEF@6C2U" M69K>3Y&1B4':]H14#F&85:+'9"I 10SC'&*576*(<,(DY@ MS=SVYI!GH@]/&K^-^L-)3B?W8VN/Z]I?[63;GJ"+UH)8&WJ 48$9,@(H !CF M2.(4.+J]0?=S."/4TO#+-0;AV_*6L[0#/668(^48I4->&&/!+Q"\=8GC^I-=*A_^S<>4+C*QPF ,G*4; *@61U@!#AKWQ M@2YLD9_8XL"D$YU7_)9K4%TW.L\!30V!J5?C@,&II4*"U'@Z)$"15,@+9^B< M5'5-$>\)W*FNG?S8IJC0T8*&9.0)_Z?Q[7 M>=IF!S?"VCGK0D=,A145BE@@.7<$*_]/V?_PF9\1;:F#NSD7N60*P"&\[SQY M ;L5V%]\R5M2!HZZBU9831L=_L12PI4&ACB(L2:2> T,,2ZUD!BE=>'2UO&G MAE83(3W0 G]_QXZ^H05N9C['U6^O++8!*4E3JE, -<&"6R60=H"DVBB9,M:> MV,9:GK0VML%?THO'-CHVT[H%MM*9=!HF=%UQ' LA< @@+17!P#'NG"!4 $ND M2ZFJ&8?6#@9T%,,Z/?%,XXY7=19:9Z'M'M=R$"K%J538 >PU(D&$% 1YVTQ# M2G&=7M0Z9M300L.=@?9\N5&G.;5&Q80:" MNDKWUC&GAIH2/OFPVK;PI@L$_VJ&1+2NE=JUYC!<+(>H.[^6OZ4[O^M^2W=^ MU_V6[ORN^RW7=7[M4.M65%C<=D-U]P6VR?YO'5B7_'A^?8D93<-XTFMV1QZZ MC5;X(S=GC$ !&1+,*D%Q2H2DT#"&,2*$*V+KBK?SXXKJ0)E#+*@2=]P[TV #5/4T@!!8Q)9:5=%PHX4C5-BCNEX'DR MB\Y.:*V=L#%O@3GGF&464T.$U1H?_Y.CQB3'>_"P"/WRJ12)Q_Z@Z?DT^CA[D M\'__F,3O,X^]'L#@<>)!,N]!6YSNFOTUWUI9I;[GUM*EK579P_],LTG?/17[ MV6N_=_QNUPDB43?^%D-)&#Q']T M,Y%_+E_<2R*+2#PL1CEA>]R=W"=RF-B"I/VMGJ:3@2SW^_2LI+ACY)*_[L"C(LNH<@Q%B*CA<3!ZLK;"VXY:UX]6.8L'FFFT8X] T#H"G;3& MZU! &$J01(%*PH++;G M43)[M/Z>+W;PU M\3=\G7T?3@4GNY1>;*&N'_AIM_04F44\1Q7)\3.Y' R^B M,G^A\1^/LI4O2CP-7]O^>(;'^=H\QDX2X\GD9;*9:ORUY9VCN;6\:8=Q;\E7 M?\4NA[ZBE=^.QT&T/GA"??4TO^0W^10^BF=;R-J*]?ZN7/5_A457ZZHP =8C M#;14>SF+)'?&8*>EX"!%IJX6O3D.I0WU=2QZ2*P6'NQ,.">&H2$&284HX!1@ M#%-N18A^0"@)%Y+55,D>0(=-82A8C\'5)ER+-/;R9'(P;20'82$',>>=+X M8K/P>]0@;G*M1 ;"RI+/_FW%9;8@KLS?X+E_K2Z2ZR"%E'CT!DVBIA._SDGR M9,,[]>CS,-@^N[#N&3';\1N(O M7UYA.Y(;!214D%F-I47<".U2AL3_S]Z[=[=M)/NB_\^GP,W.G&6?13%X$D R MUVO1$N4HH]<6Y>L!M 0L4,"'("THOGTMZJ[ 8(@^ 9)4$;V'MLD\>BN MKJY75_U*DUT+&&\C%VE'<6(HG99B+]HRJ"V#A*_2:S <@HJ6R"@";P<)%X'? M(Q'I5?B $N%.(/!&/$(V6'F^=3"2/L++(N\ZBL57>%W>%26*Z;FN[%L=Q=5= M378Z0(:.K:J6VG%==WV_MM7'6 NMTW(^)5Z4,#67$=-#J0"T@T=*R=1)Z+^G MH+(D=X *+0'S1(+YPR*):WP:3*8@XMOS_3;^\1,*B$]K_)Z]Y*&VDSS4,XE_ M+A(LI>4!2:GO1$ICA6H94G^RBUZ1SF99=N3W'+W<(>P^%IL9_"*-2/P2A!>3 M:)R.4'R3QF/(-H^QY3\V84_NM) M3(?5Q@C>_2^9_5<6;TM_^N&GC9;E5TJ\I>N:G\XB[M5JP+DU.ZHEL6]:4@(J MQ5^VO]*E=, EAO%&I?/MRUI)O[RW9QKL<:8;;; M$^"KX85+QDGYV.\?GGM]Z?E!NKZY[]Y?WG1OI?YS][EWU[M_[B^.?F'MYCX7 M/NTNN(V=!'?G_>K BM71ZH0H=T"]Z9 ^^)E5R(S&+CJ[P>3M&:/TZ.[&=>79L5U3O9S/PM?MEJ4^P MG"O6L]0.?*CNQ8?F3GQH;1P2J>GJ=L$Q&X'5\<8#R10F0B;3)/U4C#O 717-!7 M+)B,GT5&"__,W637G[#K2V,6W"FH9A67.MYS'NUBB6-V25EBSY)DGDDTKK-] M4HX*LDU"X4JB;)'M=*2!J&L'LB%HV&+<8[_IZW>ZN MKR$"^B:+?+0D)RT>0_6#X8V#LXC(L]^DR&@%\:O1/)NS[E&'M6,QTWODU5VJ M)A;3#)TE:8;9"45:/,4-L%P6"E92NZ;EZ8ZLZ:9EV[Y.M4['LES%L&3=KS3) M<->>&:K>LHT-.GU6O94KV#('-2R_&[%SMMM[LQY6>AOHP9TVA[ MHNE9S-NV#4)=Q_2TCBKKEFHXIFY;FF4JAN^JAEQRSGO\^@FE+7\7\O2 YC2+ MQ^5LZ36;2.1U(0E@.RY->ZK)MOK"2WU,MW,,.#1QSHJ9\L-A'?7?5TDM5WI5_7LJWGSXV0NKTPVJ$U)&" MB;]O'4ET-+?C:;;L&JJI@R@B1'-M0]%TSZ;1N=JF\01?/\Y%9=3!9RS(* MWI6QBN#.0V8;/#)O'Y MFL,LK#!K.X9EV+*BV=1R=8=08BB>2BD&/'7/< \5M]@5']5L:9MT+ZQZLV^\ MM;9(WZJ_/=L(KD9P'?F0O"BWMC%U/:)W;-/4%1 7ND\UV]%UQ?1\TZ:ZW2%> MW4S=3:#?ST&0U='(78))^PX@ANFU,E&H9AJF[VB&;BC$H8HJNQWLZ&!T-'<9/NF1 M_0/5_&[E=XGKD/USNRX0>T -[ 2;;&AG"P.14?CL1KX.W&T?I#QC)[18X_S0 M8K>&>ZF"N#OAQQK&V1'W*)RZ$Z:CT=D:U*Q6Y=O,.I">Z'@:NP,P$J3'.'J) MR>B@E-X)QM X/QC#H[#M3EA\AG5VQ#R)@-T)?V"LZY2##M9,P@L!/VOYUQV!RS')-T9PB>Y37Z.^Z;JZ[U/+ M4TC'4VS?TTE',]V2^DE9 0>/M09DSMT=^2L834<5]KE16N#NX_\6NP4M@=_, M=VURH]$H"GDG$-;X:6XQQ)T2D$?"MB S(L.:P/=L568=1A@,I]"2;->TU\// MYX"GY_Y=;9N[O^7_];?]'B\M.K9%J/1/LP:!2\&:@=W&X ^_82/)23?T>O^> M!F,,0UP%"3:)F\:E4,VR03O ?19Q?4(HK;]ZK;]ZRVWX=[Q^>>Y(I74B/3P^/O:?G M/Z3N_974^^^O-X\(A+OL"Y'V465$W)ODL2H.7ZI]WW+ 0T:!;3.]MD?' ],$Q6C1 M9\RV2_Z+W8EY1%RZ9HU+UA@=C_>RQ MG-D>4-@=DND/Q5Q5#WN+D[K@[]7LC MVJ%XOWQ+[E*/OM:*WFR;8:!A"N(L9S6C#9U$_N25Q(O@J54MU"&+, ^??;/- M(I7DK!Q"E594FLF#Q"NC=TM]SB+>CJ>JON?*7LH&B!HU8KV#J81FVWY?V];0J*PY MOJ:ILJZ;,K&HTZ&*[;N&J3NJ4E)AK-9DVZJ6U3(T];UNVU,9)8>Q/*ZG<<@: M1C.#PX#JDG[T->%B5HD27;9?J-J&>I^G$(9;I*(:B:!U# M]Q1"Y'TL@(Q_X/=KP3T52A-#UUNRJM10EM1*SS>[I;K=8MO854OS70MVBR)W M'$?S.I:OV\"4MFV7U#MNKGB;W7(R];H.N^/H/O\M)0D=1$-/"D;C./K&TO)K MH'FWI\ZI'(FUO9$..^@#5;.?QMV0+<_4+%DGNJ[H"NU8ADQ,W52(IM*.8I>= M2F\L]3).O\DQ>I4NAZ6W3'T#A*.CL^B66ZE>1D4C"+Y'0> 8G8ZG^L2CBJ]; M-G6(XL$7JN*9'=.FUC[F3R,(JA<$1PU';)2B,!>S:!RBXXB30YH&IDVH[%E4 M0U16L!(ZLJK;8!I057%\>5E99R4[6FL99J=EV77$4Q6^HF./(U9OAME-(:)MC!;\?T/U76 M6Y*J6?"'87PLR>E;Y]1OX+\GB41<=SJ:#AE*ID?',2PC3X#$:#H913"G_[ O M&K^^,>>W,N?70%IV9XQWE>,[^/>0,JB'$.MW,O9;*OORC7D-LM>V\J$_5!JZW*@;/.C;W.J M:J3C@-=$34WW'(405R.VKZ@._&73DC9WU?E1NJ6T+/G[VN8%VX3]M1W"Y=]F M%*@Z0DIC19Y!9.F (I=7HXIN41ORQ:07\YZ?'ZT?R0C_'E/S9A3\R M#F9O*%QU'443/&H7+YZO:L\/K_QVCMW-WK*B(K<,J6DSBEE+6V*58#+]\ DU M5QZ<*C]R\?(QC/K"0=I<$!\&][-$AJ_D+5E"P-SV_\<@3A\B)(J@EHP\6K)D MC'OYKWFZ2@,Q%18A* #EE/%ZBJ'STP8+\BLEWM+UG$VEN,TWJ:A>NF(MB7W3 MDA(:!_XR_*Q"0?;E4^_JYOGIIO_/NX?[F^>'I_;EPUU+NKF_;,_/\ECCR["\ M$N"EX85+QDGYR!&"IR\]/TC7-_?=^\N;[JW4?^X^]Q!_IU\<>V'%2K&=ZH;# MA,=8E#Z $@.Y%[ZP%)VD#+?&MSU%\6W=TN /7?9MQ:"ZXXPNW602V5L>QL0)Q@&D[<[,IG&\/"VU+,LNJXC9EI$L2!]J)*0S7#89P,\(Q@?8)$A>Q_J@GN2092#Y2G10>H@WB"9< OLBKHLE8]_TI06@UI!($)\2O&N8;I80EKBH$#/>A*P%E[O M$+"H72HE THGE0%%K6>['7AU)0#2>C[8@7GJ"12UGDX[$-?8A[@-NM1&Y:66 MM1?FQ=I4F3F'8.X6SHP@)S);_GBP/4T5_7$#,Q5&759J?]'.)+F:TGL8T?,K M'7ZC=[ -!_DD/\M5'),JGJH9FFY1V9$[*OQ?1U<-G>A>F3E;W>7DIX38<>04T:-Y=1W>$AZ*,'Q!R7Q\VN4Q[YV7,VQ7*VCZK*N&X9-=.H9 M-J5$=C1BD(/*"]MHV68=\V#J+Q1.;-=T:BPOSLVN.5D:WPDL%R: !C&=[\1, M340BD#U3URU#=V1'\3N^Z>K$HF"W'#1!5]9;EE%'$=28+&M$D%EC$=28+)5* MC.MH&N=]'-UP76(JLFLI.E6H8]L="CZ.*5/BJM9A,_H5O;0KQ^D%1OVEPHEM M%JO& J.Q6>IMLUP'W_(FBVJ;Q"6JIUC@+WFJ;ZN&Z\G@+U'5[MBJ?U )I&HM M7:VC!*JUR9*70^7(\'M*H.UM6[F C&.:Q!/-6R9ZH1XA'IN1W,URR(Z M49UE@*H5547*1J>ERW4$B/B^[1IDI)^E&P:M[4D!)BO29%(#H=+8. >T<=;4 M9*^4+E]SNJCWEPN7\IZK>1AX1;,-F5+9TV6]HVB.[)@RE?'PFE!%68;+6-&Q MD]Q2M3K&?+@JE1V+>K;A4.)JCB:[!PU=*RVSTVDIYG== M,G62.&>EP!JPAA4[= @J]KOF-W?%TQ M;=V502QU;*O3\3JN:9F*<= ZGR:0D,YD9^R5G8M-C5V*33L; PQL"""Q0\7V M7(+>$G!SPV"XYBFX>36%J24@*ROFRD@SB4F8X!; .T*:,8243QT4V81K0 9V M7^EFT?9=-&D1L:<4@2=[9H;!PU,KF#=!_QK3,*$9;, ;)7$BT1!K^E-H "E# M!4!\?$2YDEY)(OVXC9#O\??DS\@LUS<48LJ:8>NV9SBVI7@@Y8FM ^MH)2V+ M%M <*BGJM%NLCKD@ZME4]YPAL55%!@WF6::GZ_"7[?J6;OJ.9UE$,TK2*-5L MAA4",B^980L8(!E3^/"-#M_:$F).@B\@+S:FV('1CUOH). ?,A9A# M4\#\>0_BXIWP\!$)0@9?0>-1QE\%ES5AG+0-F?\E7M3E[[D21[%/,)!'&KOS MWHULJ*Z*4L@T5;WC:;9G&:XB:XH#7*:J^D9F1"=/=SVC^X6Z#L&M;2Q2_>^, M6BM!4E;.]RDE*_OQ&4BKY%-<9-=W5$_%!BBZ;7M$]A5=I[HLVZ;3<9:7.^8F MM)JVT M4(I07R2M'HEQ.R4@//H#$I<"#\F*XYFZH\BFWM&I:EH*F#&>;W0,S;,4JPK@ M(=_1=5E7.XY--=TU00/*BBF[EN5XMJ$:UI%!M&SI0KKO/2/6V\-=3WKL/4G] M7[M/.R)IK9_<#A2I#9+6^H'N,+MU2%I]=T"]Z9 ^^$4&_DR2P.V&WE4PQ)2V MI6A:LJ,:X&-C-S@5=85M>;)*=,O)#*]JP6P)&5HF M!M?ASA%Y+I&@Z22:@NH'2;4F0=M]7".6S]$7,5,!'>/@^T+,2]7W0N"ST MG[LLF<#*@F6%;)E4!KJUGD-W8.N5H%OKV64''JLGZ-9Z.NU W)6@6QO1:3/0 MK8,I['E,K05$K[G85!JS.E90O9+SK#5!VM)WY&.'%;V/S7K]P=/LS>JZ$TSQ MX#FPUP(F*ZJ-*FM3MPZC;GZDN\4I MR'%WZO=,M /GR>S6_F=&7>D)^ E/ MO==,:G5,&QCOAO'=;:%KN^: ;>Y:+IY[.[)+C$ZG(]LF..N^!S[X<0Y%E%;' M-EJR466E],E/O2O>.LT>;_;X;GM<-:CA=TQ751U9UVP=-KM,/556B&&;MDF/ MQ;_SU>A[R\G3JQ[E4BG6)S*E$:*T43[/L]5[V M8WA9QW:H_E4\[%A^N,$ZDR@XQ"1P3^1^U=$*.^B0*J^#VLM"*N2V\$YU#SX[ MQDP>9KS"#O3RV<&.;E';5UR?&KIF&I:OFY9OV*I-/<^RRM)Z5GE)ZHX6E-PR M5;6ERTI-3*BS\8B:;7>6VTZS%$MS%$]S/5/WJ6S+OND8IF^H!)NCEF0,K'1< MFFUW.L/@,-K_,9K !0$9IOJ>_D5C-TC8J3+0!W,D&?C M>%N1<3/+_KUD%AT7%MW)) Z<*3N>?X[2]"/J"0"V;AR3\(7=-]?$1Y4[8/OI MEDPLG:HZZ&W%)XZO6I;A$:4L2_4 ZEM3C);546LB1&JEH)O-<;K-H?BF:A'7 M-&4#\[:)375+]XFGJAW3A+^.HV15S:P8!_Y]^M>E"0?'=KHYA"%G.J25.P#: M3(>>Y& 9QG@:NP.6D,@U\"2F))G&;T(5C^AD$'DU.?Y<1[Z:'8W,$FGJZ3]4 M-NI%B;@&0'$CD=C[]Y3!*0:31\&CW9>8+DA$4]9T:CFJZE!%[VB.(YL=339, MTW8UZJME8(H',!=476DI>EU\CBTWS@82='&)UR$N-D*A$0HG$PJZZ9NN2HE& M-1 *IF]YFB7KMF]HMMPA>DFBQ$%B$;;5,I1&*)P^=:PVQQD>KPVIB>S4*THO M/E!"2>W$X-*Q511C%95#"Z'6? UO!^,@:/!8'9W(8.Y8(-H4ZNLR_J^L^8PM#Z'H;4@4\T4TUG1KF&QYFQY M9:G.K-;^Y^;LN$FL;$Y%FV4_EF@[==6B8LT 3FH48:JEYFRJF2I-&BR%&N?56$K+>\YJQM[SG);J1)-O/X% M3YIWNTHU!5=SN&3F1J:YYC&H:JR$27MW2?6V65BYF' :J^C6/(#Y';66:'% %_="/O1D[3/ MF[<*;Y;^Y0ZG'KP';^0 L0G>M'I_=V'Z*:QLG[K3.)@$-.GQ9WG7<32ZG(UA M$61XH>,Y(1W;-/'(W"&Z;WJ.:QJF:1GPG].Q.B7=' K2X/_N.:+/;^4/Z/X5 M)/^W-QH/HS=*^YCR_L"*S^Y8:XMJ*HELN=4I*99((7E;4@*K1G&!@A@7<#A- M<$5>TR1] B._R$!^22*N%-5SL-AQX&)J/X7E)D[TC3TJRTD# _M/*IJ$MP^U M9A*EYXICND)&;FT"!S]2?1.(5\%M^D)A%_; KL M_/GI\?H1)O4YIN3/+OR1F:GL#86KKJ-H@FLH7CP'%?TI/[SRVWD2&'O+"EC; M0G^-+2AF93TR2ILPL0?F6C!I1M8Q96'DXN5C&/6%@[2Y(#X,[F>)#%_)6[*$ M@#D;_Q^#.'V(\!,$M60T24N6C!FK_-<\7:6!F K+)$\C62E8=TF0*VV\\=,& M"_(K)=[2]9Q-I6C);P)+O'3%6A+[!O8HC0-_69.3 JKQY5/OZN;YZ:;_S[N' M^YOGAZ?VY<-="UMCM.=G>:SQ;=AROUG[O/O;O> M_7._./;"BN7W>VV;MSS1(9E@16T\>7O&-C1<&"?8%6H8)=/R=B[$[FBR9?NZ M25U=UU7'[&B*T3%5ZKD&_%1!YXN.*VO8>1T&(MOM= MX X('4K7P^E(FD0HSKFM=SD(J"_U_@*+E9E_#[X/UEXL^F]BOY?'F"8!DK#- MO\SD,_SP+8BFR?"M!7J9/]+#9V9WL/OY&[(>IQ8C"J>/N@WZ)D,"5B!"1[6/H6,9X5 M)OROT=98]!E,6"5G-_0NV6Q?:.B"X[9:85-3 M=Q6+JHI-B:Z8"G$[LD]]C:HJU2DU*E#8KJZ"ZK^*I=3 T(! P(LW+N;9V8G2MW[JVP37C[88%2A5JO!HE;D5^:=PF76#/[4+:T%=VZF[3SI^Q\4YK-NGWN M0^?2WFCK;M+/G\Z'YV!]$SE<2HW-"'E\FF&P4YK BY@A!G_/&2QHUP3AMV@( MQE/&P$$HX=/!& 3-_$*&TCB.7$KQ]!<#A(T"X+>/M!L+6#D,1O" D4)Q3M M#V<*%] DX3V?TQ?%:")[<+\T#(@3#(/)&YCE%-9F(CET&-!O+.P,AB)<$26) M]!H,AQC0!)-L&L=HVPDKB+!X,;Z)70=&#T.ZRKYP@;L9-!$!:XTXPS?0SC!Q M].2%T2M]SG=09(\/)\.WC #D&PF&#%4P"'FT%IAHGFY>!,,-HVSL?.AHG<$ MX7_ND 0C-KA%$K)+>1J_] MZ7@\%&@H,^LW*3-_5<.U$=O$U8BGVRHA'=,V?5]1.]30.ANE5J\S?S77D(V. MK.NR+^LN9G:ZOM7Q.Z8%?$Y]I6C^UBI<<0%K2B9(O26_8X3T>PI?+ T&2XH* MQGW_Z^/C+0L"=V^EJYO^Y>U#_^M3KR\]7$OW#_>7W?ZOTLW][[T^FOH2!@Y_ MOWG>P]Y?SUP[<&2M VA;L5YN:"CI7X='DP;AS3,0G N/7! MV,ZLR"B+8>*QT3>608!&.)B"\ N8OVC0TG]/@S&JZ=2@GEFW/Z[.NK@DXP"4 M>^^O,8P[8 M](TSES]/)?33Y@TX>851SB16VY?@6EDQ1O:-W"%554W-DA\B6 MJEOK$RNJ:0T%BVJ6I#CL8K$V6ZDV6VFIZ9TF!"^/,4N[&,;UB$SG9SB+ !VV MT7EI&_.K_N/U;9!,GN=ZF>>V3?;A'Y,L?:.T@^Q\,G>1&0Z MB9:1Z !SO/RU>_\%[/&;>PR^HXG>_?+4XVD;TK]NGG\%H_SRX2O8[_C%PWWZ MD9GK<,,LW6-FW6])L86"LQR;SC+1T[L79,G*_)VR8H1E7_I5RUECRZ1.,5=_G#_?/3PRT[8),>GQXN>U?HA;=+=RAG@[)9 ME.S4!5H7=^QL@%7MO&)R8-F$>YBUFN4YSX)>$AX%Q]$P$0D0D4L]M.66#>2 MTF*!@_,1\A$)P@G\+Y&\V=C=_-C'V=A%I!PN\&@"KP6_A7L6WP(O%_K&I!!X M#.$9PV0R'\_F6/Y! M>#%Q+S9SB4G1(,W])14*\%UQ26G[CN=#1EV7%L9 A< M"ZZ!R[Z I\ &)[SY!/HU)'VD#YX3O+HMW81BX,P]0C](+!Y\3*:LPT#IO.># M\'BF (_X3T:/\&WYC2&."LUP:1"]2J\@R&:TPVNYNX:SQ0.$E)11F#L7X/^5 M4A 8\=E(4C$>*7+^A^>OS)^+9!DC>8HE4@A.:)* =S%\FUN= M:4*!P;R7E+(YLBV9^%)5.RY)HE>3*Y]*'K M['PDRZ$9@/QL' :2QMR*-^@#P&J_4T M'<(5BD8N%.,#_M//G7[!M:"8X2Y.9"C38@?K\ MF LHQNLOV%M;BP-G9.,C+\^JVH#\K(HE2Q6#'4-#=CV7#[#GLZ.VG"@L"L!, M\B'AIGA"NB "D([I21Z>QPWQ*!1FX(R"26XEYY8/Q[9.<,)-([:\8PP3P4 G M;!8PY?9^L6,_W%8.(QJ M1-/28H]]2D@6')@SJ/CHE%9\K*55-OCE]2 ECFG=*D#6,,F^^NMF;;)#T3#Y M%M!7$!P3%!XLV70XLP1 )N=.\/F62NV@$?D36((+#18MQD]%%JX6)1E"O-'3?F/DWI%P^#6^23KDE M3<<>MV_H7^!@,OLP1PUTI4;\=]A 4S(L3#ZC%C.Z@ I99E&POR-5!^ 7"5L MCB@#V:-C?D$NCV08_(GRE]FWA;O*%=;&:]^6?HU>Z31J;<#LSC(.*]!@);_EU6,IM^96%VX=,7[(F.'@QN4F?M]=9DAF=']BDQLQ">4JI4<%,2K7&;J)G[D#CAT]?,X,BF8*F_<;4/UN_[2SG MO,W-=R=+Y8)U!U,CQ+N'6"DJ++LH9]G-?I]Q4I3:UKE7+:@*X"-OZG)S)V=I M9J9?T0C?3F0ZJ2'K@KV,.Q)SO6"O!LE@9H+X,1C+KU'\9_I%24A5'(%,8(E< M(+@J*]HB[S ZJK^P'UZ8LRA=9\\6ZC< EY!Z?YO[KT@39HXSDH&U.*%,D?3' M8-!%3!(_Q"\$O%I1LB (]0QRR -]S.]*$N9&Y^SX(%EGQ^==S'E;?$NBXT'H M3!]P,W[AU+1<-!Q87)2N9:J2@@JDP9;;F7F^(%Z9MG$H#3$*X<[& V;$%G1G M2Q6Y(AW22]4V36O^V2$VTEX4W.!+2]4;>"JHW=9HMJ(=48F>.PD'W :PS^:W M4Z\H=XJLY9S7/YD-MMY#9%Y M^?G)I?,H3H,,9T]D4ABLQX"]L96ZJX2A8> 89CO2HQ.V+6H2* O0L$5+5FR: M6:9Q:DX#*9 EDDD:N^"V3KG&Q_=A@@@WWU[ A&8!H?$4=*2+T0C,-D$YX@?Q M*!=/V'Q'%Q:^Q!H3(T2U@?-(IHS76%@C-X^94MQC F/PRZ8DG(A0BH@X"-KD MPFJX=;+8S$RCW1DMGN1 KFBPLZ1I.*ZGZ/UXM_6&R(RK, MAU@[P*VR(^;/G[?+C-@S+Z*CX6BW2*2?K_RK24G.ABZ/R-?@!Z:?VXL2-6/8 M^:]*\@;VS;-XCR3_]/#\:^])NKF_?GBZZR(20]DQ;PE,X0+J+_NKF(#!J@]6 MIW>E"S*7MB/,FAT*SDKCGC6A?VG]!76]G_%X1Y$=0^G&<=>+QF!47 ])OO^; MJ6HF>)">:QVG) $3Y-A< F8^M=(/_J(>3'Z8T!7# MNH_"_,B>XU$X*0Y,4SJR13RB>4Y'=S1B&[*J>+:B6)[JZ&Y95\C*!U9.,D5V MC8Y)-5,W'-W6#&*IM*,XMJ/IING()3B@%8QL+;VP7D:FED-A*77:H3;02,/O M.K)-J%96,K[QJ#!!J%@$L>WG+!WK4.50A\F;W"R;J]H4IB,E*ZW/T\Q)X'D9 M754*TW+Y69K7='GZO*:-1SQ+1)2>>E^Z3U>8JPC*L'?SY5[Z[>O33?_JAB$4 M]:7G7[O/TN-3[_?>_3-HS/YC[W*9PDQYJ[YY49OXE/<_=:OT;0\#R;=NQNEQ MZHI3V*.=M)KK3UKWQMC+GC8[:5U]DEHXA]WY:'7N]+:"<]8Y9+K"KD7\,.GF MYF9?[FP$_8:YJHI\>IE>+KZ?0 H_//5;4N__]"Z_/M_\WI,>KJ]O+GM//('U M\N'I\>&I^]R3OCS\WGO"!/3>>8KLTOG/0+Y88*J06W6"5%6>L^='> [-CAG8 M%DOH)$'#=3* W15C7TX/0XL9:_.("(<4,V#7RSHK 8!9XWI.6]"M*IJGJ[4Y"NJ>(0 MK^01A27OW%'LW(/#MZ4,64J2POBR<5=.*L5NZV8YK78D0_>E,BI4/EM-;MOF MWS?C@@I)\IBE.SRX[I0G5?ST* 3-4F*M?^ZO*,&8F!)"Z=#L%V=&X*'Y,1?02%K,;4V,',$V0MM< V6W)0BFY\;'T6=]"?T&PVE+P1S8J.SD@6'51%ZC23&<3BA##+^IR45A^]/ MQAR6FQ"P_WPET9Z4)O(_:DVV \WC\,^G[L"\NHCW@X"B.\7R%R>-/A M[$7-GKSS&18 *_FDNRD=#$(A;F/I\C& M+TM*+Z27%%,G>/.X5Y)O^%K6(G41@:\DDW)]]U&$H6 -3Q7;,A@P9]J85EI( MI&2U<"P%"L:$O0[6-)R=1"6-4-L22ZB!]W4L; J+P(RL$%^ LP3A-YJP-IX9 MN!8#Q$/T#J#S9(KO)\.TFOM-ZL*GMV32 DLLH21&K"F8>9]@Y3>V[@X1P@8I MEW\TJQ87N:8A>[[TA<*5\.#T'D0K*!!@' ??$)$O]Z!Q% T1"\%G^%7(P2DJ M1\E$6K.&LF/6]L %0@[)*[;<'8ZI)^K*83!?V\ 0;A2^P,HG?,(N@74%AF/# MGO6[)=(MZS"&W]YB@?R0-;:5NEBLCC7V_%F7XEEL!7[-D9U(+U,8IS0$?IC& MG%:+.;1W)$F(.Y@F=#))LI5@X _/U!V$L/U?WG[J#R,@<]\=1(@8X.? *1; MXF#F<.ZHIA>^ %$8O7*-=H$M!;J%]+DO>10&C:3,\8(W"L(@F?#F!)P-/R,F M1 AS' [I"P<^)-)O5^GM[)HO-(I?Z"1Z#:6O88!MUI!Y;LFK&.]L#(6ISY&: MP4VX43R.8H8AR58:GH>[M(^]V!*8-$P)MV$\3AA/QD< RMI!]&25"YJF]70+ MD;3F,R^RA@OYYRR4%_U/Q.!-YYH*AJQ]\O;=F%D79F3/!0'/,(>&#*@C'=;V M/:1A7 O-HY.ID]!_3UD#P%T>@XVN9T)318GF4-BJ="50ZJP--^Y%!L69( !4 M@!GFL$T*\X]2FK&.?PCX\L+E>X:C)V"?AH@A1UZ8",JV91XI4&!N"1! 7(_! M%/6#R[O)<$PQA+/*(>>5K7]!T6>MOI$;\.V7,?6"R5.0_'D7P>Z(XISH6]&K M>V'=<]P"TPZ$V$I M.".#-LDA;<41PSR=@+@#-@<%DN",(\1$R]03C+^H::3"3.;'/P[&=(A"!J09 MC7_B[ $+($8MV[@4./HV1[A""!(&TYIV[9RG!K,$\@LT=7'M_2G"1B%B#A = M,5?2M[*I#A%F14P8P2@1; G(P'!B?E3:FN0$PR%*: _K%>*$<3HS:X8):"5D M=.1+T"1D6(0LE/(PEPC)PE>1O5RL$Q:0,,+SPI)I"&)0"4#OI*I&*#(8,T->8AH E!(0\8XB M=@P:S7DU)A0//!#!GH%6+XQ+^I.IAZ S["U/./:9 FJGT@P&]K>_K8*-6]V& MOJGPK++"TVHJ/(_E_LPG>+6DR\=NNB7*+8O?$.PE,Q.@+6VBH0=< M0)=9_R$W*E*WD;WH5TJ8+SDCW$VN&)#K%WR^\- "5CJ8*@CU,^L,D;"20I#P MBF+;_=[-5^F1AAFZZ6=PR?Q@(ET#&R>9E\7AXP=TSC(7J[MZI$+Q2E%*8/@Z;.5&?89Y@UK/QP!OY$@H$L#D[]F;F^_41K(X9,+!_ H[; MF2U&-A5!]S7CQRL>0?'B K9 KW!+D"_[S9PI*'V!O3]F(\>;NAE.6DLLEV"6 MSR F!+]+*"[&;#&X"U/< +E)L:>CO?6C(G_FJRB,GKB$U<3C^$2!LW'- M2M3 "VNGHMAL/&1KPFYF!A$!:V6RX(*(-9GM=4%H6!@/=@]0?H$$ M?%U%GTID@C]QKW/&9'T"0('\1_22=^+H3_1<.#4&U(-_^7S7/U&7>6>%+3\O M?5(NROD+2,0R68BFZX0U(%@8!:*D(\<4XUZS>]/8"\Y\%'ETR-^3!H:P"\.$ MC32= ,AR"LLXF,->SC]%X K&R;Q*0=! 8%SB8<,2G.>O)/Z&P;N"=H60"F%'QC@4665H=(Y_RB_3;=,@#I<5X6B;#Q)4J', MYO#Y\?><,,@U_\$V5 N!5K8IO-*G99ZZ\!]%3#@1K0Y0S7J(MND.L95 TN;1 M:#%G6$ V9]F>G_-\ ';R<+H5\1+GG".JSP:"+,&:X%)4S<01K)NHS:(GJ: MMK2!]^CL9F'+BMO$72Q.)JNPL O*YB)C/X&)_F48.3QQG>>(F*GAO8(CHO11-F-1HH^:N8U ,KF(2>N\Y9#X8UL^4!>CWAW+2)Y M8/D!$[D8%T,$5Z!*%-(,S(+?RU4U7[*.Q,1=S";'7"SV4M"B0R\;<8HDBR 6 M'9\U>GL/T3X*_ M6*00Y1X+_23IR\(I9X\PU5;+7K80V4:VH=]XX N,S>AMQ*3P7'3W7Z"2W"@+ MT<&.0"O1B6"'_GM*9Z_B6S7EY<+L':!."NG[RQR'S1WQD+R O6U?@ZD +FWB M#@(@Q5>,)L!$7\"P?'6"\!=^*L3Y6!P9,2LTIG_1(>B_.!R0D71+D#J36;"* M&_[=> 2F):@B!A".@?U\-%>H#: 9R/A)2$;MN0W$5/D,9'AV4@>.UP@H4Q1^ ME\A=;VC08\B6ZPJX*HJ9:9'?X'-'>L\Q*$DZ@SM.GP[C\%BDZI)%6&;6!UX: MSC_C"WIG832#9>DR/$$0#+_1UR 9Y'H6L!40:JEPS BF:4Y.Y<1.GBJPCB$_ MYNDNFIHTDQ?XFCL>4?.%IPB3=J@4Q,;WD2BLKQ*3-J+= M$FLSDY-@0_+*I/2"$A]._H.BACVZQ:P+D$V!B.K$-,"C#?CA]O91^J#8IGV! MEM+'99$14AP./X(H'TOZTJ=I EJDA7[2$"0OY8=;=U$"VCM[SP$GXJ?6M)]^X\B^CT^4;_ Q\)<_L4:;#&/ M')MKB!-_G 0[\B>C",]+8.@8H\&3##9?%V5I%O9D!\T3+FUG!^W]K?24 0#YV+&13)! SAU:!F=.=8^ M;YT08,R2^>@+5FMFM/,YP>PBUJ,G=2UC*OH>YEJ!(5-YS ^>[QJ+/SBHE9@F MF@<1>Q&)&F+]9[/VX^PD=[87TJO19A-,\!.&5PIJE+V,CR<4:Y;/.<@<+9(9 M4$7+-:-/?E<-^*$1*)^Y9(3GJ0^:,Y>'(%(6VE?SUPD;++T*0Y@T#).WX3=X M$SD/;WNQ."(-\.=\YDQB,6I>G\BQ_Y9:\\@$(*> MBF?F.BX LSQXNRG>.%DTH,& ^33D^QD'A!I39!4P2J12B]F@01A&WT0#TC#? MOH-=2OX29$":3RCXHIA/\[DK&BXF\V%ER!TS$SSF$'/+Y>SCTB9''Y?S++_"T?+X==RD]>P$MBSBW*04P/N&!9!2*RS!84V'4$ MDJG ELQ"9T&9+@:+ Q)>9)Z%"ZSS'Q "&$9B*R$]#E .BIU\UX?U+\I$0:AY MT=B;&SRAH@ *SQPOBL--)T(6@6^N=TI5) MY_D2E0W2N:0-A+)X4'EFT.Q11F1Y]M K][<3A3ZN .RH$ZB 8HW4*Q.$:FKG:X<)V M@V>#J\K[)&,X%L;P L(-!GR9:OOT^.\&["U8B20[7A"M/%F>"AY0$M)?H$ B M#@>S+!6TO*<8WF&=B3"&QX]7@G2Z2;YSH]CA'IG ##!7&(33%5P%=B>J@6@Z M1+\&Y(PXJA"MEZE+$M;SD7W,$V F.FO<*K/WVR?*$:ACN^RT56GXXG M7"=B44$:+,K;D@N'-<#-MT^__\H.[9AV8&[1!7>+!NQKU'<2B(L)ZT3/CS2* MOI 0 G,>+>9Y1MB.;Y9I-\8E%V%==.,\BAJ460B7O_0<)XX(A@)Y][BTT4UJK\S; F&B*!YUM7GY7>MWOG)KN.-H_"-C&LQQQ;G*R-1,)"B#7 MTER? @%PMT8N,8O;CHNY$JEPY&"2,@9NHK*X] QX?,KU)Y N3,[0*NYO$'G!E/:*\Z0W(K$/5B M1\//;Q? 43/URQ3H!_(Q%^5(!GC$X]!\^AK*@#1C!'VF(3_-@9>FW05'E$[$ MSH)%GQ7%Y\#DE=4;@B$_#B,K[8'YR/,QCY%<,)XMFC MN"<-FQFUM&@YN5@4U4*K U0'(ULQ&22[ WO<- M%9XWZ')SWK"#6"J'M'X) Q^][XG48T>YE)ZDR<1:@^^18O-C9)[4V!,:H#PC M 3-M6.$?F25H+BFQX09]"*R9L#M@65Z%P3(9I&4&0IQBGVYA-+*"(3<.G(7T M2"S4R.=Z%/*69R5#LBY2>43>U,R@X8H.9\M$'DN5U8Q9-C$?Z2RD/Y?CQSPV M<(GBB!G_O&!2-$A.Q^%,)\)^&:%;B.4_L\S T@3E+#D020:N#,%6'& 5#$8+ MWLQG<&';/ @ZLS=$[D,K3=5X#&B,R:?7-$1KFYMH_1&./;-.^9'/_-)>/(H3 MB4N6U7,>T9?4_@#*1,EFX9<@GWJ5._')YQMDZC!M>)*UM>9>#["8DAV*9'GI M"S).+\]31^^B6$"&Q3-I3HA72)Z>KT%C;!KYDU<6L<9,0C>7CSD+@E,P2O\% M](U>0=M>/?2Y2A^1(/1C,LIY^VF&4FX[<0>*$75%=M)<:6I)49TD=3$OI0VT M^V4YO3'#E(0J_&_]A=U_=OE%BR-))YU+!T=Z8)H$< B"^;_ _GWL9T;O$-?8.PYN?G*@Y03&E[@$($F 2X3_*$*"&[?S[)UVC?MYS:624>LEH\%9R[3>_JN*/#(9.3LZ(&=,O 3RQ8Z ML.,!B_L %1=F3F%_#45%8>G>[#X]=N][SYP*0'Y0>HG([8L\\I;+QN?L_+'6 MT:)4_%X.2?SGIO9#OH;E>3[QN\2(8%GZ+ N?ITS-5=SP9#F1N3X@'A?:^,KB M0<34^5;%Z M8\JR\!NT>+RU# M9;$W]CCI/IH05I<$/B(>G;)<"@QV7. _T0W/1H3U5:*P0&BZX@$DYJ/T+T#[ MS08[HV(N=0 CU4P4I+&Y.P(#1B9UDV6!W<]3WR?#J I#:5-GL5KCZ9\!$*$W M' ;;64Y+-_9_P^(PO) DM8I36VHHMM-_=_,IL)DM916S?/ _7"((M!5K&>Z(/D MF^VQ4*0+KYI38P[LW $>5*?;-7^>2Y))UF9CA"'].4UGORP MR9NQ)J,/DR7,T"\A !Y'@#![00*W%YIN)KCL>1"-T$.<7?64C2]' M(WX>)LZN9@?WF2QCX>V"1,N.P. UCU-X(F&G\&MB0B5R;HFD.YI=,I3 DL/?DFLNIA+Y0& M*0I42D,6O)#%GJO&X =5%\.(>8HARR7D)CD->>$.AY5B]RIVBR6$L!GGIP$DQXY>.,@6Y"$'"35[2BF)'-S\D6F7SVKJRJ$[+I(F;9/B*4Q1U-B'1[>YDSZX4; ME(9S9N?JPOG&XQ!FQO'*Q19MR>$X%G4!,X'E4Y@^]_<>HRB> M5=)@,??,@>5EM?F0@Q! ?7;O8Y$.A70/?C3$RCCG@:%FBY.Z);QR@7WL>F3, MN*+/+:84"R;GS;1S[YU5&6 9!W-%+3FM'F%I1OP[(Q,]NP!?+3>R#BF0FA,! MI3D1J.A$ 'VO+A9^S\IU3G5>6AB&.-G#LVF>1+0$Q-"?#O' DCEB"6;#8ZPH]WVA-@UE\ CS6]]X KLPK=Q9:OX,6V&ABB_-1DV/ MLY>VNUYJ]NWP#[/.+@J^V&G ++"\"L1[)Q0VX'S M,C%8ALJ*+I.EJIU?MGPBF4ZB)3BO95MS9;,D#DK:DN@W,L14F18S4L"-9?_& M>%-":5J3^B>P,(_L!SY&')G3B9L&\P& B_$6D5:818(%_D2+N<>44%,Q_47#ES2CTZ?B0!J9G@<" M9C_FP>6RFWG>;'C!/^7Q#APZ*[,2Z2LE>Z?9#\U^V/")%>Z''N/JPJE>5G0G MJ@)%*5W"*E8"A#U#)RZD&&;'6"2:5B3&XZ_IA!DRW%"I)T=7%1N_";&T"\.! M(J20T!D:%->01:L8D_T2 3"!*X='(VDV0(E$2,3Q>I9F#G3&\RG843Q#CBEK MO,:-0I88RC(&604#GA:AYJ9X_N(%"98>IU!6P>*I>@Z5:LX(#S;$DBWS 484 M(;L1YXH) H1JBL*01T-G\X8=C9>QJCH,NF;&+B,"0NUE81%,WAV*[)XR$UND M5")!P#1'8 &8>[]W*4R19.6Y9TTXIV%L8:\MEG*:EX8O% MFJ),1M00<6-.I.&SM%J!]?X9LZE*2CU9#G'N 8R;<@PJ8.C$C<7@RUP!F8 F M8PX9G^',$>)G?DRH)%/,"V"JEI]S^BS2*;0EK.'!>CAB4=^6A!78P%1)Z::: M+^-.4WJ51)DSM(SZ3"@WU+0:UP!H:7$VJ+F3M+,G11! M>Y+;6*U90GRUFZJ$(0<$(1+P+ :5">)*%YX3!J M5O:Q&+5D&1Y>-&:%#]+\X-EA!Z[M8W9V5-Y*0)RA+: 7)UBO&B3\L8QEN =9 MMKB%5@7%8\#(X_]K)HBBW\< M^S=][O/-P_W>\QX26AC@7&6A#=.Y)SZT7 8O;*H M =MRR2!ZY2%/ER2#V1D"FIMC$G@2]]0QWHF?A/>6&DK>-&NSE?/W&?PM9@'P MG!AFZ3%]-8-_B'*Z#%\NK.WB[ZD9M,1.(YF9)'!>RS1>,1JQ1LGM$3+EDC@S"XL5@EI*F2R>^Q*AH(OUX;R&\\HY MKPL^_0/Z]!6;MI>Y^$3#=@W;%=/GL?WM*?GB.W/#T^0ZN:U9?R\['\!YJ;+> MDE3-@C\,8T../ 8]EW+=)X%GUV\+2+O9B5_:8>4D/)8>Z;3MK8E=/<=5,Z62 M@Q Q2ZMM=8XSRUVDSP^?. #SKLJ-W:^^-RXJG>CAF>B ,]I(5I5II_IM*+NM MZ'7>4#\JAMR297F?3;7V&6?*ALW&JO/&JO6NVF\_-3NI]C-Z3SNIK1[)LMUM M.USLLY>6WWRFC-=LI1IO)47=P24_H[VTI(XORY9J=EEM9_2.=EGC4]5W8U43 M.JR&#VL2GJU1TE0&"GN3!ED+Q0]I24,=V*XV9S[KPZ4'/'%Y/S'/8V[]$TY@ M5T5;#YUZ4$[^4965_16CI;<4>_F.J!U#-!Q]N@#A8=D9K)]]N5G3ZF+E-?.ZV.8C;-&R:N,1,?R6(VU'UE M\H^JJK4LI49&1A,D.I,M9> 8=>"Z"@/%]8@W53JA M[SLJ=>!3H[IHXCH<)=5#7]=@[_RHV)T*XF!VRZI'Z*#90]_+'JK+!H(7&?M& MWE8'[\Z4KYKM4^?M4WVFW>Z.94LQ]W(K3;79/.XA56(D_?*H0%(//]H/R4>+8 M&(BY2$8(M"MZ1V*_^F@X'2$DM8^-9('BX31!R'.$Z:!>UFTQAUG(8!I#R9E. M. RCZ$*93)V$_GO*FMML#'!8+WI]4%-*/:7PW4G64SU#HG0CT34A8?CL$<>/+;O]2,A78&C%V\"XVSV#0W/C_;.$XR2<10F'& M%*;YGUD; \1R\Q:3%D4WACZEV*B<2IT4G!(_,?CG672:M=CEB.*LDSUK[3'E M:/?B+I(DT]&8HYJSKL38>(,,W6G:!P^O>7F)*6L,_!(3&+2'__1)$*.8F7)Z M3B?\7H1^CKU9$P2@1H$"0)LV:P0O""4>,@/ M'S( 9MZ6.YP,^&+RADHSQ/QTH?C#&>RHBX7XV(,)?O-IP"0!&QDV6";8AQ9^ M903BO<33=BG9P-/-]XH=^2@.QZ'9,IX$'?UA.DFPURNN7(_#N7.$GMI@PE+. MB\ 9B,TZO[9L;6; K@OX](L0KCF0V"(6ZY':''X?P*Q&17@LZ66;P(ZN@979 MQ;(JW3-?GKKWSWWIX5IZO.W>7WSN]GM74O=?W:>K?HUA@+:AY!JSK";'R=I2 MRC"57P=,HMU748#9B]$P!/Q3.8_K1S9'P\7?*QBDO*T\*1M%91) :,HOJ'Z2 M,]CSY[&?CPHS5F%IVU)@Y3IPQO:[M5HY*GWJ_-+XTR*M_NOR MLM>[OJX\"E6V@EL.:+?MJORD&C_M"UA@_"0KJQ]RXG5>2K;SS:?Z'IASE2ZI ML2IJ&+(JAMS/&#H%RQK[@E><$-N\X=OOEV]_5-OFGJ 1;=EJV+9AV^.:KR M ME;UL5P5QMZU.73EWW1ECI:Q=9[=U3X=T'I+OE*M=1.<%^.L]H8:QFD89PGCZ"!QC%,R M3LU.O.8^5@J/Y(5^ MCBGYLPM_+"SWNH4N/HE7>_!'_0.7; <8!PO'/9<%&T;QB S3B_"!V7? :F!) MXYL^E5%J?@9C&.&%@Y.](#Z,_V>)#%_)6[*$(B7,_X]!G#Z,4_9G20?>D5F: M:PY1(F6P]#3V%RG%VV'>:NJBQIHD84O&FB1TGJIK\_]Y^[]U_56=;91WAS728!/4(_+]794% M976DTOE5?GX-J:CC2^N#JA[ZJIK2W9XH*@]18=9S>YS'Z52S1YL]>K ]^C6\ MH,TV;;;IMJ*=.W0W(5Z$+MOCD!RF8O5GZ?#P#](Q1$+U3R9Q>!))TPB#1A@L MHI(!I.;#BQX<2#PR M&T9L&/'DC+@=$,ZY96P?$ ;BH!WFCNW]588"48&/6 >PB%T$P($;A9Z3 ;\9 M,0ZAUK[GVX^HTK^3IKC-OJ_3OE^#A;!)!=#>> S:WF,X9TB(1@I\IU*@+B*@ MOLJW4?W-IG]?FWZK$-5AM_V/2EM?7D>WR0/4MF+O]0"E;>T[@G-%U&D$P/\]GR,J%:EUHZK[/,"ZTO7"*9.,"'K/B&;6+ MJM9/;-0D]GJ%DLXV.MXV4UU2[R4X.8SMS'2H'GRE#%^%R"T(-I_"QI'02;8T!C[C!*$$ML1.(_Z40: MIWW'RZ#$W&@TBA X+G+_E+ JKH@@)KV21 (IJVG2&+Y.!B2F[7U1Q7:=6<0K MN*4I5J&S^1 G^D93N+01>9,<*LVP)1CPG.1'TUAZHR1.I""$_T\F9#@<4;QC M.H8YL^=,)B0(\4ND5#*F;N '\(0A#5\F _8=C;\!(=O2#;\# UWL8B*Y Q*^ M4'RX&X63.!I*'X!H'O6#D'H?6WAY@5/2B;P&PZ'TC283O-F?P@>Q7$U)U$<2+DBW1-,U":HPJ+GN_#0!!N MX[?I\$U25"[,6K#JX04=C8?1&Z62EPY7@K\I7OTCBW P2??O*8E1>D0Q[/!) M!#(#]^./5G8!*"X:>H2+EA:*6;B4(3;"'E[]'D_Z45GQHJ*P@-?J2U[;X#L6 MO]CY3,4^ 0;AL> =KVZ>>I?/#T_2Y;BO0_5[@^.X(V4:',<& M0V/M.J'ZE7H<_2B*JP:((3 +L$DO23+X1S(=+Z,&>QYK]C($>_@BM6.4.9V0 M@"TV9)[G!^4CV&/3\:=Z,EB#%%,[+C\(4@S'5*N2K]6&KQN^WH8%G]$7J">W M%&RO=P!1U-':LE*W(M7/0-]@,J'2W90.AN!(+9=R=3LIJ# 1[\1G!VJ[+G4I M//A0!Q:H7YKEN^#T^IV!@F1GF@ WN?Y6(SOS18\?ROO^]!AWX-V.G>;J^'$[YX3S\P"^@YMFSI% MSGZ+DL&42'??+[K;&5E*3=2LB1PTD8,#<;_94HWEZ>0-]S?<_YZY7S'JPOY- MX.P, F?=T(OIJ_1;6[JCPS!P_ZP/YS31LW255N_XU47N3WK5">PZ/8&FY=@HTD)6&7_4?KV^# M9/+,ZL-74B"EU!H[6TP@@Y=C)?Z+)$H)M88Y2YXF+=1V1>.T%'&KIY'I)"I_ MVAP!4^R"558XJ]VDO'8S"#D6BQ\AFDD\HG$.4T#$+$7 4B*A)\U9\-(KC6F* M(("_^OCDL:C>=$DR$%=P?('TP6UIV0AB.IG&(2+,I-=*XK@=S]K%PSIK7\>. M9=NE!)"6OCNDK\,WB0[AM?#+C B+E3+LW?E$R(WI,(-XR&BQI2C<8_A"1T S*$C3:.X+6P MT<;3>!PEE%^ ]R+XAX!!ZO8O)5.QVE*?4ND^@CW0X3 D_%."'ZZS9_8G9$(Y M^%'Z+%CBZ4@ $HV(QX"&/ J*;Q2P72Y>@%I]2I,C[H4&T&@W0".C 31JC"4^ M'D-?)@M+2XYOGGMW&( ZF8RY=>GF^<_I(=_W?>>^K_>/$H/U])E M[^FY>W,O?>[=]ZYO+F^ZM^)WJ7M_)=UU[[M?>G>]^V?V\:EWVWWN74G]YX?+ M?_[Z<'O5>X)+GI_A\MK+M:V0\OQH.(Q>47ISMD\H%_B3 8A[1)2Z([$[D#C( MGPX2'\U*KHEB^@*V([L5'N30D/H!4QW1:TCC9!",EX$)?HN8LDJH.XV#20!; MYD/P47+ 7B/P+C"H$G@\*!W"=(6!^AO.!UKD#HVVBL+1AL;K1+;IM9G&A!TK_@=@8S%ODP M%)A@BWT/3^*/@K&MO:7P*EP?PDG4EGI_N70\*=""((ZA!SMMPHWCR=QZAZCS M&>:@6#!I0.!MX.K2=-(XCB!$V$$&>#B.P.X% 0:\ >;)& :;V@\,[3%I2U_# M(4U@H/!=_!HDE+W$:PE*X5LR HU(,&3O\, K@7N"1')_BJ3+F'K!Y"E(_KR+ MP@!-:K!^6M)-Z+9;DBGK,-.4+I^CZ9!^ Q9L2?TI^-U2MU4@P.^(J?$&!)M, M0#.UI/L_0.[:EKTW+&*#AK;%$=:1T="R(S-4L$? MX)M63&DS.>9*'W /5,' M:(_M5F2SU4R9=.DZ58O7<@!^S#-(^9;5?Q5KE$?7X&>Z-X(%+MIEGBVAS*H&!^8I597CE+80.F M*S6T\H&58 (#=/,.H#^ 6$[!EPT4;VUCXB=H,%WW M M4:K42-(?2EHW2UV[I=X097@?ACB%O,U[4W7*/EPEE7_XU"?AA$@80G")]$CB M21;GMH^^Q;#A*$+2L:B+H9VT M6_CFI4'O)SVT+LFA'5MKF=@\X\3+7[_DG_-G\?IEQ]6'[=O&WT_.\\=/B]O2 MH\]XI8HSM>,90L290V>FD^JMGQK/^'&J]O5JS/;G<:K.S^OKD8G MLI_NL)J4#J6;<]*59^R=U?7@HV6<%A.@L:M74Z:_P/_^]\FYOBZ.XU+3 MN*9JM+HEF,#&(UU91P?9K@:T@=#H)$D'S_6A/7.T>\ZQ=&?:;<4LU.AW25]T#Y^ MT)NCO[I.^+VXF\<_^K.^CZ._T\/PK@'I^N'3_V;P20R;*LNQ/=S;#E&;*'TF M"?6DB*--Y>'"7+B/! *GE4A]=T"]Z9!*BO;EIZ[D!T/XY9HZ\93$;QQO3+'; M$F*4S<$AEI<>OM"0QF3XM[\500PE:62V2?9C!EJV= 2M38@ SUR8 M_8B\(5":1RFFT#+4M#P:VBM;IR1#\%H!"%E;UDMK61BO"$9(5YV!ILV7T< \ MI?FDKE8NM?AR0((808 %V-KG"/&1YY'7?I$*)]U%W+'+04#]Q7SEA<<@$WPF ML4-BMA]>88C_:4G).)HF:*\6AMGF HQ-$S=3' T9@EIARLB.A1LK7,X&-+73 M@*:>>L=KZ8Z_"=WAU(.US6JCA"!C(M5#9,6YS=_"7076@3N0[F(1F@U2D.6E M.ZHE;D')089))*1I8;4X(F51O/)!9"]SJ$O$YA[ BQFB8@N!&E=MZ*((:^&[ MN)O+AB[0&N&R9 K#%!08T*&7HF:FTG 0C-NSP7A! GP8C)*5X)UE!"U,/1T8 M5]>SO,OT5A]%W@AL (9[TT(D',PW4_Z>OB.:3I()2$.&M+GD)M1DC/H%=<9' MUIJG/$I68&V$?P_1G":>\O4!GA"Y6Z+L,:56Q-YZ\%)>_!9#[@ M#6($<(UX_\9)T[%P(NA? M-'8#+C03O*&PP)& I.>/82"V:'Y3!O[[&@R'[&.ZCSNRY($.SD$;RQS;^-"+ ML!2"N0@=#"(C1M Z"H28O,VC_X^'8..0\3B.OG$62G)(8JDJ@]G(TFT4OEP\ MTWB$6Q$>AW;H(]S-9?3*2R1\?.#EN@C@YF12*Z4U+BI#^2VL!0$;UDM@[5 V MXU!?7A F>L(63\'M5MAR+F<$-@T^M"(YQC']%H!%O ,]7DE*$-E>2Y 5EZ0$ M\982I$B&E#Q[$B2S^-%6P('0O\9LWAT;J(8$GD+G5N-D&&/E(&W\;XH[AG M$7_])8K?#AIB+27<&D2[XQ&T6JS (S%+E3CA+$[!#)C,(Z@8D9;[0CF16?'S M<\*WXB?GG;]4K%?\BA(E\1YW8Y5'58U J;- ^1?[B(8@S(6\;(K;N/5F'\>! M>]@M7_63BW9AQ<]O!$C-I] (D.TLDHKWQ\'LFYB."&\S2+Z18(C>4,5O %^U MZB=.6:,.-,I(Z%8]7N;E5BWXF;]<\4/SWG?%C^:^_ ?Z%T8BJ]?-[ MAC,$B7I+@V3+(JMUZ/A^?#J>- ^PT[:JGO:N"8.FHK=DXZ05*(=@@AH6H9R* MUVN8!ZNW.UI-^/]'M:V<%(2WX?[OC?L[;<6L"?<;EMRRST_Z5Y-97LTN.:'U M>4R[\CF:D&$=^.3=&8'?BWEW]JKK72NEU"3[/HRMAA?KS(NI@?2]F#YG8]3, M?=R_A&ZS#*I=LZ3F:BJ6IDREQ1)9>M95__'Z-D@FSRQ'JXJTJ33"RL=CZ#BX MTB+[L@CPS7/O3E(P6VT-.\Z_A4PGT9*WE"<5K]U$I9V3>T_/W9M[Z:EWVWV^ M>;CO_WKSV)>Z]U?\F]Z5]/S4O>]W+]F/R[LUUKB.&F(BDV MD[VE,K$2B5Q"T'+I!M)U%3+)$LE5%(LEUL8JG!,FI)<\>K,2C2*_EXIU/2M& M7H[(D*UI^4_E6F$U ;@"7#5_ICX..?_'IYO[RYO'[JW4O;Q\^'K_?'/_1;KN M];CVZ/>>?K^Y[/4+)_O(JA?&<>33) %]0H920N-O@"DU240%0/+S<;+C#Y\2GPG/4V7#K MU*2]YFSW!["=U,-RR=/X8'6,]#(9+#9(WM4[BD=^F/>N9JNB6RNVJW!M^0@J M8[Q\#=!)>*Z,P@TC'HD1U?HP(O/\#LJ!92,Y,%<><(L<)$19(WX =E ;@?0^ MS*C5;'64HX+3;-WODW3'TL7"?3$[I;D2_W5YV>M=7V\LDU+7\\)LJ[G0(#\H MXM_]\*D[]8()=T0/@2YWR6'?+HX M]?8[O49X?V_[GKCA';L-S^2OZD6P5@\1?!YFV(FWZJZ&E=G25*.^"UP#F=^P MWR'M^I;9F/5[*YGRLYLJ;?WA4, QHI(Y]7J=ZHAL>8^8LH.*D^_(/I\K.&]AO?.0Q,TMDJ]!K*[T503(M5!YIX!F1I>>K_6M%ZU-NU ML6:\:(JYS&MH7\\CKKUFI)A:RS)/'I(IXXPZZ(*&8^O'L1T+6S"\$XY=HG'F M/C95N"FEMJK"5:QE5;B'::5YLO+=3Y=1F 38["CR^;$,E@%EM4)9,Y2 -?4, M>2 MOH=M!(/)A-(3=#\KQ9C@1!]'P\!]2X5P8:BL2U^4GY1HY99?J#+AC6\?4S8$ M3MXHMSP^L&Z0#$1W4FQ]QE4"_AY&X07_E%*Z01"I$D'$:A!$2K[[?RXN'I\> M_&!(9^OR1!,Z^3O\^^^Z_?>___WBXM/"O?.?"Y_6 72MQY#H/CU+-[]+I2LV MVP";O;9$*YT<(V4#TR//5/-:JM2X6**YUV%2;3.!Y6@G1BF(U<&,B07PJGUG MT?L_O]Y\OGGF$"77-_?=^\N;[JW4?^["]'KWSU+_\M?>U=?;WA*DJ\79EY@; MV3^+9D89>R_LD(4I+)US2V+?M%"-!/Z2,N6\ EFZRS;=306*'-&$W\A 7V3+ M[9&'BKR\)>J0,/7*K-4=$':T$MIL _PT(%)L-'M"T F MJ0?>GWG@@F;,TE-08(<3$H0\PG8#%TG6S]N3M=0OR4N-!9]D014?1V#,S2P_ MAKE_XS]SPF7AMU2Z;-UBMQ*M*ZPM4+5#,D[@FO1?VRGD>:&^H(R7J>*_+_/P M-S2FR]&/MJ7([&!B@4=+U5C95&SY_I,PQNZ_W][5]N MVQD/8:!A""X>@H0F<6ZJD9^L RV2)_5S:4&"VVMADTAM MSV!NZ3FQ=-,2M0J13GY_^^%I*C5 MZ]6'FM!J"/$>H LCO$) C((S*=B."9U_P^32$"&:HH%895E1*@A7),74B%Q& MLF*(.C2KZN5X&,?;<7!?4$JR);;;[V45H2YND9Z36N9)K88'+*39LPF!25%! MF*^]MQBB2%')>.HCB3D1G141S1B0*(5*E_,FB8JP&Z<!1=5KS>WZ6H<"!3B[5HSH(I<)9-RK#QCK*SCP!;N:#GP+"CH'E@IYUB9 M>:SL>"%AR10\K_JQ<4_9J##QP4J4;LFUS8W;S9SR)Y;&MMS=VT>8HRR;K7<] MNNQ??6RL>#GT.[&=OA-.MT58^O5>@5UNLLY*^.9T0B'K=V?;17VV6'BQL&'+ MMEO(OK7B8HUZ:8?E\.1]8\'VJ>_'#L-1<%,JO;R\% -B%)^]/Z6J;]C.'Q*4 MB/F,_9*)0UR2D:JK6HG:JJ8C5568V6IR9>Y4010+TFZOO+D]'/I3'\:96?"@Q*?4$<.)6;/ M'P(N%+[W:M-D4YI7*I#502%MXEJ@"6,FM J](D@Z'2J*XB[ZR('1%(#C@)"0 M@K$CI(AR&4D R+JNHE+?MPTXEI F2;_(1':V7;UL MD;770AO#) F,#,?&&>D\4WE)W-:N.%;%-=/EZ9>X9&DJ.XNNUFTJECD+/!_J M3E0,CI2R*);HVA^36$@Q(M4"-6CDA)T5PM[TMA*:7@8$9O1MSWTN/!&P;2!D MF,1",\+C +L;T*!!+,=UV-73^:\ /-XS;&*.80Z E/HU%Q8B#/@V=HD@*1$P MY&2[ZPLOZY(,6@>'NJ:63%73-0VP'RG1P(QN7YY3;(H=7/>)Z81=)_A][[DT MMEXTO.$U-:$BF)G)5BTU0]LQHC5ACSX8DS/" Z$Y(<:8F( MZ\!E,Y]2_&60\O@7($->9&599&>5[)GDJ;(OL2@PJ[*L@/Y(<@3)DOPIY\^# M\B==BQFO9-LIDR=3.GY,VEG02QD54#Q!0T64JFZ>"'O4Z8T A*<+>>NV0ZQ5 M_,Z4_OP5& FZ*$UU4[F'_3YV25!X MF S(*Y X8WIX4_P=*7, W@> I2D 2SD ?Q0 GZ\!6&&"%Q R=V M,@]Q-I7V2 !6K[9S .,J1QT/C/$@8M>VX_[NXR#'MT/A6Z-YE^-;ZOB6!-YU&'NT2KLEA%C8D M,2^U^^$%UOZN$E"?3J1.TQV+BMO$)[3,^+H2K6F60=JHIGOJW=7G@>1\E M=4KZY+^QX\^M/9TZ-VEA<:1>FE=3_R4QQCZ,B4%OFA/#QNXS29R82)>!I*+[ MT6B_3UNP<2"8X\&K8.!Q0 N9VTX0UQJGK?>)$("\\ 4T1\L&]XF-!U92ZY?5 M(H\N8'?VR=@-O3F58+<&>+$]'Y367*ENNT[->UUVFU];O:=NM?-TM9'P."3)$7^;NRP:T8FM(Z,?'B'M M6 Y=6K^H;/_UB THR@$7EH)2-!^X M=\#888[3*@IW@S$_72=2Q\-72E^&?#&"?/8?J>KH "M*.8JZ )Q1C_ [(;OR MUFWLT-TB$O"N>=AG2X%.0/*WLGSVA<-W@>K!679+.IWQ)>72/B%N0IE],O!> M$JJTO '\1=/I1D"9M&(),&K,IG%C<[1,LUT=EYTU,"4!)@(]ZT5GZ4*P^;17 M>#8:*WT_Q;YC*IHY=)N)3@>D[:)=R/B3V G[CG M!'AKGSZK C=@9FV$WAJ4RZ$AAX;#00.\$"QTB1/ U><$"ISGSJJH.1SD<+#P M21$.OGF!/<;"_?EYJ+A/GE5AUT'"SOYL3HW.M34\ES>KRG@2ARK&21S)H\SR M+=Z;0,'+@HBR,VB[+IGFQ= 7EQAZ?,J/FHS2A^:3+V9'8"-]SWREVX?9X7!P M^S]02P,$% @ NUYU6 *0 #>K @ J 8 !, !E9C(P,#$U,S,T7V5X M,C,N:'1MQ57?;]HP$'Z?M/_A1A_Z0O@1Z-1"BM0"[:+1@ +5MDB8T< M9RW]ZV<[H86V4]5ITOP E_-W]WV^^"Y.*O-L]/$#@),BB8RE;$EEAB.G7?W7 MSD^6!3,:(BLP LD'<"DXB02-$JP09DUX6.;()(0"B53(LJ LVJ]LZL>W^7OR8;[:")JF$[MG9"5A@=^S^?KAE57K;M6 GX-$6@B3D&1?G MC:/8K 842/F3%HQR6FV'<#QBN98@(=WX/.VF1C"9L !G&RF,R#^"H8]:P4?%']->N,JD QHN41(JO-AI@4IPW5+TDBDJS#:"_N7^1& (2KA/!2Q99S[?V554IAY 3D5!F:9$#(*7DCRY1D52^@(L( M52[&&=;B#^17#SN!^T0FC0J9?O_B7KHKL'M.^WG_J M@@0\BQ35>.XMI]X*YE?@>I/I8JI^U*,_O7:7JZD_G<#B]G+FCN%B/)[?>BO7 MNX8KU[_Y)\)^EH6D\?999>V-KL$W5*]+77UULR4'F2)0%G*QX8)(RAD$6Q 8 MHT 6ZBV#\#&AA:P!2ZG:P72&5^8!"NCU>E;WM/?YQ 8>PUA@1*5/B_4-9U1R MT0IYW@27A2U0T5=1Z;4;(L(4[&ZSZAH5I[&D5)D+ M':E%Q901%E*2J0K4BHJW!!"#F&"(E?**H >$1=JPC1%S 4@4?TVT12(*;3% M%BEU9+-1+CT-3'UH 1>,E4J(;P[S>,QNQ_KZEB)-IE(_%4"SU3PO=+;>?3M& M[:*M1E'*?'Q@-%S#;+9X!:4'R0\NUDW86:^ #E_*^Z7\:?O /HCZBWED_[=Y MM'>.G>6T]4PW1OU]^@U02P,$% @ NUYU6!N:9Z!F"0 -B\ !4 !E M9C(P,#$U,S,T7V5X,S$M,2YH=&WM6FMOVS@6_;[ _@>NBYUI 3O1TY;R IHT MP1@[G1;9[&*^\J68&UGTD%)RDYEFVY=:9M)KM(@"02=4E>4N?PGDOJ M9%).\[.__H60DXFDPEW!=:G*7)Z='-;_F\*_#0;D9\5E8:4@I3XBYT93892X ME;6%^WFG>36514FXD;0$R\JJXK9E2SY>?\A4+DD0'80'_D$+8RZ MG93$3].8#$C@!5&[^F!0^WO8.'S"M%@0=LMUKLUI[U7F?GK$EHM_RB/C>K#PFI?Q4#FBN;HLCDLL, M2ES+1^25YWZ.>W7_0MTO9V9BB*MPVH/9*:7ID4+;"170?7/QX,Y$XMB.2#3[ MM-4P893?W1I=%6*P^:CM5=W),9E2CL!-_KR9 M$J9S 9U=7%[?C*_&%V]OQA]^(1^NR,5/X\LK'IY_4T< M^4]E2Y4MH-MQG[Q7?$)E3L8'Y"JOIGUPT^!34DYH>?2X_DK* .)112N/4B^/ ]\.49?&H=[8B9XNF,$)SUK['$K$<4.-?',T0 M/NUI6DY6*;Y8VT]PJ/?X#CC-ER,L]0R:] _V:J(F0%<3I!L%ZPTVKWE,)O1> M$B/OE9SCVC=1EM"BJ&@.A3-M2J(+\X1A\)0P/*<8> %ITP6Y*_0\EQ .^S4:&Q@*#:^LT!!\X55150!*%Z0J M2E-)< G"L8O,@$\*D0)68 4(SBB'(D/T5)7@4VVW95# N[&6F@6:3.F=A'Y; M;5HH$^ ,=)F[X U]H %7!N0 F!50'3R!0$3F$UAGB:WPSZK^7!K9- (#V)P M0J;*YA#P44O,53F!$=N9Y,YC[&@&OFH!XX99AEEBB_:\O%"NBW)I*JA@0>91 M+J)HZ+%T&(5!EL)]&#&1/4_*A<^"5@ M ,330 ;7G77^<&HG),OUW"Y9:>0M8,%0Z(ABH?-[FW+@=K]%+KOT;LO]%WYU M\4OP1/ PB%,9IU&0Q)3Q$:5TR$=#)GG,GB>_HJ?DU\T:&']XE03^Z-@V#&K4 M-Z[X.LL@\30.SF-"C72$ ( KQ +@E$B+N%!V@N9H-H7PAR$0[X6R/->V@GH8 M&(W.:V;,C.920+$EKX$(0@*S:G!??H)4H(!L\RV$F.LJ!PL_I ,_?BW?N*I^ M+.J[^E9A/E/4C,3V"<:A%E%KGH OVRS;N^=LK><,>L:!;_(9+%"M'KU0LDME MQHRE L):EVH*P,-0*RY5]:%-+"2A6L'$_!5,&P'5"-SBKQ: MZL 5%?I-L,6'"@(C^&)UK@1N2FVST%;,*J&H43@B5>M9%_,+;+JR*"G=NF2= M_G0!4%L)'I80@;'2C.+$5SG%0 [C=%ZMI"G4J)5O6[##%9-H"*$5ZDOQ$DJ[ M>,LBSK*,4N93+XJYG\:"#A,>9U'BL3#DSY2W[,_C[=X!:8N^>]?6M+$!%YT!E>")G*'K1!)+IFJZPN*@91.<7 MPG8&VBP!S0O"-Z!QE(4!"[B?!7XD6.0/ _%5VO<[$I8_)6$O[VE>N2,2!*_, M,DCPU#W SG8D:@_:>(_H6M]VIVJ.GU 1(J.M,T2FJW*W!_O$?_I@+3']S;HW M9+HXNW*++3-MMP;)>FK P6/L[85BG13+1A$/Z3 *TBBE24+#+,A"24>I$,)[ MKEI6/&E,K-&[S0+<%VWR+/>DDVJ;D=!^)A2B0-6<5P;!WA)_'G7.ZIDP%J(21O6C><!FJ G2"Y*K.YDW.[X;]OU])VWGG#TYLUM'@#R7U.")8SEY.#,%;"U9 MVI3 XU)/F\('+IY??[SZ2&_E.4S4W5OXT\9>NY,9& T86@UH5N()+,WG=&%W M-+4.83Q3WGF(7/OG#I&)AP?):\M*?=X[:,J\8[(\>>;Y*1<__TTY=T0JENMM?Q7047"T ME[Q5;,=%ZQ%YRE:&_^ :A2R_U*96)FCC"J#)Z525I92?D5-,0_*!SX4"_["1 MCATZ6!A!SEB42_ ?-Q^6R[O\K5(P'K>45P7'4;UYV7KK_L[ 2T4BPR#@(%O2 M(!D%S.57OK7M< MP4*B8*LIA"[ 5W<.WVBSSI.SESQ@%['\431,8^9GG E(!88T9#Q+("M@03#B M/'FFQ'K2O;&W(/# =V'!>F;R>-_/P?#0'FY^(MD%T^ZUX7!CPEN VX#KNJO+5,>K4QWW M"^(=7\M7?=F[G*JZ4!4"F(Z]X&"_,,@_V[V+B9(9N?PD>86[=>1#K<,_FY_A M#=E_#=A\JUL%Y ]]]/S8!/3;??2\]0YW3M;J>GEUQX*'_A,]. M.B4NSX_R_T7A=ZT6^R #D5@1,J<'[-IH'AH9CD5NX7_>ZR";B,2QP CN8)E9 MF8PKMNS^X5,DE6#=WN'Q8>>PW^WV*NUO=#HW')#V?,UUOYNQBP3CMU9\R)SZ[%E1PG Z9$A!+?\X"]:?N?LT8^?BBGYE75JWR0 M,S;A9BR3%CDY8#QS>E%D\D'RLI$VH4!?B4Y$X?R*^_E#Z6!U(-\-FMS^ZZ?A M]?"1'7<.N^='ZRTOST=F6;!17==Q.0._^+-B249:A1CLYO;A<7@WO+EZ''[Z MR#[=L9N?AK=W[&[X\>KCS?#J XI0>_OP51SY=V:=C.88=MADOSHQ%0G[)]:0 M)[H)+PU5,A=S-WC><(Z/@/! *&53'H %XUVPS^G/ S+YS\+T9D,74P/[7_L M@E<6*&[M1>/]K_=W'Z1UC^1M.I^BR<[A3%SFPZ[I@]6]WM"&3&58D9[ M6BPMXTF2<87"5!O'=,+NM)E@J5L_,QVQ&R-"Z1ZD??I%)])ITKT3 GH5S.'68&O4.-= M)!IJB7? 90+XS5F6.),)N 3]]%(*X'%L[=@R): 9\0!%ANF)=/ IM]LP2$0@ MK.5F3B83_B0P;J5/B[(0SF!(Y=468Y!!( WT&V8)FL,3* >;Q3*(F<5*I);D*&-NUH<%?" ,Z;I)%IF 1FF@W ]GO3\!MS&+E)[9DFY& MC/&2#<= G J]WYM<@MO-"FMLZ=V&^Z_$>0'$Z>V3.(\K*/O^S4FW\^.9+:A1 M1+BT1^LH0FYG/$Z'C!OAD0[D2GK) " 3EEZXM#&9D]D$@D6B1<^AM('2-D,[ MDC*C50[YU.A A"BV["T0'@I0)D?M[><@Y@D2NBN(PD.F8-$YYJU._ZTX\$T[ M_3!_RA\EI0Q)3C7JGY%R5!B8$P"^;-)GYY&CE9$CC$P37R:1*"2F#+U8K&=*!SB:];#:R M,I3<2)J1S$-+K]()=9U9BN[\AF-]*.@E2UL!#QTTDQJEG!8^4YRD%_/T7BVC M1+3(@]!J[(Q/(T&&$$.T%^&K^+T$0H[^=X3<64(V>+ESR]WI"4I/94BLXU8G M'DUXAYFAS(NHR$U8L@!$E7PDE71S"ASKAJT-&SV#/#ERPJ^TK:1R7MT_%S-, M,Y."G-9'OD&@3>@]\CG<6"0(:!4XBAJ14OQ))DA8@!/^I#-9/8,_J*,2W(RY782U)$B>SR+TTNU7J)#5.5/R2:CB M''3-OKGKHFU=L[U3MG*3%2C!#5V6K:*L?<;*J]/N,Z].JZN$O6!U-?^?ML-O=Z+5_^N?:/FKOK#<2)M+ M":80H;J7+=68=J-GI P;6?3"-8Y,VFF3QQ)DXPO0Y60BG1/B"P'02",/H/I0 MPC_JI.9X"SL> A!+ 0[^4X)?[MOBMTQB/GZ/SI* 9G7P>F[U$@*,O9Y;72GD M@S"48 P=<=)A:2 %(%X$V(OSHQFV>(J8\_S0Q\P^U?47DN5MQ[.(4YSLY"?. M-9K-0S2T8B'96TE6),AH J9 /)IYV&X1L]ML K$!<.KSY"*:JKTH>@W)7PIC M]GJP=(7(.S+8QYO K_#2HXV_R2^ITLS#5)E,M9H*BE43Q$CY?;XIU$I,4J7G M K6S6.<2Q5>(".)\G=#^<,\A:C68W W1,KQH_,Y[G1^C#N]V^U&W=\I/3DZWSC\CV@-F"_<(/] ML]MI^J]*UG#@F[!@-4EXON_7,#RR1VM?NJM#:?W6<+2VWA6\K:%UU=,RZ6CG M28?_[?3[]%;^JZ^*+E?JRS/:KR\WL101NUOL!Y^*F/CM?7Y6BZ)E)0G]U?(X MM[ ]^&+&M,-.P+;5KWQ>:?8GOE#[W*SPZWVAMC*/\M/Y$7TIV7\HOF#]'U!+ M P04 " "[7G58)2Z)Y6$% $% %0 &5F,C P,34S,S1?97@S,BTQ M+FAT;>U8;6_;-A#^/F#_X>9@;0K8CB2_Q+&= ([CH,;:.(A=H/M(B93%5B(U MDDKB_OH=)?DE3IHY+VLQ8$("2R3O[N'QGN.1_<@D\+SR(![=-2"&GB.U]P4K]4*O 2!CJ8XK>V'^5$";1++KR=\81IN& W<"43(M[V(._7 M_!OK@NNDI@>&W9H:B?E<="%F(;;DFKNPY^1/KU+8I_QZZ9E(02YP7$'O&*8J M(*2."$7SY'6W?[ M>=+W MU;KA7O=#BI6*!U,8G$TN9Z.SUP6\A'GDM&%R#K/W(Y@.KDX' M%Z-I;?+YP^A/& QGML=S'.]55N9+I@T/%VA[+# ^A6"!X5+ #3<1F(C!0(B, MQ'#%4JD,R!"&BE%NKKC^^E$*;J2J!S*IPE@$==BW$F_V.I[G](8R28E8Y%]N M[QV@TG.I$F1=[0^L^.3Y.UC[J&^)CR@Y8'.N4!)C1CRM.)?].":6K M[YAH?5PYFUZ>?^#:S*Q0!3@]KGP+ ]IQFVW:# EM^NY1IWW4(6[3HSXY;#IN MZ_D)^X93$]D/Y_=5>BN>S7<[![6T<6W7)R#Q,NJ-3+=$"P&Z%"AM--JIS8=O M]MRVT\/MD3XFBO1)T L]KK'$.;;R?,0 MSC HRY019G&\P-22I+&E[8K*BOV5<<5L[:!M[*Y)LD\P6RAP6_OTW8H*:^*O M2%_RP3UJ-'LV'>SL$VQ2WPD<[+)!_!A+?B")V*'K.^U&<'C8;C3]9MAIM%C[ MR*5ALW/HL%;[?Q*]@$3>?X%$7.!6F9"<&;@]&\(%[AN\V..6#"-<(<52Q;0E M4]5VDSC&XA +#8Z;-W:DR"Y=S:5"+H@(;#LJQ*WQ-35E84_ 7H#/V "JJ(#RC#*$D^2GNJHMY"0*J1NN&:+QOZ ZBS?FQ.^G7>E\GQWK]^5;_\#>E^4OY=W?WU!+ P04 " "[7G58 M3ZX\!PH% !B$@ %0 &5F,C P,34S,S1?97@S,BTR+FAT;>U8:V_;-A3] M/F#_X<[%U@207W*2-;83P'&'E^<>7JH?FC@Z_?DG@'[(",W>\-UP$['3?C/_+2I_J=?ADOM, M:$;!R"Z<*4FHXG3!\A[9CH)>,3 /6AT&NW& MH>L>5,8/9;)4?!$::!\?'T(=W)9[4!U>K^=XFP7@OB?I$KR%+R.I3FJO@NRI M@3;+B)W4 BE,/2 QCY9=>#WG,=-PQ6YA*F,B7O<@:]?\;]:%=BLQ/3#LSM1) MQ!>B"Q$+L":SW(57K>SIU?+Y*;\I/1,JR :\3\ME$P%K6\W55'ED_0@)FK!1=V"[ ))C5Q5J7R2O,Z3BC*T M):1@!?@-^'FA!%B=*#.#0T8?WH[/QG/HN VWW]P>>=KWU+KBB^9=ALL59,Z_ M+5SBR8CB9,/1=#Z^& \'\_'D"J[?3V?O!U=SF$^>;[K]!MXW9HUA V:C86:^ MW3EL.<\W/)C!X'QR/1^=ORS@$N9QZP@F%S!_.X+98'HVN!K-ZI,/EZ._8#"< MVQ:WU7J9G?F8:L.#))597S*B@ F*NG'.?!9[3$&G[5@1Z#A -%CEH<,^:GBAN.04T$A=&='Q*! M(H&3Q5QKBQS_;$^*8@0A4PPA6UAKR2GPY2LJX>$"')@9=L,$_(%!181T8!AR M%L %%T3X')TP"0+40V6]8*25.F4H!@:"17R%3[-R&<71:A, MK%16NY>=[-87]F=$>40P79_<16P) S_SO]UZ!]N)<>PXV]%C.FN*E_!)R%OT MV()U'TU\=GUQR;69VT%/5]Y; M3DUH"ZU?'RS#^5,Y/Q"Z.JV6;0TM,153=(X2JVO5]9=>,/2;H]W?+=H;N\D^ MB4J01B9HR=IR8DV^/8)!J*!]N$?W5Q1;Q],JE@J>M8\[!ST;99M,N<=O6*%V;!!6 M6X[\3\/O34/W1].0"]3PF&3GHV&8219BU MX EH!14;$N2G=K)1P4IHT2">,=:T57GLE48YFV7"5#:GWA+AQHNS%+Y^F%;, M_,=8N\G;7W0?_>"QX'>%P,X@^"X4WDR&'H_]##LV=7,K6]C%O]V! MW=SR=X5(6SS<1)KG^EUH)7>K__;AH=V59UUZUI[Z^HI^+);[:(1,[$#BL\ M9A<0I$IP'6;W[OR<'@W+(QX[%?+ZY/0Q\Q?>4U&*A<0TDMWY+#'E7(C6WN>+ M1(*"MP2=HA_0@(/X@#+,+FB1F6-C185M7K\F#.)+I&:;:>:(<9W<# MQ^8M$@>I6ZX9HO$^HCF+-^+$XQ$WR]PJ,:#SB1J/W8YOR?TCCH-M(7C*]P+W M7_M>L+VX2FG]7K[UF_9K3/92?%GZ!U!+ 0(4 Q0 ( +M>=5AX>!LCHPP M .E_ 1 " 0 !C=5B%::\ ;A $KK 5 " =(, !CBTR,#(S,3(S,5]D968N>&UL4$L! A0# M% @ NUYU6$L/Q2E>? D50' !4 ( !Y3H &-R;7HM M,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( +M>=5@# /=6)T( $W-! 5 M " 7:W !CK @ J 8 !, M ( !=(L" &5F,C P,34S,S1?97@R,RYH=&U02P$"% ,4 " "[ M7G58&YIGH&8) V+P %0 @ %0C@( 968R,# Q-3,S-%]E M>#,Q+3$N:'1M4$L! A0#% @ NUYU6+3#J@\_" :2T !4 M ( !Z9<" &5F,C P,34S,S1?97@S,2TR+FAT;5!+ 0(4 Q0 ( +M> M=5@E+HGE804 04 5 " 5N@ @!E9C(P,#$U,S,T7V5X M,S(M,2YH=&U02P$"% ,4 " "[7G583ZX\!PH% !B$@ %0 M @ 'OI0( 968R,# Q-3,S-%]E>#,R+3(N:'1M4$L%!@ + L V ( ' "RK @ $! end XML 72 ef20015334_10k_htm.xml IDEA: XBRL DOCUMENT 0000315958 2023-01-01 2023-12-31 0000315958 2023-06-30 0000315958 2024-03-21 0000315958 2023-12-31 0000315958 2022-12-31 0000315958 2022-01-01 2022-12-31 0000315958 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000315958 us-gaap:CommonStockMember 2021-12-31 0000315958 us-gaap:RetainedEarningsMember 2021-12-31 0000315958 2021-12-31 0000315958 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000315958 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000315958 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000315958 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000315958 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000315958 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000315958 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000315958 us-gaap:RetainedEarningsMember 2023-12-31 0000315958 us-gaap:CommonStockMember 2023-12-31 0000315958 us-gaap:CommonStockMember 2022-12-31 0000315958 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000315958 us-gaap:RetainedEarningsMember 2022-12-31 0000315958 2023-10-01 2023-12-31 0000315958 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0000315958 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0000315958 srt:MaximumMember crmz:FixturesEquipmentAndSoftwareMember 2023-12-31 0000315958 srt:MinimumMember crmz:FixturesEquipmentAndSoftwareMember 2023-12-31 0000315958 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000315958 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000315958 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000315958 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000315958 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000315958 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000315958 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000315958 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000315958 us-gaap:USTreasurySecuritiesMember 2023-12-31 0000315958 us-gaap:USTreasurySecuritiesMember 2023-01-01 2023-12-31 0000315958 us-gaap:EmployeeStockOptionMember 2022-12-31 0000315958 us-gaap:EmployeeStockOptionMember 2023-12-31 0000315958 crmz:LongTermIncentivePlan2009Member 2023-12-31 0000315958 crmz:LongTermIncentivePlan2020Member 2023-12-31 0000315958 us-gaap:EmployeeStockOptionMember crmz:LongTermIncentivePlan2009Member 2023-12-31 0000315958 us-gaap:EmployeeStockOptionMember crmz:LongTermIncentivePlan2020Member 2022-12-31 0000315958 us-gaap:EmployeeStockOptionMember crmz:LongTermIncentivePlan2020Member 2023-12-31 0000315958 us-gaap:EmployeeStockOptionMember crmz:LongTermIncentivePlan2009Member 2022-12-31 0000315958 us-gaap:EmployeeStockOptionMember crmz:LongTermIncentivePlan2009Member 2023-01-01 2023-12-31 0000315958 us-gaap:EmployeeStockOptionMember crmz:LongTermIncentivePlan2020Member 2023-01-01 2023-12-31 0000315958 us-gaap:EmployeeStockOptionMember 2021-12-31 0000315958 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000315958 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000315958 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000315958 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0000315958 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000315958 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0000315958 crmz:LongTermIncentivePlan2009Member 2023-01-01 2023-12-31 0000315958 crmz:ExercisePriceRangeThreePointOneToSixMember 2023-01-01 2023-12-31 0000315958 crmz:ExercisePriceRangeOneToTwoMember 2023-01-01 2023-12-31 0000315958 crmz:ExercisePriceRangeTwoPointOneToThreeMember 2023-01-01 2023-12-31 0000315958 crmz:ExercisePriceRangeTwoPointOneToThreeMember 2023-12-31 0000315958 crmz:ExercisePriceRangeThreePointOneToSixMember 2023-12-31 0000315958 crmz:ExercisePriceRangeOneToTwoMember 2023-12-31 0000315958 srt:MaximumMember 2022-01-31 0000315958 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000315958 us-gaap:ComputerEquipmentMember 2023-12-31 0000315958 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000315958 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000315958 us-gaap:ComputerEquipmentMember 2022-12-31 0000315958 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000315958 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000315958 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 iso4217:USD shares iso4217:USD shares crmz:Segment crmz:Plan pure false --12-31 2023 FY 0000315958 1 1 596 10-K true 2023-12-31 false 1-8601 CreditRiskMonitor.com, Inc. NV 36-2972588 704 Executive Boulevard Suite A Valley Cottage NY 10989 845 230-3000 Common Stock $.01 Par Value No No Yes Yes Non-accelerated Filer true false false false false 11775362 10722401 CohnReznick LLP New York, New York 11004937 9866628 3494958 4028565 30000 30000 3941182 3500259 788722 656379 19229799 18051831 700000 0 557634 481804 1612512 1816505 1954460 1954460 18110 163470 24072515 22468070 10272352 9980092 141956 245854 211488 193953 2105019 2216376 12730815 12636275 350605 332566 68523 163320 1554686 1766174 14704629 14898335 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 32500000 32500000 10722401 10722401 10722401 10722401 107224 107224 30007773 29904675 -20747111 -22442164 9367886 7569735 24072515 22468070 18931931 17979317 7833037 6984729 9223031 9040767 383767 382342 17439835 16407838 1492096 1571479 715330 180762 2207426 1752241 512373 392003 1695053 1360238 0.16 0.13 0.16 0.13 10722401 107224 29824242 -23802402 6129064 0 0 1360238 1360238 0 80433 0 80433 10722401 107224 29904675 -22442164 7569735 0 0 1695053 1695053 0 103098 0 103098 10722401 107224 30007773 -20747111 9367886 1695053 1360238 -164531 -27131 18039 -75239 383767 382342 10040 18166 103098 80433 440923 697023 137444 75230 0 76757 197462 496063 -103897 -112453 -111357 471086 1449307 1744495 5010000 0 5017103 4001434 303895 257954 -310998 -4259388 1138309 -2514893 9866628 12381521 11004937 9866628 468000 395000 <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 1 - ORGANIZATION AND DESCRIPTION OF BUSINESS</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">CreditRiskMonitor.com, Inc. (also referred to as the “Company” or “CreditRiskMonitor”) provides interactive business-to-business SaaS subscription products designed specifically for credit and supply chain managers. These products are sold predominantly to corporations located in the United States.</div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 2 - <span style="font-variant: small-caps;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Recently Issued Accounting Standards</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Financial Accounting Standards Board (“FASB”) and the Securities and Exchange Commission (“SEC”) have issued certain other accounting pronouncements as of December 31, 2023 that will become effective in subsequent periods; however, management does not believe that any of these pronouncements would have significantly affected the Company’s financial accounting measurements or disclosures had they been in effect during the periods for which financial statements are included in this annual report, nor does management believe those pronouncements would have a significant effect on the Company’s future financial position or results of operations.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Recently adopted accounting principles</span><br/> <br/> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments  - Credit Losses (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on January 1, 2023 and the adoption of this update did not have a significant impact on the Company’s consolidated financial statements. <br/> <br/> The Company has determined that its trade receivables and held-to-maturity debt securities fall under this guidance. The trade receivables are short term, generally with net 60 day terms. The Company believes that pooling receivables based on the level of their aging and applying historical loss rates, as adjusted for current conditions, is a reasonable basis to determine expected credit losses. This is consistent with how the Company has previously determined its allowance for doubtful accounts. The Company’s held-to-maturity debt securities are comprised of US Treasury securities and federal bonds which are carried at amortized cost with a zero credit loss allowance because the probability of default is virtually zero due to the high credit rating, long history of no credit losses and the widely recognized risk-free nature of these investments.<br/> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Use of Estimates</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Cash and Cash Equivalents</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents are comprised of cash in banks and highly liquid instruments with original maturities of three months or less, primarily consisting of investments in institutional money market funds.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Property and Equipment</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Property and equipment are recorded at cost. Depreciation is provided on the straight-line method over the estimated useful life of the asset. Estimated useful lives are generally as follows:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right;">•</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div>Fixtures, equipment and software -- 1 to 10 years</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right;">•</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div>Leasehold improvements -- lower of estimated useful life or term of lease (i.e., 2 to 7 years)</div> </td> </tr> </table> <div><br/> <br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill and other indefinite-lived intangible assets are subject to annual impairment testing using the specific guidance and criteria described in the accounting guidance FASB <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Accounting Standards Update (“ASU”) </span>ASU No. 2017-04. The Company performs its goodwill impairment testing at least annually in the fourth quarter of each year. The Company tests for impairment of intangible assets whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. With respect to goodwill, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value is less than the carrying value. If, based on that assessment, the Company believes it is more likely than not that the fair value is less than the carrying value, a one-step goodwill impairment test is performed. The Company concluded that there was no impairment to goodwill in the 2023 or 2022 fiscal years.</div> <div><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Long-Lived Assets</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with accounting guidance. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset to undiscounted pre-tax future net cash flows expected to be generated by that asset. An impairment loss is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. <span style="color: #000000;">As of December 31, 2023 and 2022, management believes no impairment of </span>long-lived assets has occurred<span style="color: #000000;">.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Income Taxes</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company provides for deferred income taxes resulting from temporary differences between financial statements and income tax reporting. Temporary differences are differences between the amounts of assets and liabilities reported for financial statement purposes and their tax bases. Deferred tax liabilities are recognized for temporary differences that will be taxable in future years’ tax returns. Deferred tax assets are recognized for temporary differences that will be deductible in future years’ tax returns and for operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance if it is deemed more likely than not that some or all of the deferred tax assets will not be realized.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Revenue Recognition</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company applies FASB Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“ASC 606”) to recognize revenue. ASC 606 requires an entity to apply the following five-step approach: (1) identify the contract(s) with a customer; (2) identify each performance obligation in the contract; (3) determine the transaction price; (4) allocate the transaction price to each performance obligation; and (5) recognize revenue when or as each performance obligation is satisfied. The Company’s primary source of revenue is subscription income which is recognized ratably over the subscription term.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company has applied the practical expedient to recognize incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that otherwise would have been recognized is one year or less.</div> <div><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Lease Accounting</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For all leases, at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the remaining lease payments under the lease. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments and payments for optional renewal periods where it is reasonably certain the renewal period will be exercised. Lease expense for operating leases consists of the lease payments plus any initial direct costs, and is recognized on a straight-line basis over the lease term.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s operating lease right-of-use asset and operating lease liability represent the lease for the office space used to conduct its business.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Net Income Per Share</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Net income per share <span style="color: #000000;">is calculated based on the weighted average number of shares of common stock outstanding during the reporting period. Diluted </span>net income per share<span style="color: #000000;"> is calculated giving effect to all potentially dilutive common shares, assuming such shares were outstanding during the reporting period. The difference between basic and diluted </span>net income per share<span style="color: #000000;"> is solely attributable to stock options. The Company uses the treasury stock method to calculate the impact of outstanding stock options </span>(see Note 9).</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Segment Information</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker (the “CODM”) to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. The Company’s CODM, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, the Company has determined that it has a <span style="-sec-ix-hidden:Fact_dae242effb3743c1b953721fb2894cf2"><span style="-sec-ix-hidden:Fact_5b2225a1cb5a40fd9aebc251e67e393a">single</span></span> operating and reportable segment. In addition, the Company has no foreign operations or any assets in foreign locations.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Stock-Based Compensation</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company recognizes the grant-date fair value of all stock-based awards on a ratable basis over the award’s vesting period. The Company records deferred tax assets for awards that will result in deductions on its tax returns, based upon the amount of compensation cost recognized and the statutory tax rate in the jurisdiction in which it will receive a deduction.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; color: rgb(0, 0, 0);">See Note 6 for more information regarding the Company’s stock compensation plans. </span> </div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Marketable Securities</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">All marketable securities are classified as held-to-maturity and are carried at amortized cost. Realized gains, losses, amortization of premiums and discounts, interest and dividend income are included in interest and other income.</div> <div><br/> </div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Fair Value Measurements </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company records its financial instruments at fair value in accordance with accounting guidance. The determination of fair value assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. <span style="color: #000000;">The fair value hierarchy is broken down into three levels based on the source of inputs as follows: (a) Level 1 – valuations based on unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; (b) Level 2 – valuations based on quoted prices in markets that are not active, or financial instruments for which all significant inputs are observable; either directly or indirectly; and (c) Level 3 – valuations based on prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable; thus, reflecting assumptions about the market participants.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company, in accordance with ASU 2016-01, classifies its debt securities as “held-to-maturity” and are recorded at a discount. Realized gains on held-to-maturity debt securities are amortized and reported in other income until their maturity date.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Concentrations of Credit Risk</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of cash, cash equivalents, available-for-sale securities and accounts receivable. The Company maintains its cash and cash equivalents in bank deposits and other accounts, the balances of which, at times, may exceed federally insured limits. Exposure to credit risk is reduced by placing such deposits in high credit quality financial institutions.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company closely monitors the extension of credit to its subscribers. The Company’s accounts receivable balance is net of an allowance for doubtful accounts. The Company does not require collateral or other security to support credit sales but provides an allowance for doubtful accounts of $30,000 as of December 31, 2023 and 2022, based on historical experience and specifically identified risks. Accounts receivable are charged off against the allowance for doubtful accounts when management determines that recovery is unlikely and the Company ceases collection efforts. The Company does not believe that significant credit risk existed at December 31, 2023 nor 2022.</div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Recently Issued Accounting Standards</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Financial Accounting Standards Board (“FASB”) and the Securities and Exchange Commission (“SEC”) have issued certain other accounting pronouncements as of December 31, 2023 that will become effective in subsequent periods; however, management does not believe that any of these pronouncements would have significantly affected the Company’s financial accounting measurements or disclosures had they been in effect during the periods for which financial statements are included in this annual report, nor does management believe those pronouncements would have a significant effect on the Company’s future financial position or results of operations.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Recently adopted accounting principles</span><br/> <br/> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments  - Credit Losses (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on January 1, 2023 and the adoption of this update did not have a significant impact on the Company’s consolidated financial statements. <br/> <br/> The Company has determined that its trade receivables and held-to-maturity debt securities fall under this guidance. The trade receivables are short term, generally with net 60 day terms. The Company believes that pooling receivables based on the level of their aging and applying historical loss rates, as adjusted for current conditions, is a reasonable basis to determine expected credit losses. This is consistent with how the Company has previously determined its allowance for doubtful accounts. The Company’s held-to-maturity debt securities are comprised of US Treasury securities and federal bonds which are carried at amortized cost with a zero credit loss allowance because the probability of default is virtually zero due to the high credit rating, long history of no credit losses and the widely recognized risk-free nature of these investments.<br/> </span></div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Use of Estimates</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.</div> <div style="text-align: justify; color: #000000; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Cash and Cash Equivalents</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents are comprised of cash in banks and highly liquid instruments with original maturities of three months or less, primarily consisting of investments in institutional money market funds.</div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Property and Equipment</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Property and equipment are recorded at cost. Depreciation is provided on the straight-line method over the estimated useful life of the asset. Estimated useful lives are generally as follows:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right;">•</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div>Fixtures, equipment and software -- 1 to 10 years</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right;">•</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div>Leasehold improvements -- lower of estimated useful life or term of lease (i.e., 2 to 7 years)</div> </td> </tr> </table> P1Y P10Y P2Y P7Y <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill and other indefinite-lived intangible assets are subject to annual impairment testing using the specific guidance and criteria described in the accounting guidance FASB <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Accounting Standards Update (“ASU”) </span>ASU No. 2017-04. The Company performs its goodwill impairment testing at least annually in the fourth quarter of each year. The Company tests for impairment of intangible assets whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. With respect to goodwill, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value is less than the carrying value. If, based on that assessment, the Company believes it is more likely than not that the fair value is less than the carrying value, a one-step goodwill impairment test is performed. The Company concluded that there was no impairment to goodwill in the 2023 or 2022 fiscal years.</div> 0 0 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Long-Lived Assets</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with accounting guidance. Recoverability of assets held and used is measured by a comparison of the carrying amount of an asset to undiscounted pre-tax future net cash flows expected to be generated by that asset. An impairment loss is recognized for the amount by which the carrying amount of the assets exceeds the fair value of the assets. <span style="color: #000000;">As of December 31, 2023 and 2022, management believes no impairment of </span>long-lived assets has occurred<span style="color: #000000;">.</span></div> 0 0 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Income Taxes</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company provides for deferred income taxes resulting from temporary differences between financial statements and income tax reporting. Temporary differences are differences between the amounts of assets and liabilities reported for financial statement purposes and their tax bases. Deferred tax liabilities are recognized for temporary differences that will be taxable in future years’ tax returns. Deferred tax assets are recognized for temporary differences that will be deductible in future years’ tax returns and for operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance if it is deemed more likely than not that some or all of the deferred tax assets will not be realized.</div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Revenue Recognition</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company applies FASB Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“ASC 606”) to recognize revenue. ASC 606 requires an entity to apply the following five-step approach: (1) identify the contract(s) with a customer; (2) identify each performance obligation in the contract; (3) determine the transaction price; (4) allocate the transaction price to each performance obligation; and (5) recognize revenue when or as each performance obligation is satisfied. The Company’s primary source of revenue is subscription income which is recognized ratably over the subscription term.</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company has applied the practical expedient to recognize incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that otherwise would have been recognized is one year or less.</div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Lease Accounting</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">For all leases, at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the remaining lease payments under the lease. Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments and payments for optional renewal periods where it is reasonably certain the renewal period will be exercised. Lease expense for operating leases consists of the lease payments plus any initial direct costs, and is recognized on a straight-line basis over the lease term.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s operating lease right-of-use asset and operating lease liability represent the lease for the office space used to conduct its business.</div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Net Income Per Share</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Net income per share <span style="color: #000000;">is calculated based on the weighted average number of shares of common stock outstanding during the reporting period. Diluted </span>net income per share<span style="color: #000000;"> is calculated giving effect to all potentially dilutive common shares, assuming such shares were outstanding during the reporting period. The difference between basic and diluted </span>net income per share<span style="color: #000000;"> is solely attributable to stock options. The Company uses the treasury stock method to calculate the impact of outstanding stock options </span>(see Note 9).</div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Segment Information</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker (the “CODM”) to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. The Company’s CODM, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, the Company has determined that it has a <span style="-sec-ix-hidden:Fact_dae242effb3743c1b953721fb2894cf2"><span style="-sec-ix-hidden:Fact_5b2225a1cb5a40fd9aebc251e67e393a">single</span></span> operating and reportable segment. In addition, the Company has no foreign operations or any assets in foreign locations.</div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Stock-Based Compensation</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company recognizes the grant-date fair value of all stock-based awards on a ratable basis over the award’s vesting period. The Company records deferred tax assets for awards that will result in deductions on its tax returns, based upon the amount of compensation cost recognized and the statutory tax rate in the jurisdiction in which it will receive a deduction.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; color: rgb(0, 0, 0);">See Note 6 for more information regarding the Company’s stock compensation plans. </span> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Marketable Securities</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">All marketable securities are classified as held-to-maturity and are carried at amortized cost. Realized gains, losses, amortization of premiums and discounts, interest and dividend income are included in interest and other income.</div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Fair Value Measurements </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company records its financial instruments at fair value in accordance with accounting guidance. The determination of fair value assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. <span style="color: #000000;">The fair value hierarchy is broken down into three levels based on the source of inputs as follows: (a) Level 1 – valuations based on unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; (b) Level 2 – valuations based on quoted prices in markets that are not active, or financial instruments for which all significant inputs are observable; either directly or indirectly; and (c) Level 3 – valuations based on prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable; thus, reflecting assumptions about the market participants.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company, in accordance with ASU 2016-01, classifies its debt securities as “held-to-maturity” and are recorded at a discount. Realized gains on held-to-maturity debt securities are amortized and reported in other income until their maturity date.</div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Concentrations of Credit Risk</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of cash, cash equivalents, available-for-sale securities and accounts receivable. The Company maintains its cash and cash equivalents in bank deposits and other accounts, the balances of which, at times, may exceed federally insured limits. Exposure to credit risk is reduced by placing such deposits in high credit quality financial institutions.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company closely monitors the extension of credit to its subscribers. The Company’s accounts receivable balance is net of an allowance for doubtful accounts. The Company does not require collateral or other security to support credit sales but provides an allowance for doubtful accounts of $30,000 as of December 31, 2023 and 2022, based on historical experience and specifically identified risks. Accounts receivable are charged off against the allowance for doubtful accounts when management determines that recovery is unlikely and the Company ceases collection efforts. The Company does not believe that significant credit risk existed at December 31, 2023 nor 2022.</div> 30000 30000 <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 3 - FAIR VALUE MEASUREMENTS</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s cash, cash equivalents and marketable securities are stated at fair value. The carrying value of accounts receivable, other current assets, accrued expenses, and accounts payable approximates fair market value because of the short maturity of these financial instruments.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s cash equivalents are generally classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">All held-to-maturity securities investments as of December 31, 2023 were US treasury and federal bonds. Investments in these bonds are based on quoted market prices in active markets, and are included in the Level 1 fair value hierarchy.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The tables below set forth the Company’s cash and cash equivalents, as well as marketable securities as of December 31, 2023 and 2022, respectively, which are measured at fair value on a recurring basis by level within the fair value hierarchy.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 2</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Cash and cash equivalents</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>11,004,937</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>11,004,937</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px; text-indent: 0pt; margin-left: 9pt;" valign="bottom">Held-to-maturity securities<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">4,194,958</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">4,194,958</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">15,199,895</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">15,199,895</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 2</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Cash and cash equivalents</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: #000000;">9,866,628</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>9,866,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">Held-to-maturity securities</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">4,028,565</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">4,028,565</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">13,895,193</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">13,895,193</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company did not hold financial assets and liabilities which were recorded at fair value in the Level 2 or 3 categories as of December 31, 2023.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The preceding methods may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, although the Company believes its valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The tables below set forth the Company’s cash and cash equivalents, as well as marketable securities as of December 31, 2023 and 2022, respectively, which are measured at fair value on a recurring basis by level within the fair value hierarchy.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 2</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Cash and cash equivalents</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>11,004,937</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>11,004,937</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px; text-indent: 0pt; margin-left: 9pt;" valign="bottom">Held-to-maturity securities<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">4,194,958</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">4,194,958</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">15,199,895</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">15,199,895</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 2</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Level 3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Cash and cash equivalents</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: #000000;">9,866,628</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>9,866,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">Held-to-maturity securities</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">4,028,565</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">4,028,565</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">13,895,193</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">13,895,193</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 11004937 0 0 11004937 4194958 0 0 4194958 15199895 0 0 15199895 9866628 0 0 9866628 4028565 0 0 4028565 13895193 0 0 13895193 <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">NOTE 4 - MARKETABLE SECURITIES</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">Based upon the Company’s intent and ability to hold its US Treasury and federal bond securities to maturity (which maturities range up to 22 months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates fair market value.  Accrued bond interest receivable as of December 31, 2023 is $11,828.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">The following table summarizes the cost and fair value of marketable securities at December 31, 2023 is as follows:</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; font-size: 10pt; padding-bottom: 2px; width: 52%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Amortized Cost<br/> </div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt; text-align: center;">Gross Unrealized Gain (Loss)</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Fair Value</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-size: 10pt; width: 52%;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; font-size: 10pt; width: 52%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Held-to-maturity securities</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-size: 10pt; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-align: left; text-indent: -9pt; margin-left: 18pt;">US Treasuries</div> </td> <td colspan="1" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 13%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">4,194,958<br/> </div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 13%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">77,042<br/> </div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 13%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">4,272,000<br/> </div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">Maturities of marketable securities were as follows at December 31, 2023:</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; font-size: 10pt;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">Held-to-maturity securities:</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-size: 10pt; width: 88%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">Due in one year or less</div> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">3,494,958</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; font-size: 10pt; width: 88%; padding-bottom: 2px;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Due in 12 – 24 months</span> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">700,000</td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; font-size: 10pt; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">4,194,958</td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">The Company’s investments in marketable securities consist primarily of investments in US Treasury securities and federal bonds. Market values were determined for each individual security in the investment portfolio.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">Management evaluates securities for other-than-temporary impairment at least on an annual basis, and more frequently when economic or market concerns warrant such evaluation. Consideration is given to (1) the length of time and the extent to which the fair value has been less than cost, (2) the financial condition and near-term prospects of the issuer, and (3) the intent and ability of the Company to retain its investment in the issuer for a period of time sufficient to allow for any anticipated recovery in fair value. Management has determined that no other-than-temporary impairment exists as of December 31, 2023.</div> 11828 <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">The following table summarizes the cost and fair value of marketable securities at December 31, 2023 is as follows:</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; font-size: 10pt; padding-bottom: 2px; width: 52%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Amortized Cost<br/> </div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt; text-align: center;">Gross Unrealized Gain (Loss)</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Fair Value</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-size: 10pt; width: 52%;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; font-size: 10pt; width: 52%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Held-to-maturity securities</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-size: 10pt; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-align: left; text-indent: -9pt; margin-left: 18pt;">US Treasuries</div> </td> <td colspan="1" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 13%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">4,194,958<br/> </div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 13%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">77,042<br/> </div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 13%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">4,272,000<br/> </div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> 4194958 77042 4272000 <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">Maturities of marketable securities were as follows at December 31, 2023:</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; font-size: 10pt;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">Held-to-maturity securities:</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-size: 10pt; width: 88%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">Due in one year or less</div> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">3,494,958</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; font-size: 10pt; width: 88%; padding-bottom: 2px;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Due in 12 – 24 months</span> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">700,000</td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; font-size: 10pt; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">4,194,958</td> <td colspan="1" rowspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> 3494958 700000 4194958 0 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 5 - <span style="font-variant: small-caps;">INCOME TAXES</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s income tax (benefit) expense consisted of the following:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Current:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Federal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>478,379</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>449,194</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">State</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>15,956</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>18,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Deferred:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Federal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>16,754</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(70,613</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">State</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>1,284</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(4,626</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>512,373</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>392,003</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The actual tax (benefit) expense for 2023 and 2022 differs from the “expected” tax expense for those years (computed by applying the applicable United States federal corporate tax rate to income before income taxes) as follows:</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Computed “expected” expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>476,239</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>367,452</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Permanent differences</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>24,056</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>15,685</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">State and local income tax expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>17,537</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>13,137</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">True-up of current taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(123,523</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>3,709</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">True-up of deferred taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>117,464</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(6,158</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Change in state apportionment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>600</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(1,822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Income tax expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>512,373</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>392,003</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The tax effects of temporary differences that give rise to significant portions of the net deferred tax assets (liabilities) at December 31, 2023 and 2022 are as follows:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Deferred tax assets:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Stock options</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>22,830</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>21,654</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Accrued vacation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>109,955</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>91,161</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Bad debt allowance</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>6,557</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>6,546</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Deferred revenue</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,007</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,222</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Deferred rent</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>28,224</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>25,982</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>929</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>46,228</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Total deferred tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>169,502</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>192,793</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Deferred tax liabilities:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Goodwill</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(427,204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(426,433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Fixed assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(92,903</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(98,926</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Total deferred tax liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(520,107</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(525,359</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net deferred tax liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>(350,605</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>(332,566</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> </table> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s income tax (benefit) expense consisted of the following:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Current:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Federal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>478,379</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>449,194</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">State</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>15,956</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>18,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Deferred:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Federal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>16,754</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(70,613</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">State</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>1,284</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(4,626</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>512,373</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>392,003</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 478379 449194 15956 18048 16754 -70613 1284 -4626 512373 392003 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The actual tax (benefit) expense for 2023 and 2022 differs from the “expected” tax expense for those years (computed by applying the applicable United States federal corporate tax rate to income before income taxes) as follows:</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Computed “expected” expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>476,239</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>367,452</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Permanent differences</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>24,056</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>15,685</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">State and local income tax expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>17,537</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>13,137</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">True-up of current taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(123,523</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>3,709</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">True-up of deferred taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>117,464</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(6,158</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Change in state apportionment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>600</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(1,822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Income tax expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>512,373</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>392,003</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 476239 367452 24056 15685 17537 13137 -123523 3709 117464 -6158 600 -1822 512373 392003 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The tax effects of temporary differences that give rise to significant portions of the net deferred tax assets (liabilities) at December 31, 2023 and 2022 are as follows:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Deferred tax assets:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Stock options</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>22,830</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>21,654</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Accrued vacation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>109,955</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>91,161</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Bad debt allowance</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>6,557</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>6,546</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Deferred revenue</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,007</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,222</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Deferred rent</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>28,224</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>25,982</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>929</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>46,228</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Total deferred tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>169,502</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>192,793</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Deferred tax liabilities:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Goodwill</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(427,204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(426,433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Fixed assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(92,903</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(98,926</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Total deferred tax liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(520,107</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(525,359</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net deferred tax liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>(350,605</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>(332,566</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> </table> 22830 21654 109955 91161 6557 6546 1007 1222 28224 25982 929 46228 169502 192793 427204 426433 92903 98926 520107 525359 350605 332566 <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 6 - <span style="font-variant: small-caps;">COMMON STOCK AND STOCK OPTIONS</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Common Stock</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">At December 31, 2023 and 2022, there were 714,050 and 627,600 shares, respectively, of the Company’s authorized common stock reserved for issuance upon exercise of outstanding options under its stock option plan.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Preferred Stock</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s Articles of Incorporation provide that the Board of Directors has the authority, without further action by the holders of the outstanding common stock, to issue up to five million shares of preferred stock from time to time in one or more series. The Board of Directors shall fix the consideration to be paid, but not less than par value thereof, and to fix the terms of any such series, including dividend rights, dividend rates, conversion or exchange rights, voting rights, rights and terms of redemption (including sinking fund provisions), the redemption price and the liquidation preference of such series. As of December 31, 2023 and 2022, the Company does not have any preferred stock outstanding.</div> <div><br/></div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Stock Options</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2023, the Company has two stock option plans: the 2009 Long-Term Incentive Plan (“2009 Plan”) which ended in 2019, and the 2020 Long-Term Incentive Plan (“2020 Plan”).</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Both the 2009 and the 2020 Plan authorize the grant of incentive stock options, non-qualified stock options, SARs, restricted stock, bonus stock, and performance shares to employees, consultants, and non-employee directors of the Company. The exercise price of each option shall not be less than the fair market value of the common stock at the date of grant. The total number of the Company’s shares that may be awarded under the 2009 Plan was 1,000,000 shares of common stock, and the 2020 Plan was 1,000,000 shares of common stock. At December 31, 2023, there were options outstanding for 295,000 shares of common stock under the 2009 Plan and 419,050 shares of common stock under the 2020 Plan. As of December 31, 2022, there were options outstanding for 311,000 shares of common stock under the 2009 Plan and 316,600 shares of common stock under the 2020 Plan.</span></div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Options expire on the date determined, but not more than ten years from the date of grant. All of the options granted under the 2009 and 2020 Plan may be exercised after four years in installments upon the attainment of specified length of service, unless otherwise determined by the Compensation Committee as set forth in the Award Agreement. In the event of a change in control (as defined), the options will vest in full at the time of such change in control.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Transactions with respect to the Company’s stock option plans for the years ended December 31, 2023 and 2022 are as follows:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Number</div> <div style="font-weight: bold;">of Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Weighted</div> <div style="font-weight: bold;">Average</div> <div style="font-weight: bold;">Exercise</div> <div style="font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Outstanding at January 1, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>568,650</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2.02</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>110,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2.03</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt;">Expired<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">(40,300</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">2.32</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Forfeited</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(10,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"> <div>2.36<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Outstanding at December 31, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>627,600</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>118,950</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2.86</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Expired</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>0.00<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <br/> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Forfeited</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(32,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div>2.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Outstanding at December 31, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>714,050</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div>2.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2023, there were 580,950 shares of common stock reserved for the granting of additional options.  The 2009 Plan expired at the end of 2019 and no additional options could be granted.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the stock-based compensation expense for stock options that was recorded in the Company’s results of operations for the years ended December 31:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt; white-space: nowrap;" valign="bottom"> <div> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> 2023<br/> </div> </div> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Data and product costs</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>38,110</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>27,765</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Selling, general and administrative costs</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>64,988</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>52,668</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>103,098</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>80,433</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The fair value of each option is estimated on the date of grant using the Black-Scholes option-pricing model that uses the weighted average assumptions noted in the following table. Expected volatilities are based on historical volatility of our stock through the date of grant. The Company uses the simplified method to estimate the options’ expected term. The risk-free interest rate used is based on the U.S. Treasury constant maturities at the time of grant having a term that approximates the expected life of the option.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The fair value of options granted during the year ended December 31, 2022 was $139,782. The fair value of options granted during the year ended December 31, 2023 was $236,600. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The fair value of options at date of grant was estimated using the Black-Scholes model with the following assumptions:</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> 2023<br/> </div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify;">Risk-free interest rate</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>3.80</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>%</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1.91</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>%</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify;">Expected volatility factor</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>74.56</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>%</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>71.09</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>%</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify;">Expected dividends</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>0.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>0.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify;">Expected life of the option (years)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>7.40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>6.32</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company issues new shares upon the exercise of options.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes information about the Company’s stock options outstanding at December 31, 2023:</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; width: 39%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Options Outstanding</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Options Exercisable</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 39%; white-space: nowrap;"> <div style="font-weight: bold;">Range of</div> <div style="font-weight: bold;">Exercise Prices</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Number</div> <div style="font-weight: bold;">Outstanding</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Weighted</div> <div style="font-weight: bold;">Average</div> <div style="font-weight: bold;">Remaining</div> <div style="font-weight: bold;">Contractual</div> <div style="font-weight: bold;">Life</div> <div style="font-weight: bold;">(in years)</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Weighted</div> <div style="font-weight: bold;">Average</div> <div style="font-weight: bold;">Exercise</div> <div style="font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Number</div> <div style="font-weight: bold;">Exercisable</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Weighted</div> <div style="font-weight: bold;">Average</div> <div style="font-weight: bold;">Exercise</div> <div style="font-weight: bold;">Price</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 39%; text-align: center;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 39%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: center;">$ 1.00 - $ 2.00</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>308,250</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5.95</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1.59</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>68,720</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1.57</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 39%;" valign="bottom"> <div> <div style="text-align: center;">$ 2.01 - $ 3.00</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>350,800</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>4.38</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2.45</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>138,940</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2.50</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 39%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: center;">$ 3.01 - $ 6.00</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>55,000</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>8.68</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>3.16</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>4,000</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>4.00</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: center; width: 39%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: center; width: 39%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>714,050</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5.39</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>2.14</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>211,660</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>2.23</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The aggregate intrinsic value represents the total pre-tax intrinsic value, based on options with an exercise price less than the Company’s closing stock price of $2.33 and $2.40 as of December 31, 2023 and 2022, respectively, which would have been received by the option holders had those option holders exercised their options as of that date. The aggregate intrinsic value of options outstanding as of December 31, 2023 and 2022 was $249,396 and $297,725, respectively.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As of December 31, 2023, the total compensation cost related to unvested stock-based awards granted to employees under the Company’s stock option plan but not yet recognized was $516,193. This cost will be amortized over a weighted average term of 5.35 years and will be adjusted for subsequent changes in estimated forfeitures.<br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">A summary of the status of the Company’s non-vested options and changes during the year ended December 31, 2023 is presented below:</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: top; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted</div> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Average Grant</div> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Non-vested, beginning of year</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">524,955</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="margin-left: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">118,950</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.99</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(114,215</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.06</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Terminated or expired</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(27,300</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Non-vested, end of year</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">502,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.27</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Share Repurchase Program</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In January of 2022, the Company’s Board of Directors authorized a share repurchase program for the repurchase of up to $1,000,000 of the Company’s outstanding common stock. The Company has not repurchased any shares under this program</span>. </div> 714050 627600 5000000 0 0 2 1000000 1000000 295000 419050 311000 316600 P10Y P10Y P4Y P4Y <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Transactions with respect to the Company’s stock option plans for the years ended December 31, 2023 and 2022 are as follows:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Number</div> <div style="font-weight: bold;">of Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Weighted</div> <div style="font-weight: bold;">Average</div> <div style="font-weight: bold;">Exercise</div> <div style="font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Outstanding at January 1, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>568,650</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2.02</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>110,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2.03</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt;">Expired<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">(40,300</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">2.32</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Forfeited</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(10,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"> <div>2.36<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Outstanding at December 31, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>627,600</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>118,950</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2.86</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Expired</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>0.00<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <br/> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Forfeited</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(32,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div>2.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Outstanding at December 31, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>714,050</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div>2.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 568650 2.02 110000 2.03 40300 2.32 10750 2.36 627600 2 118950 2.86 0 0 32500 2.14 714050 2.14 580950 0 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the stock-based compensation expense for stock options that was recorded in the Company’s results of operations for the years ended December 31:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt; white-space: nowrap;" valign="bottom"> <div> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> 2023<br/> </div> </div> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Data and product costs</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>38,110</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>27,765</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Selling, general and administrative costs</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>64,988</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>52,668</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>103,098</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>80,433</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 38110 27765 64988 52668 103098 80433 139782 236600 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The fair value of options at date of grant was estimated using the Black-Scholes model with the following assumptions:</span> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> 2023<br/> </div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify;">Risk-free interest rate</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>3.80</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>%</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1.91</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>%</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify;">Expected volatility factor</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>74.56</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>%</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>71.09</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>%</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify;">Expected dividends</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>0.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>0.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify;">Expected life of the option (years)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>7.40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>6.32</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0.038 0.0191 0.7456 0.7109 0 0 P7Y4M24D P6Y3M25D <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes information about the Company’s stock options outstanding at December 31, 2023:</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; width: 39%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Options Outstanding</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Options Exercisable</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 39%; white-space: nowrap;"> <div style="font-weight: bold;">Range of</div> <div style="font-weight: bold;">Exercise Prices</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Number</div> <div style="font-weight: bold;">Outstanding</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Weighted</div> <div style="font-weight: bold;">Average</div> <div style="font-weight: bold;">Remaining</div> <div style="font-weight: bold;">Contractual</div> <div style="font-weight: bold;">Life</div> <div style="font-weight: bold;">(in years)</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Weighted</div> <div style="font-weight: bold;">Average</div> <div style="font-weight: bold;">Exercise</div> <div style="font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Number</div> <div style="font-weight: bold;">Exercisable</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Weighted</div> <div style="font-weight: bold;">Average</div> <div style="font-weight: bold;">Exercise</div> <div style="font-weight: bold;">Price</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 39%; text-align: center;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 39%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: center;">$ 1.00 - $ 2.00</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>308,250</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5.95</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1.59</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>68,720</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1.57</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 39%;" valign="bottom"> <div> <div style="text-align: center;">$ 2.01 - $ 3.00</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>350,800</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>4.38</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2.45</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>138,940</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2.50</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 39%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="text-align: center;">$ 3.01 - $ 6.00</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>55,000</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>8.68</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>3.16</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>4,000</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>4.00</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: center; width: 39%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; text-align: center; width: 39%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>714,050</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5.39</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>2.14</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>211,660</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>2.23</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1 2 308250 P5Y11M12D 1.59 68720 1.57 2.01 3 350800 P4Y4M17D 2.45 138940 2.5 3.01 6 55000 P8Y8M4D 3.16 4000 4 714050 P5Y4M20D 2.14 211660 2.23 2.33 2.4 249396 297725 516193 P5Y4M6D <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">A summary of the status of the Company’s non-vested options and changes during the year ended December 31, 2023 is presented below:</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: top; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted</div> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Average Grant</div> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Non-vested, beginning of year</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">524,955</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="margin-left: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">118,950</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.99</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(114,215</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.06</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Terminated or expired</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(27,300</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Non-vested, end of year</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">502,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.27</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 524955 1.05 118950 1.99 114215 1.06 27300 1.14 502390 1.27 1000000 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 7 - PROPERTY AND EQUIPMENT</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Property and equipment consisted of the following:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> 2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Computer equipment and software</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,748,129</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,288,532</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Furniture and fixtures</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>544,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>544,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Leasehold improvements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>284,746</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>284,746</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>3,576,896</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>3,117,299</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); text-align: left;"> <div style="text-indent: -9pt; margin-left: 9pt;">Less accumulated depreciation and amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(3,019,262</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(2,635,495</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>557,634</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>481,804</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Property and equipment consisted of the following:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> 2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Computer equipment and software</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,748,129</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,288,532</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Furniture and fixtures</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>544,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>544,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Leasehold improvements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>284,746</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>284,746</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>3,576,896</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>3,117,299</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); text-align: left;"> <div style="text-indent: -9pt; margin-left: 9pt;">Less accumulated depreciation and amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(3,019,262</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(2,635,495</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>557,634</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>481,804</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2748129 2288532 544021 544021 284746 284746 3576896 3117299 3019262 2635495 557634 481804 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 8 - OPERATING LEASE</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table reconciles the undiscounted cash flows for the Company’s operating lease at December 31, 2023 to the operating lease liability recorded on the balance sheet:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2024</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>287,356</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2025</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>295,975</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2026</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>304,855</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2027</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>314,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2028</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>323,420</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>530,803</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Total future undiscounted lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,056,409</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Less: Imputed interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(290,235</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Present value of lease liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>1,766,174</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 88%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Current portion of operating lease liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>211,488</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Non-current portion of operating lease liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>1,554,686</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>1,766,174</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; font-variant: small-caps; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: small-caps; text-transform: none;">  <br/> </span> </div> <div style="text-align: justify; font-variant: small-caps; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: small-caps; text-transform: none;"> <span style="font-weight: normal; font-variant: normal;">Total rent expense for the years ended December 31, 2023 and 2022 was $289,024 and $289,024, respectively. The weighted average incremental borrowing rate and weighted average remaining term for the operating leases was 4.54% and 6.5 years, respectively.</span></span><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table reconciles the undiscounted cash flows for the Company’s operating lease at December 31, 2023 to the operating lease liability recorded on the balance sheet:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2024</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>287,356</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2025</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>295,975</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2026</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>304,855</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2027</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>314,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-indent: 0pt;">2028</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>323,420</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>530,803</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Total future undiscounted lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,056,409</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Less: Imputed interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>(290,235</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Present value of lease liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>1,766,174</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 88%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Current portion of operating lease liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>211,488</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt;">Non-current portion of operating lease liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>1,554,686</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>1,766,174</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 287356 295975 304855 314000 323420 530803 2056409 290235 1766174 211488 1554686 1766174 289024 289024 0.0454 P6Y6M <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 9 - NET INCOME PER SHARE</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Basic net income per share is based on the weighted average number of common shares outstanding. Diluted net income per share is based on the weighted average number of common shares outstanding and the dilutive effect of outstanding stock options:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>1,695,053</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>1,360,238</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding – basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>10,722,401</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>10,722,401</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Potential shares exercisable under stock option plans</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>315,862</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>237,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Less: Shares which could be repurchased under treasury stock method</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(241,141</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(198,511</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding – diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>10,797,122</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>10,760,890</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net income per share:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>0.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>0.13</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>0.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>0.13</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For fiscal 2022, the computation of diluted net income per share excludes the effects of 390,600 options, since their inclusion would be anti-dilutive as their exercise prices were above the average market value.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For fiscal 2023, the computation of diluted net income per share excludes the effects of 402,100 options, since their inclusion would be anti-dilutive as their exercise prices were above the average market value.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Basic net income per share is based on the weighted average number of common shares outstanding. Diluted net income per share is based on the weighted average number of common shares outstanding and the dilutive effect of outstanding stock options:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>1,695,053</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>1,360,238</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding – basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>10,722,401</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>10,722,401</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Potential shares exercisable under stock option plans</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>315,862</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>237,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Less: Shares which could be repurchased under treasury stock method</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(241,141</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div>(198,511</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding – diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>10,797,122</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>10,760,890</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; text-indent: -9pt; margin-left: 9pt; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;">Net income per share:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>0.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>0.13</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 18pt;">Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>0.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div>0.13</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1695053 1360238 10722401 10722401 315862 237000 241141 198511 10797122 10760890 0.16 0.13 0.16 0.13 390600 402100 <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 10 - RELATED PARTY TRANSACTION</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">In May 2023, the Company’s Board of Directors appointed Michael Flum to serve as Chief Executive Officer  and President.  Previously, he served as President and Chief Operating Officer since October 2020. Prior to that he served as Senior Vice President and Chief Operating Officer effective October 2019 and had served as Vice President of Operations &amp; Alternative Data since June 2018. Mr. Flum is the son of Jerome Flum, the Company’s Executive Chairman of the Board of Directors, former Chief Executive Officer, and the brother of Joshua Flum, a Director of the Company.</div> <div style="text-align: justify; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">NOTE 11 - COMMITMENTS AND CONTINGENCIES</div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">From time to time, the Company is involved in various legal proceedings arising in the ordinary course of business. The Company records a liability when it believes that a loss will be incurred and the amount of loss or range of loss can be reasonably estimated.  Based on the currently available information, the Company does not believe that there are claims or legal proceedings that would have a material adverse effect on the business, or the financial statements of the Company.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify; font-weight: bold;">NOTE 12 - SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING ACTIVITIES</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">For the year ended December 31, 2023, there was a noncash transfer of prepaids from operating activities to property and equipment in the amount of $155,700.</div> 155700 false false false false CohnReznick LLP New York, New York